﻿//java -jar yuicompressor-2.3.6.jar language.js -o lan.js
//var isIE=document.all?true:false;
//if(window.document.referrer.toString()=="")to detect popup window in the IE7
//ie7=navigator.userAgent.toLowerCase().indexOf('msie 7')!=-1;
function language() {
	//alert(top.frames.length);//重要判斷式
	if( top.frames.length > 1 ) //因為用iframe,frame.length大於0才對
	{
		window.open( document.location.href, "_top" );
	}
	var url = document.location.href;
	if(url.match("u="))//判段翻譯前後
	{	
		var str = document.location.href;
		
		//decodeURIComponent
		var str = str.replace(/%3F/g, "?");
		var str = str.replace(/%3D/g, "=");
		var str = str.replace(/%26/g, "&");
		var len = str.length;
		var pos = str.indexOf("&u=http://");
		//var poe = str.indexOf("&usg=");
		var poe = str.indexOf("&rurl=");

		if (poe>=0)
		{
			var str = str.substr(pos+3,poe-pos-3);
		}
		else
		{
			var str = str.substr(pos+3,len);
		}
	document.getElementById('lang_converter').innerHTML = '<span class="notranslate"><a href="'+str+'"><b><font color="red" face="Tahoma, Microsoft Sans Serif, Arial" size="2">Back to original edition</font><b></a></span>';
	}else{
	document.getElementById('lang_converter').innerHTML = '<span class="notranslate"><select name=tl id=old_web_tl class="e12" tabindex=0 onChange="Trans()"><option  value="default">&#x54;&#x72;&#x61;&#x6e;&#x73;&#x6c;&#x61;&#x74;&#x65;</option><option  value="en">&#x45;&#x6e;&#x67;&#x6c;&#x69;&#x73;&#x68;</option><option  value="zh-TW">&#20013;&#25991; (&#32321;&#39636;)</option><option  value="zh-CN">&#20013;&#25991; (&#31616;&#20307;)</option><option  value="da">&#x44;&#x61;&#x6e;&#x73;&#x6b;</option><option  value="ja">&#26085;&#26412;&#35486;</option><option  value="lt">&#x4c;&#x69;&#x65;&#x74;&#x75;&#x76;&#x69;&#x173;</option><option  value="id">&#x49;&#x6e;&#x64;&#x6f;&#x6e;&#x65;&#x73;&#x69;&#x61;</option><option  value="hi">&#2361;&#2367;&#2344;&#2381;&#2342;&#2368;</option><option  value="es">&#x45;&#x73;&#x70;&#x61;&#xf1;&#x6f;&#x6c;</option><option  value="ca">&#x43;&#x61;&#x74;&#x61;&#x6c;&#xe0;</option><option  value="hr">&#x48;&#x72;&#x76;&#x61;&#x74;&#x73;&#x6b;&#x69;</option><option  value="iw">&#1506;&#1489;&#1512;&#1497;&#1514;</option><option  value="el">&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;</option><option  value="lv">&#x4c;&#x61;&#x74;&#x76;&#x69;&#x65;&#x161;&#x75;</option><option  value="pl">&#x50;&#x6f;&#x6c;&#x73;&#x6b;&#x69;</option><option  value="fr">&#x46;&#x72;&#x61;&#x6e;&#xe7;&#x61;&#x69;&#x73;</option><option  value="fi">&#x53;&#x75;&#x6f;&#x6d;&#x69;</option><option  value="ar">&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option><option  value="bg">&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;</option><option  value="ru">&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;</option><option  value="no">&#x4e;&#x6f;&#x72;&#x73;&#x6b;</option><option  value="uk">&#1091;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;</option><option  value="cs">&#x10c;&#x65;&#x73;&#x6b;&#x79;</option><option  value="nl">&#x4e;&#x65;&#x64;&#x65;&#x72;&#x6c;&#x61;&#x6e;&#x64;&#x73;</option><option  value="sl">&#x53;&#x6c;&#x6f;&#x76;&#x65;&#x6e;&#x73;&#x6b;&#x69;</option><option  value="sk">&#x53;&#x6c;&#x6f;&#x76;&#x65;&#x6e;&#x10d;&#x69;&#x6e;&#x61;</option><option  value="tl">&#x46;&#x69;&#x6c;&#x69;&#x70;&#x69;&#x6e;&#x6f;</option><option  value="vi">&#x56;&#x69;&#x1ec7;&#x74;</option><option  value="sr">&#1089;&#1088;&#1087;&#1089;&#1082;&#1080;</option><option  value="sv">&#x53;&#x76;&#x65;&#x6e;&#x73;&#x6b;&#x61;</option><option  value="it">&#x49;&#x74;&#x61;&#x6c;&#x69;&#x61;&#x6e;&#x6f;</option><option  value="pt">&#x50;&#x6f;&#x72;&#x74;&#x75;&#x67;&#x75;&#xea;&#x73;</option><option  value="de">&#x44;&#x65;&#x75;&#x74;&#x73;&#x63;&#x68;</option><option  value="ko">&#54620;&#44397;&#50612;</option><option  value="ro">&#x52;&#x6f;&#x6d;&#xe2;&#x6e;&#x103;</option></select></span>';	
	}
}
function Trans() {
	var url = document.location.href;
	var to 	= "&tl="+document.getElementById('old_web_tl').value;
	if(url.match("u="))
	{
		var str = document.location.href;
		//decodeURIComponent
		var str = str.replace(/%3F/g, "?");
		var str = str.replace(/%3D/g, "=");
		var str = str.replace(/%26/g, "&");
		var len = str.length;
		var pos = str.indexOf("&u=");
		var poe = str.indexOf("&usg=");
		if (poe>=0)
		{
			var url = str.substr(pos+3,poe-pos-3);
		}
		//window.location=url;
		window.open( url, '_top' );
	}
	else if(to=="&tl=en")
	{
	    var str = document.location.href;
		//decodeURIComponent
		var str = str.replace(/%3F/g, "?");
		var str = str.replace(/%3D/g, "=");
		var str = str.replace(/%26/g, "&");
		var len = str.length;
		var pos = str.indexOf("&u=");
		var poe = str.indexOf("&usg=");
		if (poe>=0 && pos>0)
		{
			var url = str.substr(pos+3,poe-pos-3);
			window.open( url, "_top" );
		}
		else
		{
			var url = str.substr(pos,len-pos);
			window.open( url, "_top" );
		}
		window.open( str, "_top" );
	}
	else
	{
		var str 	= document.location.href;
		//encodeURIComponent
		var str 	= str.replace(/\?/g, "%3F");
		var str 	= str.replace(/\=/g, "%3D");
		var str 	= str.replace(/\&/g, "%26");
		var google  = "http://translate.google.com.tw/translate?"+"h1=en";	
		var from 	= "&sl=en";
		var to 		= "&tl="+document.getElementById('old_web_tl').value;
		var url 	= "&u="+str;
		//var usg 	= "%26usg%3D"+"ALkJrhifD0S3o1xvF01slgF-dEGIIzHsrQ";
		window.open( google+from+to+url, "_top" );
	}
   
}
