$j = jQuery.noConflict();
$j(document).ready(function(){
	
	var isIE = $j.browser.msie;
	if (!isIE) {
		$j('.header').css({'background-image' : 'url("/i/header.png")'});
	} else {
		$j('.header').css({'filter' : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/header.png")'});
	}
	
	$j(".hidden_item").parent().parent().css("display", "none");
	$j(".headers").parent().parent().css("cursor", "pointer");
	
	$j(".headers").parent().parent().click(function(){
		var _id = $j(this).find("div.headers").attr("id");
		if($j("."+_id).parent().parent().css("display") != "none"){
			$j("."+_id).parent().parent().css("display", "none");
			
		}else{
			$j("."+_id).parent().parent().css("display", "");
		}
	});
	
	$j(".calendar_next").live("click", function(){
		var date = parseInt($j(this).attr("title"));
		$j.ajax({
			type: "GET",
			async: false,
			data: "",
			cache: false,
			url: "/tours/show_calendar/"+date+"/next/",
			success: function(data){
				$j("#callendar_div").html(data);
			}
		});
		return false;
	});
	
	$j(".calendar_priv").live("click", function(){
		var date = parseInt($j(this).attr("title"));
		$j.ajax({
			type: "GET",
			async: false,
			data: "",
			cache: false,
			url: "/tours/show_calendar/"+date+"/priv/",
			success: function(data){
				$j("#callendar_div").html(data);
			}
		});
		return false;
	});


	var i = 0;
	var l = 0;
	$j(".banner .wrap a").each(function(){
		l = l + 1;
	});
	setInterval(function(){
		if(i == l){
			i = 0;
		}
		i = i + 1;
		$j(".banner .wrap a").fadeOut("slow");
		$j(".banner .wrap a:nth-child("+i+")").fadeIn("slow");
	}, 4000);
	
	$j(".design_table td").css("text-align", "center");
	$j(".design_table tr:even td").css("background", "#eeeeee");
	$j(".design_table tr:odd td").css("background", "#ffffff");
	$j(".design_table tr td").mouseover(function(){
		$j(".design_table tr:even td").css("background", "#eeeeee");
		$j(".design_table tr:odd td").css("background", "#ffffff");
		$j(this).parent().find("td").css("background", "#e9f1f8");
	}).mouseout(function(){
		$j(".design_table tr:even td").css("background", "#eeeeee");
		$j(".design_table tr:odd td").css("background", "#ffffff");
	});
	
	$j(".byit_div2 input[type=text]").mask("9шт.");
	$j("input[name=telephone]").mask("+7 (999) 999-99-99");
	
	$j(".byit_div2 a").live("click", function(){
		var _this = $j(this);
		var id = parseInt($j(this).parent().find("input[type=text]").attr("name"));
		var count = "";
		var count_int = $j(this).parent().find("input[type=text]").val().replace("шт.", "");
		var option = "";
		var option_int = $j(this).parent().find("a").attr("title");
		if(count_int != ""){
			if(count_int == parseInt(count_int)){
				count = parseInt(count_int);
			}
		}
		if(option_int != ""){
			if(option_int == parseInt(option_int)){
				option = parseInt(option_int);
			}
		}
		if(count == ""){
			count = 1;
		}
		if($j(this).attr("class") == "removeit"){
			count = -count;
		}
		if($j(this).parent().find("input[type=text]").attr("class") == "removeit"){
			if(!confirm("Вы действительно хотите отказаться от билетов?")){
				return false;
			}
		}
		$j.ajax({
			type: "GET",
			async: false,
			url: "/basket/add/"+id+"/"+count+"/"+option+"/",
			data: "",
			cache: false,
			success: function(data){
				if(data == "ok"){
					if(_this.attr("class") == "byit"){
						_this.parent().parent().parent().addClass("active");
						_this.parent().find("input").attr("disabled", "disabled");
						_this.removeClass("byit");
						_this.addClass("removeit");
						_this.parent().find("input").attr("value", count+"шт.");
					}else{
						_this.parent().parent().parent().removeClass("active");
						//_this.parent().find("input").attr("disabled", "");
						//_this.parent().find("input").attr("value", "");
						_this.removeClass("removeit");
						_this.addClass("byit");
					}
					get_basket();
				}else{
					alert("Произошла ошибка при добавлении в корзину, пожалуйста добавьте еще раз");
				}
			}
		});
		return false;
	});
	
	$j("#empty").live("click", function(){
		$j.ajax({
			type: "GET",
			async: false,
			url: "/basket/empty_basket/",
			data: "",
			cache: false,
			success: function(data){
				if(data == "ok"){
					$j("#basket").find("div.m-head").remove();
					location.reload();
				}
			}
		});
		return false;
	});
	get_basket();
	
	
	$j(".count[type=text]").change(function(){
		var name = $j(this).attr("name");
		var value = $j(this).val();
		$j.ajax({
			type: "POST",
			async: false,
			url: "/basket/update/",
			data: "name="+name+"&value="+value,
			cache: false,
			success: function(data){
				data = data.split("|");
				if(data[0] == "ok"){
					$j("#itog").html("Итого: "+data[1]+" рублей.");
					get_basket();
				}else{
					location.replace("/");
				}
			}
		});
	});
	
	$j(".delete_item").click(function(){
		$j.ajax({
			type: "POST",
			async: false,
			url: "/basket/delete_item/",
			data: "rowid="+$j(this).attr("rel"),
			cache: false,
			success: function(){
				location.replace("/basket/order/");
			}
		});
	});
	
	$j("#order").submit(function(){
		var name = $j("#order input[name=name]").val();
		var _name = $j("#order input[name=name]");
		var email = $j("#order input[name=email]").val();
		var _email = $j("#order input[name=email]");
		var telephone = $j("#order input[name=telephone]").val();
		var _telephone = $j("#order input[name=telephone]");
		var dop = $j("#order textarea").val();
		var _dop = $j("#order textarea");
		//alert("|"+name+"|"+email+"|"+telephone+"|"+dop+"|");
		var error = "";
		if(telephone == ""){
			_telephone.parent().parent().find("div.error").html("Обязательное поле");
			_telephone.css("border-color", "red");
			error = 1;
		}
		
		if(error == ""){
			var post = "name="+name+"&email="+email+"&telephone="+telephone+"&dop="+dop;
			$j.ajax({
				type: "POST",
				async: false,
				data: post,
				cache: false,
				url: "/basket/send_order/",
				success: function(data){
					$j("#html").html(data);
					get_basket();
				}
			});
		}
		return false;
	});
	
});

function get_basket(){
	$j = jQuery.noConflict();
	$j("#basket").animate({ opacity: 0.05 }, 1);
	$j.ajax({
		type: "GET",
		cache: false,
		url: "/basket/block/",
		success: function(datas){
			$j("#basket").html(datas);
			var isIE = $j.browser.msie;
			if(!isIE){
				$j("#basket").animate({ opacity: 1 }, 1000);
			}else{
				setTimeout(function(){
					$j("#basket").animate({ opacity: 1 }, 1000);
				}, 300);
			}
		}
	});
}
