
/*
* File: functions.js.asp
* Purpose: ASP Generated JavaScript Functions
* Site: Click2Translate.com
* Created: Tony Ruscoe (16 April 2002)
*/

/*
* Method: toFixed (and auxilary functions)
* Modified from: http://www.merlyn.demon.co.uk/js-round.htm
* Last Modified: Tony Ruscoe (28 May 2002)
* Syntax: object.toFixed([Integer]);
* Returns: a string representing the number in fixed-point notation with [Integer] decimal places.
*/

// WE DON'T WANT THE PLUS SIGN!
// function Sign(y) {return(y>0?'+':y<0?'-':' ')}
function Sign(y) {return(y>0?'':y<0?'-':' ')} 

function Prfx(Q, L, c) { var s = Q+"" // ??
  // if (!c) var c = ' '
  if (c.length>0) while (s.length<L) { s = c+s } ;
  return s }

function StrU(X, M, N) { // X>=0.0 ; gives M digits point N digits
  var T, S=new String(Math.round(X*Number("1e"+N))) // *10^N
  if (/\D/.test(S)) { return ''+X } // cannot cope
  with (new String(Prfx(S, M+N, '0')))
    return substring(0, T=(length-N)) + '.' + substring(T) }

function StrT(X, M, N) { return Prfx(StrU(X, 1, N), M+N+2, ' ') }

function StrS(X, M, N) { return Sign(X)+StrU(Math.abs(X), M, N) }

function StrW(X, M, N) { return Prfx(StrS(X, 1, N), M+N+2, ' ') }

if (!Number.toFixed) { // 20030313
  Number.prototype.toFixed = // JL
    new Function('n',
      '  /* toFixed */ if (!n) n=0\n  return StrS(this, 1, n)') }

/*
* Function: populateTargetLanguages
* Last Modified: Tony Ruscoe (10 February 2005)
* Syntax: populateTargetLanguages([Object]);
* Returns: populates TargetLanguageIDs field of the form given a specified SourceLanguageID from [Object]
*/
function populateTargetLanguages(objFormElement){
if(objFormElement[objFormElement.selectedIndex].value==0){
	objFormElement.form.targetLanguageIDs.style.backgroundColor="#cccccc";
	objFormElement.form.targetLanguageIDs.disabled=true;
}else{
	objFormElement.form.targetLanguageIDs.disabled=false;
	objFormElement.form.targetLanguageIDs.style.backgroundColor="#ffffff";
}
objFormElement.form.targetLanguageIDs.selectedIndex=-1;
switch (objFormElement[objFormElement.selectedIndex].value){
case '44':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '10':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '11':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '57':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '59':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '13':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '14':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '15':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '16':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '113':objFormElement.form.targetLanguageIDs.length=62objFormElement.form.targetLanguageIDs[0].value=9;objFormElement.form.targetLanguageIDs[0].text='Afrikaans';objFormElement.form.targetLanguageIDs[1].value=44;objFormElement.form.targetLanguageIDs[1].text='Albanian';objFormElement.form.targetLanguageIDs[2].value=10;objFormElement.form.targetLanguageIDs[2].text='Arabic';objFormElement.form.targetLanguageIDs[3].value=123;objFormElement.form.targetLanguageIDs[3].text='Armenian';objFormElement.form.targetLanguageIDs[4].value=128;objFormElement.form.targetLanguageIDs[4].text='Bengali (Bangla)';objFormElement.form.targetLanguageIDs[5].value=212;objFormElement.form.targetLanguageIDs[5].text='Bosnian';objFormElement.form.targetLanguageIDs[6].value=11;objFormElement.form.targetLanguageIDs[6].text='Bulgarian';objFormElement.form.targetLanguageIDs[7].value=57;objFormElement.form.targetLanguageIDs[7].text='Chinese (Simplified)';objFormElement.form.targetLanguageIDs[8].value=59;objFormElement.form.targetLanguageIDs[8].text='Chinese (Traditional)';objFormElement.form.targetLanguageIDs[9].value=13;objFormElement.form.targetLanguageIDs[9].text='Croatian';objFormElement.form.targetLanguageIDs[10].value=14;objFormElement.form.targetLanguageIDs[10].text='Czech';objFormElement.form.targetLanguageIDs[11].value=15;objFormElement.form.targetLanguageIDs[11].text='Danish';objFormElement.form.targetLanguageIDs[12].value=16;objFormElement.form.targetLanguageIDs[12].text='Dutch';objFormElement.form.targetLanguageIDs[13].value=17;objFormElement.form.targetLanguageIDs[13].text='Estonian';objFormElement.form.targetLanguageIDs[14].value=18;objFormElement.form.targetLanguageIDs[14].text='Farsi';objFormElement.form.targetLanguageIDs[15].value=19;objFormElement.form.targetLanguageIDs[15].text='Finnish';objFormElement.form.targetLanguageIDs[16].value=20;objFormElement.form.targetLanguageIDs[16].text='French for Canada';objFormElement.form.targetLanguageIDs[17].value=3;objFormElement.form.targetLanguageIDs[17].text='French for France';objFormElement.form.targetLanguageIDs[18].value=71;objFormElement.form.targetLanguageIDs[18].text='German for Austria';objFormElement.form.targetLanguageIDs[19].value=4;objFormElement.form.targetLanguageIDs[19].text='German for Germany';objFormElement.form.targetLanguageIDs[20].value=21;objFormElement.form.targetLanguageIDs[20].text='Greek';objFormElement.form.targetLanguageIDs[21].value=145;objFormElement.form.targetLanguageIDs[21].text='Gujarati';objFormElement.form.targetLanguageIDs[22].value=22;objFormElement.form.targetLanguageIDs[22].text='Hebrew';objFormElement.form.targetLanguageIDs[23].value=23;objFormElement.form.targetLanguageIDs[23].text='Hindi';objFormElement.form.targetLanguageIDs[24].value=210;objFormElement.form.targetLanguageIDs[24].text='Hmong';objFormElement.form.targetLanguageIDs[25].value=24;objFormElement.form.targetLanguageIDs[25].text='Hungarian';objFormElement.form.targetLanguageIDs[26].value=50;objFormElement.form.targetLanguageIDs[26].text='Icelandic';objFormElement.form.targetLanguageIDs[27].value=51;objFormElement.form.targetLanguageIDs[27].text='Indonesian';objFormElement.form.targetLanguageIDs[28].value=117;objFormElement.form.targetLanguageIDs[28].text='Italian';objFormElement.form.targetLanguageIDs[29].value=8;objFormElement.form.targetLanguageIDs[29].text='Japanese';objFormElement.form.targetLanguageIDs[30].value=155;objFormElement.form.targetLanguageIDs[30].text='Kazakh';objFormElement.form.targetLanguageIDs[31].value=25;objFormElement.form.targetLanguageIDs[31].text='Korean';objFormElement.form.targetLanguageIDs[32].value=159;objFormElement.form.targetLanguageIDs[32].text='Kurdish';objFormElement.form.targetLanguageIDs[33].value=26;objFormElement.form.targetLanguageIDs[33].text='Latvian (Lettish)';objFormElement.form.targetLanguageIDs[34].value=27;objFormElement.form.targetLanguageIDs[34].text='Lithuanian';objFormElement.form.targetLanguageIDs[35].value=163;objFormElement.form.targetLanguageIDs[35].text='Macedonian';objFormElement.form.targetLanguageIDs[36].value=28;objFormElement.form.targetLanguageIDs[36].text='Malay';objFormElement.form.targetLanguageIDs[37].value=7;objFormElement.form.targetLanguageIDs[37].text='Norwegian';objFormElement.form.targetLanguageIDs[38].value=29;objFormElement.form.targetLanguageIDs[38].text='Polish';objFormElement.form.targetLanguageIDs[39].value=30;objFormElement.form.targetLanguageIDs[39].text='Portuguese for Brazil';objFormElement.form.targetLanguageIDs[40].value=6;objFormElement.form.targetLanguageIDs[40].text='Portuguese for Portugal';objFormElement.form.targetLanguageIDs[41].value=177;objFormElement.form.targetLanguageIDs[41].text='Punjabi';objFormElement.form.targetLanguageIDs[42].value=31;objFormElement.form.targetLanguageIDs[42].text='Romanian';objFormElement.form.targetLanguageIDs[43].value=32;objFormElement.form.targetLanguageIDs[43].text='Russian';objFormElement.form.targetLanguageIDs[44].value=52;objFormElement.form.targetLanguageIDs[44].text='Serbian';objFormElement.form.targetLanguageIDs[45].value=184;objFormElement.form.targetLanguageIDs[45].text='Sesotho';objFormElement.form.targetLanguageIDs[46].value=33;objFormElement.form.targetLanguageIDs[46].text='Slovak';objFormElement.form.targetLanguageIDs[47].value=53;objFormElement.form.targetLanguageIDs[47].text='Slovenian';objFormElement.form.targetLanguageIDs[48].value=190;objFormElement.form.targetLanguageIDs[48].text='Somali';objFormElement.form.targetLanguageIDs[49].value=34;objFormElement.form.targetLanguageIDs[49].text='Spanish for Latin America';objFormElement.form.targetLanguageIDs[50].value=2;objFormElement.form.targetLanguageIDs[50].text='Spanish for Spain';objFormElement.form.targetLanguageIDs[51].value=35;objFormElement.form.targetLanguageIDs[51].text='Swahili (Kiswahili)';objFormElement.form.targetLanguageIDs[52].value=36;objFormElement.form.targetLanguageIDs[52].text='Swedish';objFormElement.form.targetLanguageIDs[53].value=37;objFormElement.form.targetLanguageIDs[53].text='Tagalog';objFormElement.form.targetLanguageIDs[54].value=193;objFormElement.form.targetLanguageIDs[54].text='Tamil';objFormElement.form.targetLanguageIDs[55].value=38;objFormElement.form.targetLanguageIDs[55].text='Thai';objFormElement.form.targetLanguageIDs[56].value=39;objFormElement.form.targetLanguageIDs[56].text='Turkish';objFormElement.form.targetLanguageIDs[57].value=40;objFormElement.form.targetLanguageIDs[57].text='Ukrainian';objFormElement.form.targetLanguageIDs[58].value=41;objFormElement.form.targetLanguageIDs[58].text='Urdu';objFormElement.form.targetLanguageIDs[59].value=42;objFormElement.form.targetLanguageIDs[59].text='Vietnamese';objFormElement.form.targetLanguageIDs[60].value=43;objFormElement.form.targetLanguageIDs[60].text='Welsh';objFormElement.form.targetLanguageIDs[61].value=209;objFormElement.form.targetLanguageIDs[61].text='Zulu';break;case '17':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '18':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '19':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '20':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '3':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '116':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '21':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '22':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '23':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '24':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '51':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '117':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '8':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '25':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '26':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '27':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '28':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '7':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '29':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '30':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '6':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '31':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '32':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '33':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '53':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '34':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '2':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '36':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '39':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '40':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;case '42':objFormElement.form.targetLanguageIDs.length=2objFormElement.form.targetLanguageIDs[0].value=60;objFormElement.form.targetLanguageIDs[0].text='English for United Kingdom';objFormElement.form.targetLanguageIDs[1].value=1;objFormElement.form.targetLanguageIDs[1].text='English for United States';break;
default:
objFormElement.form.targetLanguageIDs.length=0;
break;
}
if (objFormElement.form.targetLanguageIDs.length==1){objFormElement.form.targetLanguageIDs[0].selected=true;}
setCookie("SourceLanguageID", objFormElement.form.sourceLanguageID[objFormElement.form.sourceLanguageID.selectedIndex].value);
}

/*
* Function: setTargetLanguageCookie
* Last Modified: Tony Ruscoe (21 May 2002)
* Syntax: setTargetLanguageCookie([Object]);
* Returns: sets the cookie value for TargetLanguageIDs to a string of all target language IDs
*/
function setTargetLanguageCookie(objFormElement){
	var strCookieTargetLanguageIDs="~";
	for (var i=0;i<objFormElement.form.targetLanguageIDs.length;i++){
		if (objFormElement.form.targetLanguageIDs[i].selected){
			strCookieTargetLanguageIDs+=objFormElement.form.targetLanguageIDs[i].value+"~"
		}
	}
	setCookie("TargetLanguageIDs", strCookieTargetLanguageIDs);
}