var initLiveBasket = false;
//This variable is used to enable and disable the live basket
var liveBasketEnabled = true;

/*Live Basket*/
function aspxCustomPagerClickPrevious() {
    var inputElement = dv.GetPageIndexInputElement();
    //Previous Button
    if (inputElement.value != 0) {
        aspxDVPagerClick(ASPxDataView1, 'PBP');

        if (basketCarousel.cpPageCount <= (parseInt(inputElement.value)))
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');
        else
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        if ((parseInt(inputElement.value) - 1) == 0)
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');
        else
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
    }

}

function aspxCustomPagerClickNext() {
    var inputElement = dv.GetPageIndexInputElement();
    //Next Button
    if (basketCarousel.cpPageCount != (parseInt(inputElement.value) + 1)) {
        aspxDVPagerClick(ASPxDataView1, 'PBN');

        if (basketCarousel.cpPageCount <= (parseInt(inputElement.value) + 2))
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');
        else
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        if ((parseInt(inputElement.value) + 1) == 0)
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');
        else
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
    }
}

//Performs panel callback inorder to remove an item from cart
function RemoveItemFromCart(productRef, productSize, quantity) {
    if (liveBasketEnabled) {
        if (!initLiveBasket)
            initLiveBasket = true;
        cartPanel.PerformCallback("Remove;" + productRef + ";" + productSize);
        //-- Update the No of Items in Cart (top of page) --//
        var spanItemsInCart = document.getElementById('spanItemsInCart');
        if (spanItemsInCart == null)
            spanItemsInCart = parent.document.getElementById('spanItemsInCart');

        var noOfItemsInCart = parseInt(spanItemsInCart.innerHTML) - parseInt(quantity);
        spanItemsInCart.innerHTML = noOfItemsInCart;

        var dv = aspxGetControlCollection().Get(ASPxDataView1);
        var inputElement = dv.GetPageIndexInputElement();

        removeItem = true;
    }
}

//Checks whether a variable is defined
function isdefined(variable) {
    return (typeof (window[variable]) == "undefined") ? false : true;
}

//Updates live cart with the newly added product
function AddToLiveCart() {
    if (liveBasketEnabled) {
        if (!initLiveBasket)
            initLiveBasket = true;
        if (isdefined('cartPanel')) {
            if (cartPanel != null)
                cartPanel.PerformCallback('Add;');
        }
    }
}

//Checks the visibilty of div 'BasketContent'. If visibility is 'hidden', hide Cart.
function CheckVisibility(BasketContent) {
    if (document.getElementById(BasketContent).style.visibility == 'hidden')
        setTimeout('cartPopup.Hide()', 500);
}

//Called on ASPxDataView Init event
function ASPxDataView_Init() {
    var dv = aspxGetControlCollection().Get(ASPxDataView1);
    var inputElement = dv.GetPageIndexInputElement();

    /*Check Previous Button*/
    if (inputElement != null) {
        if (inputElement.value != 0)
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
        else
            document.getElementById('basketPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');

        /*Check Next Button*/
        if (basketCarousel.cpPageCount != (parseInt(inputElement.value) + 1))
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        else
            document.getElementById('basketNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');

        if (parseInt(basketCarousel.cpItemCount) >= 3) {
            document.getElementById(ASPxDataView1).style.height = '310px';
        }
    }

}
/*Live Basket*/

var initHistoryPopup = false;
//This variable is used to enable and disable the history popup
var historyPopupEnabled = true;

/*History Popup*/
function historyClickPrevious() {
    var inputElement = historyDv.GetPageIndexInputElement();
    //Previous Button
    if (inputElement.value != 0) {
        aspxDVPagerClick(historyDataView, 'PBP');

        if (historyCarousel.cpPageCount <= (parseInt(inputElement.value)))
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');
        else
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        if ((parseInt(inputElement.value) - 1) == 0)
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');
        else
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
    }

}

function historyClickNext() {
    var inputElement = historyDv.GetPageIndexInputElement();
    //Next Button
    if (basketCarousel.cpPageCount != (parseInt(inputElement.value) + 1)) {
        aspxDVPagerClick(historyDataView, 'PBN');

        if (historyCarousel.cpPageCount <= (parseInt(inputElement.value) + 2))
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');
        else
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        if ((parseInt(inputElement.value) + 1) == 0)
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');
        else
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
    }
}

//Checks the visibilty of div 'BasketContent'. If visibility is 'hidden', hide Cart.
function CheckVisibility(HistoryContent) {
    if (document.getElementById(HistoryContent).style.visibility == 'hidden')
        setTimeout('historyPopup.Hide()', 500);
}

//Called on ASPxDataView Init event
function HistoryDataView_Init() {
    var dv = aspxGetControlCollection().Get(historyDataView);
    var inputElement = dv.GetPageIndexInputElement();

    /*Check Previous Button*/
    if (inputElement != null) {
        if (inputElement.value != 0)
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtn.gif');
        else
            document.getElementById('historyPrevBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/PrevBtnDisabled.gif');

        /*Check Next Button*/
        if (historyCarousel.cpPageCount != (parseInt(inputElement.value) + 1))
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtn.gif');
        else
            document.getElementById('historyNextBtn').setAttribute('src', '../modules/moduleHeaderNew1980/images/NextBtnDisabled.gif');

        if (parseInt(historyCarousel.cpItemCount) >= 3) {
            document.getElementById(historyDataView).style.height = '310px';
        }
    }

}
/*History Popup*/


function ShowMegaTabToolTip(id)
{
	if ($("#divMegaTabToolTip" + id).text() != "")
		$("#divMegaTabToolTip" + id).show();
}


function HideMegaTabToolTip(id)
{
	$("#divMegaTabToolTip" + id).hide();
}
