﻿// Translution Static translation javascript code
// Author: Colin Fisher, Translution Ltd
// Date: October 2007
var transRequest = false;
var transURL = location.href;
var transWebBase;

if(transURL.indexOf('weighing.com') > 0)
{
	transWebBase = "www.central-weighing.com"; // For live web site
}
else
{
	transWebBase = "www.central-weighing.co.uk"; // For live web site
}

var transSourceLang = "eng";

// Set border flag width and colour
var transFlagVertAlign="middle";
var transFlagBorderWidth="2.5px";
var transFlagBorderColour="black";

// Flag style variables
var transFlagStyleENG="none";
var transFlagStyleENU="none";
var transFlagStyleFRA="none";
var transFlagStyleDEU="none";
var transFlagStyleESN="none";
var transFlagStyleITA="none";
var transFlagStyleNLD="none";
var transFlagStylePTG="none";	
var transFlagStyleELL="none";
var transFlagStyleSVE="none";
var transFlagStyleRUS="none";
var transFlagStyleARA="none";
var transFlagStyleJAP="none";	
var transFlagStyleKOR="none";
var transFlagStyleZHT="none";
var transFlagStyleZHS="none";		
	
// Create translution flags
function createTranslutionFlags()
{
    var innerHTMLstring = "";
    var languageCode = pageLangCode;

	// Remove any multiple occurrences of Translator aspx references from within transURL
	var x = transURL.toLowerCase().indexOf("u=http");
	if (x>0) {transURL = transURL.substring(x+2);}

	// Determine flag style from language code		
	if (languageCode=="ENG")
	{
		transFlagStyleENG = "solid";
	}
	else if (languageCode=="ENU")
	{
		transFlagStyleENU = "solid";
	}
	else if (languageCode=="FRA")
	{
		transFlagStyleFRA = "solid";
	}
	else if (languageCode=="DEU")
	{
		transFlagStyleDEU = "solid";
	}
	else if (languageCode=="ESN")
	{
		transFlagStyleESN = "solid";
	}
	else if (languageCode=="ITA")
	{
		transFlagStyleITA = "solid";
	}	
	else if (languageCode=="NLD")
	{
		transFlagStyleNLD = "solid";
	}	
	else if (languageCode=="PTG")
	{
		transFlagStylePTG = "solid";
	}
	else if (languageCode=="ELL")
	{
		transFlagStyleELL = "solid";
	}	
	else if (languageCode=="SVE")
	{
		transFlagStyleSVE = "solid";
	}		
	else if (languageCode=="RUS")
	{
		transFlagStyleRUS = "solid";
	}
	else if (languageCode=="ARA")
	{
		transFlagStyleARA = "solid";
	}	
	else if (languageCode=="JAP")
	{
		transFlagStyleJAP = "solid";
	}	
	else if (languageCode=="KOR")
	{
		transFlagStyleKOR = "solid";
	}		
	else if (languageCode=="ZHS")
	{
		transFlagStyleZHS = "solid";
	}
	else if (languageCode=="ZHT")
	{
		transFlagStyleZHT = "solid";
	}
		
//	// If using test IP addresses then include following code
//	if (navigator.appName.indexOf("Netscape") != -1)
//	{
//		// Get host IP address 
//		ip = "" + java.net.InetAddress.getwww.translution.info:8001().getHostAddress();
//		if (ip != "")
//		{	 
//			// Check for test IP addresses before displaying flags
//			// ***** ADD TEST IP ADDRESSES BELOW ******
//			if (ip == "127.0.0.2" || ip == "127.0.0.1")
//			{
                   
		        // Encode URL (only required for non-dynamic pages)
		        //transURL = window.escape(transURL);                       

				// Different types of URL to cope with
				//http://www.translution.gb.com/webpages/default.htm
				//http://www.translution.gb.com/trans/custom/enu/webpages/default.htm
				//http://www.translution.gb.com/trans/pages/fra/webpages/default.htm
				
				// Remove any existing translation folder info
				var xTransCustomText = "trans/custom/";
				var xTransCustomPos = transURL.toLowerCase().indexOf(xTransCustomText);
				if (xTransCustomPos>0) {transURL = transURL.substring(0, xTransCustomPos) + transURL.substring(xTransCustomPos+xTransCustomText.length+4);}

				var xTransPagesText = "trans/pages/";	
				var xTransPagesPos = transURL.toLowerCase().indexOf(xTransPagesText);
				if (xTransPagesPos>0) {transURL = transURL.substring(0, xTransPagesPos) + transURL.substring(xTransPagesPos+xTransPagesText.length+4);}

                // Static Page                    
                // Display Country Flags with links  
                document.write("<div class=\"alignright\"><table border='0' align=\"center\" ID=\"TranslationsTable\"><tr>");
				// Source Language
				document.write("<td><a href='"+transURL+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_eng.png' alt='English' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleENG+"; BORDER-RIGHT-STYLE:"+transFlagStyleENG+"; BORDER-LEFT-STYLE:"+transFlagStyleENG+"; BORDER-BOTTOM-STYLE:"+transFlagStyleENG+"\" ></span></a></td>");
				// Target Languages 
				document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/fra/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_fra.png' alt='French/Français' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleFRA+"; BORDER-RIGHT-STYLE:"+transFlagStyleFRA+"; BORDER-LEFT-STYLE:"+transFlagStyleFRA+"; BORDER-BOTTOM-STYLE:"+transFlagStyleFRA+"\" ></span></a></td>");
				document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/esn/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_esn.png' alt='Spanish/Español' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleESN+"; BORDER-RIGHT-STYLE:"+transFlagStyleESN+"; BORDER-LEFT-STYLE:"+transFlagStyleESN+"; BORDER-BOTTOM-STYLE:"+transFlagStyleESN+"\" ></span></a></td>");
				document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/ara/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_ara.png' alt='Arabic/ال' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleARA+"; BORDER-RIGHT-STYLE:"+transFlagStyleARA+"; BORDER-LEFT-STYLE:"+transFlagStyleARA+"; BORDER-BOTTOM-STYLE:"+transFlagStyleARA+"\" ></span></a></td>");

				// Unused Languages
				//<!-- document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/deu/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_deu.gif' alt='German/Deutsch' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleDEU+"; BORDER-RIGHT-STYLE:"+transFlagStyleDEU+"; BORDER-LEFT-STYLE:"+transFlagStyleDEU+"; BORDER-BOTTOM-STYLE:"+transFlagStyleDEU+"\" ></span></a></td>"); -->

				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/ita/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_ita.gif' alt='Italian/Italiano' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleITA+"; BORDER-RIGHT-STYLE:"+transFlagStyleITA+"; BORDER-LEFT-STYLE:"+transFlagStyleITA+"; BORDER-BOTTOM-STYLE:"+transFlagStyleITA+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/nld/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_nld.gif' alt='Dutch/Nederlands' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleNLD+"; BORDER-RIGHT-STYLE:"+transFlagStyleNLD+"; BORDER-LEFT-STYLE:"+transFlagStyleNLD+"; BORDER-BOTTOM-STYLE:"+transFlagStyleNLD+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/ptg/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_ptg.gif' alt='Portuguese/Português' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStylePTG+"; BORDER-RIGHT-STYLE:"+transFlagStylePTG+"; BORDER-LEFT-STYLE:"+transFlagStylePTG+"; BORDER-BOTTOM-STYLE:"+transFlagStylePTG+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/ell/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_ell.gif' alt='Greek/ελληνικά' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleELL+"; BORDER-RIGHT-STYLE:"+transFlagStyleELL+"; BORDER-LEFT-STYLE:"+transFlagStyleELL+"; BORDER-BOTTOM-STYLE:"+transFlagStyleELL+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/sve/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_sve.gif' alt='Swedish/Svenska' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleSVE+"; BORDER-RIGHT-STYLE:"+transFlagStyleSVE+"; BORDER-LEFT-STYLE:"+transFlagStyleSVE+"; BORDER-BOTTOM-STYLE:"+transFlagStyleSVE+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/rus/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_rus.gif' alt='Russian/Русский язык' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleRUS+"; BORDER-RIGHT-STYLE:"+transFlagStyleRUS+"; BORDER-LEFT-STYLE:"+transFlagStyleRUS+"; BORDER-BOTTOM-STYLE:"+transFlagStyleRUS+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/jap/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_jap.gif' alt='Japanese/日本語' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleJAP+"; BORDER-RIGHT-STYLE:"+transFlagStyleJAP+"; BORDER-LEFT-STYLE:"+transFlagStyleJAP+"; BORDER-BOTTOM-STYLE:"+transFlagStyleJAP+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/kor/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_kor.gif' alt='Korean/한국어' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleKOR+"; BORDER-RIGHT-STYLE:"+transFlagStyleKOR+"; BORDER-LEFT-STYLE:"+transFlagStyleKOR+"; BORDER-BOTTOM-STYLE:"+transFlagStyleKOR+"\" ></span></a></td>");  -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/zht/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_zht.gif' alt='Chinese (Traditional)/繁體中文' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; "BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleZHT+"; BORDER-RIGHT-STYLE:"+transFlagStyleZHT+"; BORDER-LEFT-STYLE:"+transFlagStyleZHT+"; BORDER-BOTTOM-STYLE:"+transFlagStyleZHT+"\" ></span></a></td>"); -->
				//<!--	document.write("<td><a href='"+transURL.replace('http://' + transWebBase + '/','http://' + transWebBase + '/trans/pages/zhs/')+"'><span class=\"trans_dnt\" action=\"set\"><img src='http://" + transWebBase + "/transapp/images/flag_zhs.gif' alt='Chinese/简体中文' style=\"VERTICAL-ALIGN:"+transFlagVertAlign+"; BORDER-WIDTH:"+transFlagBorderWidth+"; BORDER-COLOR:"+transFlagBorderColour+"; BORDER-TOP-STYLE:"+transFlagStyleZHS+"; BORDER-RIGHT-STYLE:"+transFlagStyleZHS+"; BORDER-LEFT-STYLE:"+transFlagStyleZHS+"; BORDER-BOTTOM-STYLE:"+transFlagStyleZHS+"\" ></span></a></td>"); -->

			    document.write("</tr></table></div>");	

//			}
//		}
//	}
}





