﻿/// <reference path="../jquery-1.3.2-vsdoc2.js" />
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);
	    try { _gaq.push(['_trackPageview']); } catch (eee) { }
	}
}

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);
	try { _gaq.push(['_trackPageview']); } catch (eee) { }
	__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 - MagicCorner.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();

}


//*********************************************************************************
//                           Carrello
//
function insertCartProd(ctl, disp) {
	//alert($get(ctl).id);
	//zero ...
	if ($get(ctl).value == 0) { alert("Quantità a zero???"); return; }

	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("/90/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);
}

function showBigBox(ctl, Codice, t, p1) {
	var sUrl = "/90/eShop/bigBox.aspx?id=" + escape(Codice) + "&t=" + t + "&p1=" + p1;
	var b = Sys.UI.DomElement.getBounds(ctl);

	createUtilityFrame(sUrl, b.y-10, b.x-10, 400, 400, true)
}
