var myLCID = '';

$(function() {
/*
	$("#selLang").append("<option value=\"0\">U.S. English</option>"); 
	$("#selLang").append("<option value=\"12\">French</option>"); 
	$("#selLang").append("<option value=\"13\">Japanese (日本語)</option>"); 
	$("#selLang").append("<option value=\"14\">German</option>"); 
	$("#selLang").append("<option value=\"15\">English-British</option>"); 
	$("#selLang").append("<option value=\"16\">Italian</option>"); 
	$("#selLang").append("<option value=\"20\">Spanish</option>"); 
	$("#selLang").append("<option value=\"21\">French-Canada</option>"); 
	$("#selLang").append("<option value=\"22\">Chinese (普通话)</option>"); 
	$("#selLang").append("<option value=\"24\">English-Canada</option>"); 
*/	
	$("#selLang").append("<option value=\"15-3081\">Australia</option>");
	$("#selLang").append("<option value=\"12-2060\">Belgique (Français)</option>");
	$("#selLang").append("<option value=\"15-2067\">Belgium (English)</option>");
	$("#selLang").append("<option value=\"24-4105\">Canada (English)</option>");
	$("#selLang").append("<option value=\"21-3084\">Canada (Français)</option>");
	$("#selLang").append("<option value=\"15-15369\">China (English)</option>");
	$("#selLang").append("<option value=\"22-2052\">中国 (普通话)</option>");
	$("#selLang").append("<option value=\"15-1029\">Czech Republic</option>");
	$("#selLang").append("<option value=\"15-1030\">Denmark</option>");
	$("#selLang").append("<option value=\"14-1031\">Deutschland</option>");
	$("#selLang").append("<option value=\"20-1034\">España</option>");
	$("#selLang").append("<option value=\"15-1035\">Finland</option>");
	$("#selLang").append("<option value=\"15-32002\">France (English)</option>");
	$("#selLang").append("<option value=\"12-1036\">France (Français)</option>");
	$("#selLang").append("<option value=\"15-3076\">Hong Kong</option>");
	$("#selLang").append("<option value=\"15-16393\">India</option>");
	$("#selLang").append("<option value=\"16-1040\">Italia</option>");
	$("#selLang").append("<option value=\"15-32003\">Japan (English)</option>");
	$("#selLang").append("<option value=\"13-1041\">日本 (日本語)</option>");
	$("#selLang").append("<option value=\"15-5132\">Luxembourg</option>");
	$("#selLang").append("<option value=\"15-1086\">Malaysia</option>");
	$("#selLang").append("<option value=\"15-1043\">Netherlands</option>");
	$("#selLang").append("<option value=\"15-5129\">New Zealand</option>");
	$("#selLang").append("<option value=\"15-1044\">Norway</option>");
	$("#selLang").append("<option value=\"14-3079\">Österreich</option>");
	$("#selLang").append("<option value=\"14-2055\">Schweiz (Deutsch)</option>");
	$("#selLang").append("<option value=\"15-4100\">Singapore</option>");
	$("#selLang").append("<option value=\"15-1053\">Sweden</option>");
	$("#selLang").append("<option value=\"15-32001\">Switzerland (English)</option>");
	$("#selLang").append("<option value=\"15-2057\">United Kingdom</option>");
	$("#selLang").append("<option value=\"0-1033\">United States</option>");
	
	//Set default language values for select box.
	var myDefaultLanguageValues = new Object;
	myDefaultLanguageValues[0]  = "0-1033";
	myDefaultLanguageValues[12] = "12-1036";
	myDefaultLanguageValues[13] = "13-1041";
	myDefaultLanguageValues[14] = "14-1031";
	myDefaultLanguageValues[15] = "15-2057";
	myDefaultLanguageValues[16] = "16-1040";
	myDefaultLanguageValues[20] = "20-1034";
	myDefaultLanguageValues[21] = "21-3084";
	myDefaultLanguageValues[22] = "22-2052";
	myDefaultLanguageValues[24] = "24-4105";
	
	//Parse the PortalID from the URL
	var myPortalPath = 0; 
	var myURLArray = window.location.pathname.split('/'); 
	if (isNumeric(myURLArray[1])) {
		myPortalPath = myURLArray[1]; 
	}
	
	$("#selLang").change(function(){   
// 		alert(window.location.host);
// 		alert(window.location.pathname);
		var myLocVal = $('#selLang').val();
		var myLocAr = new Array();
		var myLocAr = myLocVal.split("-");
		
		setLocationCookie(myLocVal,myLocAr[0]);
		
		if (myLocAr[0] == "-1") 
		{/*Do Nothing*/
		} else if (myLocAr[0] == "0") {
			var myURL = 'http://' + window.location.host;
			window.location.href = myURL;
		} else {
			var myURL = 'http://' + window.location.host + '/' + myLocAr[0]; 
			window.location.href = myURL;
		};
	});
	
	
	//Parse the query string to find a specific lcid.
	var myTmpLocID 
	myTmpLocID = getQuerystring('lcid');
	if (myTmpLocID != '') {
		$("#selLang option").each(function (i) {
			var myLocVal = $.trim($(this).val());
			var myLocAr = myLocVal.split("-");
			if (myLocAr[1] == myTmpLocID){
				setLocationCookie(myLocVal,myLocAr[0]);
				if (myLocAr[0] == "0") {
					var myURL = 'http://' + window.location.host;
					window.location.href = myURL;
				} else {
					var myURL = 'http://' + window.location.host + '/' + myLocAr[0]; 
					window.location.href = myURL;
				};				
			}
		});
	}
	
	//Handle the cookie for which item to have selected.
	//Also check to make sure that the URL is accurate for that cookie. If not, change the cookie.
	var myCurrentLoc = $.cookie("locID");
	
	if ($.trim(myCurrentLoc) == '') {
		myCurrentLoc = myDefaultLanguageValues[myPortalPath];
		myLocAr = myCurrentLoc.split("-");
	}else{
		var myLocAr = myCurrentLoc.split("-");
		if (myLocAr[0] != myPortalPath) {
			myCurrentLoc = myDefaultLanguageValues[myPortalPath];
		}
	}
	$("#selLang").val(myCurrentLoc);
	myLCID = myLocAr[1];
	
	// This is the code for the candidates box, it sets the correct link values for the correct lcid that is selected. 
	$("#sidebar2 a").each(function (i) {
		myLink = $.trim($(this).attr("href"));
		if (myLink != '#') {
			myLink = myLink.replace(/lcid=\d+/i,'');
			myLink = myLink.replace("?","");
			myLink += '?lcid=' + myLCID;
			$(this).attr("href", myLink);
//			alert($(this).attr("href") + ' --> ' + myLink);
		}
	});
});	
	

function openCandidates(URL) {
//	alert(URL + '?lcid=' + myLCID);
	window.location.href = URL + '?lcid=' + myLCID;
}	
	
function setLocationCookie(locCookieVal,folderVal) {
	$.cookie("locID", locCookieVal, { expires: 90 });
	if (folderVal == "0") {
		$.cookie('locID', locCookieVal, { expires: 90, path: '/'});	
	} else {
		$.cookie('locID', locCookieVal, { expires: 90, path: '/' + folderVal})		
	};				
}	
	
	
function aLink(URL, newWindow, top, left, width, height) {
	var sFeatures, newWin;
	
	if (width == 0) { width = 570; }
	if (height == 0) { height = 440; }

	sFeatures = "top=" + top + ",left=" + left + ",width=" + width + ",height=" + height + ",scrollbars=yes,resizable=yes";
		
	//alert(URL+"\n"+sFeatures);	
	if (newWindow) {
		newWin = window.open(URL, "NewPopupWindow", sFeatures, false);
	} else {
		window.location.href = URL;
	}
}

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function isNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}
