// JavaScript Document

function ge(id){
	return document.getElementById(id);	
}
function gc(objClass, objTag){
	var list = document.getElementsByTagName(objTag);
	var list2 = new Array;
	var n=0;
	for (var i = 0; i < list.length; i++)
		if(list[i].className == objClass){ list2[n]=list[i]; n++; }
	return list2;
}
var activeList, activeLink;
var childCount, priceList, totalList, checkList, priceList2, totalList2, checkList2, total=0;
var moreList;

$(window).load(function(){
	if($("#photoBox").length){
		activeList=$("#list1");
		activeList2=$("#listm1");
		$("#pointL").click(function(){
			if(!$(this).attr("cl")){
				$(this).attr("cl",1);
				list=activeList;
				l=parseInt(list.css("left"));
				if(l<0)
					list.animate({"left": "+=425px"}, "fast", function(){
						$("#pointL").attr("cl",'');
						$("#pointR").attr("cl",'');
						i=(-425-l)/425;											   
						$("img.active",activeList2).removeClass("active");
						$("img:eq("+i+")",activeList2).addClass("active");
						l=$("img.active",activeList2).position().left;
						ms2=activeList2.width()-176;
						if((-l+176)<=0 && l<ms2)
							activeList2.animate({"left": (-l+176)+"px"});
					});
			}
			return false;
		});	
		$("#pointR").click(function(){
			if(!$(this).attr("cl")){
				$(this).attr("cl",1);
				list=activeList;
				l=parseInt(list.css("left"));
				ms=425-list.width();
				if(l>ms)
					list.animate({"left": "-=425px"}, "fast", function(){
						$("#pointL").attr("cl",'');
						$("#pointR").attr("cl",'');
						i=(425-l)/425;											   
						$("img.active",activeList2).removeClass("active");
						$("img:eq("+i+")",activeList2).addClass("active");										   
						l=$("img.active",activeList2).position().left;
						ms2=activeList2.width()-176;
						if((-l+176)<=0 && l<ms2)
							activeList2.animate({"left": (-l+176)+"px"});
					});
			}
			return false;
		});
		$("img", activeList2).click(function(){
			$("img.active",activeList2).removeClass("active");
			$(this).addClass("active");										   
			l=$("img.active",activeList2).position().left;
			ms2=activeList2.width()-176;
			if((-l+176)<=0 && l<ms2)
				activeList2.animate({"left": (-l+176)+"px"});
			i=$("img", activeList2).index(this);
			activeList.animate({"left": -(i*425)+"px"});
			return false;									
		});
		$("a", ".photosMenu").click(function(){
			$("a.active", ".photosMenu").removeClass("active");
			$(this).addClass("active");
			i=$(this).attr("href").substr(1,2);
			if($("#list"+i).html()!=''){
				$(".photosList").hide();
				$(".photosList2").hide();
				activeList=$("#list"+i);
				activeList2=$("#listm"+i);
				activeList.show();
				activeList2.show();
			}else{				
				$.get("/foto"+i+".html", function(data){
					activeList=$("#list"+i);
					activeList.html(data);
				});	
				$.get("/foto"+i+"m.html", function(data){
					activeList2=$("#listm"+i);
					activeList2.html(data);
					$(".photosList").hide();
					$(".photosList2").hide();
					activeList.show();
					activeList2.show();	
					$("img", activeList2).click(function(){
						$("img.active",activeList2).removeClass("active");
						$(this).addClass("active");										   
						l=$("img.active",activeList2).position().left;
						ms2=activeList2.width()-176;
						if((-l+176)<=0 && l<ms2)
							activeList2.animate({"left": (-l+176)+"px"});
						i=$("img", activeList2).index(this);
						activeList.animate({"left": -(i*425)+"px"});
						return false;									
					});
				});					
			}
			return false;								 
		});
	}
	moreList=gc('moreText', 'a');
	fullText=gc('fullText', 'div');
	for(var i=0; i<moreList.length; i++){
		moreList[i].i=i;
		moreList[i].onclick=function(){
			this.blur();
			if(this.innerHTML=='Подробности акции'){
				fullText[this.i].style.display="block";
				this.innerHTML='Скрыть подробности';
			}else{
				fullText[this.i].style.display="none";
				this.innerHTML='Подробности акции';
			}	
			return false;
		}
	}	
	if(ge('calc')){
		ge('calcForm').reset();
		priceList=gc('priceTd','td');
		totalList=gc('totalTd','td');
		checkList=gc('chek','input')
		
		childCount=$("#count").val();
		$("#count").change(function(){
			childCount=$(this).val();
			total=0;
			for(var i=0; i<checkList.length; i++){
				if(checkList[i].checked){
					if(i!=2){
						if(parseInt(priceList[i].innerHTML.substring(0,(priceList[i].innerHTML.length-3)))<500)
							totalList[i].innerHTML=(priceList[i].innerHTML.substring(0,(priceList[i].innerHTML.length-3))*childCount)+' р.';	
					}else{				
						totalList[i].innerHTML=(ge('menuPrice').value*childCount)+' р.';
					}
					total=total+parseInt(totalList[i].innerHTML.substring(0,(totalList[i].innerHTML.length-3)));
				}
			}
			ge('total').innerHTML=total+' р.';
		});
		for(var i=0; i<checkList.length; i++){
			checkList[i].i=i;
			checkList[i].onclick=function(){
				if(this.checked){
					if(this.i!=2){
						if(parseInt(priceList[this.i].innerHTML.substring(0,(priceList[this.i].innerHTML.length-3)))<500)
							totalList[this.i].innerHTML=(priceList[this.i].innerHTML.substring(0,(priceList[this.i].innerHTML.length-3))*childCount)+' р.';
						else
							totalList[this.i].innerHTML=priceList[this.i].innerHTML.substring(0,(priceList[this.i].innerHTML.length-3))+' р.';
					}else{
						totalList[this.i].innerHTML=(ge('menuPrice').value*childCount)+' р.';		
					}
					total=total+parseInt(totalList[this.i].innerHTML.substring(0,(totalList[this.i].innerHTML.length-3)));
				}else{
					total=total-parseInt(totalList[this.i].innerHTML.substring(0,(totalList[this.i].innerHTML.length-3)));
					totalList[this.i].innerHTML='-';
				}
				ge('total').innerHTML=total+' р.';
			}
		}
		for(var i=1; i<7; i++){		
			ge('select'+i).i=i;
			switch (i){
				case 1: checkId='check0'; break;
				case 2: checkId='check1'; break;
				case 3: checkId='check4'; break;
				case 4: checkId='check5'; break;
				case 5: checkId='check6'; break;
				case 6: checkId='check8'; break;
			}
			ge('select'+i).checkId=checkId;
			ge('select'+i).onchange=function(){
				ge('cost'+this.i).innerHTML=this.value+' р.';
				checked=ge(this.checkId).checked;
				if(checked){
					if(ge('fullCost'+this.i).innerHTML!='-')
						total=total-ge('fullCost'+this.i).innerHTML.substring(0,(ge('fullCost'+this.i).innerHTML.length-3));
					if(this.value<1000)
						ge('fullCost'+this.i).innerHTML=(this.value*childCount)+' р.';
					else
						ge('fullCost'+this.i).innerHTML=this.value+' р.';
					total=total+parseInt(ge('fullCost'+this.i).innerHTML.substring(0,(ge('fullCost'+this.i).innerHTML.length-3)));
					ge('total').innerHTML=total+' р.';
				}
			}	
		}
		ge('menuPrice').onchange=function(){
			if(this.value<500) this.value=500;
			var checked=ge('check2').checked;
			if(checked){
				if(ge('fullMenuPrice').innerHTML)
					total=total-ge('fullMenuPrice').innerHTML.substring(0,(ge('fullMenuPrice').innerHTML.length-3));
				ge('fullMenuPrice').innerHTML=(this.value*childCount)+' р.';
				total=total+parseInt(ge('fullMenuPrice').innerHTML.substring(0,(ge('fullMenuPrice').innerHTML.length-3)));
				ge('total').innerHTML=total+' р.';
			}
		}
		
		$("#programm").change(function(){
			$(".chek:checked", "#calc").removeAttr("disabled");
			setTimeout(function(){ $(".chek:checked", "#calc").click(); },10);	
			$("#cost2").text('50 р.');
			switch($(this).val()){
				case "1":
					$("#select1 option").remove();
					$("#select1").append('<option value="150">1 час</option>');
					$("#select1").append('<option value="300">неограниченно, Пн-Пт</option>');
					$("#select1").append('<option value="400">неограниченно, Сб-Вс</option>');
					$("#select1 option").removeAttr("selected");
					$("#select1 option:eq(0)").attr("selected","selected");
					$("#select1").change();
					$("#select2").removeAttr("disabled");
					$("#select2 option").removeAttr("selected");
					$("#select2 option:eq(1)").attr("selected","selected");
					$("#select2").change();
					$("#select4 option").removeAttr("selected");
					if($("#count").val()<11)
						$("#select4 option:eq(1)").attr("selected","selected");
					else
						$("#select4 option:eq(3)").attr("selected","selected");
					$("#select4").change();
				break;
				case "2":
					$("#select1 option").remove();
					$("#select1").append('<option value="150">1 час, Пн-Пт</option>');
					$("#select1").append('<option value="300">1 час, Сб-Вс</option>');
					$("#select1 option").removeAttr("selected");
					$("#select1 option:eq(0)").attr("selected","selected");
					$("#select1").change();
					$("#select2 option").removeAttr("selected");
					$("#select2 option:eq(0)").attr("selected","selected");
					$("#select2").change();
					$("#select2").attr("disabled","disabled");
					$("#select4 option").removeAttr("selected");
					if($("#count").val()<11)
						$("#select4 option:eq(1)").attr("selected","selected");
					else
						$("#select4 option:eq(3)").attr("selected","selected");
					$("#select4").change();
					$("#cost2").text('0 р.');
					prog=Array("check0","check1","check5");
					for(i=0; i<prog.length; i++){
						$("#"+prog[i]).click();
						$("#"+prog[i]).attr("disabled","disabled");
					}
				break;
			}							   
		});
		if(location.hash){
			$("#programm option").removeAttr("selected");
			switch(location.hash){
				case "p1":			
					$("#programm option:eq(0)").attr("selected","selected");
				break;
				case "p3":
					$("#programm option:eq(1)").attr("selected","selected");
				break;			
			}
			$("#programm").change();
		}
	}
	
});


$(document).ready(function(){
	$(".slider").click(function () {
		$(this).next().find("img").each(function () {
			id =  $(this).attr('id');
			$(this).attr('src','images/'+id+'.jpg');
		});
		$(this).next().slideToggle("slow");
		return false;;
	});
 });                              
                      
