﻿/*function urlencode(str) {
    return escape(str).replace('+', '%2B').replace(' ', '%20').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');


 

}

function urldecode(str) {
    return unescape(str.replace('+', ' '));
}
*/





 function urlencode(str) {
    var rtn = escape(str);
    
    rtn = replaceall1(rtn, "+", "%2B");
    rtn = replaceall1(rtn, " ", "%20");
    rtn = replaceall1(rtn, "*", "%2A");
    rtn = replaceall1(rtn, "/", "%2F");
    rtn = replaceall1(rtn, "@", "%40");


return rtn;
    

}

function replaceall1(str, contains, replace)
{

var str2 = str;

while (str2.indexOf(contains) >= 0)
{


str2 = str2.replace(contains, replace);

}

return str2;

}


function urldecode(str) {
    var rtn =  unescape(str);
    
    rtn = replaceall1(rtn, '+', ' ');
}



function GetEncodedUrlParameterReferrer() {

    var referrer = "";
    
    if (document.referrer != '') {

        referrer = document.referrer;
    }


    referrer = urlencode(referrer);

    return referrer;

}

function AutoChatUpdateFrame(vin, dealer_location_id) {

    var tracking = document.getElementById("AutoChatFrame");


    var link = "http://chat.createasoft.com/Graph/tracking_page.aspx?vin=";

    //var link = "http://www.locatemycar.com/Graph/tracking_page.aspx?vin=";


    if (vin != "") {

        link = link + vin;

    }

    link = link + "&dealer_location_id=" + dealer_location_id.toString() + "&referrer=" + GetEncodedUrlParameterReferrer();
    
    

    tracking.setAttribute("src", link);


}
    

