﻿function scrollfunc() {

    if (document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel") && document.getElementById("divBasketUpdate")) {

        var CategoryPanel = document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel");
        var Basket = document.getElementById("divBasketUpdate");

        if (document.documentElement && document.documentElement.scrollTop) {
            TopValue = document.documentElement.scrollTop;
        }
        else if (document.body) {
            TopValue = document.body.scrollTop;
        }

        if (document.getElementById("divCategoriesContent").offsetHeight > document.getElementById("divBasketContent").offsetHeight) {
            ScrollMenuHeight = document.getElementById("divCategoriesContent").offsetHeight;
        }
        else {
            ScrollMenuHeight = document.getElementById("divBasketContent").offsetHeight;
        }

        //intBottomTop
        var browserName = navigator.appName;
        //alert(browserName);

        var betaOffset = 0;
        if (document.getElementById("BackToOld")) {
            betaOffset = 41;
        }

        var offset = 260 + betaOffset;
        if (browserName == "Microsoft Internet Explorer") {
            offset = 270 + betaOffset;
        }
        if (browserName == "Netscape") {
            offset = 263 + betaOffset;
        }

        if (TopValue > offset) {

            BasketTop = 95 + TopValue + betaOffset;

            // If the top of the basket/category + the max height of the boxes exeedes the menucard.. it stops)
            var MenuCardPosY = document.getElementById('ctl00_ContentPlaceHolder1_divMenuCardContent').offsetHeight - ScrollMenuHeight + 325 + betaOffset;
            if (BasketTop > MenuCardPosY) BasketTop = MenuCardPosY;
            //alert(ScrollMenuHeight);
            //alert((document.getElementById('ctl00_ContentPlaceHolder1_divMenuCardContent').offsetHeight));
            CategoryPanel.style.position = 'absolute';
            CategoryPanel.style.top = (BasketTop) + 'px';

            Basket.style.top = BasketTop + 'px';
        }
        else {

            var menuPos = (document.getElementById("menuCardTopPos")) ? findPositionY(document.getElementById("menuCardTopPos")) : 0; // align to this
            menuPos = parseFloat(menuPos) + 0;

            if (document.getElementById("topDiv") && findPositionY(document.getElementById("topDiv")) == 0) BasketTop = menuPos + 7 + betaOffset;
            else BasketTop = menuPos + betaOffset;

            CategoryPanel.style.position = 'absolute';
            CategoryPanel.style.top = (BasketTop) + 'px';

            Basket.style.top = (BasketTop) + 'px';

        }
        if (document.compatMode && document.compatMode != "BackCompat") {
            theWidth = document.documentElement.clientWidth;
        }
        else {
            theWidth = document.body.clientWidth;
            $find("ctl00_Basket_ace").set_HorizontalOffset(parseInt((theWidth / 2) + 328));  //horizontal move 300px
        }
    }
}


function updateBasket(intProductId, intMenu, intReq) {

    document.getElementById('ctl00_DesktopSideColumn_Basket_modalProductId').value = intProductId;

    //var params = intProductId + "#" + intMenu + "#" + intReq + "#Add";
    var params = intProductId + "#" + intMenu + "#" + intReq + "#";

    __doPostBack('ctl00_DesktopSideColumn_Basket_UpdatePanel1', params);

}

function delefrombasket(intbasketindex) {
    var params = intbasketindex + "#Delete";
    __doPostBack('ctl00_DesktopSideColumn_Basket_UpdatePanel1', params);
}


function CallUserControlPageMethod() {
    PageMethods.ForwardingToUserControlPageMethod(callbackFunction);
}

