﻿var IsShoppingCartEmpty = true;

function addToCartResp(response)
{
    removeWorkingMessage();                    
    
    if (response.error)
        alert(response.error.Message);  
    else
    {
        var tbl = response.value;
        
        if (tbl.Result == 0 )
            alert("Hata oluştu : \n\n" + tbl.Desc);
        else
        {
            IsShoppingCartEmpty = false;
           
            document.getElementById('LB_CartCount').innerHTML = tbl.Count + ' Ürün';
            document.getElementById('LB_CartGrandTotal').innerHTML = tbl.GrandTotal ;
            document.getElementById('SmallCartContents').innerHTML = tbl.HTML;

            document.getElementById('A_Cart').disabled = false;
            document.getElementById('A_Cart2').disabled = false;
            ShowCartResponse();
        }
    }  
}

function ShowCartResponse()
{
    // Dinamik olarak gerekli scriptler'i ekle
    var scr1 = document.createElement('SCRIPT');
    scr1.src = 'js/cookie.js';        
    scr1.type = 'text/javascript';

    var head = document.getElementsByTagName('HEAD')[0];
    head.appendChild(scr1);

    var scr2 = document.createElement('SCRIPT');
    scr2.src = 'js/show_layer.js';
    scr2.type= 'text/javascript';
    head.appendChild(scr2);
    
    setTimeout('CheckAndShow();', 500);
}

function CheckAndShow()
{
    if (typeof getCookie != "undefined" && typeof showModalLayer != "undefined")
    {
        var cookieVal = getCookie('show_add_to_cart');
        if (cookieVal == null || cookieVal != '0')
        {
            document.getElementById('TD_CartDetailsCount').innerHTML = document.getElementById('LB_CartCount').innerHTML;
            document.getElementById('TD_CartDetailsTotal').innerHTML = document.getElementById('LB_CartGrandTotal').innerHTML;
            showModalLayer('DIV_AddToCartResp', 400, 300);
        }
        else
            setCookie('show_add_to_cart', '0');        
    }
    else
        setTimeout('CheckAndShow();', 500);
}

function addToCart(productId, amount)
{  
    if (! amount || amount == 0 )
        amount = 1;
        
    gunes.b2c.ui.shoppingCart.AddToCart(productId, amount, addToCartResp);
    showWorkingMessage('İşlem yapılıyor');
    window.onscroll = showWorkingMessage;
}

function AddToCart(productId, amount)
{
    addToCart(productId, amount);
}

function DoCloseModalLayer(obj, url)
{
    var cb = document.getElementById('dont_show_add_to_cart');
    if (cb.checked)
        setCookie('show_add_to_cart', '0');
    else
        setCookie('show_add_to_cart', '1');
   
   closeModalLayer('DIV_AddToCartResp');
}

function LoadResponse(resp)
{
    if (resp.error)
        alert('Sepet özeti yüklenirken bir hata oluştu\nLütfen sepetinizi incelemek için detaylı sepet sayfasını kullanınız');
    else
    {
        var tbl = resp.value;
        
        if(tbl.Count!=0)
            document.getElementById('LB_CartCount').innerHTML = tbl.Count + ' Ürün';
       else
            document.getElementById('LB_CartCount').innerHTML ="";
        
        if(tbl.GrandTotal.substring(0,1)=='0')
            document.getElementById('LB_CartGrandTotal').innerHTML ="";
        else
            document.getElementById('LB_CartGrandTotal').innerHTML = tbl.GrandTotal ;
        
        document.getElementById('SmallCartContents').innerHTML = tbl.HTML;
        if (document.getElementById('TD_CartDetailsCount'))
        {
            document.getElementById('TD_CartDetailsCount').innerHTML = tbl.Count ;
            document.getElementById('TD_CartDetailsTotal').innerHTML = tbl.GrandTotal;
        }
        
        if (tbl.Count == 0)
        {
            document.getElementById('A_Cart').disabled = true;
            document.getElementById('A_Cart2').disabled = false;
             
            IsShoppingCartEmpty = true;        
        }
        else
        {
            document.getElementById('A_Cart').disabled = false;
            document.getElementById('A_Cart2').disabled = false;
           
            IsShoppingCartEmpty = false;
        }
    }
}

function loadSmallCart()
{
    gunes.b2c.ui.shoppingCart.GetCartSummary(LoadResponse);
}


function removeCartItem(itemId, aObj)
{
    var td = findParent(aObj, 'TD', 1);
    td.innerHTML = '<img src="images/loading.gif" align=center>';
    gunes.b2c.ui.shoppingCart.RemoveFromCart(itemId, LoadResponse);
}

function startBuy()
{
    if (IsShoppingCartEmpty == true)
        alert('Sepetiniz boş !\nLütfen önce sepetinize ürün ekleyiniz');
    else
        window.location.href='shoppingCart.aspx?startbuy=1';
}

var buyimg1 = new Image();
var buyimg2 = new Image();

buyimg1.src = 'images/buy.gif';
buyimg2.src = 'images/buy.gif';