//jumpinPage.js
function keepInfo (goToPage, pageFlag) {
	//check for query string
	var queryStrFound = location.href.indexOf("?start=");
	var additionalQueryString = getAdditionalQueryString();
	var siteHomeDir = "";
	
	//check to see if client is on the Home page or a special site page
	var onSitesHomeOrSpecPage = false;
	if (location.href.indexOf(location.host+"/fa/") > 0 || location.href.indexOf(location.host+"/branch/")  > 0 || location.href.indexOf(location.host+"/team/") > 0 ){
		onSitesHomeOrSpecPage = true;
	}
	
	//get the query string "?start=" value
	var theQueryString = "";
	if (queryStrFound > 0 && !onSitesHomeOrSpecPage) {
		theQueryString = location.href.split("?")[1];
		siteHomeDir = getRequestParameter("start");
	}
	
	if(theQueryString == "" && onSitesHomeOrSpecPage){
		//client is attempting to go to a common page from the site's Home page or one of the special pages
		var sitePath = new String(location.href);
		var splitString = sitePath.split("/");
		window.location = goToPage+"?start=/"+splitString[3]+"/"+splitString[4] + getAdditionalQueryString();
	} else if (pageFlag != "HomeSpecialPages" && theQueryString != "") {
		//client is attempting to go a common page from anoher common page
		window.location = goToPage + "?" + theQueryString;
	} else if (pageFlag == "HomeSpecialPages" && siteHomeDir != "") {
		//client is attempting to go to the site's Home page or one of the special pages from a common page
		window.location = siteHomeDir + "/" + goToPage;
	} else {
		window.location = goToPage;
	}
}
function getAdditionalQueryString() {
	var form = document.forms['siteConfigForm'];
	var additionalQueryString = "";
	if (typeof form != "undefined") {
		additionalQueryString += "&fawAppID=" + form.fawAppID.value;
		additionalQueryString += "&siteName=" + form.siteName.value;
		additionalQueryString += "&siteType=" + form.siteType.value;
	}
	return additionalQueryString;
}
function getRequestParameter(paramName) {
	var paramValue = "";
	
	var sitePath = new String(location.href);
	var splitString = sitePath.split("?");
	var params = new Array();
	
	if (splitString.length > 1) {
		var requestParamString = splitString[1];
		var reqParams = requestParamString.split("&");
		for (i=0;i<reqParams.length;i++) {
			var keyValuePair = reqParams[i].split("=");
			var key = keyValuePair[0];
			var value = keyValuePair[1];
			params[key] = value;
		}
	}

	if (typeof(params[paramName]) != "undefined") {
		paramValue = params[paramName];
	}

	return paramValue;
}
function getFAWAppID() {
	var fawAppID = getRequestParameter("fawAppID");
	return fawAppID;
}
function getSiteType() {
	var siteType = getRequestParameter("siteType");
	return siteType;
}
function getSiteName() {
	var siteName = getRequestParameter("siteName");
	return siteName;
}
