detectSSL();

//To activate Jumpstart Tracking, uncomment the next two lines and fill in the Dealer ID.
dealerid = "14";
jsTrac();

//To activate the Google Analytics Tag, uncomment the next two lines and fill in the Analytics Account ID.
googleacct = "UA-2548998-13";
createGoogleTag();

//To activate the VoiceStar JavaScript Number Rewriter, uncomment the next two lines and fill in the VoiceStar account ID.
vs_account_id = "CA6phUfbB0hNQQlF";
createVoicestarTag();

//To activate the Revenue Science Tag, uncomment the next two lines and fill in the Revenue Science Category Name
//revsciname = "XXXXXXXXXXX";
//createRevsciTag();

//Don't change anything below this line.
function detectSSL(){
try 
{
	loc = parent.location.protocol;
	if(loc == "http:")
	{
	loc = "0";
	}
	else
	{ 
	loc = "1";
	}

}

catch(err)
{
	loc = "0";
}

}

function createGoogleTag(){
if(loc == "1")
{
var gprefix = "https://ssl.";
var prefix = "https://";
}
else
{
var gprefix = "http://www.";
var prefix = "http://";
}
try
	{
	document.write('<script type="text/javascript" language="Javascript" src="'+ gprefix +'google-analytics.com/urchin.js"></script>');
	document.write('<script type="text/javascript" language="Javascript" src="' + prefix + 'www.jumpstarttaggingsolutions.com/tags/googleactivate.js"></script>');
	}
catch(err)
	{
	var gtag=document.createElement('script');
	gtag.src= gprefix + 'google-analytics.com/urchin.js';
	document.getElementsByTagName('head')[0].appendChild(gtag);
	activateGoogleTag();
	}
}

function activateGoogleTag(){
if(loc == "1")
{
var prefix = "https://";
}
else
{
var prefix = "http://";
}
var gact=document.createElement('script');
	gact.src= prefix + 'www.jumpstarttaggingsolutions.com/tags/googleactivate.js';
	document.getElementsByTagName('head')[0].appendChild(gact);
}


function createVoicestarTag(){
if(loc == "1")
{
var vsprefix = "https://www.";
}
else
{
var vsprefix = "http://jumpstartautomotive.";
}
try
	{
	document.write('<script type="text/javascript" src="' + vsprefix + 'voicestar.com/euinc/number-changer.js"></script>');
	}
catch(err){
}
	
}

function createRevsciTag(){
if(loc == "1")
{
var prefix = "https://";
}
else
{
var prefix = "http://";
}
try
		{
		document.write('<script type="text/javascript" language="Javascript" src="' + prefix + 'js.revsci.net/gateway/gw.js?csid=H06572"></script>');
        	document.write('<script type="text/javascript" language="Javascript" src="' + prefix + 'www.jumpstarttaggingsolutions.com/tags/revsciactivate.js"></script>');		
		}     
catch(err)
		{
		var rstag=document.createElement('script');
		rstag.src= prefix + 'js.revsci.net/gateway/gw.js?csid=H06572';
		document.getElementsByTagName('head')[0].appendChild(rstag);
       		activateRevsciTag();
		}  
}

function activateRevsciTag(){
if(loc == "1")
{
var prefix = "https://";
}
else
{
var prefix = "http://";
}
        var rsact=document.createElement('script');
		rsact.src= prefix + 'www.jumpstarttaggingsolutions.com/tags/revsciactivate.js';
		document.getElementsByTagName('head')[0].appendChild(rsact);
}

//Function to generate a unique session ID
function UniqueString(){
var mydate = new Date;
var myday = mydate.getDate();
var mymonth = mydate.getMonth()+1;
var myyear = ((mydate.getYear() < 100) ? "19" : "") + mydate.getYear();
var myyear = myyear.substring(2,4);
var myhour = mydate.getHours();
var myminutes = mydate.getMinutes();
var myseconds = mydate.getSeconds();
if(myday < 10) myday = "0" + myday;
if(mymonth < 10) mymonth = "0" + mymonth;
if(myhour < 10) myhour = "0" + myhour;
if(myminutes < 10) myminutes = "0" + myminutes;
if(myseconds < 10) myseconds = "0" + myseconds;
var datearray = new Array(mymonth,myday,myyear,myhour,myminutes,myseconds);
var uniq = "";
for(i=0;i<datearray.length;i++){
for(z=0;z<2;z++){
var which = Math.round(Math.random()*1);
if(which==0){
x = String.fromCharCode(64 + (Math.round(Math.random()*25)+1));
}
else{
x = String.fromCharCode(47 + (Math.round(Math.random()*9)+1));
}
uniq += x;
}
uniq += datearray[i];
}
return uniq;
}


function setCookie(days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = ";expires="+date.toGMTString();
var uniq = UniqueString();
var path = ";path=/";
document.cookie = "jstrack=" + uniq + expires + path;
}

function getCookie(c_name)
{
if (document.cookie.length>0)
	{
	c_start=document.cookie.indexOf(c_name + "=");
	if (c_start!=-1)
	{
	c_start=c_start + c_name.length+1;
	c_end=document.cookie.indexOf(";",c_start);
	if (c_end==-1) c_end=document.cookie.length
	return unescape(document.cookie.substring(c_start,c_end))
	}
}
return ""
}

function jsTrac()
{
var js_source = gup("_jssource");
if (js_source != null && js_source != "")
{
	setCookie(365);
	jspixel();
}
}




//Funtion to grab URL Parameters
function gup(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
	return "";
else
	return results[1];
}

//Function to write the tracking pixel
function jspixel() {
if(loc == "1")
{
var prefix = "https://";
}
else
{
var prefix = "http://";
}
var jssession = getCookie("jstrack");
var jssource = gup("_jssource");
var jsmedium = gup("_jsmedium");
var jskeyword = gup("_jskeyword");
var urlparams = "jssession=" + jssession + "&";
urlparams = urlparams + "jsdealer=" + dealerid + "&";
urlparams = urlparams + "jssource=" + jssource + "&";
urlparams = urlparams + "jsmedium="  + jsmedium + "&";
urlparams = urlparams + "jskeyword=" + jskeyword;
try {
var appgen=document.createElement('img');
appgen.width='0';
appgen.height='0';
appgen.src= prefix + 'www.jumpstarttaggingsolutions.com/tracking/general.php?' + urlparams;
document.getElementsByTagName('head')[0].appendChild(appgen);
}
catch(err) {
document.write('<img width=0 height=0 src="' + prefix + 'www.jumpstarttaggingsolutions.com/tracking/general.php?' + urlparams + '">');
}
}

function jsGoalSubmit(goalnumber)
{
if(loc == "1")
{
var prefix = "https://";
}
else
{
var prefix = "http://";
}
var jssession = getCookie("jstrack");
if (jssession != null && jssession != "")
{
var goal = goalnumber;
var urlparams = "jssession=" + jssession + "&";
urlparams = urlparams + "goal=" + goal;
var apptag=document.createElement('img');
apptag.width='0';
apptag.height='0';
apptag.src= prefix + 'www.jumpstarttaggingsolutions.com/tracking/goals.php?' + urlparams + '&' + Math.random();
document.getElementsByTagName('head')[0].appendChild(apptag);
}
}

