var ajax,ajax1,coutb,bsrc;
function initAjax() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}
function splitRT(txt){
   // alert(txt);
    var rval = new Array();
    //var x = txt.indexOf('|');
    //rval[0]= txt.substring(0,x);
    //rval[1]= txt.substring(x+1);
    rval = txt.split("|");
    return rval;
}
function getCart(){
    ajax = initAjax();
    var cid = getCreateCookie();
    var url = '/WCartDisplay?mode=display&rc='+getRC()+"&cid="+cid+"&ref="+escape(document.referrer);
    ajax.open("GET",url,true);                             
    ajax.onreadystatechange=displayCart;
    ajax.send(null);
    coutb = new Image();
    coutb.src = '/store/images/checkout-large-bt.gif';
    coutbs = new Image();
    coutbs.src = '/store/images/check-out-small.gif';
}
function getRC(){
    return 10000*Math.random();
}
function getCreateCookie(){
    var cid = readCookie("cart_id");
    if (cid==null) {
        createCookie("cart_id",1000000*Math.random(),5);
        cid = readCookie("cart_id");
    }
    return cid;
}
function displayCart(){
    if (ajax.readyState==4) {
        if (ajax.status==200) {
            var d;           
            if(ajax.responseText.indexOf('|')>0){
                //alert('| found');
                var rta = splitRT(ajax.responseText);
               // alert(ajax.responseText);
                if(rta!=null){
                    if(rta[0]==1){ //public website
                       // alert(ajax.responseText);
                        //d = WgetElementById("buynow");
                        //d.innerHTML='<a href=\"/corporate/webdealers.jsp\">Online Dealers</a>';
                        //d = WgetElementById('buynows');
                        //d.innerHTML='&nbsp;:&nbsp;';
                        d = WgetElementById("WCartDisplay");
                        if(d!=null){
                            if (rta[1].length>8) {              
                                d.innerHTML=rta[1];
                                d.style.backgroundColor='898989';
                            }
                            else{
                                d.innerHTML='&nbsp';
                                d.style.backgroundColor='ffffff';
                            }
                        }
                        if(rta[2]=='true'){
                            d = WgetElementById("logoff");
                            d.innerHTML=':';
                            d = WgetElementById("logoffs");
                            d.innerHTML='<a href="/logoff.jsp">Logoff</a>';

                        }
                    }
                    if(rta[0]==2){ //parters website
                        d = WgetElementById("WCartDisplay");
                        if(d!=null){
                            if (rta[1].length>0) {
                                d.innerHTML=rta[1];
                                if(rta[1].length>0){
                                    d.style.backgroundColor='898989';
                                }
                            }
                            else{
                                 d.innerHTML='&nbsp';
                                 d.style.backgroundColor='';
                            }
                        }
                    }
                    if(rta[0]==3){ //RZ
                        d = WgetElementById("WCartDisplay");
                        if(d!=null){
                            if (rta[1].length>0) {
                                if(d!=null){
                                   // alert(rta[1]);
                                    d.innerHTML=rta[1];
                                    if(rta[1].length>0){
                                        d.style.backgroundColor='898989';
                                    }
                                }
                            }
                            else{
                                 d.innerHTML='$0.00&nbsp';
                                 d.style.backgroundColor='898989';
                            }
                        }
                    }

                }
                else{
                  //  alert('rta==null');
                }
            }
            else{
                //alert('| not found');
            }
        } else if (ajax.status==204) {
            // alert("204 returned form AJAX call");
        }
    } else {
        //alert('incorrect ajax.readyState:'+ajax.readyState);
    }
}

function WgetElementById(id){
    var obj = null;
    if (document.getElementById) {
        obj = document.getElementById(id);
    } else if (document.all) {
        obj = document.all[id];
    }
    return obj;
}
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);
}
function addToCart(item_number,num){
    var cb = WgetElementById('atcb'+num);
    bsrc = cb.src;
    if(bsrc.indexOf('small')>0){
        cb.src=coutbs.src;
    }
    else{
        cb.src=coutb.src;
    }
    
    var cl = WgetElementById('atcl'+num);
    cl.setAttribute('href','/store/editcart.jsp');
    
    ajax = initAjax();
    getCreateCookie();
    var url = '/WCartDisplay?mode=add&rc='+getRC()+'&item_number='+item_number;
    ajax.open("GET",url,true);
    ajax.onreadystatechange=displayCart;
    ajax.send(null);
    
    var url = 'changeBack(\''+item_number+'\','+num+')';
    setTimeout(url,8000);
}
function changeBack(item_number,num){
    var cb = WgetElementById('atcb'+num);
    //cb.src='/store/images/bttn-add-cart.png'
    //cb.src='/store/images/addcart-bt.gif'
    cb.src = bsrc;
    var cl = WgetElementById('atcl'+num);
    cl.setAttribute('href','javascript:addToCart(\''+item_number+'\','+num+')'); 
}
function doSearch(){
    var btn = WgetElementById('sbtn');
    try{
            btn.disabled=true;
            document.forms[0].submit();
    }catch (e){
        alert('error: '+e.description);
    }  
    
}
getCart();

