var films = {
	checkplace:function(s,divan){
		var currentPrice = parseInt($("#bronPrice").html());
		var currentMest = parseInt($("#bronMest").html());
		var t = $(s).attr("title");
		if (divan == null){
			if (t.indexOf("love") != -1 || t.indexOf("Диваны") != -1 || t.indexOf("Диван") != -1){
				var l = 0;
				if (t.indexOf("love") != -1) l = 14;
				if (t.indexOf("Диваны") != -1) l = 10;
				if (l == 0) l = 14;
				var find = $(".zal_place");
				$.each(find,function(){
					var title = $(this).attr("title");
					if (t.substr(0,l) == title.substr(0,l)){
						films.checkplace(this,true);
					}
				});
				return;
				
			}
		}
		var price = parseInt($(s).attr("price"));
		if ($(s).hasClass("checkedPlace")){
			$(s).removeClass("checkedPlace");
			currentPrice -= price;
			currentMest -= 1;
		}
		else{
			$(s).addClass("checkedPlace");
			currentPrice += price;
			currentMest += 1;
		}
		$("#bronMest").html(currentMest);
		$("#bronPrice").html(currentPrice);
		if (currentMest > 0){
			$("#bronNothing").hide();
			$(".bronNow").show();
		}
		else{
			$("#bronNothing").show();
			$(".bronNow").hide();
		}
		if ($(".checkedPlace").length > 0){
			$(window).bind('beforeunload', function(){
				return 'Вы выбрали места, которые хотели бы забронировать, но не нажали на кнопку "Забронировать". Вы точно хотите покинуть эту страницу, не осуществив бронирование?';
			});
		}
		else{
			$(window).unbind('beforeunload');
		}
	},
	remakeOrder:function(id){
		jConfirm("Вы точно хотите отменить свой заказ?","Требуется подтверждение",function(flag){
			if (!flag) return;
			$.post("/cmd/kino/remakeOrder",{id:id},function(data){
				core.showMessage(data);
				if (data.code == 1) window.location.href = window.location.href;
			});
		});
	},
	bron:function(perf){
		var places = {};
		var i = 0;

		$.each($(".checkedPlace"),function(){ places[i] = $(this).attr("id");  i++; });
		if (places.length == 0) {
			core.showMessage("Выберите хотя бы одно место для брони!","Системное сообщение", -1);
			return;
		}

		jConfirm("Точно бронируем выбранные места?","Требуется подтверждение",function(flag){
			if (!flag) return;
			$.post("/cmd/kino/bron",{places:$.toJSON(places), perf:perf},function(data){
				core.showMessage(data);
				
				if (data.code == 1){
					$(window).unbind('beforeunload');
					window.location.href = window.location.href;
				}
			});
		});
	},
    compare:function(bmid,sender){
        var filmid = $(sender).parent().children("select").val();
        if (filmid == "0"){
            core.showMessage("Выберите фильм!","Сообщение системы",0);
            return;
        }
        $.post("/cmd/admin/admin_kino/compare",{bmid:bmid, filmid:filmid},function(data){
            if (data.code == 1) $(sender).parent().parent().remove();
            core.showMessage(data);
        });
    },
	editFilm: function(id){
		$.post("/cmd/admin/admin_kino/showFilmDialog",{id:id},function(data){
			$("#editFilmDialog").html(data).slideDown();
		},"html");
	},
	saveFilm: function(){
		var p = $.form.get("film");
		$.post("/cmd/admin/admin_kino/saveFilm",{p:p},function(data){
			core.showMessage(data);
			if (data.id != null) {
				$(".film[name=id]").attr("value",data.id);
				
				if ($("select.compare > [value="+data.id+"]").length == 0){
					$("select.compare").append("<option value='"+data.id+"'>"+$(".film[name=name]").attr("value")+"</option>");
				}
			}
		});
	},
	removeFilm: function(id,sender){
		jConfirm("Точно хотите удалить этот фильм?","Требуется подтверждение",function(flag){
			if (!flag) return;
			$.post("/cmd/admin/admin_kino/removeFilm",{id:id},function(data){
				core.showMessage(data);
				if (data.code == 1) $(sender).parent().parent().remove();
			});
		});
	},
	kinopoiskParse: function(){
		var p = $.form.get("film",false);
		$.post("/cmd/admin/admin_kino/kinopoisk",{film: p["name"]},function(data){
			$.form.set("film","name",data["name"]);
			$.form.set("film","premier",data["premier"]);
			$.form.set("film","info",data["info"]);
			$.form.set("film","director",data["director"]);
			$.form.set("film","actors",data["actors"]);
			CKEDITOR.instances["editor1"].setData(data["info"]);
			//alert(data["info"]);
		});
		
	},
	loadFilmsPage:function(page){
		$.post("/cmd/admin/admin_kino/loadFilms",{page:page},function(data){
			$("#filmsTab").html(data);
		},"html");
	}
}

