/**
 * 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;
  *
  */

//Docs pageid. index0=english, index1=chinese
var pageid = new Array("D0FD941609C76C7848257449000CA103", "6DB4DCA39AEAE4964825745500256E29");
var newsid = new Array("5459cdca27b0c8744825744000226a7c", "0BF8C822D0EA9099482574500021B83C");
var btnwrd = new Array("Back", "回上頁");
var icon_pdf = "/QuickPlace/hq/Main.nsf/h_Library/09043FE35EAA6DD34825740B00372C94/$File/icn_pdf.gif";
var icon_excel = "/QuickPlace/hq/Main.nsf/h_Library/09043FE35EAA6DD34825740B00372C94/$File/icn_excel.gif";
var icon_word = "/QuickPlace/hq/Main.nsf/h_Library/09043FE35EAA6DD34825740B00372C94/$File/icn_word.gif";
var xmlDoc;

function getDetail(lan) {
	//alert("getDetail2");
	var cururl = location.href;
	//alert(cururl);
	var loc = cururl.indexOf("&");
	var arg = cururl.substring(loc);
	//&no=2008070821&Form=h_PrintUI
	if (arg.indexOf("Print")>-1) {
		var loc2 = arg.lastIndexOf("&")	;
		arg = arg.substring(0, loc2);
	}

	
		var url;	
		url = path + "(WQ_Media_News_Detail_v2)?OpenAgent" + arg;
		/*xmlDoc = XmlDom();
		xmlDoc.async = false;		
		xmlDoc.load(url); // 注意: 呼叫agent 時若使用別名無效!!!	*/
		loadXML(url);
		loc = arg.indexOf("&");
		
		var root = xmlDoc.documentElement;	
		var cNodes;
		var browser = getBrowserType();				

		var s; // = contentList[0].childNodes(0).text;
		var d; // = contentList[1].childNodes(0).text;		
		var content; // = contentList[2].childNodes(0).text;	
		var tmpf; //= contentList[3].childNodes(0).text;
		var st = "";

		if (browser == "ff") {			
			s = ffNodeValue("Sub", 0);
			d = ffNodeValue("Date", 0);
			content = ffNodeValue("Content", 0);
			tmpf = ffNodeValue("File", 0);
			st = ffNodeValue("SubTitle", 0);
		} else {
			cNodes = root.childNodes[0].childNodes;
		//	s = GetNodeValue(cNodes[0].childNodes(0));
		//	d = GetNodeValue(cNodes[0].childNodes(1));
		//	content = GetNodeValue(cNodes[0].childNodes(2));
		//	tmpf = GetNodeValue(cNodes[0].childNodes(3));
			s = cNodes[0].childNodes(0).text;
			d = cNodes[1].childNodes(0).text;		
			content = cNodes[2].childNodes(0).text;	
			tmpf = cNodes[3].childNodes(0).text;
			if (cNodes[4].childNodes(0)!=null) {
				st = cNodes[4].childNodes(0).text;	
			}
		}
		if (st!="NA" && st!="") {
			var objst = document.getElementById("newssubtitle");
			st = replaceTM(st);
			st = asc(st);
			objst.innerHTML = st;
		}		
				
		//alert(content);
		content = handlechar(content, lan);
		//alert("v: " + content);
		var objs = document.getElementById("newstitle");
		//objs.innerHTML = s;
		s = replaceTM(s);
		s = asc(s);
		objs.innerHTML = s;
		var objd = document.getElementById("newsdate");
		objd.innerHTML = d;		
		var obj = document.getElementById("newsdetail");
		content = asc(content);
		obj.innerHTML = content;	
		var objc = document.getElementById("newscontent");
		// 20080916 add for REQ-FC800085
		//<a href="../../h_Index/0BF8C822D0EA9099482574500021B83C/?OpenDocument" class="text4d">回上頁</a>
				
		var objbtn = document.getElementById("backbtn");
		var tmpstr = "";
		tmpstr = tmpstr + "<a href=\"../../h_Index/" + newsid[lan] + "/?OpenDocument&year=";
		tmpstr = tmpstr + d.substr(0,4) + "\" class=\"text4d\">" + btnwrd[lan] + "</a>";
		objbtn.innerHTML = tmpstr;
		//alert(tmpstr);				
		
		//20081001 add for FC800085
		
		//alert(tmpf);		
		var tmplist = new Array();
		var pairvalue = new Array();
		var filename = "";
		var filedesc = "";
		var fcontent = "";
		var imgsrc = "";
		var filepath = "";
		if (tmpf == "NA") {
			// no attach file
		} else {
			tmplist = tmpf.split("||");
			for (var f=0; f<tmplist.length; f++) {
				pairvalue = tmplist[f].split("::");
				filename = pairvalue[0];
				filedesc = pairvalue[1];
				if (fcontent != "") {
					fcontent = fcontent + "<br>";
				}
				if (filename.indexOf(".pdf")>-1) {
					imgsrc = icon_pdf;
				} else if (filename.indexOf(".xls")>-1) {
					imgsrc = icon_excel;
				} else if (filename.indexOf(".doc")>-1) {
					imgsrc = icon_word;
				} else {
					imgsrc = "NA";
				}
				filepath = "../../h_Index/" + pageid[lan] + "/$File/" + filename;
				fcontent = fcontent + "<a href='" + filepath + "' class='texte' target=_blank>";
				if (imgsrc != "NA") {
					fcontent = fcontent + "<img src='" + imgsrc + "' border=0>" + "&nbsp;";
				}
				fcontent = fcontent + filedesc + "</a>";
			}
			var objf = document.getElementById("newsfile");
			objf.innerHTML = fcontent;			
		}

		return true;	
	
} // end of function: getDetail


function handlechar(initstr, lan) {
	var result = "";
	var loc1 = -1;
	var loc2 = -1;
	var filename = "";
	var tmpstr = "";

	result = initstr;
	var delim = new Array("-br-", "-amp-", "-tab-", "#B0", "#B1", "#I0", "#I1", "#U0", "#U1", "#TM#", "#SM#");
	var regexp = new Array(/-br-/g, /-amp-/g, /-tab-/g, /#B0/g, /#B1/g, /#I0/g, /#I1/g, /#U0/g, /#U1/g, /#TM#/g, /#SM#/g);
	var replacement = new Array("<br>", "&amp;", "&nbsp;&nbsp;&nbsp;", "<b>", "</b>", "<i>", "</i>", "<u>", "</u>", "&#8482;", "<sup>SM</sup>");
	for (var i=0; i<delim.length; i++) {
		if (result.indexOf(delim[i])>-1) {
			result = result.replace(regexp[i], replacement[i]);
		}
	}
	
	//substr(index, [length])
	//substring(indexA, indexB)
	while (result.indexOf("IMG=(")>-1) {
		tmpstr = result;
		loc1 = tmpstr.indexOf("IMG=(");
		tmpstr = tmpstr.substr(loc1+5);
		loc2 = tmpstr.indexOf(")");			
		filename = tmpstr.substring(0, loc2);
		filename = "<img src='../../h_Index/" + pageid[lan] + "/$File/" + filename + "'>";
		result = result.substring(0, loc1) + filename + tmpstr.substr(loc2+1);
	}	
	
	return result;
}
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;
}



// +++++++++++++++++++++++++++++++++++


