﻿
var cartPage = '_includes/AjaxCart.aspx';

function initCart()
{
    // Set absolute position
    var top = document.getElementById('divCart').offsetTop;
    minYPos = top;  
    document.getElementById('divCart').style.position = 'absolute'; 
 
    window.onscroll = positionCart;
    positionCart();
    redrawCart();
}

// Positioning
function positionCart()
{
    var yOffset = getYOffset();
    //alert(yOffset);
   
    if (yOffset < minYPos)
        newYOffset = minYPos;
    else
        newYOffset = yOffset;
    
    if (moving == false)       
    { 
        moving = true;
        var t=setTimeout("moveTowards('divCart');", 50);
    }
}

function redrawCart()
{
    ajaxCall(cartPage, '', function() 
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
        {
            document.getElementById('divCart').innerHTML = xmlHttp.responseText;
            setHeight();
        }
    });
}

// Cartcode
function addItemToCart(productnumber, quantity)
{
    //document.getElementById('divCart').innerHTML = "<font size='24px'>Laddar varukorg...</font>";
    ajaxCall(cartPage, "func=p&pnr=" + productnumber + "&q=" + quantity, function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
        {
            document.getElementById('divCart').innerHTML = xmlHttp.responseText;
            setHeight();
        }
    });
}

function addItemToCartById(productid, quantity)
{
    //document.getElementById('divCart').innerHTML = "<font size='24px'>Laddar varukorg...</font>";
    ajaxCall(cartPage, "func=p2&pid=" + productid + "&q=" + quantity, function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
        {
            document.getElementById('divCart').innerHTML = xmlHttp.responseText;
            setHeight();
        }
    });
}

function setHeight(){
    // Set Park size
    var height = document.getElementById('divCart').clientHeight;
    if(height>0) document.getElementById('divCartPark').style.display='block';
    document.getElementById('divCartPark').style.height = height + 'px';
}





function quickShop()
{
    var artnr = document.getElementById("txtQArtNr").value;
    var quantity = document.getElementById("txtQQuantity").value;
    
    if (artnr.length == 0)
        document.getElementById('lblError').innerHTML = "<br />Du måste skriva ett artikelnummer!";
    else if (quantity.length == 0)
        document.getElementById('lblError').innerHTML = "<br />Du måste skriva ett antal!";
    else if (isNaN(quantity*1))
        document.getElementById('lblError').innerHTML = "<br />Antalet måste vara en siffra!";
    else
    {
        document.getElementById('lblError').innerHTML = "";
        addItemToCart(artnr, quantity);
    }
}






