onInit(function(){
	var holder = jq(".holder");
	holder.css({opacity:0.7});
});



onInit(function(){
	var table = jq(".products");
	if(table.length == 0)
		return;
	var popup = jq("#maxPopup")
	jq("tr.light, tr.dark", table).each(function(i , item){
		item = jq(item);
		var id = item.attr("id").replace("product", "");
		var col = parseInt(jq("input[@name=maxCol]", item).val());
		var input = jq("input[@name=col]", item);
		input.keydown(function(e){
			if((e.which < 96 || e.which > 105) && (e.which < 48 || e.which > 57) && e.which != 9 && e.which != 8)
				return false;
		});
		input.blur(function(){
			if(input.val() == "" || input.val() <= col)
			{
				var v = input.val();
				if(input.val() == "")
					v = 0;
				jq.ajax({
					url:"/cart/add",
					type:"POST",
					dataType:"html",
					data:{id:id, count:v},
					success:function(data){
						data = XMLParser.deserialize(data);
						jq(".page-cart").html(data.cart.result + " р");
						jq(".page-sale").html(data.cart.sale + " р");
					}
				});
				return;
			}
			showPopup(popup, function(){
				jq(".count", popup).html(col);
			}, function(){
				input.val(col);
				input.focus();
			});
		});
	});
});

onInit(function(){
	var button = jq(".to-cart-item");
	if(button.length == 0)
		return;
	var popup = jq("#colPopup");
	var x = Math.floor(button.offsetLeft() - 50);
	var y = Math.floor(button.offsetTop() - 10);
	var b = jq("img",popup);
	var max = parseInt(jq('[@name=maxCol]').val());
	var id = parseInt(jq('[@name=product]').val());
	button.click(function(){
		popup.css({display:"block",left:x,top:y, zIndex:10000});
		jq("input", popup).focus();
		jq(".holder").css({display:"block", height:jq(document).height()});
		return false;
	});
	var input = jq("input[@name=col]");
	input.keydown(function(e){
		if(e.which == 13)
		{
			var v = input.val();
			if(input.val() == "")
				v = 0;
			if(v > max)
			{
				v = max;
				input.val(v);
			}	
			jq.ajax({
				url:"/cart/add",
				type:"POST",
				dataType:"html",
				data:{id:id, count:v},
				success:function(data){
					data = XMLParser.deserialize(data);
					jq(".page-cart").html(data.cart.result + " р");
					if(jq(".page-sale").length > 0)
						jq(".page-sale").html(data.cart.sale + " р");
					popup.css({display:"none"});
					jq(".holder").css({display:"none"});
				}
			});
		}
		if((e.which < 96 || e.which > 105) && (e.which < 48 || e.which > 57) && e.which != 9 && e.which != 8)
			return false;
	});
	b.click(function(){
		var v = input.val();
		if(input.val() == "")
			v = 0;
		if(v > max)
		{
			v = max;
			input.val(v);
		}	
		jq.ajax({
			url:"/cart/add",
			type:"POST",
			dataType:"html",
			data:{id:id, count:v},
			success:function(data){
				data = XMLParser.deserialize(data);
				jq(".page-cart").html(data.cart.result + " р");
				if(jq(".page-sale").length > 0)
					jq(".page-sale").html(data.cart.sale + " р");
				popup.css({display:"none"});
				jq(".holder").css({display:"none"});
			}
		});
		
	});
});

function showPopup(popup, handler, closeHandler){
	if(handler != null)
		handler();
	var x = Math.floor(getClientCenterX() - popup.width() / 2);
	var y = Math.floor(getClientCenterY() - popup.height() /2);
	popup.css({display:"block",left:x,top:y, zIndex:10000});
	jq(".holder").css({display:"block", height:jq(document).height()});
	var b = jq("img",popup);
	b.click(function(){
		popup.css({display:"none"});
		jq(".holder").css({display:"none"});
		if(closeHandler != null)
			closeHandler();
	});
}

onInit(function(){
	var b = jq(".clear-cart");
	if(b.length == 0)
		return;
	b.click(function(){
		jq.get("/cart/clear", function(){
			document.location.href = document.location.href;
		});
		return false;
	});
});

onInit(function(){
	jq(".search input:text").keypress(function(e){
		if(e.which == 13)
			doSearch();
	});
	jq(".search input:image").click(function(){
		return doSearch();
	});
});
 function doSearch(){
 	var val = jq(".search input:text").val();
	if(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');
 }
 
 onInit(function(){
 	jq("a.print").each(function(i, item){
 		item = jq(item);
 		var params = item.attr("href").split("?");
 		var params2 = [100, 100];
 		if(params.length > 1)
 			params2 = params[1].split(",");
 		item.click(function(){
 			print(params[0],params2[0],params2[1]);
 			return false;
 		});
 	});
	jq("a.imagefile").each(function(i, item){
 		item = jq(item);
 		var params = item.attr("href").split("?");
 		var params2 = [100, 100];
 		if(params.length > 1)
 			params2 = params[1].split(",");
 		item.click(function(){
 			showImage(params[0],params2[0],params2[1]);
 			return false;
 		});
 	});
 });

function onAuthSuccess(){
	document.location.href = authRedirect;
}

onInit(function(){
	var b = jq('.fav');
	b.click(function(){
		if(jq.browser.msie)
			window.external.AddFavorite(location.href, "Харьковский Инструментальный завод ТД ХИЗ")
		else
			alert('Не забудьте добавить нас в закладки (Ctrl-D)');
		return false;
	});
});

function show_big_pic(id)
{
	var item = jq("#img" + id);
	var i = new Image();
	i.onload = function(){
		jq("#img_popup img").attr("src", i.src);
		var x = item.offsetLeft() - i.width - 45;
		jq("#img_popup").css({display:"block", top:item.offsetTop() - i.height / 3, left:x});
	};
	i.src = "/images/uploaded/" + id + ".jpg";
}

function hide_big_pic(id)
{
	jq("#img_popup").hide();	
}