var ssub ='';
function getSAHeight()
{
    h = (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
    document.getElementById('sa').style.height = h + "px";
}


function hideSA() {
    document.getElementById('sa').style.display = 'none';
    document.getElementById('yourcart').innerHTML = "<div class='pre'></div>";
    document.getElementById('advance').innerHTML = "<div class='pre'></div>";
    document.getElementById('signform').innerHTML = "<div class='pre'></div>";
}


function getItem(id, bid) {
        document.getElementById('sa').style.display = 'block';
        document.getElementById('advance').style.display = 'block';
        putLayer('advance', 80);

        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                document.getElementById('advance').innerHTML = req.responseText;
            }
        }
        req.open('POST', ssub + '/cart/view_item.php', true);
        req.send( {pid: id, bid: bid} );
}

function doAddItem(value, mod) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById('ttl_item1').innerHTML = req.responseJS.ttlitem;
            document.getElementById('ttl_price1').innerHTML = req.responseJS.ttlprice;
        }
    }
    req.open('POST', ssub + '/cart/showitem.php', true);
    req.send( { q: value} );
}

function getYourCart(amode, aprm, aprm1) {

        document.getElementById('sa').style.display = 'block';
        document.getElementById('yourcart').style.display = 'block';
        putLayer('yourcart', 10);

        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                document.getElementById('yourcart').innerHTML = req.responseText;
//                if (amode != "ordercart" && amode != "viewcart"){
//                    TaxShipping(document.getElementById('frminfo'));//-----Shopping tax (2 onload and onchange)
//                }
            }
        }
        req.open('POST', ssub + '/cart/view_cart.php', true);
        req.send( {mode: amode, prm: aprm, prm1: aprm1} );
}


function getDiscount(code, cart, grand) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById('disc').value = req.responseJS.disc;
            document.getElementById('discx').innerHTML = req.responseJS.discx;
            document.getElementById('gtotl').value = req.responseJS.gtotl;
            document.getElementById('gtotlx').innerHTML = req.responseJS.gtotlx;
            document.getElementById('subtotl').value = req.responseJS.subtotl;
            document.getElementById('subtotlx').innerHTML = req.responseJS.subtotlx;
        }
    }
    req.open('POST', ssub + '/cart/discount.php', true);
    req.send( {code: code, cart:cart, grand:grand} );
}


//




function InArray(val, arr) {
    for (i=0; i<arr.length; i++) {
        if (val==arr[i]) {
            return true;
        }
    }
    return false;        
}
    
function TaxShipping (form) {
    var s = new Array("NV");
    var s1 = new Array("AK", "HI", "Canada");
    var s2 = new Array("PuertoRico");
    var s3 = new Array("VirginIslands");
    var subttl = parseFloat(form.subtotl1.value);
    var sh = parseFloat(form.ship.value);
    var delivery = parseFloat(form.elements["delivery"].value);
    var editstate = form.elements["sstate"].value;

    tax=0; tax=parseInt(0);
            add=parseFloat(0);
            

    if (form.sstate.value!="") {
        if (InArray(editstate, s)) {
            tax=subttl/100*7.375;
            tax=parseFloat(tax);
            tax=Math.round(tax*100)/100;
        }
        if (InArray(editstate, s1)) {
            add=24.00;
            add=parseFloat(add);
        }
        if (InArray(editstate, s2)) {
            add=39.00;
            add=parseFloat(add);
        }
        if (InArray(editstate, s3)) {
            add=125.00;
            add=parseFloat(add);
        }
    }
        add = sh + delivery + add;
        addi = add.toFixed(2);     
        gttl = subttl + tax + add;
        gttl = gttl.toFixed(2);     

        form.shipping.value = addi;
        document.getElementById('addx').innerHTML = '$' + addi;

        form.tax.value = tax;
        document.getElementById('taxx').innerHTML = '$' + tax;

        form.gtotl.value = gttl;
        document.getElementById('gtotlx').innerHTML = '$' + gttl;

//    alert(add + " - " + delivery);
}




function putLayer(mydiv, top) {
    var Width = document.documentElement.scrollTop;

if (document.body.scrollTop == 0) {
    var Y = document.documentElement.scrollTop;
} else {
    var Y = document.body.scrollTop;
}
    heightBrowser = top + Y;
    document.getElementById(mydiv).style.top = heightBrowser + "px";
}


function movLayer(mydiv, top) {
    var Width = document.documentElement.scrollTop;

if (document.body.scrollTop == 0) {
    var Y = document.documentElement.scrollTop;
} else {
    var Y = document.body.scrollTop;
}
    heightBrowser = top + Y;
    document.getElementById(mydiv).style.top = heightBrowser + "px";
//alert(top);
setTimeout("putLayer('" + mydiv + "', " + top +")", 1000);
}



