function setLanguage(pUrl) {
	
	var href = location.href;
	
	if (href.indexOf("lang=") < 0) {
		if (location.href.indexOf("?") < 0) {
			location.href = location.href + "?lang=" + pUrl;
		}
		else {
			location.href = location.href + "&lang=" + pUrl;
		}
	}
	else {
		var replacedString = href.substr(href.indexOf("lang="),7);
		href = href.replace(replacedString, "lang=" + pUrl);
		location.href = href;
	}
}


function setCountryID(countryID) {
	var href = location.href;
	
	if (href.indexOf("cID=") < 0) {
		if (location.href.indexOf("?") < 0) {
			location.href = location.href + "?cID=" + countryID;
		}
		else {
			location.href = location.href + "&cID=" + countryID;
		}
	}
	else {
		var newUrl = href.substr(0,href.indexOf(location.search)) + "?cID=" + countryID;
		location.href = newUrl;
	}
}


function toggleMenu(show){
	if(document.getElementById("langDropDown").style.display != "block" || show){
		document.getElementById("langDropDown").style.display = "block";
	}
	else {
		document.getElementById("langDropDown").style.display = "none";
	}
}


function toggleContactDDL(input, show) {
	if(show){
		document.getElementById(input).style.display = "block";
	}
	else {
		document.getElementById(input).style.display = "none";
	}
}



//Function called by the specific alternating spot
function searchGoogle() {
    document.forms[0].action = "http://www.google.com/custom";
    document.forms[0].method = "get";
    document.forms[0].submit();
}
  



/* Functions use for Application Database Pages */

function setQSParam(paramName, paramValue, locationHref) {
	if (paramValue == '0') {
		paramValue = "{00000000-0000-0000-0000-000000000000}";
	}
	
	var hrefPath = locationHref;
	var pagingString = "";
	
	
	//jump to first page when reset filter criteria
	if (hrefPath.indexOf("page=") > 0) {
		
		var rightPath = hrefPath.substr(hrefPath.indexOf("page="), (hrefPath.length - hrefPath.indexOf("page=")));
		
		pagingString = rightPath;
			
		if (rightPath.indexOf("&") > 0) {
			pagingString = rightPath.substr(0,rightPath.indexOf("&"));
		}
		else if (rightPath.indexOf("?") > 0) {
			pagingString = rightPath.substr(0,rightPath.indexOf("?"));
		}
	}

	if (hrefPath.indexOf(paramName) < 0) {
		if (locationHref.indexOf("?") < 0) {
			hrefPath = locationHref + "?" + paramName + "=" + paramValue;
		}
		else {
			hrefPath = locationHref + "&" + paramName + "=" + paramValue;
		}
	}
	else {
		
		var qsParamPosition = hrefPath.indexOf(paramName + "=");
		var replacedID = paramName + "=" + hrefPath.substr(qsParamPosition + paramName.length + 1, 38);
		hrefPath = hrefPath.replace(replacedID,  paramName + "=" + paramValue);
	}
	
	if (pagingString != "") {
		return hrefPath.replace(pagingString, "page=1");
	}
	else {
		return hrefPath;
	}
	
}

//Set Query String Parameters for Application Database search criteria DDL
function setADQSParameter(paramName, paramValue) {
	location.href = setQSParam(paramName, paramValue, location.href);
}

//Set Query String Parameters for Application Database search criteria DDL
function setADQSParameter2(paramName, paramValue) {
	var href1 = setQSParam(paramName, paramValue, location.href);
	location.href = setQSParam('cID', '{00000000-0000-0000-0000-000000000000}', href1);
}


function setGenericQSParam(paramName, paramValue) {
	var href = location.href;
	if (href.indexOf(paramName) < 0) {
		if (location.href.indexOf("?") < 0) {
			location.href = location.href + "?" + paramName + "=" + paramValue;
		}
		else {
			location.href = location.href + "&" + paramName + "=" + paramValue;
		}
	}
	else {
		var qsParamPosition = href.indexOf(paramName + "=");
		var leftString = href.substr(qsParamPosition, href.length - qsParamPosition);
		
		var replacedID = "";
		
		if (leftString.indexOf("&") < 0) {
			replacedID = leftString;
		}
		else {
			replacedID = leftString.substr(0, leftString.indexOf("&"));
		}
		
		if (replacedID != "") {
			var newUrl = href.replace(replacedID, paramName + "=" + paramValue);
			location.href = newUrl;
		}
	}
}


function setSortOptionAD(sortOrder, sortedElement) {
	var href = location.href;
	var paramNameSort = "sort";
	var paramValueSort = sortOrder;
	//SORT PARAM
	if (href.indexOf(paramNameSort) < 0) {
		if (href.indexOf("?") < 0) {
			href = href + "?" + paramNameSort + "=" + paramValueSort;
		}
		else {
			href = href + "&" + paramNameSort + "=" + paramValueSort;
		}
	}
	else {
		var qsParamPosition = href.indexOf(paramNameSort + "=");
		var leftString = href.substr(qsParamPosition, href.length - qsParamPosition);
		var replacedID = "";
		if (leftString.indexOf("&") < 0) {
			replacedID = leftString;
		}
		else {
			replacedID = leftString.substr(0, leftString.indexOf("&"));
		}
		var newUrl = href.replace(replacedID, paramNameSort + "=" + paramValueSort);
		href = newUrl;
	}
	var paramNameSortElem = "sortElem";
	var paramValueSortElem = sortedElement;
	//SORTED ITEM PARAM
	if (href.indexOf(paramNameSortElem) < 0) {
		if (href.indexOf("?") < 0) {
			href = href + "?" + paramNameSortElem + "=" + paramValueSortElem;
		}
		else {
			href = href + "&" + paramNameSortElem + "=" + paramValueSortElem;
		}
	}
	else {
		var qsParamPosition = href.indexOf(paramNameSortElem + "=");
		var leftString = href.substr(qsParamPosition, href.length - qsParamPosition);
		var replacedID = "";
		if (leftString.indexOf("&") < 0) {
			replacedID = leftString;
		}
		else {
			replacedID = leftString.substr(0, leftString.indexOf("&"));
		}
		var newUrl = href.replace(replacedID, paramNameSortElem + "=" + paramValueSortElem);
		href = newUrl;	
	}
	location.href = href;
}


function addParamToQS(paramName, paramValue) {
	location.href = location.href + "&" + paramName + "=" + paramValue;
}


function sppParamToQS(paramName, paramValue, paramP) {
	location.href = "?" + paramName + "=" + paramValue +"&itemID="+paramP ;
}

function pdfParamToQS(paramP,paramXslt,paramLg){
    location.href = location.href+"&p="+paramP+"&xslt="+paramXslt+"&lg="+paramLg;
}
function pdfParam(paramP){
    location.href = "/layouts/intermediatePdf.aspx"+"?url="+location.href+"&p="+paramP;
}

