	//Constants
	var REQUEST_LANG_SHORTCODE="langSC";
	var REQUEST_MAN_SHORTCODE="manSC";
	var REQUEST_MARKET_SHORTCODE="marketSC";
	var REQUEST_MENU_PH_ID="menuPhId";
	var REQUEST_MODEL_CODE="modelCode";
	var REQUEST_PAGE_NUMBER="pageNumber";
	var REQUEST_PARTNAME_SEARCH="partNameSearch";
	var REQUEST_PH_ID="productHierarchyId";
	var REQUEST_DEALER_MODE="dealerMode";
	
	function closeWindow(){ 		
		window.close();
	}
		
	function goHome(manufacturerPrefix,
					marketSC,
					langSC,
					modelCode,
					menuPhId,
					dealerMode){
		document.location.href = "modelhome.do?"+
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC+"&"+
			REQUEST_MODEL_CODE+"="+modelCode+"&"+
			REQUEST_MENU_PH_ID+"="+menuPhId+"&"+
			REQUEST_DEALER_MODE+"="+dealerMode;
	}

	function goContact(manufacturerPrefix,
					 marketSC,
					 langSC,
					 modelCode){
		var querystring = "contact.do?"+
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC;

		if(modelCode!=null){
			querystring += "&" + REQUEST_MODEL_CODE+"="+modelCode;
		}
					 
		document.location.href = querystring;
	}
	
	function goPrivacy(manufacturerPrefix,
					 marketSC,
					 langSC,
					 modelCode){
		var querystring = "privacy.do?"+
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC;

		if(modelCode!=null){
			querystring += "&" + REQUEST_MODEL_CODE+"="+modelCode;
		}
					 
		document.location.href = querystring;
	}
	
	function goSiteMap(manufacturerPrefix,
					 marketSC,
					 langSC,
					 modelCode){
		var querystring = "sitemap.do?"+
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC;

		if(modelCode!=null){
			querystring += "&" + REQUEST_MODEL_CODE+"="+modelCode;
		}
					 
		document.location.href = querystring;
	}
	
	function goTerms(manufacturerPrefix,
					 marketSC,
					 langSC,
					 modelCode){
		var querystring = "terms.do?"+
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC;

		if(modelCode!=null){
			querystring += "&" + REQUEST_MODEL_CODE+"="+modelCode;
		}
					 
		document.location.href = querystring;
	}
	
	function loadModel(manufacturerPrefix,
					marketSC,
					langSC,
					modelCode,
					dealerMode){
		document.location.href = "modelhome.do?" + 
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC+"&"+
			REQUEST_MODEL_CODE+"="+modelCode+"&"+
			REQUEST_DEALER_MODE+"="+dealerMode;
	}
		
	function loadProduct(manufacturerPrefix,
					marketSC,
					langSC,
					modelCode,
					menuPhId,
					productHierarchyId,
					dealerMode){
		var s = "mainlist.do?" +
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC+"&"+
			REQUEST_MODEL_CODE+"="+modelCode+"&"+
			REQUEST_MENU_PH_ID+"="+menuPhId+"&"+
			REQUEST_PH_ID+"="+productHierarchyId+"&"+
			REQUEST_PAGE_NUMBER+"=1&"+
			REQUEST_DEALER_MODE+"="+dealerMode;
		document.location.href = s;
	}
		
	function searchForText(manufacturerPrefix,
							marketSC,
							langSC,
							modelCode){
		var sAllowed = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 -";
		var textToFind = document.getElementById("searchText").value;
		textToFind = textToFind.toUpperCase();

		var iLen = textToFind.length;

		var i = 0;
		var sNew = "";
		for (i = 0; i < iLen; i++){
			var cChar = textToFind.charAt( i );
			if (sAllowed.indexOf( cChar ) != -1){
				sNew = sNew + cChar;
			}
		}
		
		textToFind = sNew;
		document.getElementById("searchText").value = sNew;
				
		if (textToFind.length > 0){
			document.location.href = "mainlist.do?"+
					REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
					REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
					REQUEST_LANG_SHORTCODE+"="+langSC+"&"+
					REQUEST_MODEL_CODE+"="+modelCode+"&"+
					REQUEST_PARTNAME_SEARCH+"=" + escape(textToFind);
		}
	}
	
	function searchReturnCheck(manufacturerPrefix,
							marketSC,
							langSC,
							modelCode){

		var keyCode  = event.keyCode;

		if (keyCode == 13){
			searchForText(manufacturerPrefix,
								marketSC,
								langSC,
								modelCode);
		}
	}
	
	function toModelList(manufacturerPrefix,
							marketSC,
							langSC,
							dealerMode){
		document.location.href = "modelselect.do?" +
			REQUEST_MAN_SHORTCODE+"="+manufacturerPrefix+"&"+
			REQUEST_MARKET_SHORTCODE+"="+marketSC+"&"+
			REQUEST_LANG_SHORTCODE+"="+langSC+"&"+
			REQUEST_DEALER_MODE+"="+dealerMode;
	}		