
var current_menu = null;
function redirectSecure(path)
{
	var newPath = path;
	var locHost = window.location.host.toString();

	if (locHost.search("localhost") != -1) // DEV
	{
		newPath = 'http://' + location.host + '/vfcca/' + path;
	}
	else if(locHost.search("uat") != -1)
	{
		newPath = 'https://' + location.host + '/' + path;
	}
	else
	{
		newPath = 'https://www.vfc.ca/' + path;
	}

	window.location = newPath;
}

//  function toggleDisplay(menuId)
//  {
//    if(!document.getElementById) return true;
//    else
//    {//      if(current_menu)//      {
//        oMenu = document.getElementById(current_menu);
//        oMenu.style.display = 'none';
//      }
//      oMenu = document.getElementById(menuId);
//      if(oMenu.style.display == 'none' && current_menu != menuId)
//      {//        oMenu.style.display = 'block';//        current_menu = menuId;
//      }
//      else
//        current_menu = null;
//      return false;
//    }
//  }

function CSScriptInit() 
{
    if(typeof(skipPage) != "undefined") 
    { 
        if(skipPage) return;
    }
    
    idxArray = new Array;
    
    for(var i=0;i<CSInit.length;i++)    {	    idxArray[i] = i;
	}
	    
    CSAction2(CSInit, idxArray);
}

CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);

function IsIE() 
{ 
    return CSAg.indexOf("MSIE") > 0;
}

function CSIEStyl(s) 
{ 
    return document.all.tags("div")[s].style; 
}

function CSNSStyl(s) 
{ 
    return CSFindElement(s,0); 
}

function CSFindElement(n,ly) 
{ 
    if (CSBVers < 4) return document[n];
    
	var curDoc = ly ? ly.document : document; var elem = curDoc[n];
	
	if (!elem) 
	{ 
	    for (var i=0;i<curDoc.layers.length;i++) 
	    {
		    elem = CSFindElement(n,curDoc.layers[i]); 		    		    if (elem)		    {		        return elem; 		    }		}	}		return elem;}

function CSClickReturn () 
{
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
	{
		return true; // dont follow link	}	else 	{	    return false; // dont follow link	}}

function CSButtonReturn () 
{
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;

	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
	{
		return false; // follow link	}	else 	{	    return true; // follow link	}}function CSIShow(n,i) 
{
	if (document.images) 
	{
		if (CSIm[n]) 
		{
			var img = (!IsIE()) ? CSFindElement(n,0) : document[n];
			
			if (img && typeof(CSIm[n][i].src) != "undefined") 
			{
			    img.src = CSIm[n][i].src;
			}
			if(i != 0)
			{
				self.status = CSIm[n][3];
			}
			else
			{
				self.status = " ";
			}
			return true;
		}
	}
	return false;
}

function CSILoad(action) 
{
	im = action[1];
	if (document.images) 
	{
		CSIm[im] = new Object();
		for (var i=2;i<5;i++) 
		{
			if (action[i] != '') 
			{ 
			    CSIm[im][i-2] = new Image(); CSIm[im][i-2].src = action[i];
			}
			else
			{ 
			    CSIm[im][i-2] = 0;
			}
		}
		CSIm[im][3] = action[5];
	}
}

function CSGetImage(n) {if(document.images) {return ((!IsIE()&&CSBVers<5)?CSFindElement(n,0):document.images[n]);} else {return null;}}
CSDInit=false;
function CSIDOM() { if (CSDInit)return; CSDInit=true; if(document.getElementsByTagName) {var n = document.getElementsByTagName('DIV'); for (var i=0;i<n.length;i++) {CSICSS2Prop(n[i].id);}}}
function CSICSS2Prop(id) { var n = document.getElementsByTagName('STYLE');for (var i=0;i<n.length;i++) { var cn = n[i].childNodes; for (var j=0;j<cn.length;j++) { CSSetCSS2Props(CSFetchStyle(cn[j].data, id),id); }}}
function CSFetchStyle(sc, id) {
	var s=sc; while(s.indexOf("#")!=-1) { s=s.substring(s.indexOf("#")+1,sc.length); if (s.substring(0,s.indexOf("{")).toUpperCase().indexOf(id.toUpperCase())!=-1) return(s.substring(s.indexOf("{")+1,s.indexOf("}")));}
	return "";
}

function CSGetStyleAttrValue (si, id, st) 
{
	var s=si.toUpperCase();
	var myID=id.toUpperCase()+":";
	var id1=s.indexOf(myID,st);
	if (id1==-1) return "";
	var ch=s.charAt(id1-1);
	if (ch!=" " && ch!="\t" && ch!="\n" && ch!=";" && ch!="{")
		return CSGetStyleAttrValue (si, id, id1+1);
	var start=id1+myID.length;
	ch=s.charAt(start);
	while(ch==" " || ch=="\t" || ch=="\n") {start++; ch=s.charAt(start);}
	s=s.substring(start,si.length);
	var id2=s.indexOf(";");
	return ((id2==-1)?s:s.substring(0,id2));
}

function CSSetCSS2Props(si, id) 
{
	var el=document.getElementById(id);
	if (el==null) return;
	var style=document.getElementById(id).style;
	if (style) {
		if (style.left=="") style.left=CSGetStyleAttrValue(si,"left",0);
		if (style.top=="") style.top=CSGetStyleAttrValue(si,"top",0);
		if (style.width=="") style.width=CSGetStyleAttrValue(si,"width",0);
		if (style.height=="") style.height=CSGetStyleAttrValue(si,"height",0);
		if (style.visibility=="") style.visibility=CSGetStyleAttrValue(si,"visibility",0);
		if (style.zIndex=="") style.zIndex=CSGetStyleAttrValue(si,"z-index",0);
	}
}

function CSAction(array) 
{ 
	return CSAction2(CSAct, array);
}

function CSAction2(fct, array) 
{ 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var actArray = fct[array[i]];
		if(actArray == null) return false; 
		var tempArray = new Array;
		for(var j=1;j<actArray.length;j++) {
			if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
				if(actArray[j][0] == "VAR") {
					tempArray[j] = CSStateArray[actArray[j][1]];
				}
				else {
					if(actArray[j][0] == "ACT") {
						tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
					}
				else
					tempArray[j] = actArray[j];
				}
			}
			else
				tempArray[j] = actArray[j];
		}			
		result = actArray[0](tempArray);
	}
	return result;}function CsMenu(title,array){     var strOut;     strOut ="<select ONCHANGE=\"location = this.options[this.selectedIndex].value;\" name=\"selectName\" size=1 class='mainchoose'>";
     strOut+="<option value=1 selected>"+title+"</option>\n";
     		   
    for(var j=0;j<array.length;j++) 
    {   
        strOut+="<option class="+array[j][0];
     
        if(array[j][0] == "parent")
        {
               strOut +=" value=\"javascript:location.reload()\">";
         }
         else
         {
            strOut +=" value=" + array[j][1]+">";
         }
         strOut+=array[j][2]+"</option>\n";
     }
     strOut+="</select>";
     document.write(strOut);
}

function newImage(arg) 
{
	if (document.images) 
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function preloadImages() 
{
	if (document.images) 
	{
		pre_privacy_top2 = newImage('../images/privacy-top2.gif');
		preloadFlag = true;
	}
}

function changeImagesArray(array) 
{
	if (preloadFlag == true) 
	{
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) 
		{
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() 
{
	changeImagesArray(changeImages.arguments);
}

function Curlang()
{
      var lang = "_en";
      if (window.location.href.indexOf(lang)==-1)
            lang = "_fr";
      return lang;
}

function CSInitM()
{
        var Csm = new Array;
        var path = "/"+Curlang()+"/";
        var tt  = Curlang()=="_en"?"Quick Search ... (select one)":"Recherche rapide ...";
        
        if(Curlang()!="_en")
        {
            Csm[Csm.length] = new Array("parent"," ","Clients:");
		    Csm[Csm.length] = new Array ("child",path+"consumers/make-a-payment.asp","Effectuer un versement");
		    Csm[Csm.length] = new Array ("child",path+"contact-us.asp","Concessionnaires dans ma région");
		    Csm[Csm.length] = new Array ("child",path+"contact-us.asp","Info consommateurs");
		   // Csm[Csm.length] = new Array ("child","mastercard/welcome_fr.asp","Appliquez pour une MasterCard");
	        Csm[Csm.length] = new Array("parent","","Concessionnaires:");
		    Csm[Csm.length] = new Array ("child",path+"dealers/register.asp","Inscription auprès de VFC");
		    Csm[Csm.length] = new Array ("child",path+"dealers/request-info.asp","Demandes de renseignements");
		    Csm[Csm.length] = new Array ("child",path+"dealers/contact-us.asp","Joindre mon représentant");
		}
		else
		{
		    Csm[Csm.length] = new Array("parent"," ","Customers:");
		    Csm[Csm.length] = new Array ("child",path+"consumers/make-a-payment.asp","- Make a Payment");
		    Csm[Csm.length] = new Array ("child",path+"contact-us.asp","- Dealerships in my area");
		    Csm[Csm.length] = new Array ("child",path+"contact-us.asp","- Consumer Contract Info");
		   // Csm[Csm.length] = new Array ("child","mastercard/welcome.asp","Appliquez pour une MasterCard");
	        Csm[Csm.length] = new Array("parent","","Dealerships:");
		    Csm[Csm.length] = new Array ("child",path+"dealers/register.asp","- Register with VFC");
		    Csm[Csm.length] = new Array ("child",path+"dealers/request-info.asp","- Request Information");
		    Csm[Csm.length] = new Array ("child",path+"dealers/contact-us.asp","- Contact my sales representative");
		}
		
		CsMenu(tt,Csm);
}

function renderlnk(pageStr)
{
    var val;
    if(pageStr!="default.asp")
        val = '/'+Curlang()+'/'+pageStr;
    else
        val = '/'+pageStr;
        
     if(pageStr=="default_fr.asp")
          val = '/'+pageStr;
        
     if (pageStr == "indexserver.asp")
     {
        val = "/indexserver.asp"
        if(Curlang()!="_en")
        {
            val = "/indexserver_fr.asp"
        }
     }
     
    return val;
}