var timer;

jQuery.preloadImages = function(){
		jQuery.each(arguments, function (e){jQuery("<img>").attr("src", this);});
	}

function FlashBannerShow(type){
	$(".formError").remove();
	
	if(type)
		$(".banner > div").css("visibility","visible");	
	else
		$(".banner > div").css("visibility","hidden");
}
	
function RefreshImage(){
	var src = $(".kc_img").attr("src");
	src = src + "&" + Math.ceil(Math.random()*1000);
	$(".kc_img").attr("src", src);
	return false;
}	

function ShowLoginForm(){
	$("#login_dialog").dialog("open");
};	
	
function ShowLPForm(){
	$("#login_dialog").dialog("close");
	$("#lp_dialog").dialog("open");
};

/*ПОКАЗАТЬ ЦЕНЫ*/
function ShowPrice(pr_id){
	$.getJSON("/ajax/showprice/", {'pr_id':pr_id, 'PHPSESSID':$('head').data('sessid')},
		function (result){
			if(result.count>0){
				for(var counter=0; counter<result.count; counter++){
					$("#p_"+result.id[counter]+" .price .new span").html(result.price[counter]);
					$("#p_"+result.id[counter]+" .price .old span").html(result.old_price[counter]);
				}
			}
		}
	);
}
	
/*ДОБАВЛЕНИЕ В КОРЗИНУ*/
function Buy(id){	
	$("#BuyBtn").val("—"); 
	$.get("/ajax/buy/", 
			{'pr_id':id, 'PHPSESSID':$('head').data('sessid')},
			function (result){	
				$("#minicart").html(result);
				var new_info = $("#minicart .info_full").html();
				$("#fullcart .info_full").html(new_info);
				$("#BuyBtn").val("Товар в корзине").attr("disabled","disabled"); 
			}
	);	
}

/*МИНИ КОРЗИНА ТОВАРОВ*/
//Развернуть корзину
function ShowFullCart(){	
	FlashBannerShow(false);
	$("#fullcart").css("display","block");
	$("#fullcart_container").slideDown(500, function(){ 
		$(this).height("100%"); 
		$.get("/ajax/showcartinfo/",
			{'PHPSESSID':$('head').data('sessid')},
			function (result){
				$("#fullcart_container").slideUp(500, function(){
					$(this).height("");
					$("#fullcart_wait").hide();
					$("#fullcart_ul").html(result).show();
					$("#fullcart_buy").show();
					$("#fullcart_container").slideDown(500, function(){ $(this).height("100%"); });					
				});				
			}
		);
	});
	return false;
}
	
//Свернуть корзину
function HideFullCart(){
	$("#fullcart_container").slideUp(500, function(){							
		$(this).height("");	
		$("#fullcart").hide();				
		$("#fullcart_wait").show();			
		$("#fullcart_ul").hide();	
		$("#fullcart_buy").hide();		
		FlashBannerShow(true);
	});		
	return false;
}

/*ФОРМА ОПРОСОВ*/
function PollResponse(poll){
	var elem = $('#left_poll .container form input:radio[name=response]:checked');
	var container = $("#left_poll .container");
	var wait = $("#left_poll .wait");
	if(elem.val()){	
		container.slideUp(700, function(){
			wait.slideDown(500, function(){
				wait.height('100%');
				$.get("/ajax/pollresult/", {'poll':poll, 'response':elem.val(), 'PHPSESSID':$('head').data('sessid')},
					function (result){
						wait.slideUp(500, function(){		
							wait.height('');
							container.html(unescape(result)).slideDown(1000, function() {container.height('100%');});																				
						});
					}
				);
			});
		});				
	}
}

/*ОТОБРАЖЕНИЕ ИНФОРМАЦИИ О СПОСОБАХ ДОСТАВКИ*/
function CDCart(elem){
	var id = elem.value;	
	$("#cd_cart_l").html(' <img src="/images/bg_ls.gif" alt="Идет загрузка.." style="vertical-align: middle;">');
	$("#cd_cart").slideUp(500,
		function(){
			$("#cd_cart").html(" "); 					

			$.get("/ajax/cdcart/",
					{'type':id, 'PHPSESSID':$('head').data('sessid')},
						function(result){
								$("#cd_cart").html(unescape(result)).slideDown(500);	
								$("#cd_cart_l").html(' ');
							}
				 );
		});
}	
	
/*ОТОБРАЖЕНИЕ ИНФОРМАЦИИ О СПОСОБАХ ОПЛАТЫ*/
function CPCart(elem){
	var id = elem.value;		
	$("#cp_cart_l").html(" <img src=\"/images/bg_ls.gif\" alt=\"Идет загрузка..\" style=\"vertical-align: middle;\">");		
	$("#cp_cart").slideUp(500, 
		function(){
			$("#cp_cart").html(" "); 					
	
			$.get("/ajax/cpcart/",
					{'type':id, 'PHPSESSID':$('head').data('sessid')},
						function(result){
								$("#cp_cart_l").html(' ');
								$("#cp_cart").html(unescape(result)).slideDown(500, function(){ShowOrgDiv();});																
							}
				 );
		});
}

/*ОТОБРАЖЕНИЕ БЛОКА ДЛЯ ЮР ЛИЦ ПРИ ОФОРЛЕНИИ ЗАКАЗА*/
function ShowOrgDiv(){
	if($("#p_type").val() == 2) $("#org_div").slideDown(500);
	else $("#org_div").slideUp(500);
}	

/*ОТОБРАЖЕНИЕ КАРТИНОК*/
function doPic(imgName){
		$("#m_img").fadeOut(300, function(){$(this).attr("src","/img/catalog/"+imgName).fadeIn(300);});						
	}
	
function doCompPic(id, imgName){
		$("#"+id).fadeOut(300, function(){$(this).attr("src","http://shop.v-lazer.com/img/catalog/"+imgName).fadeIn(300);});						
	}

/*ДОП. ФУНКЦИИ*/	
function getAbsolutePosition(el) {	
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}	
	
function limitText(limitField, limitCount, limitNum){
	if (limitField.value.length > limitNum) limitField.value = limitField.value.substring(0, limitNum);
	//else limitCount.value = limitNum - limitField.value.length;	
}	
	
function detectIE6()
	{
		var browser = navigator.appName;
		if (browser == "Microsoft Internet Explorer")
			{
				var b_version = navigator.appVersion;
				var re = /\MSIE\s+(\d\.\d\b)/;
				var res = b_version.match(re);
				
				if (res[1] <= 6)
					{
						return true; 
					}
			}	
		return false;
	}	
