/* urls where app can be found */
// modded jan11/08 kn for gm.ca
var urlItl = "http://apps.itl" + ".gm.ca/app/GMCanada/NewVehicleLocatorCriteria.do?";
var urlPreprod = "http://apps.preprod" + ".gm.ca/app/GMCanada/NewVehicleLocatorCriteria.do?";
var urlBase = "http://apps" + ".gm.ca/app/GMCanada/NewVehicleLocatorCriteria.do?";

urlBase = (location.href.indexOf('itl.')>-1) ? urlItl: urlBase;
urlBase = (location.href.indexOf('preprod.')>-1) ? urlPreprod: urlBase;

function copy(arr){
	var newArr = new Array()
	for (var item in arr){
		newArr[item] = arr[item];
	}
	return newArr;
}


/*** configuration options ***/
var locateConfig=new Array();

// static pieces are just name/vals for other bits that need to get passed
locateConfig["static pieces"]=new Array();
locateConfig["static pieces"]["lang"]=(location.href.indexOf('fr_CA')>-1 || location.href.indexOf('/french/')>-1)?"fr":"en";
locateConfig["static pieces"]["cta"]="blank";
locateConfig["static pieces"]["search_year"]="2009";
locateConfig["static pieces"]["search_postal_code"]="";
// data refers to the key in the data (in common-external) url is the querystring name piece of it.
locateConfig["keys"]=new Array();
locateConfig["keys"][0]=new Array();
locateConfig["keys"][0]["url"]="nav";
locateConfig["keys"][0]["data"]="compare brand";
locateConfig["keys"][1]=new Array();
locateConfig["keys"][1]["url"]="search_nameplate";
locateConfig["keys"][1]["data"]="compare brand";
locateConfig["keys"][2]=new Array();
locateConfig["keys"][2]["url"]="search_model_designator";
locateConfig["keys"][2]["data"]="model code";
locateConfig["keys"][3]=new Array();
locateConfig["keys"][3]["url"]="search_mktcd";
locateConfig["keys"][3]["data"]="search mkt cd";
locateConfig["keys"][4]=new Array();
locateConfig["keys"][4]["url"]="search_pkgcd";
locateConfig["keys"][4]["data"]="package code";



// base url for creating links with - as set at top of page
locateConfig["base url"] = urlBase;


