﻿var transURL = location.href;
var PageLangCode="";

var targetLangCodes=new Array("zhs","zht");

var WSENG = "http://www.knittingindustry.com";
var WSZHT = "http://www.knittingindustry.com/translution/zht";
var WSZHS = "http://www.knittingindustry.com/translution/zhs"; 

var strURLPath = location.pathname;
var strQS = "";


function createTranslutionFlagBar(strLangCode){

	PageLangCode = strLangCode;
	
	
	document.write("<div id='TranslutionLB'>");
	
	//This is Change Language Label	
	//document.write("<span align='centre'>");
	//document.write("<p style='font-size:12px;font-weight:bold;color:white'>" + getLabelText(PageLangCode) + "&nbsp;&nbsp;&nbsp;"); 
	//document.write("</span>");
	
	//HTML for Language DROP DOWN
	//document.write("<span>");
	document.write("<select name='cmbTransLanguage' id='cmbTransLanguage' onchange='ChangePageLanguage()'>" + "</p>");
	
	//This is for English - Source Language
	if ( PageLangCode.length == 0){
		document.write("<option value='' selected>" + getLanguageName("",PageLangCode) + "</option>");
	}
	else{
		document.write("<option value=''>" + getLanguageName("",PageLangCode) + "</option>");
	}
	
	//For Target Languages
	
	for (i=0;i<targetLangCodes.length;i++){
			//alert("strLangCode = " + strLangCode);
			//alert("Target Code = " + targetLangCodes[i]);
			if ( targetLangCodes[i].toUpperCase() == PageLangCode.toUpperCase() ){
		        document.write("<option value='" + targetLangCodes[i] + "' selected>" + getLanguageName(targetLangCodes[i],PageLangCode) + "</option>");
	        }
			else{
				document.write("<option value='" + targetLangCodes[i] + "'>" + getLanguageName(targetLangCodes[i],PageLangCode) + "</option>");
			}
	}
	
	document.write("</select>");
	//document.write("</span>");
	
	document.write("&nbsp;&nbsp;&nbsp;");
	
	//THIS IS FOR BUTTON HTML
	//document.write("<span>");
	//document.write("<input type='button' name='btnLocalise' value='" + getButtonText() + "' onclick='ChangePageLanguage()'>");
	//document.write("</span>");
	
	
	
	//document.write("</tr>");
	//document.write("</table>");
	document.write("</div>");
	var oEle = document.getElementById("TranslutionLB");
	
    if ( oEle != null){
        //alert("Inner HTML = " + oEle.innerHTML);
		var oParent = oEle.parentNode;
		if ( oParent !=null){
			//alert("hello");
			//alert(oParent.innerHTML);
			//oParentTD = oParent.parentElement;
			//alert(oParentTD.innerHTML);
			oParent.style.backgroundColor="#000000";
		}
    }
}

function getButtonText(){

	var strRet="GO";
	
	switch(PageLangCode.toUpperCase()){
		case "":
			strRet = "GO";
			break;
		case "ZHT":
			strRet = "轉到";
				break;
		case "ZHS":
			strRet = "转到";
				break;
	}
	return strRet;
	
}

function ChangePageLanguage(){

//showHTML();
try{
	//Get the Language Combo
	var objLang = document.getElementById("cmbTransLanguage");;

	
	
	if ( objLang != null){
		//Get the Selected option object
		var objSelOption = objLang.options[objLang.selectedIndex];
		if ( objSelOption != null){
			
			var SelValue= objSelOption.value.toUpperCase();
			if ( SelValue != PageLangCode.toUpperCase() ){
				
				strQS = location.search;
				if (PageLangCode != "")
				{
					var iTransIndex = strURLPath.indexOf("translution");
					var strActualURLPath = "";
					if ( iTransIndex > -1 )
						{
						strActualURLPath = "/" + strURLPath.substring(iTransIndex+16,strURLPath.length);
						}
					
				}
				else
				{
					strActualURLPath = strURLPath;
				}
	    				
				var RedirectionURL = "";
				switch(SelValue){
					case "":
					//Navigate to Source Language Website
					RedirectionURL = WSENG + strActualURLPath + strQS;
					window.location = RedirectionURL;
					break;
					case "ZHT":
					//Navigate to Chinese Traditional Language Website
					RedirectionURL = WSZHT + strActualURLPath + strQS;
					window.location =RedirectionURL;
					break;
					case "ZHS":
					//Navigate to Chinese Simplified Language Website
					RedirectionURL = WSZHS + strActualURLPath + strQS;
					window.location =RedirectionURL;
					break;
				}
			}
		}
	}
}
catch(err){

}
}



function getLanguageName(strLangCode,strPageLang){
    var strRet="";
    //alert("inside lang code = " + strLangCode.toUpper());
	if ( strPageLang.toUpperCase() == "" ){
		switch(strLangCode.toUpperCase()){
			case "":
				strRet = "English";
				break;
			case "ZHT":
				strRet = "繁體中文";
				break;
			case "ZHS":
				strRet = "简体中文";
				break;
		}
	}
	if ( strPageLang.toUpperCase() == "ZHT" ){
		switch(strLangCode.toUpperCase()){
			case "":
				strRet = "英語";
				break;
			case "ZHT":
				strRet = "繁體中文";
				break;
			case "ZHS":
				strRet = "簡體中文";
				break;
		}
	}
	if ( strPageLang.toUpperCase() == "ZHS" ){
		switch(strLangCode.toUpperCase()){
			case "":
				strRet = "英语";
				break;
			case "ZHT":
				strRet = "繁体中文";
				break;
			case "ZHS":
				strRet = "简体中文";
				break;
		}
	}
	
    return strRet;
}

function getLabelText(strLangCode){
	var strRet="";
    //alert("inside lang code = " + strLangCode.toUpper());
    switch(strLangCode.toUpperCase()){
        case "":
            strRet = "Change Language To";
            break;
        case "ZHT":
			strRet = "語言更改為：";
            break;
		case "ZHS":
			strRet = "语言更改为：";
            break;
       
    }
    return strRet;
}



function showHTML(){
    var oEle = document.getElementById("TranslutionLB");
    if ( oEle != null){
        alert("Inner HTML = " + oEle.innerHTML);
    }
}

/*function setWindowStatus(pStatusId)
{
	switch(pStatusId)
	{
		case 0://error
			window.status="";
			break;
		case 1://started
		    if (transSourceLang == "fra")
		    {
    			window.status="Svp attente. La page courante est traduite..";
    		}
    		else
    		{
    			window.status="Please wait. The current page is being translated..";    			
    		}
			break;
		case 2://success
			window.status="";
			break;
	}
}
*/
