﻿var _lang;
var _fontsize;
var _ismonoColor;
var _isTextVers;
_lang = readCookie("lang");
_fontsize =readCookie("fontSizeCookies");
_ismonoColor= readCookie("colorCookies");
_isTextVers= readCookie("displayVerCookies");
if (_fontsize == null || _fontsize==undefined ){
	_fontsize= 1;
	createCookie("fontSizeCookies","1");

}


if (_lang == null){
	_lang="eng";
	createCookie("lang","eng");
}
if (_ismonoColor == null || _ismonoColor==undefined  ){
	_ismonoColor= "";
	createCookie("colorCookies","");

}

if (_isTextVers == null  ){
	_isTextVers= 0;
	createCookie("displayVerCookies","0");

}

function changeLang(tlang){
	var temp = window.location.search.substring(1);
	createCookie("lang",tlang);
	
	if (temp.length > 0){

		if (temp.toUpperCase().search(/(LANG)+/ig)>=0){
			temp = temp.toLowerCase().replace(/tchi/i,tlang);
			temp = temp.toLowerCase().replace(/schi/i,tlang);
			temp = temp.toLowerCase().replace(/eng/i,tlang);
			location.href = "?" + temp;
		}else{
			location.href= "?" + temp + "&lang="+ tlang;
		}
	}else{
			location.href="?lang="+ tlang;
	}
}
function ChangPageSize(size){
	createCookie("fontSizeCookies", size);
	setFontSize(size);
	reloaddiv();
	
}



function setFontSize(size){
	_isTextVers= readCookie("displayVerCookies");
	if (_isTextVers == null  ){
		_isTextVers= 0;
		createCookie("displayVerCookies","0");
	
	}	
	if (_isTextVers==0){
		for(var i = 0; i < 3; i++)	{		
			document.styleSheets[i].disabled = (size != i);	
		}
	}
	if (document.all)
	{
		setIEFont(self,size);
		_fontsize=size;

		setSizeImg();
//		var tsize = Number(size);
//		switch(tsize)
//		{
//		
//			case 0:
//				document.getElementById("cssFontSizeStyleLink").href = "/PPP/css/"+_lang+"/text_net_0.css";
//				break;
//			case 1:
//				document.getElementById("cssFontSizeStyleLink").href = "";
//				//document.getElementById("cssFontSizeStyleLink").href = "/css/"+_lang+"/text_net_1.css";
//				break;
//			case 2:
//				document.getElementById("cssFontSizeStyleLink").href = "/PPP/css/"+_lang+"/text_net_2.css";
//				break;
//			default :
//	
//				document.getElementById("cssFontSizeStyleLink").href = "";
//				break;
//			
//		}
		return ;
	}	
	createCookie("fontSizeCookies",size);
	_fontsize=size;
	setSizeImg();
}

function init(){
	_lang = querySt("lang");

	
	if (_lang==null)	{
		_lang = readCookie("lang");
		
		
	}else{
		createCookie("lang",_lang);
	}
	
	
	_fontsize =readCookie("fontSizeCookies");
	if (_fontsize==null )
		_fontsize= 1;
		
	var URL = unescape(window.document.location);	
	var tstr = location.host+ "/ppp";
	if (URL.toLowerCase().indexOf("/text/")>=0) {
		_isTextVers =1; 
		createCookie("displayVerCookies","1");
		createCookie("fontSizeCookies","1");
		_fontsize= 1;
	}else{
		_isTextVers =0; 
		createCookie("displayVerCookies","0");
		_fontsize= 1;

	}
	
	setFontSize(readCookie("fontSizeCookies"));
	var objGetNavigatorType = new claGetNavigatorType();
	var tempNavType = objGetNavigatorType.getNavigatorName();
	
	if (objGetNavigatorType.getNavigatorVersion()==objGetNavigatorType.appVersionIE6_0){
		document.getElementById("IELayer").href = "css/"+_lang+"/ie5.css";
	}
	changeColVersion();

}

function changeTextVersion(tvar){
	_isTextVers=1;
	createCookie("displayVerCookies","1");
	
	
	var URL = unescape(window.document.location);	

	var tstr = location.host.toLowerCase()+ "/ppp";
	var temp = URL.toLowerCase().replace(tstr , tstr+ "/text");
	location.href = temp;
}

function changeGapVersion(tvar){
	_isTextVers=0;
	createCookie("displayVerCookies","0");

	var URL = unescape(window.document.location);	
	var tstr = location.host+ "/ppp";
	var temp = URL.replace( /\/text/ig,"");
	location.href = temp;
}
var version = navigator.appVersion; 

function showKeyCode(e)
{
	var keycode =(window.event) ? event.keyCode : e.keyCode;

	if ((version.indexOf('MSIE') != -1))
	{
		if(keycode == 116)
		{
			event.keyCode = 0;
			event.returnValue = false;
			return false;
		}
	}
	else
	{
		if(keycode == 116)
		{
		return false;
		}
	}
} 

function changeColVersion(colorType){
	_ismonoColor="";
	_ismonoColor = readCookie("colorCookies");

	if (_ismonoColor!=null && colorType==undefined ){
		//_ismonoColor=colorType;
		//createCookie("colorCookies",colorType);
	}else{
		if (_ismonoColor==null || _ismonoColor==undefined || _ismonoColor!=colorType){
			_ismonoColor=colorType;
			createCookie("colorCookies",colorType);
		}else{
			_ismonoColor="";
			createCookie("colorCookies","");
		}
	}
	_isTextVers= readCookie("displayVerCookies");
	if (_isTextVers == null  ){
		_isTextVers= 0;
		createCookie("displayVerCookies","0");
	}	
	if (_isTextVers==0)
		//changeGapVersion();
		
	genColorVersionMenu();

}



function genNav(){
	
	chooseBrowserFunction(
		'document.write("<script language=\'javascript\' src=\'/PPP/js/scriptChangeIE.js\'></script>");',
		'document.write("<script language=\'javascript\' src=\'/PPP/js/scriptChangeNetscape.js\'></script>");'
		);
	
	

}

function restoreSizeImg() { //v3.0	
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
  	  if ((x.src.toString().toUpperCase().indexOf("SMALL") >=1 && _fontsize!=0) ||
	  	(x.src.toString().toUpperCase().indexOf("MEDIUM") >=1 && _fontsize!=1) ||
		(x.src.toString().toUpperCase().indexOf("LARGE") >=1 && _fontsize!=2))
		{
	  	x.src=x.oSrc;
	  }
  }
  
}

function setSizeImg(){
	var tlang="";
	tlang = readCookie("lang");
	if (tlang==""){
		tlang="eng";
		createCookie("lang","eng");
	}
	_fontsize =readCookie("fontSizeCookies");
	if (_fontsize == null || _fontsize==undefined ){
		_fontsize= 1;
		createCookie("fontSizeCookies","1");
	
	}
	
	var tfontsize = Number(_fontsize);
	switch (tfontsize){
		case 0: MM_swapImage('Text normal','','images/'+tlang+'/top/icon_a_small_on.jpg',1); 
				MM_swapImage('Text medium','','images/'+tlang+'/top/icon_a_medium_off.jpg',1); 
				MM_swapImage('Text large','','images/'+tlang+'/top/icon_a_large_off.jpg',1); 
				break;
		case 1: MM_swapImage('Text medium','','images/'+tlang+'/top/icon_a_medium_on.jpg',1); 
				MM_swapImage('Text normal','','images/'+tlang+'/top/icon_a_small_off.jpg',1); 
				MM_swapImage('Text large','','images/'+tlang+'/top/icon_a_large_off.jpg',1); 
				break;
				break;
		case 2: MM_swapImage('Text large','','images/'+tlang+'/top/icon_a_large_on.jpg',1); 
				MM_swapImage('Text normal','','images/'+tlang+'/top/icon_a_small_off.jpg',1); 
				MM_swapImage('Text medium','','images/'+tlang+'/top/icon_a_medium_off.jpg',1); 
				break;
		default : MM_swapImage('Text medium','','images/'+tlang+'/top/icon_a_medium_on.jpg',1); 
				MM_swapImage('Text normal','','images/'+tlang+'/top/icon_a_small_off.jpg',1); 
				MM_swapImage('Text large','','images/'+tlang+'/top/icon_a_large_off.jpg',1); 
				break;
	}
	
}

function genColorVersionMenu(){

	_ismonoColor = readCookie("colorCookies");
	if (_ismonoColor==null || _ismonoColor==undefined)
		_ismonoColor="";
		
	if (_ismonoColor.length==""){
		_ismonoColor="";
		createCookie("colorCookies","");
	}

	_isTextVers ="";
	_isTextVers = readCookie("displayVerCookies");
	if (_isTextVers==null){
		_isTextVers=0;
		createCookie("displayVerCookies","0");
	}

	var objGetNavigatorType = new claGetNavigatorType();
	var tempNavType = objGetNavigatorType.getNavigatorName();
	
	switch(tempNavType)
	{
		case objGetNavigatorType.appNameIE:
			if (_isTextVers==0){
				if (_ismonoColor.toUpperCase().indexOf("GRAY") >=0){

					if (document.getElementById("ColVersion")){
						if(tlang=="tchi")
							ColVersion.innerHTML = "彩色版";
						else if (tlang=="schi")
							ColVersion.innerHTML = "彩色版";
						else
							ColVersion.innerHTML = "Color Version";
						
						
						ColVersionHref.href= "javascript:changeColVersion('')";
						
					}
				}else{
					
					if (document.getElementById("ColVersion")){
						if(tlang=="tchi")
							ColVersion.innerHTML = "黑白版";
						else if (tlang=="schi")
							ColVersion.innerHTML = "黑白版";
						else
							ColVersion.innerHTML = "Mono Version";
			
						ColVersionHref.href= "javascript:changeColVersion('Gray')";
					}
				}
				
				setIESelectControl(self,_ismonoColor);
			}
			break;
		
		case objGetNavigatorType.appNameNetsacpe:
			var grayFilter;
			if (_isTextVers==0){
				
				if (_ismonoColor.toUpperCase().indexOf("GRAY") >=0){
					grayFilter="#666";
					if (document.getElementById("ColVersion")){
						tobj= document.getElementById("ColVersion");
						if(tlang=="tchi")
							tobj.innerHTML = "彩色版";
						else if (tlang=="schi")
							tobj.innerHTML = "彩色版";
						else
							tobj.innerHTML = "Color Version";
			
							tobj= document.getElementById("ColVersionHref");	
							tobj.href= "javascript:changeColVersion('')";



						
					}
					
					

				}else{
					grayFilter="";
					
					if (document.getElementById("ColVersion")){
						tobj= document.getElementById("ColVersion");
						if(tlang=="tchi")
							tobj.innerHTML = "黑白版";
						else if (tlang=="schi")
							tobj.innerHTML = "黑白版";
						else
							tobj.innerHTML = "Mono Version";
						
						tobj= document.getElementById("ColVersionHref");	
						tobj.href= "javascript:changeColVersion('Gray')";
					}
				}
				
				setAllPageGray_New(grayFilter);

							
					
				
			}
			break;
		default:			break;

	}
	
	
	
}


function genDisplayVersion(){


	_isTextVers ="";
	_isTextVers = readCookie("displayVerCookies");
	if (_isTextVers.length==null ){
		_isTextVers=0;
		createCookie("displayVerCookies","0");
	}
	var URL = unescape(window.document.location);	
	var tstr = location.host+ "/ppp";
	if (URL.toLowerCase().indexOf("/text/")>=0) {
		_isTextVers =1; 
		createCookie("displayVerCookies","1");
	}else{
		_isTextVers =0; 
		createCookie("displayVerCookies","0");
	}
	var tlang="";
	tlang = readCookie("lang");
	if (tlang.length==""){
		tlang="eng";
		createCookie("lang","eng");
	}
	

	var objGetNavigatorType = new claGetNavigatorType();
	var tempNavType = objGetNavigatorType.getNavigatorName();
	switch(tempNavType)
	{
		case objGetNavigatorType.appNameIE:
			if (_isTextVers==0){
				if (document.getElementById("DisplayVersion")){
					if(tlang=="tchi")
						DisplayVersion.innerHTML = "文字版";
					else if (tlang=="schi")
						DisplayVersion.innerHTML = "文字版";
					else
						DisplayVersion.innerHTML = "Linear Version";
					
					DisplayVersionHref.href= "javascript:changeTextVersion(1)";
				}
			}else{
				if (document.getElementById("DisplayVersion")){
					if(tlang=="tchi")
						DisplayVersion.innerHTML = "圖像版";
					else if (tlang=="schi")
						DisplayVersion.innerHTML = "图像版";
					else
						DisplayVersion.innerHTML = "Graphical Version";
	
	
					DisplayVersionHref.href= "javascript:changeGapVersion(0)";
				}
				
				
			}
			break;
		
		case objGetNavigatorType.appNameNetsacpe:
			if (_isTextVers==0){
				if (document.getElementById("DisplayVersion")){
					tobj= document.getElementById("DisplayVersion");
					if(tlang=="tchi")
						tobj.innerHTML = "文字版";
					else if (tlang=="schi")
						tobj.innerHTML = "文字版";
					else
						tobj.innerHTML = "Linear Version";
					
					tobj= document.getElementById("DisplayVersionHref");	
					tobj.href= "javascript:changeTextVersion(1)";
				}
			}else{
				if (document.getElementById("DisplayVersion")){
					tobj= document.getElementById("DisplayVersion");
					if(tlang=="tchi")
						tobj.innerHTML = "圖像版";
					else if (tlang=="schi")
						tobj.innerHTML = "图像版";
					else
						tobj.innerHTML = "Graphical Version";
	
					tobj= document.getElementById("DisplayVersionHref");	
					tobj.href= "javascript:changeGapVersion(0)";
				}
				
				
			}
			break;
		default:			break;

	}



}




genNav();
setSizeImg();

