var timer=false;
var curelement=false;
var curpar=false;
var ran=0;
var cnt=0;
var curfade=0;
var elem_menu;
var maxh=0;
var animation = false; 
var ftimer;
this.screenshotPreview = function(){	
	/* CONFIG */
		
		xOffset = 20;
		yOffset = 22;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.screenshot").hover(function(e){
		this.t = this.title;
		this.title = "";	
		$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='"+ this.title +"' /></p>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

this.screenshotPreview3 = function(){	
	/* CONFIG */
		
		xOffset = 20;
		yOffset = 22;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.screenshot3").hover(function(e){
		this.t = this.title;
		this.title = "";	
		$(".menu8-hover").append("<p id='screenshot3'><img src='"+ this.rel +"' alt='"+ this.title +"' /></p>");								 
		$("#screenshot3")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot3").remove();
    });	
		
};

this.screenshotPreview2 = function(){	
	/* CONFIG */
		
		xOffset = 20;
		yOffset = 22;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("div#loading").css("display","none");
	$("a.screenshot2").hover(function(e){
		this.t = this.title;
		this.title = "";	
		this.span = $(this).find('div').html();
		$("body").append("<p id='screenshot2'>"+ this.span +"</p>");								 
		$("#screenshot2")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot2").remove();
    });	
	$("a.screenshot2").mousemove(function(e){
		$("#screenshot2")
			.css("top",(e.pageY - xOffset)  + "px")
			.css("left",(e.pageX + yOffset)  + "px");
	});			
};


jQuery.fn.delay = function(func,time){
	this.each(function(){
		setTimeout(time,func);
	});
	
	return this;
};
function addingclose() {
	$(".adding").css("display","none");
};




$(document).ready(function()
{

	setInterval(recalcETAs , 500);

			function liFormat (row, i, num) {
				var result = row[0] ;
				return result;
			}
			function selectItem(li) {
				if( li == null ) var sValue = 'null';
				if( !!li.extra ) var sValue = li.extra[2];
				else var sValue = li.selectValue;
				document.forms['searchf'].submit();
			}
			$("#searchbox").autocomplete("/autocomplete.php", {
				delay:10,
				minChars:2,
				matchSubset:1,
				autoFill:true,
				matchContains:1,
				cacheLength:10,
				selectFirst:true,
				formatItem:liFormat,
				maxItemsToShow:10,
				onItemSelect:selectItem
			});

	$(document).pngFix();  
	screenshotPreview();
	screenshotPreview2();
	screenshotPreview3();


	
	$('form.basketf, .buy-form').bind('submit', function()
	{
		$("body").prepend("<div class='adding'><div class='adding-to-cart'>Идет добавление товара в корзину.<br><br><img src='/images/ajax-loader-b.gif'></div></div>");
		$(this).ajaxSubmit(function(response)
		{
			$(".adding").slideUp('slow');
			$('p#popa').load('/korzin.php');
		});
	return false; // <-- important!
	});


	$(".h2-red").click(function(){
		celement=$(this).next();
		celement.slideUp('fast');
		if (celement.css('display')!='block')
		{
			celement.slideDown('slow');
		}
		});

		$("#fTabs li")
				.hover(function(){
						if (!$(this).hasClass("selected"))	$(this).addClass("hover");
					}, function(){
						$(this).removeClass("hover");
					});
			$("#fTabs li a")
				.each(function(i){
					$(this).data("num", i);
				}).click(function(){
					clearTimeout(ftimer);
					ftimer = setTimeout(function(){showNextItem();}, 5000);
					if ($(this).parent().hasClass("selected")) return false;
					if (animation) return false;
					animation = true;
					$("#fTabs li.selected")
						.removeClass("selected");
						
					$(this)
						.parent()
						.removeClass("hover")
						.addClass("selected");
					var selected = $("#fTiles li.selected").removeClass("selected");
					var nselected = $("#fTiles li:eq("+$(this).data("num")+") img")
											.css({	opacity:0,
													display:"block"})
											.parent()
											.parent()
											.css({zIndex:10})
											.addClass("selected");
					$("img", nselected)
						.animate({opacity:1}, 500, function(){
							selected.css({zIndex:0}).find("img").css({display:"none"});
							nselected.css({zIndex:5});
							animation = false;
						});
					return false;
				});
			function showNextItem(){
				var curitem = $("#fTabs li.selected a").data("num")+1;
				var totalitems = $("#fTabs li").length;
				var next = (curitem==totalitems)?0:curitem;
				$("#fTabs li:eq("+next+") a").click();
				clearTimeout(ftimer);
				ftimer = setTimeout(function(){showNextItem();}, 5000);
			}
			ftimer = setTimeout(function(){showNextItem();}, 5000);

$('li.menu8').hover(
			function() { $('div', this).css({display:'block'});  $('a',this).addClass('active');  },
			function() { $('div', this).css({display:'none'}); $('a',this).removeClass('active');});
$('li.menu7').hover(
			function() { $('ul', this).css({display:'block'});},
			function() { $('ul', this).css({display:'none'});  });



	collapseall();
	elem_menu=$("#active_menu").parent().parent();
	elem1=$("#active_menu").parent().parent().parent().parent().parent().parent().parent();
	elem1.slideDown('slow',slideready);
	
    
	$(".catalog .clickable").click(function()
	{
		element=$(this).next();
		curpar=$(this).parent().parent().parent().parent().parent();
		curelement=element;
		collapseall();
		if (element.css('display')!='block')
		{
			element.slideDown('slow');
			element.parent().addClass('active');
		}
	});
	$("#loader").fadeOut(2000);
     
});




function collapseall()
{
	$(".catalog .clickable").each(function()
	{
		parelem=$(this).parent().parent().parent().parent().parent();
		elem=$(this).next();
		if (elem.css('display')=='block')
		{
			elem.slideUp('slow');
			elem.parent().removeClass('active');
		}
		if (curpar&&curpar.attr('randparam')!=parelem.attr('randparam'))
		{
			parelem.slideUp('fast');
		}
	});
}
function slideready()
{
	elem_menu.slideDown('slow');
	elem_menu.parent().addClass('active');
}

function fadeready()
{
	$("#v"+curfade).show();
	$("#vv"+curfade).addClass('active');
}

var plt = (new Date()).getTime()/1000;



function recalcETAs(){
	var f = (new Date()).getTime()/1000 - plt;
	$(".timeleft").each(function(){
		var r = $(this).attr('rel');
		r = r - f;
		if (r<=0) {
			$(this).text('Распродажа окончена');
		} else {
			var d = Math.floor(r/86400);
			var h = Math.floor(r/3600) % 24 + 1;
			var m = Math.floor(r/60) % 60;
			var s = Math.floor(r) % 60;
			$(this).text(d + 'д. ' + h + 'ч. ' + m + 'м. ' + s+ 'c.');
		}
	});
}