/**
 * flash 2008/02/12 Version 1.0
 * general javascript for flash products.
 */
 /**
  * Note: IE v.s. NN
  * when using "split", jscript will discard the last element when there is nothing after delimiter.
  * so the number of element in the array will be different.
  * Example:
  * var myStr="0,1,2,3,4,";
  * var myArray=new Array();
  * myArray = myStr.split(",");
  * ==> in IE: myArray.length=6;
  * ==> in NN: myArray.length=5;
  *
  */
//alert("test");


var _imgDot = "<img src='../../../Main.nsf/h_Library/09043FE35EAA6DD34825740B00372C94/$File/bullet_dot.gif' width='6' height='3' vspace='3' />";


var _Year = new Array();
var _Date = new Array();
var _Subject = new Array();
var _DocNo = new Array();
var fixlen = 60;

function chineseCount(word){
    v=0
    for(cc=0;cc<word.length;cc++){
       c = word.charCodeAt(cc);
      if (!(c>=32&&c<=126)) v++;
    }
    return v
}
function replaceTM(xtxt) {
	var result = "";
	var loc1 = -1;
	var loc2 = -1;
	var tmpstr = "";

	result = xtxt;
	var delim = "TM";
	var regexp = /TM/g;
	var replacement = "&#8482";
	
	if (result.indexOf(delim)>-1) {
		result = result.replace(regexp, replacement);
	}
	
	return result;
}

function parseSubject(stxt) {

	var captxt = "";
	var resttxt = "";
	var tmptxt = "";
	var result = "";
	var words = new Array();
	words = stxt.split(" ");
	
	for (var i=0; i<words.length; i++) {		
		tmptxt = words[i];
	
		captxt = "";
		resttxt = "";
		captxt = tmptxt.charAt(0);	
		resttxt = tmptxt.substring(1, tmptxt.length);
		if (result != "") {
			result = result + " ";
		}
		result = result + captxt.toUpperCase() + resttxt.toLowerCase();		
	}			
	return result;
}

function init() {
//alert("init");

	var tempstr = PageBody;
	// 去除最後一個"|"
	tempstr = tempstr.substring(0, tempstr.length-1);
	
	var productList = new Array();	// product | product | product |
	var specList = new Array();	// spec#spec#spec#spec
	
	productList = tempstr.split("|");
	for (var i=0; i<productList.length; i++) {		
		// 去除最後一個"#"
		productList[i] = productList[i].substring(0, productList[i].length-1);
		specList[i] = new Array();
		specList[i] = productList[i].split("#");

		_Year[i] = specList[i][0];
		_Date[i] = specList[i][1];
		//_Subject[i] = specList[i][2];	
		//_Subject[i] = parseSubject(specList[i][2]);	
		var xtxt = specList[i][2];	
		_Subject[i] = replaceTM(xtxt);
		_Subject[i] = asc(_Subject[i]);
		
	//	_Subject[i] = parseSubject(_Subject[i]);	
		
		_DocNo[i] = specList[i][3];			
	}	

	writeTable();
}

function writeTable() {
//alert("writeTable");
	var content = "";
	var l = (_Subject.length)-1;
	
	for (var i=l; i>(l-3); i--) {
		content += writeItem(i);		
	}			

	writeInDiv(content);

}

function writeItem(idx) {
//	alert("writeItem");

	var parstr = "";
	//parstr = "&y=" + _Year[idx] + "&d=" + _Date[idx] + "&s=" + _Subject[idx];
	parstr = "&no=" + _DocNo[idx];
	
	var content = "";
	content += "<tr>";
	content += "<td width='1%' valign='baseline'>"+ _imgDot +"</td>";
	content += "<td width='15%' valign='baseline' class='text6'>" + _Date[idx] + "</td>";
	content += "<td valign='baseline' class='text'><a href='#' onclick='getDetail(\"" + parstr + "\"); return false;'  class='textc'>" + _Subject[idx] + "</a></td>";
	content += "</tr>";
	
	return content;
}



function writeInDiv(content) {
//	alert("writeInDiv: " + key);
	
	var obj = document.getElementById("news");
	var header = "";
	
	//header	
	header += "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
	
	obj.innerHTML = header + content + "</table>";	
	//div.style.display = "block";
}

// +++++++++++++++++++++++++++++++++++

