function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0 
var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore); 
} 

function pop(urlstring){
	window.open(urlstring,'', 'width=736,height=436, scrollbars=no');
	return false;}

function popSmall(urlstring){
	window.open(urlstring,'', 'width=340,height=260, scrollbars=no');
	return false;}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)with(document)if(getElementById&&((obj=getElementById(args[i]))!=null)){v=args[i+2];if(obj.style){obj=obj.style;od=obj.display;
//ov=obj.visibility;
d=(v=='show' || (v=='toggle' && od=='none'))?'block':(v=='hide' || (v=='toggle' && od=='block'))?'none':d;
//v=(v=='show' || (v=='toggle' && ov=='hidden'))?'visible':(v=='hide' || (v=='toggle' && ov=='visible'))?'hidden':v;
}
obj.display=d;
//obj.visibility=v;
}}

function MM_validateForm(){if(document.getElementById){var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;for(i=0;i<(args.length-2);i+=3){test=args[i+2];val=document.getElementById(args[i]);if(val){nm=val.name;if((val=val.value)!=""){if(test.indexOf('isEmail')!=-1){p=val.indexOf('@');if(p<1||p==(val.length-1))errors+='-'+nm+' must contain an e-mail address.\n';}else if(test!='R'){num=parseFloat(val);if(isNaN(val))errors+='-'+nm+' must contain a number.\n';if(test.indexOf('inRange')!=-1){p=test.indexOf(':');min=test.substring(8,p);max=test.substring(p+1);if(num<min||max<num)errors+='-'+nm+' must contain a number between '+min+' and '+max+'.\n';}}}else if(test.charAt(0)=='R')errors+='-'+nm+' is required.\n';}}if(errors)alert('The following error(s)occurred:\n'+errors);document.MM_returnValue=(errors=='');}}

//Use in general support areas to support Shotgun and GPS Navigator Support Links. 
function writeSupportOptions(){
	document.write("<li class=\'get-started\'><a href=\'/support/director.html?page=getStarted\'>New Customers <span>Click here to get started<\/span><\/a><\/li>");
	document.write("<li class=\"user-guides\"><a href=\"/support/director.html?page=userGuides\">User Guides <span>Learn how to use TeleNav GPS Navigation products<\/span><\/a><\/li>");
	document.write("<li class=\"plugins\"><a href=\"/support/plugins/\">Browser Plugins <span>Download plugins for Chrome&reg;, Firefox&reg; and Internet Explorer&reg;<\/span><\/a><\/li>");
	document.write("<li class=\"faqs\"><a href=\"/support/director.html?page=faqs\">FAQs <span>View frequently asked questions<\/span><\/a><\/li>");
	document.write("<li class=\"buy-now\"><a href=\"http://store.telenav.com/newstore/DeviceGroupLoad.do\">Become a TeleNav Customer <span>Click here to buy now<\/span><\/a><\/li>");
	document.write("<li class=\"troubleshoot\"><a href=\"/support/director.html?page=trouble\">Troubleshooting Guides <span>Get help with basic troubleshooting<\/span><\/a><\/li>");
}
//Use when in GPS Navigator support areas only
function writeTNSupportOptions(){
	document.write("<li class=\"get-started\"><a href=\"/support/welcome/\">New Customers <span>Click here to get started<\/span><\/a><\/li>");
	document.write("<li class=\"user-guides\"><a href=\"/support/user-guide/\">User Guides <span>Learn how to use TeleNav GPS Navigation products<\/span><\/a><\/li>");
	document.write("<li class=\"plugins\"><a href=\"/support/plugins/\">Browser Plugins <span>Download plugins for Chrome&reg;, Firefox&reg; and Internet Explorer&reg;<\/span><\/a><\/li>");
	document.write("<li class=\"faqs\"><a href=\"/support/faq/\">FAQs <span>View frequently asked questions<\/span><\/a><\/li>");
	document.write("<li class=\"buy-now\"><a href=\"http://store.telenav.com/newstore/DeviceGroupLoad.do\">Become a TeleNav Customer <span>Click here to buy now<\/span><\/a><\/li>");
	document.write("<li class=\"troubleshoot\"><a href=\"/support/issues/\">Troubleshooting Guides <span>Get help with basic troubleshooting<\/span><\/a><\/li>");
}


// Append Srcipts to TagName -- include('abc.js','head');
function include(filename,destination) {
	var TagName = document.getElementsByTagName(destination)[0];
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	TagName.appendChild(script)
}

// User login cookie and device check
var userInfo,userCookie,userFName,fullSite;

// iPhone Site
function agentTest(){if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))){location.replace("/iph/");}return true;}


// Get Paramaters from URL string
function getParam(param){var params=self.location.toString().split('?');if(params.length>1){params=params[1].split('&');for(var i=0,n=params.length;n>i;i++)if(params[i].indexOf(param)>=0)return params[i].split('=')[1];}return false;}

// Check if logged in and return welcome messages
function getSetting(){if(userCookie!=='0'&&userInfo!==null&&userInfo!=='""'){var userArr=userInfo.split('\n');if(userArr.length>1){userFName='Hi, '+userArr[1]+'!';userCookie='1';}}if(userCookie=='1'){document.getElementById('thisUserName').innerHTML=userFName;MM_showHideLayers('signIn','','hide','signOut','','show');}}

// Call onload or in footer
function setUserVars(){
	userInfo = Get_Cookie('USER_INFO.telenav.com');
	userCookie = getParam('login');
	userFName = 'Welcome back!';
	fullSite = getParam('iph');
	if((userCookie=='1' && fullSite=='1') || (userCookie=='1' && fullSite==false) || (userCookie==false && fullSite=='1'))
		{var fullSite='1';}else{ fullSite='0';}
	if(fullSite=='0'){ agentTest();} else { var fullSite='1';}
	
	// Products Free 30 Day Trial SCode
	Set_Cookie('solicitationKeycode', 'TN_PRO_200902', '1', '/', '.telenav.com', '');

	getSetting();
}


