$(window).load(function(){
	if($("#index").length) {
		var flashvars = {};
		var params = {id:"flash", "menu":"false", "quality":"high","loop":"false","wmode":"transparent"}; 
		new swfobject.embedSWF("eggs02.swf", "flash", "840", "355", "9.0.115", false, flashvars, params);	
	}
});

$(document).ready(function() {
	
	/* call form */
	$("#call-link, #close-form2").click( function() {
		$("#callform").toggle();
		$("#searchform").removeClass("opened");
		return false;
	});
	
	$(document).click(function(event){
		var target = $(event.target);
		if (target.parents("#closeform").length == 0) {
				$("#callform").hide();
		}
		if (target.parents(".callform").length == 0) {
				$("#searchform").removeClass("opened");
		}
	});
	
	/* search form */
	$("#searchform").delegate("label", "click", function() {
		//$(this).siblings().removeClass("selected").end().addClass("selected");
		var el = $(this);
		var field= el.next().attr("id");
		
		var data = $("#searchform label");
		$.each(data, function (key,val) {
			$(val).removeClass("selected");
			if(field!=$(val).next().attr("id")) {
				
				if($(val).next().attr("id")=='decor') {
					$("#decor option").attr("selected", "");
					$("#decor :first").attr("selected", "selected");
				} else {
					$(val).next().attr("value","").trigger("blur");
				}
				
			}
		});
		$(this).addClass("selected");
	});
	
	$("#searchform").delegate("input, select", "focus", function() {
		$("#searchform label").removeClass("selected");
		
		
		var field= $(this).attr("id");
		var data = $("#searchform label");
		$.each(data, function (key,val) {
			$(val).removeClass("selected");
			if(field!=$(val).next().attr("id")) {
				
				if($(val).next().attr("id")=='decor') {
					$("#decor option").attr("selected", "");
					$("#decor :first").attr("selected", "selected");
				} else {
					//$(val).next().attr("value","").trigger("blur");
				}
				
			}
		});
		
		$(this).prev().addClass("selected");
	})
	
	$("#search-link, #close-form").click(function() {
		$("#searchform").toggleClass("opened");
		$("#callform").hide();
		return false;
	});
	
 	/* shop */
 	$("#enter span").click( function(e) {
		var top = parseInt($("#login-info-box").css('top')) ? 0:-99;
		$("#login-info-box").animate({top: top+"px"},'slow');
 	});	
 
 	$("#logout").click( function() {
 		$.getJSON( "/ajax/", {
 	 		submit_logout: true
 		}, function(obj) {
  			$.cookie("id_user_cookie", null);
  			$.cookie("password_cookie", null);
  			window.location = "/";	
 		}); 
 		return false;
 	});
 	
 	/* focus fields */
 	if((".form-field").length) {
		var data = $(".form-field");
		$.each(data, function (key,val) {
			if(val.value) $("#"+val.id+"_value").parents('.default-field').hide();
		});
 	}
	
 	/* focus fields */
 	if((".form-field").length) {
		var data = $(".form-field");
		$.each(data, function (key,val) {
			if(val.value) $("#"+val.id+"_value").parents('.default-field').hide();
		});
 	}
	
 	$(".default-field").live("click", function() {
	 	/*$(this).hide();*/
	 	if(!$(this).hasClass('default-field-readonly')) {
			var id = new String($(this).find('span').attr('id'));
	 		var field = id.replace("_value","");
	 		$("#"+field).focus();
	 	}
 	});
 
 	$(".form-field").live("focus", function() {
 		if(!$(this).hasClass('readonly')) {
	
 			$(this).removeClass("form-field-notice"); /* for shop */
			var parent = $(this).parents('span');
			if(parent.length) parent.removeClass("form-field-notice"); /* for textarea */
	
			var id = new String($(this).attr('id'));
	
			var parent_ = $("#"+id+"_value").parents('.default-field').hide();
 		} else {
 			$(this).blur();
 		}
		
 	}).live("blur", function() {
		
		if($(this).attr("value")=='') {
			var id = $(this).attr('id');
			var parent = $("#"+id+"_value").parents('.default-field');
		
			if(parent.hasClass('default-field-notice')) {
				
				$(this).addClass("form-field-notice"); /* for shop */
				var span_parent = $(this).parents('span');
				span_parent.addClass("form-field-notice"); /* for textarea */
			}
			parent.show();
		}
 	});
 
 	$("#login").live("blur", function () {
 		setTimeout(function(){
 			if($("#password").attr("value")) {
 				$("#password_value").parents('.default-field').hide();
 			}
 		}, 100);
 	});
 
 	$("#email").live("blur", function () {
 		setTimeout(function(){
 			if($("#rpassword").attr("value")) {
 				$("#rpassword_value").parents('.default-field').hide();
 			}
 		}, 100);
 	});
 
 	/* arpa */

 	if(("#arpa").length) {
 		$.preloadImages("/i/arpa/1.jpg", "/i/arpa/2.jpg", "/i/arpa/3.jpg", "/i/arpa/4.jpg", "/i/arpa/5.jpg", "/i/arpa/6.jpg");
 	
 		if($(window).width()>1700) {
 			$("#arpa").find('div').removeClass("hidden");
 		}
 	}
 
 	$("#arpa_photos li").click( function(e) {
 		var el = $(this);
 		if(!el.hasClass("selected")) {
 		
 			var top = el.offset().top;
 			var left = el.offset().left;
 			top = top - 35;
 			left = left + 47;
 
 		
 			$("#uploader").css({
  				top: top+"px",
  				left: left+"px"
 			}).show();
 		
 			$("#arpa_photos li").removeClass("selected");
 			el.addClass("selected");
 			// смена фотки
 			var id = el.attr('id').toString();
 			id = id.split("-");
 			var number = id[1];
 		
 			$('#arpa img').attr('src',"/i/arpa/"+number+".jpg").load( function() {
 				$("#arpa").css("background-image","url('/i/arpa/"+number+".jpg')");
 				$("#uploader").hide();
 			});
 		}
 	});
 
 	/* video */
 	$(".video-box").click( function() {
 		fillfon();
 		/* height = 426; */
 		$("#bigimg").load("video.php", function() {
 			var top = Math.max(($(window).height() - 426)/2,0) + $(window).scrollTop(); 
 			$(".dynamic-content").css("top",top+"px");
 		});
 	});	
 
  	$("#close").live("mouseover",function () {
  		$(this).toggleClass('close-hovered');
 	}).live("mouseout", function() {
  		$(this).toggleClass('close-hovered');
  	}).live("click", function() {
 		$("#bigimgfon").hide();
 		$("#bigimg").empty().hide();
 		$("#formajaxloader").hide();
  		$("#disabled").hide();
 	});
 
 	$("#bigimgfon").click( function() {
 		$("#bigimgfon").hide();
 		$("#bigimg").empty().hide();
 		$("#formajaxloader").hide();
  		$("#disabled").hide(); 	
 	});
	
 	/* presentation */	

 	if($('#carousel-list').length) {
 	
 		if(window.location.hash) {
 			var param = new String(window.location.hash);
 			param = param.slice(1);
 		}
 	
 	
 		$('#carousel').glebsn_carousel(param);
 	 	
    	$(function() {
    	
    		if($("a[rel='colorbox']").length) {
				$("a[rel='colorbox']").colorbox({
					"opacity": "0.8"
				});
			}
    	});
    
    	// клик по превью для аналитикса
    	$(".google_link").click( function() {
    		var parent = $(this).parents("li");
    		var title  = parent.find("span").text();
    		title = title.replace(/ /g,"_");

    		var pageTracker = _gat._getTracker('UA-17765479-1');
			pageTracker._trackPageview("/presentation/"+title+"/preview");
    	});
 	}
 	/* */
 
 	$(".email").each(function() {
  		var e = $(this).attr("href") + "@" + $(this).text();
  		$(this).text(e);
  		$(this).attr("href", "mailto:" + e);
 	});
 
 	$("#number").focus( function() {
		var value = $(this).attr("value");
		if (value=='Введите ваш телефон') $(this).attr("value","");
 	}).blur (function() {
 		var value = $(this).attr("value");
 		if (value=='') $(this).attr("value","Введите ваш телефон");
		if(value[6]);
		else alert('Поле телефон должно быть не меньше 7-ми символов');
 	});
 	$("#cname").focus( function() {
		var value = $(this).attr("value");
		if (value=='Имя, отчество') $(this).attr("value","");
 	}).blur (function() {
 		var value = $(this).attr("value");
 		if (value=='') $(this).attr("value","Имя, отчество");
 	});
 
 	$("#call_order").click( function () {
  		$.getJSON( '/ajax/', {
 			number: $("#number").get(0).value,
			cname: $("#cname").get(0).value,
  			call_order: true
 		}, function(obj) {
 			alert(obj.note);
			$("#callform").hide();
 		});
 		return false;
 	});
 
 	if($('.regions table').length) $(".regions table tr:nth-child(odd)").addClass("odd");
 
 
 	if($('#gallery').length) {
    	$(function() {
    	/*
        $('#gallery a.tumbhail').lightBox({
        	imageLoading: '/i/lightbox/loading.gif',
 			imageBtnClose:'/i/lightbox/close.gif',
 			imageBtnPrev: '/i/lightbox/prev.gif',
 			imageBtnNext: '/i/lightbox/next.gif'
        });
        */
    		if($("a[rel='colorbox']").length){
				$("a[rel='colorbox']").colorbox({
					"opacity": "0.8"
				});
			}
    	});
 	}
 	
 	if($('#plastics_id').length) {
 		if($("a[rel='colorbox']").length) {
			$("a[rel='colorbox']").colorbox({
				"opacity": "0.8"
			});
		}
		
		 if($("a[rel='colorbox2']").length) {
			$("a[rel='colorbox2']").colorbox({
				"opacity": "0.8"
			});
		}
 	}
 
 	/* catalog animation */
  	$(".show-cat").click( function() {
 		var el = $(this);
 		var parent =  el.parent();
 		parent.hide();
 		var params = el.attr('id').toString();
    	params = params.split("_");
    	var id = params[1];

    	$.getJSON( '/catalogue/', {
 			id: id,
  			show_branch: true
 		}, function(obj) {
     		$("#box_"+id).html(obj.response).animate({ 
    		height: obj.height, opacity: 100
  		}, 1500, function() {
  			if($("a[rel='colorbox']").length){
				$("a[rel='colorbox']").colorbox({
					"opacity": "0.8"
				});
			}
        	/*
  			$('#gallery a.tumbhail').lightBox({
        		imageLoading: '/i/lightbox/loading.gif',
 				imageBtnClose:'/i/lightbox/close.gif',
 				imageBtnPrev: '/i/lightbox/prev.gif',
 				imageBtnNext: '/i/lightbox/next.gif'
        	});
        	*/
        	$("#notother_"+id).show();
        	
    	});
    	/* $("#container-foot").css("bottom","-"+obj.height+"px"); */
 		}); 
 	});
 
 	$(".hide-cat").click( function() {
 		var el = $(this);
 		var parent =  el.parent();
 		parent.hide();
 	
 		var params = el.attr('id').toString();
    	params = params.split("_");
    	var id = params[1];
 	
 		$("#box_"+id).animate({ 
    	height: 0, opacity: 'toggle'
  		}, 1500, function() {$("#other_"+id).show();}).html();
 	});
 
 	$(".form_submit").live("click", function() {
		submit_clicked = $(this);
 	});
});

jQuery.preloadImages = function() {
   $.each (arguments,function (e) {
       $("<img>").attr("src", this);
   });
}

var fillfon = function() {
	var height= $("#container-content").height();	
 	var width = $("#container-content").width();	
 	$("#bigimgfon").css( {
 		width: "100%",
   		height:height+"px"
 	});
 	$("#bigimgfon").show();
 	$("#bigimg").show();
 	if($("#video-box-div").length) $("#video-box-div").hide();
}

function loadform(alias)
{
 $('#'+alias).ajaxForm(
 { 
  dataType:  'json', 
  beforeSubmit: function(data){
  		$(".order_alert").empty().hide();
  		$(".form-field-notice").removeClass("form-field-notice");
  		$(".default-field-notice").removeClass("default-field-notice");
 		
 		var clicked = alias=='login-form' ? $("#submit_login"):$("#submit_data");
 		
 		var offset =  clicked.offset();
 		
 		var left_delta = 120;
 		var top_delta = 5;
 		
 		if(alias=='login-form') {
 			$("#formajaxloader").addClass("login-wheel");
 			$("#disabled").addClass("login-disabled");
 			left_delta = 53;
 			top_delta = 0;
 		}
 		
 		var top = offset.top;
 		var left = offset.left;
 		
 		var dis_top = top - 1;
 		var dis_left = left - 1;
 		
 		//тут можно на ширину и высоту нажимаемой кнопки сдвигать, так и сделаем! - потом!
 		var loader_top = top + top_delta;
 		var loader_left = left + left_delta;
 		
 		$("#disabled").css({
 			"top": dis_top+"px",
 			"left": dis_left+"px"
 		}).show();
 		
 		 		
 		$("#formajaxloader").css({
 			"top": loader_top+"px",
 			"left": loader_left+"px"
 		}).show();
 		
  },
  success: function(data) {
  	$("#formajaxloader").hide();
  	$("#disabled").hide();
  	
  	if(data.items) $(data.items).addClass("form-field-notice");
  	if(data.divs) $(data.divs).addClass("default-field-notice");
  	
  	//выводим все алерты
  	if(data.notes) {
  		for(var i in data.notes) {
  			if($("#"+i+"_alert").length) $("#"+i+"_alert").html("<span>"+data.notes[i]+"</span>").show();
  		}
  	} 
  	
  	
  	
	if(data.done==1) {
  			$("#formajaxloader").show();
  			setTimeout(function(){window.location = window.location}, 2500);
  	}
  	
  	if(data.done==2) {
  			setTimeout(function(){window.location = data.link}, 500);
  	}
  	
  	 if(data.done==3) {
  			var pre_height = parseInt($("#basket").css("height"));
  			
  			$("#basket").hide();
  			$("#post-send-order").html(data.response);
  			$("#basket").empty();
  			$("#count").html(0);
  			
  			var top = parseInt($(window).scrollTop());
  			var post_height = parseInt($("#post-send-order").css("height"));
  			
  			$(window).scrollTop(top+post_height-pre_height);
  	}
  }
 });	
}
$(document).ready(function(){

	//Hide (Collapse) the toggle containers on load
	$(".toggle_container").hide(); 

	//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
	$("div.trigger").click(function(){
		$(this).toggleClass("active").next().slideToggle("slow");
		return false; //Prevent the browser jump to the link anchor
	});

});
