
/***   Article   ***/
var __xhr = new xhr();
var __isSubs = false;
var __isShop = false;

/*
function selectSize(el,check) // pour page t-shirt
{
		var s = document.getElementById('item_sizes');
		var ss = s.getElementsByTagName('div');
		var n = ss.length;
		for(i=0; i<n; i++) {
				var ss_c = ss[i].className.substr(0,10);
				var ss_t = ss[i].className.substr(10,1);
				//alert(ss_c+" "+ss_t);
				//ss[i].className = 'sizes_size';
				if (el == ss[i]) el.className = ss_c + ss_t+"_selected";
				else ss[i].className = ss_c + ss_t;
		}
		//el.className = "sizes_size_selected";
		document.getElementById('f_size'+check).checked = true;
}
*/
function getSelectedSize(itm_id)
{
		var selectedSize;
		var f = __isSubs ? 'lz_addsubsbasket_' : 'lz_addbasket_';
		var s = document.forms[f+itm_id].elements['f_size_'+itm_id];
		for(i=0; i<s.length; i++) {
				if (s[i].checked == true) selectedSize = s[i].value
		}
		return selectedSize;
}
function getSelectedQty(itm_id)
{
		var f = __isSubs ? 'lz_addsubsbasket_' : 'lz_addbasket_';
		var q = document.forms[f+itm_id].elements['f_qtt_'+itm_id].value;
		return q;
}
function addSubsToBasket(itm_id)
{
		__isSubs = true;
		addToBasket(itm_id);
}
var basket_to;
var basket_msg_prev = '';
//function addToBasket(itm_id, subs)
function addToBasket_old(itm_id)
{
		if (basket_msg_prev == '') basket_msg_prev = $$('zAddBasket').innerHTML;

		var itm_size = getSelectedSize(itm_id);
		var itm_qty = getSelectedQty(itm_id);

		var is_subs = "";
		if (__isSubs) is_subs = "&subs=1";

		if (!itm_size) {
				showBtnMessage('zAddBasket', $$("zAddBasketErrSize").innerHTML);
				return false;
		}
		if (!itm_qty) {
				showBtnMessage('zAddBasket', $$("zAddBasketErrQty").innerHTML);
				return false;
		}

		hideElem('zBasketInfos');
		showElem('zBasketUpdate');

		__xhr.get(_home + 'xhr.php', 'xhrfile=update-basket&itm_id=' + itm_id + is_subs + '&itm_size=' + itm_size + '&itm_qty=' + itm_qty + '&lang=' + _lg, '', '', true);
		if (!__xhr._response) {
				$$("zBasketInfos").innerHTML = "Erreur !";
		}
		else {
				window.clearTimeout(basket_to);
				$$("zBasketInfos").innerHTML = __xhr._response;
				$$("zBasketInfos2").innerHTML = __xhr._response;
				if (strBasket == undefined) var strBasket = $$("zBasketLangBasket").innerHTML;
				if (strSize == undefined) var strSize = $$("zBasketLangSize").innerHTML;
				if (strQty == undefined) var strQty = $$("zBasketLangQty").innerHTML;
				var str = '';
				str+= '<img src="show/t'+itm_id+'w75/?bg=basket_top-0-0" style="border:0px solid #D2D2D2; margin-right:10px; float:left" />'+$$("zItemName").innerHTML+'<br /><br /><strong>'+strSize+' :</strong> ' + itm_size.toUpperCase() + '<br /><strong>'+strQty+' :</strong> ' + itm_qty;
				$$("zBasketItem").innerHTML = str;
				slideDownTopRight("zBasket", true);
				showBtnMessage('zAddBasket', basket_msg_prev);
				basket_to = window.setTimeout("slideUpTopRight('zBasket')",4000);
		}
		__isSubs = false;
		hideElem('zBasketUpdate');
		showElem('zBasketInfos');
}



function addToBasket(itm_id)
{
		var itm_from = '';
		var itm_content = '';
		var xhr_param = '';
		
		if (__isShop)
		{
				var itm_size = document.forms['lz_addbasket_'+itm_id].elements['f_size_'+itm_id].value;
				var itm_qty = document.forms['lz_addbasket_'+itm_id].elements['f_qtt_'+itm_id].value;
				itm_from = 'shop'
		}
		else {
				var itm_size = getSelectedSize(itm_id);
				var itm_qty = getSelectedQty(itm_id);
		}

		if (!itm_size) return false;
		if (!itm_qty) return false;

		xhr_param = 'xhrfile=add-item&itm_id=' + itm_id + '&itm_size=' + itm_size + '&itm_qty=' + itm_qty + '&lang=' + _lg + '&itm_from=' + itm_from;

		__xhr.get(_home + 'xhr/', xhr_param, '', '', true);

		if (!__xhr._response) {
				$$("zBasketInfos").innerHTML = "Erreur !";
		}
		else {
			itm_content = __xhr._response;
			// open box
			Shadowbox.open({
					content:    itm_content,
					player:     "html",
					title:      "",
					height:     420,
					width:      600
			});
		}
}
function shop_addToBasket(itm_id)
{
		__isShop = true;
		addToBasket(itm_id);
		__isShop = false;
}
function home_addToBasket_old(itm_id)
{
		var itm_size = document.forms['lz_addbasket_'+itm_id].elements['f_size_'+itm_id].value;
		var itm_qty = document.forms['lz_addbasket_'+itm_id].elements['f_qtt_'+itm_id].value;

		__xhr.get(_home + 'xhr/', 'xhrfile=update-basket&itm_id=' + itm_id + '&itm_size=' + itm_size + '&itm_qty=' + itm_qty + '&lang=' + _lg, '', '', true);
		if (!__xhr._response) {
				$$("zBasketInfos").innerHTML = "Erreur !";
		}
		else {
				$("#zAddBasket"+itm_id).css({opacity: 0});
				showElem("zAddBasket"+itm_id);
				hideElem("item_add"+itm_id);
				$("#zAddBasket"+itm_id).animate({opacity: 1}, "slow", "easeboth")

				window.clearTimeout(basket_to);
				$$("zBasketInfos").innerHTML = __xhr._response;
				$$("zBasketInfos2").innerHTML = __xhr._response;
				if (strBasket == undefined) var strBasket = $$("zBasketLangBasket").innerHTML;
				if (strSize == undefined) var strSize = $$("zBasketLangSize").innerHTML;
				if (strQty == undefined) var strQty = $$("zBasketLangQty").innerHTML;
				var str = '';
				str+= '<img src="show/t'+itm_id+'w75/?bg=basket_top-0-0" style="border:0px solid #D2D2D2; margin-right:10px; float:left" />'+$$("zItemName"+itm_id).innerHTML+'<br /><br /><strong>'+strSize+' :</strong> ' + itm_size.toUpperCase() + '<br /><strong>'+strQty+' :</strong> ' + itm_qty;
				$$("zBasketItem").innerHTML = str;
				slideDownTopRight("zBasket", true);
				basket_to = window.setTimeout("slideUpTopRight('zBasket')",4000);

				//showBtnMessage('zAddBasket'+itm_id, basket_msg_prev);
		}
}
function home_hideBtnMessage(itm_id)
{
		hideElem("zAddBasket"+itm_id);
		showElem("item_add"+itm_id);
		//$("#zAddBasket"+itm_id).animate({opacity: 0}, "normal", "easeboth")
}




function showBtnMessage(id,m)
{
		showElem(id);
		$("#"+id).css({top: "0px", opacity: 0});
		$("#"+id).html(m);
		var h = -(parseInt($$(id).offsetHeight)-15);
		$("#"+id).animate({top: h+"px", opacity: 1}, "slow", "easeboth")
}
function hideBtnMessage()
{
		$("#zAddBasket").animate({top: "0px", opacity: 0}, "normal", "easeboth");
		$("#zBasketItem").animate({top: "0px", opacity: 0}, "normal", "easeboth");
		//hideElem('zAddBasket');
}




/***   Panier   **/
function updateBasket()
{
		document.forms['lz_basket'].elements['f_action'].value = 'f_refresh';
		document.forms['lz_basket'].submit();
}
function removeItemBasket(itm_id)
{
		document.forms['lz_basket'].elements['f_action'].value = 'f_bkt_remove_'+itm_id;
		document.forms['lz_basket'].submit();
}