document.write("<script type='text/javascript' src='/scripts/jquery/jquery.min.js'></script>");
document.write("<script type='text/javascript' src='/scripts/jquery.ui.thickbox-compressed.js'></script>");
/*document.write("<script type='text/javascript' src='/scripts/jquery-latest.js'></script>");*/
document.write("<script type='text/javascript' src='/scripts/jquery/jquery.validate.js'></script>");
document.write("<script type='text/javascript' src='/scripts/emailvalidate.js'></script>");

function govehicle(){
    if (document.leftnav.year.selectedIndex == 0 || document.leftnav.make.selectedIndex == 0 || document.leftnav.model.selectedIndex == 0){
        alert("Please Choose the year, make & model of your vehicle");
        return false;
    }
    document.leftnav.action     = "/bodystyle.html";
    document.leftnav.page.value = "/tirelist.html";
    document.leftnav.submit();
}

function gobrand(mfg){
    document.tireform.action = "/brand/"+mfg+".html";
    document.tireform.submit();
}

function filllist(opt,page,qstr){
    if (opt.selectedIndex.value == 0) {
        return false;
    }
    var strURL = 'http://'+window.location.host+'/'+page+'.html';
    getlist(strURL,qstr,opt);
}

function getlist(strURL,qstr,listobj){
    var xmlHttpReq = false;
    var self = this;
        // Mozilla/Safari
    if (window.XMLHttpRequest){
        self.xmlHttpReq = new XMLHttpRequest();
    }
        // IE
    else if (window.ActiveXObject){
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function(){
        if (self.xmlHttpReq.readyState == 4){
            loadlist(listobj,self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(qstr);
}

function loadlist(obj,str){
    var i;
    var temp = new Array();
    var temp1 = new Array();
    temp = str.split(',');
    obj.length = 0;
    for (i in temp){
        temp1 = temp[i].split('|');
        obj.options[i] = new Option(temp1[0],temp1[1]);
    }
    obj.options[i] = null;
    obj.options[0] = null;
}

function gosignup(){
    document.header.signup.value = document.email.signupemail.value;
    document.header.action       = "/sign-up.html";
    document.header.method       = "post";
    document.header.submit();
}

function jumpto(page){
    if (page == ""){
        document.header.action = '/index.html';
   }
   else{
        document.header.action = page;
   }
   document.header.method = "post";
   document.header.submit();
}

function jumpregion(page){
    document.header.action     = "/selectregion.html";
    document.header.page.value = page;
    document.header.method     = "post";
    document.header.submit();
}

function popup(url,h,w){
    var wint = (screen.height-h)/2;
    var winl = (screen.width-w)/2;
    window.open(url,'','height='+h+',width='+w+',top='+wint+',left='+winl+'')
}

function replacePic(whichpic){
    if (document.getElementById){
        document.getElementById('replaceLoc').src = whichpic.href;
        return false;
    }
}
function onImgError(img,noImageFile){
    img.src = '/prodimg/' + noImageFile;
    // disable onerror to prevent endless loop
    img.onerror = "";
    return true;
}
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {
    createCookie(name,"",-1);
}
    /*Added for new rotating banner 1-11-2010 - brilliant*/
var getElementsByClassName = function (className, tag, elm){
    if (document.getElementsByClassName){
        getElementsByClassName = function (className, tag, elm){
            elm = elm || document;
            var elements = elm.getElementsByClassName(className),
            nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
            returnElements = [],
            current;
            for(var i=0, il=elements.length; i<il; i+=1){
                current = elements[i];
                if(!nodeName || nodeName.test(current.nodeName)){
                    returnElements.push(current);
                }
            }
            return returnElements;
        };
    }
    else if (document.evaluate){
        getElementsByClassName = function (className, tag, elm){
            tag = tag || "*";
            elm = elm || document;
            var classes = className.split(" "),
            classesToCheck = "",
            xhtmlNamespace = "http://www.w3.org/1999/xhtml",
            namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
            returnElements = [],
            elements,
            node;
            for(var j=0, jl=classes.length; j<jl; j+=1){
                classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
            }
            try{
                elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
            }
            catch (e){
                elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
            }
            while ((node = elements.iterateNext())){
                returnElements.push(node);
            }
            return returnElements;
        };
    }
    else{
        getElementsByClassName = function (className, tag, elm){
            tag = tag || "*";
            elm = elm || document;
            var classes = className.split(" "),
            classesToCheck = [],
            elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
            current,
            returnElements = [],
            match;
            for(var k=0, kl=classes.length; k<kl; k+=1){
                classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
            }
            for(var l=0, ll=elements.length; l<ll; l+=1){
                current = elements[l];
                match = false;
                for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
                    match = classesToCheck[m].test(current.className);
                    if (!match){
                        break;
                    }
                }
                if (match){
                    returnElements.push(current);
                }
            }
            return returnElements;
        };
    }
    return getElementsByClassName(className, tag, elm);
};
