﻿// JScript File


var shoppingcarttrigger;
var shoppingcartitems;
var tastecarttrigger;
var tastecartitems;

function pageLoad()
{      
    var manager = Sys.WebForms.PageRequestManager.getInstance();
    manager.add_endRequest(endRequest);
}

function endRequest(sender, args)
{
  $("div.cartlist div.newlyadded")
    .animate({ opacity: 0.2 }, 100 )
    .animate({ opacity: 1.0 }, 100 )
    .animate({ opacity: 0.2 }, 100 )
    .animate({ opacity: 1.0 }, 100 );
  
  $("div.cartlist div.newlyadded").removeClass("newlyadded");
      
  var manager = Sys.WebForms.PageRequestManager.getInstance();

   manager.remove_endRequest(endRequest);

}  

function DeselectCartItem(prodid)
{
    //alert(prodid);
    $("#c" +  prodid).attr("checked", ""); 
}

function DeselectTasteCartItem(prodid)
{
    //alert(prodid);
    $("#t" +  prodid).attr("checked", ""); 
}

function AddToCart(prodid, uniquename, price, add, vat)
{

    if(shoppingcarttrigger)
    {
        __doPostBack(shoppingcarttrigger, prodid + '|' + uniquename + '|' + price + '|' + add + '|' + vat);
    }
}

function AddToTasteCart(prodid, uniquename, price, add, packaging)
{
    if(tastecarttrigger)
    {
        __doPostBack(tastecarttrigger, prodid + '|' + uniquename + '|' + price + '|' + add + '|' + packaging);
    }
}


$(document).ready(function(){
    
    
    $("input.shopcart.disabled").each(function(){
        $(this).attr("disabled", "disabled");
    });
    
    // shoppingcart
    if(shoppingcarttrigger)
    {
        $("input.shopcart").click(function(){
            var container = $(this).closest(".tablerow");
            var prodid = $(this).attr("name");// container.children(".pid").html();
            var uniquename = container.children(".col1").children(".padding").children("a").html();
            var vat = container.children(".vat").html();
            var packaging = '';//container.children(".col3").children(".padding").html();
            var price = container.children(".pid").html();// container.children(".col4").children(".padding").html();
            var add = $(this).attr('checked');

            if(prodid)
            {
                __doPostBack(shoppingcarttrigger, prodid + '|' + uniquename + '|' + price + '|' + add + '|' + vat);
            }
            
        
        });
    }
    
    
    // Reselecting checkboxes in winelist

        if(shoppingcartitems)
        {
            var arr = shoppingcartitems.split(' ');
            
            jQuery.each(arr, function(){
                $("#c" +  this).attr("checked", "checked"); 
                //alert("#c" +  this);
            });
           
        }
        
    //tastecart
    if(tastecarttrigger)
    {
        $("input.tastecart").click(function(){
            var container = $(this).closest(".tablerow");
            var prodid = $(this).attr("name");// container.children(".pid").html();
            var uniquename = container.children(".col1").children(".padding").children("a").html();
            var monopoly = container.children(".col2").children(".padding").html();
            var packaging = container.children(".col3").children(".padding").html();
            var price = container.children(".col4").children(".padding").html();
            var add = $(this).attr('checked');
            if(prodid)
            {
                __doPostBack(tastecarttrigger, prodid + '|' + uniquename + '|' + price + '|' + add + '|' + packaging);
            }
        });
    }
    
    if(tastecartitems)
    {
        var arr = tastecartitems.split(' ');
        
        jQuery.each(arr, function(){
            $("#t" +  this).attr("checked", "checked"); 
        });
    }

        

    $(".tablerow:odd").addClass("odd");
       
    $("a#winetoggle").click(function(){
        //alert($(this).attr("class"));
        if($(this).attr("class") == "open")
        {
            $(".cartlist.wine").hide("fast");
        }
        else
        {
            $(".cartlist.wine").show("fast");
        }
        $(this).toggleClass("open")
        //alert('2');
        return false;
    });
    
    $("a#tastetoggle").click(function(){
        //alert($(this).attr("class"));
        if($(this).attr("class") == "open")
        {
            $(".cartlist.taste").hide("fast");
        }
        else
        {
            $(".cartlist.taste").show("fast");
        }
        $(this).toggleClass("open")
        //alert('2');
        return false;
    });

});