var bopac = 0;
var basketInterval;
var fadeinout = 0;
var resArr;
var resArr = new Array();
var dontAdd = 0;
var baskDelay = 4000;
var baskFintv = 50;
var previoussize;
var previouscolour = '';
var previousbc = '';

var bCode = '';
var pCode = '';
var pSize = '';
var pColour = '';

var off = true;

var imageArr;
var imageArr = new Array();

function createxmlHttp() {
    var request = false;
    try { request = new XMLHttpRequest(); } catch (e) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try { request = new ActiveXObject("Microsoft.XMLHTTP"); }
            catch (e) { alert("Your browser does not support AJAX!"); request = false; } 
        } 
    } return request;
}
function ajaxreturn(img, element) {
    try {
        element = element.replace(" ", "_");
        var thisImage = document.getElementById(img);
        thisImage.src = element;
    } catch (e) { } 
}

function doBag(obj, bCode) {
    var URL;
    if (obj == 'wishC') {
        URL = "/awishlist.asp";
    } else {
        URL = "/abasket.asp";
    }
    URL += "?bc=" + escape(bCode);
    //alert(URL);
    if (!dontAdd) {
        var xmlHttp = createxmlHttp();
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                bagConfirm(obj, xmlHttp.responseText);
                if (xmlHttp.responseText.indexOf("warning.png") == -1 && obj == 'bagF') {
                    window.location.href = secureBasketUrl + 'page-basket.html';
                }
            }
        };
        xmlHttp.open("GET", URL, true);
        xmlHttp.send(null);
    }
}

function doCheckout(obj,pCode) {
    var URL;
    URL = "/acheckout.asp";
    URL += "?pcode=" + escape(pCode);
    //alert(URL);
    if (!dontAdd) {
        var xmlHttp = createxmlHttp();
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                bagConfirm(obj, xmlHttp.responseText);
                if (xmlHttp.responseText.indexOf("warning.png") == -1 && obj == 'checkoutC') {
                    window.location.href = secureBasketUrl + 'page-basket.html';
                }
            }
        };
        xmlHttp.open("GET", URL, true);
        xmlHttp.send(null);
    }
}


function bagConfirm(obj, responseIn) {
    try {
        if (!fadeinout) {
            dontAdd = 1;
            resArr = responseIn.split("~");
            if (obj == 'bagC' || obj == 'bagF') {
                if (resArr[1] != "") {
                    document.getElementById('basketItems').innerHTML = resArr[1];
                }
                if (resArr[2] != "") {
                    document.getElementById('basketPrice').innerHTML = resArr[2];
                } 
            }
            if (resArr[0] != "") { document.getElementById(obj).innerHTML = resArr[0]; }
            basketInterval = setInterval("fadeInBasket('" + obj + "')", baskFintv);
        }
        else { basketInterval = setInterval("fadeOutBasket('" + obj + "')", baskFintv); } 
    } catch (e) { } 
}
function fadeInBasket(obj) {
    var basket = document.getElementById(obj);
    basket.style.display = "block";
    if (bopac < 10) {
        bopac += 1;
        basket.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + bopac * 10 + ')';
        basket.style.filter = 'alpha(opacity=' + bopac * 10 + ')';
        basket.style.opacity = bopac / 10;
    } else {
        basketInterval = window.clearInterval(basketInterval);
        fadeinout = 1;
        setTimeout("bagConfirm('" + obj + "')", baskDelay);
    } 
}
function fadeOutBasket(obj) {
    var basket = document.getElementById(obj);
    if (bopac > 0) {
        bopac -= 1;
        basket.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + bopac * 10 + ')';
        basket.style.filter = 'alpha(opacity=' + bopac * 10 + ')';
        basket.style.opacity = bopac / 10;
    } else { basketInterval = window.clearInterval(basketInterval); fadeinout = 0; basket.style.display = "none"; dontAdd = 0; } 
}

function prodselect(bc) {
    if (document.getElementById('barcode' + bc).className != 'size_button_off') {
        bCode = bc;

        for (i = 0; i < pStk.length; i++) {
            if (pStk[i][5] == bCode) {
                previoussize = pSize;
                previouscolour = pColour;
                pColour = pStk[i][0]
                pSize = pStk[i][1]
                price = parseFloat(pStk[i][2]);
                price = price.toFixed(2);
                poffer = parseFloat(pStk[i][3]);
                poffer = poffer.toFixed(2);
            }
        }

        try { document.getElementById('barcode' + bc).className = 'size_button_on'; } catch (e) { }
        if (bc != previousbc && previousbc != null && previousbc != '') {
            try { document.getElementById('barcode' + previousbc).className = 'size_button'; } catch (e) { }
        }
        previousbc = bc;
    } else {
        bCode = bc;
        if (bc != previousbc && previousbc != null && previousbc != '') {
            try { document.getElementById('barcode' + previousbc).className = 'size_button'; } catch (e) { }
        }
    }
}
