jQuery.noConflict();

jQuery(document).ready(function(){
	jQuerytopadv();
	jQuerySlideMenu();
	jQueryLightbox();
	jQueryAddProductToBasket();
//	jQueryRecalcProductPrice();
	jQueryDeleteProduct();
	jQueryShowOrderProducts();
	jQuery("form[@name='search'] input[@name='ss']").focus(function(){
		var va = jQuery(this).val();
		if(va=='поиск по каталогу'){
			jQuery(this).val("");
		}
	});
	jQuery("form[@name='articuls'] input[@name='sar']").focus(function(){
		var va = jQuery(this).val();
		if(va=='поиск по артикулу'){
			jQuery(this).val("");
		}
	});
});

function jQuerytopadv(){
	if(jQuery("#slider")){
		cnt=0;
		var isMSIE = /*@cc_on!@*/0;
		if(isMSIE){
//			$('#slider img').css("display","none");
//			$("#slider").html("<img src='/accel/static/pic/ta/iefix.gif'/>");
			$('#slider img').css("float","left").slideUp("fast");
			setInterval( "slideSwitchie()", 2000);
		} else {
			$('#slider img').css({opacity: 0.0})
			setInterval( "slideSwitch()", 2000);
		}
	}
}
function slideSwitch(){
	cnt++;

	if(cnt==4){
		cnt=0;
		$('#slider img').css({opacity: 1.0})
		.animate({opacity: 0.0}, 2000, function() {});

	} else {

		var $active = $('#slider img.active');
		if ( $active.length == 0 ) $active = $('#slider img:last');

		var $next =  $active.next().length ? $active.next()
			: $('#slider img:first');

		$active.addClass('last-active');
		$next.css({opacity: 0.0})
			.addClass('active')
			.animate({opacity: 1.0}, 1500, function() {
				$active.removeClass('active last-active');
			});
	}
}
function slideSwitchie(){
	cnt++;

	if(cnt==4){
		cnt=0;
		$('#slider img').slideUp("slow");
	} else {
		var $active = $('#slider img.active');
		if ( $active.length == 0 ) $active = $('#slider img:last');

		var $next =  $active.next().length ? $active.next()
			: $('#slider img:first');
		$active.addClass('last-active');
		$next.slideDown("slow").addClass('active');
		$active.removeClass('active last-active');
	}
}

function jQuerySlideMenu1(){
	jQuery("#side > dl > dd > ul > li > span").click(function(){
		var xx = jQuery(this);
/* not childs */
		if(jQuery(this).parent().attr("title")){
			location.href=jQuery(this).parent().attr("title");
		} else {
			if(jQuery(this).attr("title")=='+'){
				jQuery("#side > dl > dd > ul > li > span > a").removeClass("current");
				jQuery("#side > dl > dd > ul > li > span > a").removeClass("open");
				jQuery("#side > dl > dd > ul > li > ul").addClass("d_none");
				var openth = jQuery(this).find("a").addClass("open");
				jQuery(this).parent().find("ul").removeClass("d_none");
				jQuery(this).parent().parent().find("li > span").attr("title","+");
				jQuery(this).attr("title","-");
			} else {
				jQuery(this).parent().find("ul").addClass("d_none");
				jQuery(this).attr("title","+");
			}
		}
		return false;
	});
}

function jQuerySlideMenu(){
	jQuery("#side > dl > dd > ul > li > span").click(function(){
		var xx = jQuery(this);
/* not childs */
		if(jQuery(this).parent().attr("title")){
			location.href=jQuery(this).parent().attr("title");
		}
		if(jQuery(this).attr("title") == '+') {
			jQuery("#side > dl > dd > ul > li > span > a").removeClass("current");
			jQuery("#side > dl > dd > ul > li > span > a").removeClass("open");
			jQuery("#side > dl > dd > ul > li > ul").addClass("d_none");
			var openth = jQuery(this).find("a").addClass("open");
			jQuery(this).parent().find("ul").removeClass("d_none");
			jQuery(this).parent().parent().find("li > span").attr("title","+");
			jQuery(this).attr("title","-");
		} else {
			jQuery(this).parent().find("ul").addClass("d_none");
			jQuery(this).attr("title","+");
		}
		return false;
	});
}

function jQueryLightbox(){
	jQuery(".item-list").find("dfn[@class=grow]").click(function(){
		var oImg = jQuery(this).parent().find("a[@class=img]").attr("rel");
		var oTit = jQuery(this).parent().parent().find("dt > a").html();
		jQuery(".item-list").find("#biggest").remove();
		jQuery("body").prepend("<div id='sun'><div id='biggest' class='ajax'></div></div>");
		var trueheight = getyScroll();
		jQuery("#sun").css("height",trueheight+"px");

		jQuery.post("/system/ajax/picture.p3",{path:oImg}, function(data){
			jQuery("#biggest").removeAttr("class");
			jQuery("#biggest").prepend(data);
			jQuery("#biggest").prepend("<span>x</span>");
			jQuery("#biggest").prepend("<p>"+oTit+"</p>");
			jQuery("#biggest").find("span").click(function(){
				jQuery("#sun").remove();
			});
		});
		return false;
	});
}

/* special thanx to habrahabr js-coder */
function getyScroll(){yScroll = 0;if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX){yScroll = window.innerHeight + window.scrollMaxY;xScroll = window.innerWidth + window.scrollMaxX;var deff = document.documentElement;var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;xScroll -= (window.innerWidth - wff);yScroll -= (window.innerHeight - hff);} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){yScroll = document.body.scrollHeight;xScroll = document.body.scrollWidth;}else{yScroll = document.body.offsetHeight;xScroll = document.body.offsetWidth;}return yScroll;}

function jQueryAddProductToBasket(){
	jQuery("li.tobasket > a").click(function(){
		var productID = jQuery(this).attr("rel");
		var thisLi = jQuery(this).parent();
		thisLi.toggleClass("ajax");
		jQuery.post("/basket/add.p3?id="+productID+"&quantity="+thisLi.find("input").val(), function(data){
				thisLi.toggleClass("ajax");
				jQuery.post("/basket/refreshbasket.p3", function(data2){
					jQuery("#baskets > dd > form > ul > li[@class=bsk]").remove();
					jQuery("#superbasket").html(data2);
				});
				alert(data);
			}
		);
		return false;
	});
}

function jQueryRecalcProductPrice(){
	jQuery("#my-basket").find("span.recalc > input").click(function(){
		jQuery.post("/basket/order/", function(data){
				jQuery("#content-here").html(data);
				alert(data);
				jQueryRecalcProductPrice();
			}
		);
		return false;
	});
}

function jQueryDeleteProduct(){
/*
	jQuery("#my-basket").find("span.prdele > input").click(function(){
		var productID = jQuery(this).parent().parent().find("a").attr("rel");
		jQuery(this).parent().parent().find("a").addClass("ajax");
		jQuery.post("/basket/del.p3?id="+productID, function(data){
				jQuery("#content-here").html(data);
				jQueryDeleteProduct();
				window.location.href='/basket/';
			}
		);
		return false;
	});
*/
}

function jQueryShowOrderProducts(){
	jQuery("#order-list > dl > dd > ul > li > u").click(function(){
		var ProductDL = jQuery(this).parent().parent().parent().parent();
		ProductDL.find("div[@class=d_none]").slideToggle("fast");
	});
}
