jQuery().ready(function($) {
	$("a[href='#basic-modal-content']").live('click', function() {
		$("#basic-modal-content").css({
		top: ($(window).scrollTop() + $(window).height() / 2 - $('#basic-modal-content').height() / 2 - 50 ) + 80 + "px",
		left: $(window).width() / 2 - $('#basic-modal-content').width() / 2
		});
			$("#basic-modal-content").fadeIn(300);
			return false
		})
		$('.modalCloseImg').click(function() {
			$(this).parent().fadeOut(300);
	})
	$('.vertical_accordion_toggle').click(function(){
	  $(this).append('<span id="accordion_loader">&nbsp;&nbsp;&nbsp;&nbsp;<img class="loader_img" src="/images/f/ajax-loader.gif" width="16" height="16" /></span>');
	  var div = $(this).next();
	  if (div.css('display') == 'block') {
	    div.animate({height: 'hide', duration: 5000}, function(){$('#accordion_loader').remove()});
	    return false;
	  }

	  if (!div.data('showed')) {
  	  $('.for_lazy', div).each(function(i, elem){
  	    elem.src = elem.id}
  	  );
  	  div.data('showed', 1);
	  }
	  div.animate({height: 'show', duration: 5000}, function(){$('#accordion_loader').remove()});
	  return false;
	})
	$('#vertical_container')
/*	if($.ui&&$.ui.accordion) {
		$('#vertical_container').accordion({
					autoHeight: false,
					animation: 'slide',
					header: 'h1'
		})
	}*/
	$("a.pdf-render").click(function(){
		$("body").append("<iframe src=\"/index/proxy?url=http://www.htm2pdf.co.uk"+escape("?url="+this.href)+"\" class=\"render-pdf\"></iframe>")
		$("body iframe:last").one("load",function(){
			this.contentWindow.location.href= $(this.contentDocument).find("#ctl00_cphMain_hypDownload").attr("href")
		})
		return false
	})
	$("form.search a").click(function(){
		$(this).parents("form").find("input[type=text]").val($(this).text())
		return false;
	})
	var cart_refresh=function(p){
		$(".cart").each(function(){
			$(this)[p.qty!=0?"removeClass":"addClass"]("empty")
			$(this).find(".qty").text(p.qty)
			$(this).find(".sum").text(p.sum)
			$(this).find(".sum_spec").text(p.sum_spec)
			if(p.item) {
				$("#item_"+p.item.uid).each(function(){
					$(this).find("input").val(p.item.qty)
					$(this).find(".sum").text(p.item.sum)
					$(this).find(".sum_spec").text(p.item.sum_spec)
				})
			}
			if(p.del) {
				if(p.qty==0) window.location.href="/"
				else {
					var r=$("#item_"+p.del)
					r.prev().remove()
					r.remove()
				}
			}
		})
	}
	$(".add_cart").click(function(){
		var qty=$(this).parent().find("[name=sum]").val()
		$.get($(this).attr("rel"),{qty:qty},cart_refresh,"json")
	})
	$("table.tablekorzina input[type=text]").blur(function(){
		$.get($(this).attr("rel"),{qty:$(this).val()},cart_refresh,"json")
	})
	$("table.tablekorzina .udalit img").click(function(){
		if(confirm("Убрать из корзины?"))
				$.get($(this).attr("rel"),null,cart_refresh,"json")
		return false;
	})
	$("table.tablekorzina div.up img,table.tablekorzina div.prev img").each(function(){
		var f=$(this).parents(".kolvo").find("input")
		$(this).click(function(){
			f._changed=true
			var v=parseInt(f.val())+($(this).parent().hasClass("up")?1:-1)
			v=v>0?v:1
			f.val(v)
		})
		$(this).mouseout(function(){
			if(f._changed) {
				$.get(f.attr("rel"),{qty:f.val()},cart_refresh,"json")
				f._changed=false
			}
		})
	})

	var load=function(cnt,url,p){
		$.post(url,p,function(res){
			cnt.html(res)
			cnt.find(".resultList1 .nextprev1 a").click(function(){
				load(cnt,$(this).attr("href"),p)
				return false;
			})
		})
	}
	$("#search").submit(function(){
		var q=$(this).find("input[type=text]").val()
		if(q!="") $(".search-cnt").each(function(){
				var cnt=$(this)
				load(cnt,cnt.attr("rel"),{q:q})
		})
		return false;
	}).submit()
	$("#catalog-search").bind("submit",function(){
		if($(this).find("select[name=sub]").val()=="0") return false;
		this.action=$(this).find("select").val();
	})
	$('.ajaxform').bind('submit',function(){
			var error,form=$(this);
			form.find('.error').removeClass('error')
			if(!error) form.ajaxSubmit({iframe:form.hasClass('iframe'),dataType:'json',success:function(res){
				if(res.errors) {
					for(var i=0; i<res.errors.length; i++) {
						var error=res.errors[i];
						form.find('[name="'+error.name+'"]').each(function(){
								$(this).parent().addClass('error')
								$(this).focus();

						})
						alert(error.msg);
					}
				}
				if(res.success) {
					if(res.success.msg) {
						alert(res.success.msg)
						form.find("input[type=text],textarea").val("")
					}
					if(res.success.redirect) window.location.href=res.success.redirect;
					disablePopup();
				}
			}});
			return false;
	})

	var disablePopup=function(){
		$("#popupBuy,#popupContact,#backgroundPopup,#popupFeedback,#popupSpecialMessage").fadeOut("slow")
	}
	$("#backgroundPopup").css({
			"opacity": "0.8"
	});
	openPopup = function(){
		var popup=$(this).attr("href");
		var windowWidth = $(window).width();
		var windowHeight = $(window).height();
		var popupHeight = $(popup).height();
		var popupWidth = $(popup).width();
		//centering
		$(popup).css({
			"position": "absolute",
			"top": ($(window).scrollTop() + $(window).height() / 2 - $('#popupBuy').height()/2 - 50 ) + "px",
			"left": windowWidth/2-popupWidth/2
		});
		$(popup).find("._rel").attr("rel",$(this).attr("rel"));
		$(popup+",#backgroundPopup").fadeIn("slow");

		if ($(this).is('.buttonbuy a')) {
			$('.q-placeholder').html($('p.razmer span', $(this).closest('td').html()).html());
			$('.e-placeholder').html($('p.link a', $(this).closest('td').html()).html());
			$('.q-placeholder.razmer').html($('p.opisanie span', $(this).closest('li').html()).html());
		}

		return false;
	}	
	$(".call a, .buttonbuy a, .callb a").live('click', openPopup)

	$("input.buttonbuyp,#popupBuyClose,#popupContactClose,#backgroundPopup,#popupFeedbackClose,#popupMessageClose").click(function(){
		disablePopup()
		return false;
	})

	$(document).keypress(function(e){
		if(e.keyCode==27 ){
			disablePopup()
		}
	});


});


$(window).scroll(function() {
    $('#popupBuy').css('top', ($(this).scrollTop() + $(window).height() / 2 - $('#popupBuy').height()/2 - 100 ) + "px");
});