﻿var IsBig = false;

function productTypeId_change(sender, eventArgs, item) {
	var pbElement = "List";
	$get(preId + "productTypeId").value = eventArgs;
	__doPostBack(preName + 'productType$ctl0' + item + '$LinkButton1', '')
}

function resetFilters(espansione) {
    $get(preId + "searchTerm").value = "";
    $get(preId + "foilNonFoil").value = "0";
    $get(preId + "idColore").value = "";
    $get(preId + "idRarita").value = "";
    $get(preId + "prezzo").value = "";
    if(espansione!=undefined)
        pageTracker._trackPageview("/ListaProdotti/" + espansione);
}

function prodotti_onItemSelect(sender, eventArgs) {
	var gridItem = eventArgs.get_item();
	$get(preId + "CodArt").value = gridItem.getMember("Codice").get_text();
	pbElement = 'Grid';
	pageTracker._trackPageview("/Prodotti/" + $get(preId + "CodArt").value);
    __doPostBack(preName + 'btnRefreshScheda', '');
}
function prodotti_onContextMenu(sender, eventArgs) { }

function prodotti_onLoad(sender, eventArgs) {

    return;
    
    try {
		var path = [0];
		var gridItem = sender.getItemFromPath(path);
		sender.select(gridItem, false);
	}
	catch (e) { }
}


//*********************************************************************************
//                           UpdatePanel  gestore eventi elenco
//
function callBackhandler() {
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endCallbackI);
	//Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginCallbackI);
}

function endCallbackI(sender, args) {
    //$get('spinnerShop').style.display="none";
	if (pbElement == "Grid") {
	    $("#imgProdotto").animate({ opacity: 1 }, 0);
	    $get(preId + "schedaProdotto").style.display = "";
	}
	else {
		$("#pContainer").animate({ opacity: 1 }, 0);
	}
	try {
		var esp = $(".rSelected").text();
		esp = esp.replace("<br />", " - ");
		var carta = $(".descrizione").text();
		//document.title = esp + " - " + carta + " - Carte Magic - AltabadiaBikes.it"
	}
	catch (e) { }
	pbElement = "List";
	sanityCheckShop();
	IsBig = false;
}

function sanityCheckShop() {
	return;
	var b = Sys.UI.DomElement.getBounds($get("ctl00_ctl01_updPnlProdotti"));
	$get("ctl00_contentPane").style.height=(b.height+30)+"px";
	$get("ctl00_ContentTable").style.height=(b.height+30)+"px";
}

function beginCallbackI(sender, args) {
	var ctl;
	if (pbElement == "Grid") {
	    if (document.getElementById("imgProdotto") != undefined) { $("#imgProdotto").animate({ opacity: 0.3 }, 0); };
	    //var b = Sys.UI.DomElement.getBounds(ctl);
	    //$get("spinnerShop").style.top = (b.y + 165) + "px";
	    //$get("spinnerShop").style.left = (b.x + 100) + "px";
	}
	else if (pbElement == "List") {
	    ctl = $get("pContainer");
	    $(ctl).animate({ opacity: 0.3 }, 0);
	    //var b = Sys.UI.DomElement.getBounds(ctl);
	    //$get("spinnerShop").style.top = (b.y + 175) + "px";
	    //$get("spinnerShop").style.left = (b.x + 350) + "px";
	}
	else {
	    ctl = $get("cartTable");
	}
	
	//$("#spinnerShop").toggle();
	
}


function priceList(ctl) {
	$('#pricelist').hide();
	Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(endCallbackI);
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endShowListino);
	$get("ctl00_ctl01_CodArt").value = ctl;
	__doPostBack('ctl00$ctl01$showListino', '');
}
function endShowListino() {
	var ctl = $get("ctl00_ctl01_CodArt").value;
	var b = Sys.UI.DomElement.getBounds($get("cnt-"+ctl));
	
	$('#pricelist').animate({
		top: b.y + 23,
		left: b.x + 260
	}, function () { $('#pricelist').show(); });
	
	Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(endShowListino);
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endCallbackI);
}

function closeDetail() {
    $('#pricelist').hide();

}


//*********************************************************************************
//                           Carrello
//
function insertCartProd(ctl, disp) {
	//alert($get(ctl).id);
    //zero ...
    if($get(ctl).value==0){alert("Quantità a zero???");return;}

    disp = 1;
    
	if ($get(ctl).value > disp) {
        $get(ctl).value = disp;
        alert("La quantità inserita supera la disponibilità.\nE\' stato inserito il valore massimo possibile.");
    }
    else {
        $get("ctl00_ctl01_CodArt").value = ctl;
        $get("ctl00_ctl01_QtyToAdd").value = $get(ctl).value;
        var bs = Sys.UI.DomElement.getBounds($get("cnt-" + ctl));
        $get("cartAnimation").style.top = bs.y + "px";
        $get("cartAnimation").style.left = bs.x + "px";
        $get("cartAnimation").style.height = bs.height + "px";
        $get("cartAnimation").style.width = bs.width + "px";
        $get("cartAnimation").style.display = "";

        var b = Sys.UI.DomElement.getBounds($get("ImgCart"));
        $('#cartAnimation').animate({
            width: b.width - 6,
            height: b.height - 4,
            top: b.y,
            left: b.x
        }, 450, 'swing', function () { $('#cartAnimation').fadeOut({ duration: 750 }) });

        __doPostBack('ctl00$ctl01$addToCart', '');
    }
}
function calcTotal() {
    var q1=0;var q2=0;var q3=0;var q4=0;var q5=0;
    var d1=0;var d2=0;var d3=0;var d4=0;var d5=0;

    q1 = parseInt($get("qty1").value | 0);
    d1 = parseInt($get("d1").value | 0);

    if($get("qty2")!=undefined){
        q2 = parseInt($get("qty2").value | 0);
        d2 = parseInt($get("d2").value | 0);
    }
    if($get("qty3")!=undefined){
        q3 = parseInt($get("qty3").value | 0);
        d3 = parseInt($get("d3").value | 0);
    }
    if($get("qty4")!=undefined){
        q4 = parseInt($get("qty4").value | 0);
        d4 = parseInt($get("d4").value | 0);
    }
    if($get("qty5")!=undefined){
        q5 = parseInt($get("qty5").value | 0);
        d5 = parseInt($get("d5").value | 0);
    }
    
    var overbooking = false;
    var IsInError = false;
    if ((q1 + q2 + q5) > 8 || (q3 + q4 + q5) > 8 || (q1 + q2 + q3 + q4 + q5) > 8) {
        alert("Puoi acquistare al massimo 8 Carte.\np. es. 4 ITA + 4 ENG oppure 8 ITA.");
        if ((q1 + q2) > 8) { $get("qty1").value = 0; $get("qty2").value = 0; q1 = 0; q2 = 0; };
        if ((q3 + q4) > 8) { $get("qty3").value = 0; $get("qty4").value = 0; q3 = 0; q4 = 0; };
        IsInError= true;
    }

    if (q1 < 0) { q1 = 0; $get("qty1").value = 0; }
    if (q2 < 0) { q2 = 0; try{$get("qty2").value = 0;}catch(e){} }
    if (q3 < 0) { q3 = 0; try{$get("qty3").value = 0;}catch(e){} }
    if (q4 < 0) { q4 = 0; try{$get("qty4").value = 0;}catch(e){} }

    if (q1 > d1) { q1 = d1; $get("qtyIT").value = d1; overbooking = true; }
    if (q2 > d2) { q2 = d2; try{$get("qtyEN").value = d2; overbooking = true;}catch(e){} }
    if (q3 > d3) { q3 = d3; try{$get("qtyITF").value = d3; overbooking = true;}catch(e){} }
    if (q4 > d4) { q4 = d4; try{$get("qtyENF").value = d4; overbooking = true;}catch(e){} }
    if (overbooking) {alert("La quantità inserita supera la disponibilità.\nE\' stato inserito il valore massimo possibile.");  IsInError= true;}

    return IsInError;
    
//    var p = parseFloat($get("pIT").innerHTML.replace(",", "."));
//    var f = parseFloat($get("pITF").innerHTML.replace(",", "."));
//    var t1 = parseFloat(p * (parseInt(q1) + parseInt(q2)));
//    var t2 = parseFloat(f * (parseInt(q3) + parseInt(q4)));
//    $get("t").innerHTML = "&euro; " + parseFloat(parseFloat(t1) + parseFloat(t2)).toFixed(2);
//    $(".btnSave").show();  //fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
}
function insertCart() {
    pbElement = "Cart";
    if (!calcTotal()) {
        var bs = Sys.UI.DomElement.getBounds($get("cartTable"));
        $get("cartAnimation").style.top = bs.y + "px";
        $get("cartAnimation").style.left = bs.x + "px";
        $get("cartAnimation").style.height = bs.height + "px";
        $get("cartAnimation").style.width = bs.width + "px";
        $get("cartAnimation").style.display = "";

        var b = Sys.UI.DomElement.getBounds($get("ImgCart"));
        $('#cartAnimation').animate({
            width: b.width-6,
            height: b.height-4,
            top: b.y,
            left: b.x
        }, 450, 'swing', function () { $('#cartAnimation').fadeOut({ duration: 750 }) });

        __doPostBack('ctl00$ctl01$addToCart', '');

    }
}
function kp(e) {
    var key;
    if (window.event) {
        key = window.event.keyCode;
    }
    else {
        key = e.which;
    }
    if (key == 13) {
        calcTotal();
        try { window.event.returnValue = false; } catch (err) { }
        try { e.returnValue = false; } catch (er) { }
        if (e.preventDefault) e.preventDefault();
        return false;
    }
}
//OLD-THINGS
function addToCart(ctl) {
    //ctl = $get("schedaProdotto");

    var itemArray = prodotti.getSelectedItems();
    var length = itemArray.length;
    var Prezzo, PrezzoEn = "0";
    var dispIt, dispEn, dispFoilIt, dispFoilEn = "0";
    var id = 0;

    for (var i = 0; i < length; i++) {
        Prezzo = itemArray[i].getMember("Prezzo").get_text();
        PrezzoFoil = itemArray[i].getMember("PrezzoFoil").get_text();
        dispIt = itemArray[i].getMember("dispIt").get_text();
        dispEn = itemArray[i].getMember("dispEn").get_text();
        dispFoilIt = itemArray[i].getMember("dispFoilIt").get_text();
        dispFoilEn = itemArray[i].getMember("dispFoilEn").get_text();
        id = itemArray[i].getMember("idProduct").get_text();
    }

    var b = Sys.UI.DomElement.getBounds(ctl);
    createUtilityFrame("/117/eShop/addToCart.aspx?id=" + id + "&p1=" + Prezzo + "&p2=" + PrezzoFoil + "&d1=" + dispIt + "&d2=" + dispEn + "&d3=" + dispFoilIt + "&d4=" + dispFoilEn, b.y, b.x, b.height, b.width, true);
    $("#iUty").animate({
        width: "310",
        height: "300",
        top: "-=300"
    }, { duration: 350 });

}

function closeCart() {
    var b = Sys.UI.DomElement.getBounds($get("ctl00_pBanner_ctl00_Menu1_2"));
    $("#iUty").animate({
        width: "0",
        height: "0",
        top: b.y,
        left: b.x
    }, { duration: 350 });
    $("#ctl00_pBanner_ctl00_Menu1_2").fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
    window.setTimeout("wclose();", 500);
}
function hideCart() {
    $("#iUty").fadeOut({ duration: 350 });
    window.setTimeout("wclose();", 500);
}

function resizeChildren() {
    //$get(preId + "contentTable").style.height = $get(preid + "contentPane").style.height - 5 + "px";
    //var b = Sys.UI.DomElement.getBounds("ctl00_contentPane");
    $get("ctl00_ContentTable").style.height = "855px";
    $removeHandler(window, "load", sanityCheck);
}
