var sinp;

function clearCart(){
	if(!confirm('Очистить?'))
		return false;
	jq.ajax({
		url:"/cart/clear",
		type:"POST",
		dataType:"html",
		data:{count:11},
		success:function(data){
			document.location.href = '/cart?rnd=' + Math.random();
		}
	});
	return false;
}

function addToCart(id, max){
	var inp = jq("#inp" + id);
	var v = inp.val();
	if(v != "")
		v = parseInt(v);
	if(v <= 0 || isNaN(v))
	{
		inp.val('');
		return false;
	}
	if(v > max){
		v = max;
		inp.val(max);
		alert('В данный момент на складе ' + max);
	}
	jq.ajax({
		url:"/cart/add",
		type:"POST",
		dataType:"html",
		data:{id:id, count:v},
		success:function(data){
			data = XMLParser.deserialize(data);
			jq("#result").html(data.cart.result);
			jq("#sale").html(data.cart.sale);
			var str = jq("#product" + id);
			jq(".sign", str).show();
			jq(".sign span", str).html(v);
			jq(".inp", str).hide();
		}
	});
	return false;
}

function deleteFromCart(id){
	jq.ajax({
		url:"/cart/delete",
		type:"POST",
		dataType:"html",
		data:{id:id},
		success:function(data){
			jq("#item" + id).remove();
			if(jq(".summary").length > 0)
				document.location.href = '/cart?rnd=' + Math.random();
		}
	});
	return false;
}

function addToCart2(id, max){
	var inp = jq("#inp" + id);
	var table = jq(".products");
	var v = inp.val();
	if(v != "")
		v = parseInt(v);
	if(v <= 0 || isNaN(v))
	{
		alert('Неверное количество товаров');
		return false;
	}
	if(v > max){
		v = max;
		inp.val(max);
		alert('В данный момент на складе ' + max);
	}
	jq.ajax({
		url:"/cart/add",
		type:"POST",
		dataType:"html",
		data:{id:id, count:v, cart:1},
		success:function(data){
			data = XMLParser.deserialize(data);
			jq(".all-summ span", table).html(data.cart.result);
			jq(".summ span", table).html(data.cart.total);
			jq(".nds span", table).html(data.cart.nds);
			jq(".sale span", table).html(data.cart.sale);
			updateTable(table, data.cart.product);
			if(jq("#allcount").length > 0)
				jq("#allcount").html(data.cart.count);
			alert("Количество обновлено");
		}
	});
	return false;
}

function updateTable(table, data){
	for(var i = 0; i < data.length; i++)
	{
		var item = jq('#item' + data[i].id);
		var sale = jq(".price3", item);
		if(data[i].sale == '0.00')
			sale.html("<div style='text-align:center;'>-</div>");
		else
			sale.html(data[i].sale + " р.");
		var summ = jq('.price2 span', item);
		summ.html(data[i].summ);
	}
}

onInit(function(){
	sinp = jq(".search input:text");
	sinp.focus(function(){
		if(sinp.val() == "поиск...")
			sinp.val("");
	});
	sinp.blur(function(){
		if(sinp.val() == "")
			sinp.val("поиск...");
	});
	sinp.keypress(function(e){
		if(e.which == 13)
			doSearch();
	});
	jq(".search a").click(function(){
		return doSearch();
	});
});

function doSearch(){
 	var val = sinp.val();
 	if(val == "поиск..." || val.length < 3)
		alert("Введите 3 или более символов");
	else{
		document.location.href = "/catalog/search?word=" + val.toLowerCase();
	}
	return false;
 }
 
 function print(img, width, height){
 	window.open("/html/print.html?src=" + img, '_blank', 'width=' + width + ',height=' + height + ',copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes');
 }
 
 function showImage(img, width, height){
 	window.open("/html/image.html?src=" + img, '_blank', 'width=' + width + ',height=' + height + ',copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=no');
 }

function showBigPhoto(a){
	var hr = jq(a);
	var params = hr.attr("href").split("?");
	var params2 = [100, 100];
	if(params.length > 1)
		params2 = params[1].split(",");
	showImage(params[0],params2[0],params2[1]);
	return false;
}
 
function onAuthSuccess(){
	document.location.href = authRedirect;
}

var gallery = null;

function prevPhoto(){
	getGallery();
	var y = parseInt(gallery.css("top").replace("px", ""));
	if(y == 0)
		return false;
	gallery.css("top", y + 134);
	return false;
}

function nextPhoto(){
	getGallery();
	var h = gallery.height();
	var y = parseInt(gallery.css("top").replace("px", ""));
	if(y == 134 - h)
		return false;
	gallery.css("top", y - 134);
	return false;
}

function getGallery(){
	if(gallery != null)
		return;
	gallery = jq(".photos-cont .images");
	
}

function showInp(el){
	var str = jq("#product" + el);
	jq(".sign", str).hide();
	jq(".inp", str).show();
}