﻿jQuery(document).ready(function(){

/* IE bugFix */
if ((jQuery.browser.msie == true)&(jQuery.browser.version <=8)) 
{
jQuery(".cardCont").hover(
  function () {
    jQuery(this).find(".buyPanel").css("border-color", "#D34444");
    jQuery(this).find(".imgCont").css("border-color", "#D34444");
  },
  function () {
    jQuery(this).find(".buyPanel").css("border-color", "#ECECEC");
    jQuery(this).find(".imgCont").css("border-color", "#CBCBCB");
  }
);
if (jQuery(".card .volumes").length) jQuery(".card .volumes li:not(:last)").after(", ");

if (jQuery.browser.version ==8)
{
	jQuery(".iconNew").append("<div class='iconNewAfter'></div>");
	jQuery(".iconExclusive").append("<div class='iconExclusiveAfter'></div>");
	jQuery(".iconRedPrice").append("<div class='iconRedPriceAfter'></div>");
	jQuery(".iconProductDay").append("<div class='iconProductDayAfter'></div>");
	jQuery(".iconIdea").append("<div class='iconIdeaAfter'></div>");
}

};
/* IE bugFix end*/

/* sideBarMenu */
jQuery(".menuSideBar ol > li").click(function() {
	jQuery(".menuSideBar ol > li").removeClass("active");
	jQuery(this).toggleClass("active");
});
jQuery(".menuSideBar ul li").click(function() {
	jQuery(".menuSideBar ul li").removeClass("active");
	jQuery(this).addClass("active");
});

/* 'to basket' button */
jQuery(".toBasket").click(function() {

var kol = jQuery("#kol").text();
var sum = jQuery("#sum").text();
var price = parseInt(jQuery(this).parent().find(".realPrice").text());
var o = jQuery(this);
o.addClass("wait");
o.attr("disabled", "disabled");
/* ajax */
jQuery.ajax({
	url: "php/get.php",
	timeout: 5000,
	type: "POST",
	data: "kol="+kol+
		  "&sum="+sum+
		  "&price="+price,

	success: function(msg){
		if (msg !='error'){
			jQuery(".basket p").replaceWith(msg);
			o.removeClass("wait").addClass("ok");
			setTimeout(function(){
				o.removeClass("ok");
				o.removeAttr("disabled");
			}, 1000);
		}
		else {
		o.removeClass("wait");
		o.removeAttr("disabled");
		alert("Произошла ошибка. Попробуйте еще раз через несколько минут");
		}
	},
	error: 	function (){
		o.removeClass("wait");
		alert("Произошла ошибка. Попробуйте еще раз через несколько минут");
		o.removeAttr("disabled");		
		return false;
	}
});
/* end ajax */
e.preventDefault();
}); 

/* gallery */
if (jQuery(".picColumn").length) jQuery(".picColumn a").fancybox();



/* anno */
jQuery(".annoColumn #mail").keyup(function() {
	if (jQuery(this).val()!='') jQuery(".annoColumn input[type='submit']").addClass("active").removeAttr("disabled");
	else jQuery(".annoColumn input[type='submit']").removeClass("active").attr("disabled","disabled");
});


jQuery(".annoColumn form").submit(function(e) {
/* ajax */
jQuery.ajax({
	url: "php/anno.php",
	timeout: 5000,
	type: "POST",

	success: function(msg){
		jQuery(".annoText").css("display","none");
		jQuery(".annoColumn form").css("display","none");
		jQuery(".ok").fadeIn();
		
	},
	error: 	function (){
		alert("Произошла ошибка. Попробуйте еще раз через несколько минут");
		return false;
	}
});
/* end ajax */
e.preventDefault();
}); 


/* basket  pages ----------------- */
jQuery(".infoForm #pickup").click(function() {
	jQuery("#expressFields").fadeOut();
});
jQuery(".infoForm #express").click(function() {
	jQuery("#expressFields").fadeIn();
});

jQuery(".infoForm").submit(function(e) {
	jQuery(".alert").css("display","none");

	var error=0;
	
	if (jQuery("#name").val()=='') { jQuery("#noName").css("display","block"); error=1;}
	if (jQuery("#phone").val()=='') {jQuery("#noPhone").css("display","block");error=1;}

	if (error==0) {

	}
	else return false;
}); 

/*  promocode */
if (jQuery('input[placeholder]').length) jQuery('input[placeholder], textarea[placeholder]').placeholder();


jQuery(".promoForm").submit(function(e) {

jQuery(".error").css("display","none");
var promocode = jQuery("#promo").val();

/* ajax */
jQuery.ajax({
	url: "php/promocode.php",
	timeout: 5000,
	type: "POST",
	data: "promocode="+promocode,

	success: function(msg){
		if (msg !='ok')
		{
			jQuery(".error").css("display","block");
			return false;
		}
		// если все хорошо
		else
		{
			jQuery(".promoForm input").css("display","none");
			jQuery(".ok").css("display","block");
		
		};
	},
	error: 	function (){
		alert("Произошла ошибка. Попробуйте еще раз через несколько минут");
		return false;
	}
});
/* end ajax */

e.preventDefault();
});

/* calculate total */
jQuery('.basketSection select').change(function() {
	calculateTotal();
});

/* delete row */
jQuery("#cancel").click(function() {
	jQuery.fancybox.close();
});

jQuery("#del").click(function() {
	jQuery.fancybox.close();
	jQuery(".basketSection tbody tr:eq("+numRow+")").remove();
	calculateTotal();	
	jQuery(".delButton").each(function(){
		var ind=jQuery(this).parents("tr").index();
		
		jQuery(this).fancybox({
				onStart : function() {
					numRow = ind;
					return true;
				},
				titleShow: false
		});
	});
});


var numRow;

if (jQuery(".delButton").length) {
	jQuery(".delButton").each(function(){
		var ind=jQuery(this).parents("tr").index();
		
		jQuery(this).fancybox({
				onStart : function() {
					numRow = ind; 
					return true;
				},
				titleShow: false
		});
	});
}


jQuery.preloadImages(['images/btn-del.png', 'images/btn-cancel.png']);

});

jQuery.preloadImages = function(preload)
{  
   jQuery(document.createElement('img')).bind('load', function(){ 
	if(preload[0]) this.src = preload.shift(); 
   }).trigger('load'); 
}


function calculateTotal(){
	var sum = 0;
	var kol = 0;
	jQuery("tbody tr").each(function(){
		x=parseInt(jQuery(this).find(".td5").text());
		y=parseInt(jQuery(this).find("select").val());
		kol+=y;
		sum+=x*y;
	});
	jQuery("tfoot .td5").html(sum+" р.");
	/* ajax */
	jQuery.ajax({
		url: "php/change_basket.php",
		timeout: 5000,
		type: "POST",
		data: "kol="+kol+
			  "&sum="+sum,
	
		success: function(msg){
			jQuery(".basket p").replaceWith(msg);
		},
		error: 	function (){
			return false;
		}
	});
	/* end ajax */

};

