// Javascript written for the change of language in Practice Directions	
	function currentLocale() {
		//var loc = window.location;
		//var pathtmp = loc.pathname;
		var loc = document.location + "";
                //theIdx = theUrl.indexOf("lang=en");
		var pathtmp = loc;
		//alert(loc);
		var fromlang = '';
		if (pathtmp.indexOf('cprac_dir')>=0) fromlang='chi';
		else if (pathtmp.indexOf('search')>=0){
		     if(pathtmp.indexOf('lang=CH')>=0){
		     	fromlang='chi';
		     }else{
		        fromlang='eng';
		     }
		}else fromlang='eng';
		return fromlang;
	}

		function changeLocale(tolang) {
			var loc = window.location;
			//var loc = document.location + "";
			var hostname = '';
			var pathprefix = '';
			var pathsuffix = '';
			var fromlang = '';
			
			if (tolang=='chi') tolang='chi';
			else tolang='eng';

			var pathtmp = loc.pathname;
			//var pathtmp=loc;
			var idx = -1;
			fromlang = currentLocale();
			//alert(pathtmp);			
			if (fromlang==tolang) return;
			hostname = loc.hostname;
			if (idx=pathtmp.indexOf('/cprac_dir/') > 0 )
			{
				idx=pathtmp.indexOf('/cprac_dir/');
				pathprefix=pathtmp.substring(idx, idx+11);		//	/cprac_dir/ 
				//pathprefix.replace(/prac_dir/, "/cprac_dir/");
				pathprefix="/prac_dir/";					///prac_dir/
				pathsuffix=pathtmp.substring(idx+11);		
		        } else if (idx=pathtmp.indexOf('/prac_dir/') > 0 )
			{
				idx=pathtmp.indexOf('/prac_dir/');
				pathprefix=pathtmp.substring(idx, idx+10);		//	/prac_dir/ 
				//pathprefix.replace(/prac_dir/, "/cprac_dir/");
				pathprefix="/cprac_dir/";					///cprac_dir/
				pathsuffix=pathtmp.substring(idx+10);		
			} else {
				var loc1=document.location + "";
				if (loc1.indexOf('cprac_dir')>=0){
					pathsuffix=loc1.substring(loc1.indexOf('docname=')+8,loc1.indexOf('#'));					
					window.top.location=loc.protocol + '//' + hostname + '/doc/prac_dir/html/'+pathsuffix+'.htm';
					return;
				} else if (loc1.indexOf('prac_dir')>=0){
					pathsuffix=loc1.substring(loc1.indexOf('docname=')+8,loc1.indexOf('#'));					
					window.top.location=loc.protocol + '//' + hostname + '/doc/cprac_dir/html'+pathsuffix+'.htm';
					return;
				}else if (loc1.indexOf('search')>=0){
					pathsuffix=loc1.substring(loc1.indexOf('docname=')+8,loc1.indexOf('#'));	
					if (tolang=='eng'){
					window.top.location=loc.protocol + '//' + hostname + '/doc/prac_dir/html/'+pathsuffix;
					return;
					}else{
					window.top.location=loc.protocol + '//' + hostname + '/doc/cprac_dir/html/'+pathsuffix;
					return;
					}
				}
			}
			
			
			
			var destURL;
				destURL = loc.protocol + '//' + hostname + '/doc/' + pathprefix + pathsuffix;
			window.location = destURL;			
		}
		
	function genChiPD(Img0) {
		var tmp = '';
		var lcimgpath = '/lrs/images/';
		if (document.location.href.indexOf('search')>=0){
		}else
		if (currentLocale()!='chi') {
			tmp = "<a href=\"javascript:changeLocale('chi')\" target=\"_self\">";
			tmp += "<img src=\""+lcimgpath+Img0+"\" alt=\"Switch to Chinese Practice Directions\" ";
			tmp += "width=\"195\" height=\"29\" border=\"0\"></a>";
		}
		document.write(tmp);
	}

	function genEngPD(Img0) {
		var tmp = '';
		var lcimgpath2 = '/lrs/images/';
		if (document.location.href.indexOf('search')>=0){
		}else
		if (currentLocale()!='eng') {
			tmp = "<a href=\"javascript:changeLocale('eng')\" target=\"_self\">";
			tmp += "<img src=\""+lcimgpath2+Img0+"\" alt=\"Switch to English Practice Directions\" ";
			tmp += "width=\"91\" height=\"29\" border=\"0\"></a>";
		}
		document.write(tmp);
	}

	

	
