var lang = getUrlParam("l");
if (lang==""||lang==null)lang = "tc";


var s="רҵԶ˿ɥܷΪôϰڿبǲĶڽزǼŻɡΰαӶ½ȿ٭ٯٶٱٲٳծǳϴжڸԲдũڣݼƾۻմɾiٹܼнȰ۽ѫҽЭ¬±ȴ᳧ѹǲóز΅˫Ҷ̾ߴĶ߼߽Ż߿ԱǺӽܻӴy|Х࿺԰ΧͼԲʥ۳໵̳ް׹¢ݿѵ눙ǵGǽ׳Ǻ״ͷжۼܽױ橽¦欽测OӤѧʵܹ޶ѰٽҢʬ᫸ᰵᴿNϿiոɍ۹ϱ˧ʦĴ֡᥸ɲׯ®пӦӷώ޿䵯ǿ鵱¼峹黳̬Ҷҳͱ㫲ѵ㳷Ը\Ϸս꯻ǤִɨŸҿ£ӵšֿΒ̢ЮӵӒ񻻵°§Яҡ̯ߢߣߥܵի쵶ն޾ʱDoԽɹӻɱȨ追ܼǹɹդջж嵵׮Η¥鷘ƺӣͳݻŷŹ챱ϱձ뵻㺺ûŽٲכhmŢкǳ䥛ǲ䫼䯛Ũ䱛ͿӿЛɬԨ½ʪӜб̲ΫǱֲ¯˸̷ǻ̽Ȼְүǣ״̱Aʨè̡_`⻷֫o巩竚Q걵续űߴӸ컾}̱Ѣ񳰨յμǵשn˶ͳ}~ȷﰭ׼t»ͺֻƻඌ˰ҤѿȼɸYݳǩ¨׽ԼγɴڷֽƷŦϸ֯称ﾭ窰޽笻Ѥͳ篾м簼糴ά緱׺罼翼綶ĻƱԵƸǷɲӧٽ޷ʳְ೦вʤֽŧNHܳսܼ«έɲƻ뾣QٻӫݡݣݥݤݦݧҩݰݯݪݫݲݵӨݺݻ[өӪ޽Ǿޭ޴޻޺²ϺʴӬЫ΅]βЄϮBװTϿ[_`ԀڥƶϼڦڧڨѵѶךکڪګכϷþ֤ڬڭʶלթڮߴڰگםڱڲڳڴʫڵڶڷڸڹѯںڻڼמڽھջڿ˵ŵ·̿˭ŵ׻̸ıȵгνβנлҥǫ׽á̷Ǵ߹k긺OͰ˻ʷ̰ƶṺܴᷡóѺ޼ֻ¸޸ʹPQR׸׬SӮWԸԾȼQӻaתbԹcꣷdԯϽշꥴǱɴǨ˻ԶΥɼѡѷңۣۧۦ֣۩۪ǵN⠼붤ǥ蕷藸Ѷ۳ƱԿվٹťǮǯܲǦíͭաϳ綠ҿﭳﲷпêസ׶ĶABͶþCDָFG޾HIJⳤ\ʴȼբֹ]^ղ_`a׼½¤ѳùΤ킺ҳ˳˶Ԥ­ľFGƵHIӱJնKȧrstuvƮ쮷𗼢α¶ڹȲ@AԦѱR¿ʻפS溧TUVWXƭYɧZ³@𯼦\Ÿѻ]Ѽ^_ԧ`abcȵdefghiklmnoϺprӥstdػ촳ȣ־ֻϵû׼ӱиɾƴ";
var t="fchI|zGɇʂSReNxlIy̝녁aHC|Hā}xrⷕゥt΁wNLbHeɂȃS~zRzAEfhmPdƝBFσȌԌ܊rVTnQrQDRpCPD{Pcthe}qkՄӄńڄ݄̈́QT^tAfuRuPlsSdхBNPha^pl׃B~̖U\nᇘΆw Ǉ`҇IhTJ܆ԁUz߸jy푆}^􇂇WчO߇ZrK݇mӇc[DuڇoF@DA}ĉKԉȉΉ]ŉŉs׉|N߉P_|qϠ؉̎}^FAZYJ^WyDKIƋɌDʋzȋ܋ԋߌOW\meیmƱMӌڌόÌٌҌՎZqM獏sSuX[hGF{AnMV􍣍⼹p얎ŎÎ͎ΎLցKVfc]T쑪RUF[_w䛏؏ƶRԑnёBZYzّQÐŐґa@֑K͑vܑMTC|ؑ𑿑БߑL̔UВߓP_ᒁoMnrQܓ쓴钶ϓגD]͓ƓpQvӓSۓvRyzd[uPtΔfX]x\SYؔofr番ҕ@xԕϕᄞgCslqܘOЗgnfdŘ˗ɗژ䗫ә藨EnuzEǙΙxM{љ_geW{ݞ֚Кښ菡h@eϛ]arStI͞{oTaɛܝDќ\{۝yҝgIG❡TZiuݜo읙q՜YOn^uƝOcB[񝢞RsULM]VEI˞EutHz|l`ĠNtcqNTZCa៨Fc۠ӠޠُEwqNM{bzsCJMi؈oIH^m|hFtzkmcq\IavYT늮ܮXO󜯏bdW{ABVDTca`]_dğ}K}OwIPg{AmC\VXau^Za[ATo_|K~ALYB[\AUxdNeQxvdwF`[GZCQ]MQVSPa{\eB`Y~IUjDXjt@hf[eigcSZRfo{mutqwvswkoxV{v]y~CXMKUOEIB[HqYf@xWLok{j^gyCd^wcxm_pbyiKSdRIT^JC`UGYl~|}|ZDEP|N`dbp\cprOV_~zwtsi\`RQUyW_PT`buwNPEgeu@CcwdI[Û{đٖVLFÄz}ĒvĚXēL_ÓTĘDZs|ātevĜNݛŜŞœADWHˇdGʏJɐȔ˞{OnrKOod\LOG]RvʁɜwCjʎsȝΟn|pa{ȇȒˎWɉRɏPnW@~LɔE}ΞIMʒ_[rʉYV{EyʚvN`A@IN˒\̔]̓xAlmrϊgρΛQϖ͘MϠ|UU͐u·ϓ͑΁ϞωXsϐNϔQ\DarЖ\ыmuUbdтўcѝM@hwҊ^ҍҎҒҕҗ[XJҠ]CDMPUx|zׄu`ӅӋӆӇJIӓӏӑ׌ӘәӖhӍӛӕvM֎nӠGSӞՓKASOLECbXu{RwpV\ga~xtvgrECԇԟԊԑԜ\DԖԒQԍԏԎԃԄՊԓԔԌ՟Ԃp]_ZV`aTdNfbOՈTՌZxՎunՆ՘lՔ{~ՏՁrՄx\RՙeGCo]^@IX׋JOVBi՛՚փוqx{r՞tk֔֙ֆvևTPS׎VHחld׏Yrؐؑؓؒؕؔ؟t~؛|؜؝ؚHُA؞EvSBNFLJQMRO\ٗZVDUTEYWBgcldxـVHpnFksryهوٍَِّ٘Iדٚٛ٠AMXwsڅڎOSۄەV`JEۋ]QxPۙWUbۘXfkg|܇܈܉܎܍ܐDܗ݆ܛZMV_STWܠF]UpYdeIcb`^mov݂݅x݁y݈zwݏݗ݋ݜݔ\@ݠݚAHOoqp߅|_w^~\߀@Mh`Bt߃ޟEmxdfߊ߉zbw]udSPiByjwuYbYQTAlC{SO]}bgnRc^kj耚Jxu^[^oZX`QOXfgFKpUTCBGIoDsBeytK~XHzbAfxtPCqP||@yTonHNi{z~nSsh\JRZu|HNe^WK_adNF\vUVIiO}|IJ@R}DXVUtnky^gSMaORCBhu|jZDGCOdsnLTVWZ\]Jcebgh`l[|Y}GywubA]U@THDFIRXAH]EUS[`hyrׇZFVq\nov^XdxfghntywBDC@ABIHiRacM}WUl_jhefw}~DhAEL^QRSZ\`_dhjjw}hqTDAEFGLINHKRQW^lktvxos}~zRSWZY_gHzx|vw{A~RQPGHEUTSKR_sj}\tq~EKLJtyxW|u~EGT|OWVNUcQTq^wnbjf`dqor~\~zaNOEHKAFTLYXalsl[gw{qvmeFcBLMI@ZX[VshkgBFuSQOtfIdcR{o|zxrv@[MPZN]ZOY^ogAliktX\BFg_OVW^YQsWpwDILXUzSZstowx{BORWXZ[]eg_fblrpx}IubeSӇL\I犏fǬK՗U";

/*
function s2t(str){
	var k='';
	for(var i=0;i<str.length;i++){
		k+=(s.indexOf(str.charAt(i))==-1)?str.charAt(i):t.charAt(s.indexOf(str.charAt(i)));
	}
	return k;
}

function t2s(str){
	var k='';
	for(var i=0;i<str.length;i++){
		k+=(t.indexOf(str.charAt(i))==-1)?str.charAt(i):s.charAt(t.indexOf(str.charAt(i)));
	}
	return k;
}
*/
function String.prototype.s2t(){
var k='';
for(var i=0;i<this.length;i++) k+=(s.indexOf(this.charAt(i))==-1)?this.charAt(i):t.charAt(s.indexOf(this.charAt(i)))
return k;
}

function String.prototype.t2s(){
var k='';
for(var i=0;i<this.length;i++) k+=(t.indexOf(this.charAt(i))==-1)?this.charAt(i):s.charAt(t.indexOf(this.charAt(i)))
return k;
}


//get the parament from request url
function getUrlParam(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r!=null) return unescape(r[2]); return null;
}

//load data from xml file and list
function loadProductList(){
	var category=getUrlParam("c");
	if(!category){category="1";}
	var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") 
	doc.async=false;//ֹ첽Ķȡ 
	doc.validateOnParse=false;//Ч 
	doc.load("product.xml");

	var items = doc.selectNodes("/products/product_" + category + "/product");
	var str = "<table width=600 align=center><tr><td>";

	var title;
	for(var i=0;i<items.length;i++){
		switch(lang){
			case("tc"):title=getNode(doc,"/products/product_" + category + "/product[" + i + "]/title_chn").s2t();break;
			case("sc"):title=getNode(doc,"/products/product_" + category + "/product[" + i + "]/title_chn");break;
			case("en"):title=getNode(doc,"/products/product_" + category + "/product[" + i + "]/title_en");break;
		}
		str = str + "<span style='width:33%;margin-bottom:20px;'><table border=4 bgcolor=#C0C0C0 width=160 height=180><tr><td align=center valign=top><div style='margin-top:5px;margin-bottom:5px;'>" + title + "</div><a href=productdetail.htm?l=" + lang + "&c=" + category + "&id=" + i + "><img src=" + getNode(doc,"/products/product_" + category + "/product[" + i + "]/pic") + " border=0></a></td></tr></table></span>";
	}
	
	var catestr,cate1,cate2,cate3,titlestr,colorstr;
	switch(lang){
		case("tc"):
			cate1 = "͉";
			cate2="OӋ";
			cate3="͉aƷ";
			title1=eval("cate"+category);
			break;
		case("sc"):
			cate1 = "ѹ";
			cate2="Ƽ";
			cate3="ѹƷ";
			title1=eval("cate"+category);
			break;
		case("en"):
			cate1 = "Hydraulic Products";
			cate2="Designing & Service";
			cate3="Hydraulic Equipments";
			title1=eval("cate"+category);
			break;
	}

	catestr = "| <a href=?l="+lang+"&c=1>"+cate1+"</a> | <a href=?l="+lang+"&c=2>"+cate2+"</a> | <a href=?l="+lang+"&c=3>"+cate3+"</a> |";

	switch(category){
		case("1"):colorstr = "#FF6600";break;
		case("2"):colorstr = "#00CCCC";break;
		case("3"):colorstr = "#993300";break;
	}
	
	titlestr = "<table cellpadding=0 cellspacing=0 width=100% height=220 bgcolor="+colorstr+"><tr><td style='text-align:center;layout-flow:vertical-ideographic;color:#FFFFFF;font-weight:bold;font-size:14px;";
	if(lang!="en")titlestr+="letter-spacing:10px;";
	titlestr+="'>"+title1+"</td></tr></table>";
	str = str + "</td><td width=24 valign=top>"+titlestr+"</td></tr></table>";
	str = str + "<div style='height:30px;font-size:12px;text-align:center;color:#FF6600;'>" + catestr + "</div>"; 
	document.body.innerHTML=str;
}

//load data from xml file and list
function loadProductDetail(){
	var id=getUrlParam("id");
	var category=getUrlParam("c");
	var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") 
	doc.async=false;//ֹ첽Ķȡ 
	doc.validateOnParse=false;//Ч 
	doc.load("product.xml");
	var items = doc.selectNodes("/products/product_" + category + "/product");

	var pic = getNode(doc,"/products/product_" + category + "/product[" + id + "]/pic");
	pic = pic.replace("tn_","")
	var title,intro,returnstr;
	switch(lang){
		case("tc"):
			title=getNode(doc,"/products/product_" + category + "/product[" + id + "]/title_chn").s2t();
			intro=getNode(doc,"/products/product_" + category + "/product[" + id + "]/intro_chn").s2t();
			if (!intro)intro=title;
			returnstr = "";
			break;
		case("sc"):
			title=getNode(doc,"/products/product_" + category + "/product[" + id + "]/title_chn");
			intro=getNode(doc,"/products/product_" + category + "/product[" + id + "]/intro_chn");
			if (!intro)intro=title;
			returnstr = "ҳ";
			break;
		case("en"):
			title=getNode(doc,"/products/product_" + category + "/product[" + id + "]/title_en");
			intro=getNode(doc,"/products/product_" + category + "/product[" + id + "]/intro_en");
			if (!intro)intro=title;
			returnstr = "RETURN";
			break;
	}
	
	var str = "<br><table width=78% border=1 align=center><tr><td width=44%><img src=" + pic + " border=0></td><td width=56% align=center>" + intro + "</td></tr></table>";
	str+="<div style='text-align:center;font-size:12px;font-family:arial;margin-top:10px;margin-bottom:10px;'>[ <a href=javascript:history.back() style='color:#FF6600;'>"+returnstr+"</a> ]</div><br>"
	
	document.body.innerHTML=str;
}


//get value of the special node
function getNode(doc, xpath) {
      var retval = "";
      var value = doc.selectSingleNode(xpath);
      if (value) retval = value.text;
      return retval;
}
