/*****************************************
    Basket functions
    
    Scriptlets: /TradePointGeneralElements/ShoppingCart
    Included in Scriptlet: /TradePoint/Headers & Footers
    
********************************************/
    
    
    var urlChangeVATSession = "/TradePoint/VAT_Process";
    var urlOrderProcess     = "/TradePoint/Order_Process";
    var urlViewBasket       = "/TradePoint/Check%20Out/View_Basket";

    if(!window.process) 
    {
        document.write('<iframe src="/websys/Blank" style="display:none;" name="process" id="process" frameborder="0" height="0" width="0"></iframe>');
    }
    
    function changePriceType( el )
    {
        // Change Session
        process.location.href= urlChangeVATSession+ "?actionType="+ ((el.checked ) ? 'yes' : 'no');
    }

    function BasketAdd( id, data )
    {
        var basketItems = document.getElementById( id );
        
        //Clear basket -- tveksam kod
        basketItems.innerHTML = '';
        
        //Add items
        var items = data.split('\n');
        for(var i=0; i<items.length; i++)
        {
            if(items[i] != "") 
            {
                var op = document.createElement("option");
                op.value =i;
                op.text = items[i];
                basketItems.options.add( op, basketItems.length );
            }
        }
        
        basketItems.options[ basketItems.length-1 ].selected = true;
    }
   
    //updates all Basket with new html
    function updateBaskets( html )
    {
        var baskets = document.getElementsByName('selectBasket');
        var len = baskets.length;
        for(var bi = 0; bi < len; bi++ )
        {
             BasketAdd( baskets.item(bi).id, html);
        }
    }
        
    function checkout()
    {
        if(top.main)
        {
            parent.document.location = urlViewBasket;
        }
        else
        {
            document.location = urlViewBasket;
        }
    }
     
    function hideConfirm()
    {
        var el = document.getElementById("confirmDiv");
        el.style.display = "none";   
    }
    
    function showConfirm()
    {
        var tempWidth     = document.body.clientWidth;
        var tempHeight     = document.body.clientHeight;
        
        var el = document.getElementById("confirmDiv");
        
        var elWidth = el.style.width;
        var elHeight = el.style.height;
        
        var scrollWidthOffset = 0;
        var scrollHeightOffset = 0;
        try
        {
            scrollWidthOffset = document.body.parentElement.scrollLeft;
            scrollHeightOffset = document.body.parentElement.scrollTop;
        }
        catch( e )
        {
        }
        
        if( scrollWidthOffset == 0 && scrollHeightOffset == 0 )
        {
            scrollWidthOffset = document.body.scrollLeft;
            scrollHeightOffset = document.body.scrollTop;
        }
        
        if( scrollWidthOffset == 0 && scrollHeightOffset == 0 )
        {
            //firefox
            try
            {
                scrollWidthOffset = window.scrollX;
                scrollHeightOffset = window.scrollY;
            }
            catch( e )
            {
            }
        
        }
        
        if( !scrollWidthOffset )
            scrollWidthOffset = 0;
        
        if( !scrollHeightOffset )
            scrollHeightOffset = 0;
        
        tempWidth = tempWidth/2;
        tempHeight = tempHeight/3;
        
        var numWidth = Number( elWidth.substr(0,elWidth.length-2) )/2;
        var numHeight = Number( elHeight.substr(0,elHeight.length-2) )/2;
        var x = ( tempWidth- numWidth ) + scrollWidthOffset;
        var y = ( tempHeight- numHeight ) + scrollHeightOffset;
        
        x = Math.round( x );
        y = Math.round( y );
        
        el.style.left   = x+"px";
        el.style.top    = y+"px";
        el.style.display = "inline";
        setTimeout('hideConfirm()',2000);
    }