/* mycat.js */


// var ajax_loader = new net.ContentLoader(  );

var let_hide = 1;

function checkAndWidthBody()
{
	//alert('go!');
	//alert(screen.width);
	if(screen.width < 1280)
		jQuery("#bodyitem").css("width", "110%");
}

function checkAndWidthBodyFront()
{
	//alert('go!');
	//alert(screen.width);
	if(screen.width < 1280)
		jQuery("#bodyitem").css("width", "120%");
}

function swordsCheck()
{
	if($('swords').value=='искать' ) 
	{
		alert('Введите слово.');
		$('swords').focus();
		return false;
	}
	return true;
}

function swords2Check()
{
	if($('swords2').value=='' ) 
	{
		alert('Введите слово.');
		$('swords2').focus();
		return false;
	}
	return true;
}

function clickOnCat(cat_id)
{
	var cid = $("subcats_"+cat_id);
	var img = $("img_"+cat_id);
	if(cid)
	{
		if( cid.style.display=="block" ) // закрытие категории
			{
				cid.style.display="none";
				if(img)
					img.src="/img/pl.gif";
				//fadeOpacity.back("cat_name_"+cat_id);
				fade.back("cat_name_"+cat_id, 'fr1');
				fadeBackAllTopCats(cat_id);
			}
		else								// открытие категории 
			{
				fadeAllTopCats(cat_id);
				cid.style.display="block";
				jQuery("#subcats_" + cat_id).load(ajax_sub_cats_url, {id: cat_id}); // загрузка подкатегорий
				if(img)
					img.src="/img/min.gif";
				//fadeOpacity("cat_name_"+cat_id, 'or1');
				fade("cat_name_"+cat_id, 'fr1');
				//Effect.MoveBy(cid, 20,30);
				//Effect.Fade(cid,{from:0.0,to:1.0,afterFinishInternal:function(){}});
			}
	}
	else
		alert('Узел ('+cat_id+') не найден!');
}

function fadeAllTopCats(ign)
{
	for(var i=0;i<topCats.length;i++)
	{
		var id = topCats[ i ];
		
		if(id != ign)
		{
			var tc = $("cat_name_"+id);
			if(tc)
			{
					fade("cat_name_"+id, 'fr2');
					var subs = $("subcats_"+id);
					if(subs)
						subs.style.display="none";
					var img = $("img_"+id);
					if(img.className != 'null_img')
						img.src="/img/pl.gif";
			}
		}
	}
}

function fadeBackAllTopCats(ign)
{
	for(var i=0;i<topCats.length;i++)
	{
		var id = topCats[ i ];
		
		if(id != ign)
		{
			var tc = $("cat_name_"+id);
			if(tc)
			{
					fade.back("cat_name_"+id, 'fr2');
			}
		}
	}
}

function onBtnPress(id)
{
	alert('!');
 /*
	var addbtn = $('addimg_'+id);
	if(addbtn)
	{
		Effect.Shake2(addbtn, {distance:1,duration: 2});
	}
	*/
}

function ajaxActions()
{
	/*
	jQuery("#al").ajaxStart(function(){jQuery(this).show();});
	jQuery("#al").ajaxStop(function(){jQuery(this).hide();});
	*/
	//jQuery("#al").ajaxStart(function(){alert("START!");});
	//jQuery("#al").ajaxStop(function(){alert("STOP!");});
	// if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8)
		//jQuery(".newest_icon").css("bottom:50px;");
	// if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 8)
	/*
	{
		alert(parseInt(jQuery.browser.version));
		jQuery(".newest_icon").css("bottom","50px");
		jQuery(".newest_icon").css("border","1px solid green");
	}
	*/
}

function for_msie8()
{
 if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 8)
	 {
		//alert(parseInt(jQuery.browser.version));
		jQuery(".newest_icon").css("bottom","50px");
		//jQuery(".newest_icon").css("border","1px solid green");
	}
}

function addOffer2Basket(id)
{
	
	var addbtn = $('addimg_'+id);
	if(addbtn)
	{
		Effect.Shake2(addbtn, {distance:2,duration: 2});
		//Effect.Pulsate(addbtn,{reverser:1});
		/*
		jQuery(addbtn).animate({
						opacity: 'toggle'
				}, 100);
		jQuery(addbtn).animate({
						opacity: 'toggle'
				}, 100);
		*/
	}
	else
	{
		var addlnk = $('addlnk_'+id);
		if(addlnk)
		{
			Effect.Shake2(addlnk, {distance:2,duration: 2});
		}
	}
	
	// послать запрос на сервер на добавление товара
	var amount = 1;//parseInt($("count4offer_"+id).value);
	if(amount  < 1)
	{
		$("count4offer_"+id).value = 1;
	}
	amount = amount > 0 ? amount : 1;
	
	//let_hide = 0; // нельзя после клика 1 секунду скрывать 
	//setTimeout("letHideMess",1000);
	
	//var el = $('card_mess');
	
	jQuery("#al").show();
	jQuery.ajax(
		{
			type: "GET",
			async: true,
			timeout: 2000,
			url: ajax_add_offer_url,
			data: "offer="+id+"&amount="+amount,
			complete: function()
			{
				//var html = res.responseText + status;
				
				jQuery.ajax(
					{
						type: "GET", 
						async: true, 
						url: ajax_basket_card_url,
						complete: function(res,status)
						{
							jQuery("#al").hide();
							jQuery('#card_mess').show();
							var html = res.responseText;
							$('mess_info').innerHTML = html;
							$('basket_info').innerHTML = "<a href='/basket/'>"+html+"</a>";
						}
					}
					);
				
				
			/*
				jQuery("#mess_info").load(
									ajax_basket_card_url, 
									{}
									 , 
									function()
									{
										jQuery("#mess_info").css("background","#0481dd");
										setTimeout('jQuery("#mess_info").css("background","");',500);
									}
									
								);
				el.focus();
				reloadBasketContent();
			*/
			} 
		}
	);
	
	
	
	// дальше - показать окошко 
	
	//var isx = - el.offsetLeft;
	//var isy = - el.offsetTop;
	
	//var tox = window.event ? window.event.x : (getXPosBlock("addlnk_"+id) - 270);
	//var toy = window.event ? window.event.y : (getYPosBlock("addlnk_"+id); + 40);
	//jQuery(el).hide();
	//alert('x: '+tox+',y: '+toy);
	
	/*
	var tox = getXPosBlock("addlnk_"+id);
	var toy = getYPosBlock("addlnk_"+id);
	
	tox = jQuery.browser.msie ? tox - 270 : tox;
	*/
	
	//alert('x: '+tox+',y: '+toy);
	//$('card_mess').style.left = getXPosBlock("addlnk_"+id) - 270;
	//$('card_mess').style.top = getYPosBlock("addlnk_"+id); + 40;
	
	/*
	jQuery("#card_mess").css("left",tox);
	jQuery("#card_mess").css("top",toy);
	*/
	
	//$('card_mess').style.left = tox;
	//$('card_mess').style.top = toy;
	
	//setTimeout("jQuery('#card_mess').hide('slow');",2000);
	//setTimeout("$('card_mess').style.left=0;$('card_mess').style.top=0;",2500);
	//посыл запроса на сервер
	
	//jQuery(el).show();
	//el.onBlur = function() {setTimeout("onBlurMess",500);}
	
	//setTimeout("getBasketStr",500);
	//getBasketStr();
	/*
	jQuery("#mess_info").load(
									ajax_basket_card_url, 
									{}
									 , 
									function()
									{
										jQuery("#mess_info").css("background","#0481dd");
										setTimeout('jQuery("#mess_info").css("background","");',500);
									}
									
								);
	*/
	//el.focus();
	//setTimeout("onBlurMess",5000);
	//reloadBasketContent();
}

function getBasketStr()
{
	$("mess_info").innerHTML = jQuery.ajax(
		{
			type: "GET",
			async: false,
			timeout: 2000, 
			url: ajax_basket_url
		}
	).responseText;
}

function letHideMess()
{
	let_hide = 1;
}

function onBlurMess()
{
	alert(let_hide);
	if(let_hide)
		jQuery("#card_mess").hide("slow");
}

function reloadBasketContent()
{
	jQuery("#basket_info").load(
									ajax_basket_url, 
									{}, 
									function()
									{
										jQuery("#basket_info").css("background","#0481dd");
										setTimeout('jQuery("#basket_info").css("background","");',500);
									}
								);
}

function delOfferTR(id)
{
	jQuery('#bsk_tr_'+id).hide();
	jQuery("#al").show();
	jQuery.ajax(
		{
			type: "POST",
			url: ajax_del_offer_url,
			data: "offer="+id,
			async: true,
			complete: function() /* на завершение удаления товара из БД */
			{
				jQuery.ajax(
					{
						type: "GET", 
						async: true, 
						url: ajax_amount_url,
						complete: function(res,status) /* на завершение получения общей суммы */
						{
							var summ = res.responseText;
							
							if(summ != '0') /* если сумма ненулевая - получаем всю инфу */
							{
								jQuery.ajax(
								{
									type: "GET", 
									async: true, 
									url: ajax_basket_url,
									complete: function(res,status) /* на завершения получения инф о товарах */
									{
										$('common_summ').innerHTML = summ;
										jQuery("#al").hide();
										var html = res.responseText;
										$('basket_info').innerHTML = html;
									}
								}
								);
							}
							else /* иначе - перегружаем страницу */
							{
								location.href="/basket/";
							}
						}
					}
				);
			}
		}
	);
	//reloadBasketContent();
}

function getXPosBlock(b) {
	obj = document.getElementById(b);
	var x = 0;
	for(i=obj; i; i = i.offsetParent) {
	x += i.offsetLeft;
	}
	return x;
}

function getYPosBlock(b) {
	obj = document.getElementById(b);
	var y = 0;
	for(i=obj; i; i = i.offsetParent) {
	y += i.offsetTop;
	}
	return y;
}
