$(document).ready(function() {
	/* email */
	
	$(".email").each(function()
 	{
 		var e = $(this).attr("href") + "@" + $(this).text();
  		$(this).text(e);
  		$(this).attr("href", "mailto:" + e);
 	}
 	);	
	
	
	/* focus fields */
	if((".form-field").length) {
		var data = $(".form-field");
		$.each(data, function (key,val) {
			if(val.value) $("#"+val.id+"_value").parents('div.default-field').hide();
		});
	}
	
	$(".default-field").live("click", function() {
		 /*$(this).hide();*/
		 var id = new String($(this).find('span').attr('id'));
		 var field = id.replace("_value","");
		 $("#"+field).focus();
	});
	
	$(".form-field").live("focus", function() {

		$(this).removeClass("form-field-notice"); /* for shop */
		
		var id = new String($(this).attr('id'));
		$("#"+id+"_value").parents('div.default-field').hide();
		
	}).live("blur", function() {
		
		if($(this).attr("value")=='') {
			var id = $(this).attr('id');
			var parent = $("#"+id+"_value").parents('div.default-field');
			
			if(parent.hasClass('default-field-notice')) $(this).addClass("form-field-notice"); /* for shop */
			parent.show();
		}
		
	});
	
	/* ajax publication */
	$('a.ajax-link ').live("click", function(e) {
		var clicked = $(e.target);
		var href = clicked.attr('href');
		fillfon();
		$.getJSON(
 		'/publications',
 		{
 			href: href,
  			show_publication: true
 		},
 		function(obj) {
 			var top =$(window).scrollTop()+15;
 			$("#bigimg").html(obj.html).find(".dynamic-content").css({top:top+"px"});
 			$("#bigimgfon").css("height",$(document).height()+"px");
 		});
		return false;
	});
	
	$("#close").live("click", function() {
 		$("#bigimgfon").hide();
 		$("#bigimg").empty().hide();
 		$("#formajaxloader").hide();
  		$("#disabled").hide();		
	});
	
	$("a[rel='glebsnbox']").live("click", function(e) {
		var clicked = $(e.target);
		var link = clicked.parent();
		var href = link.attr('href');
		var id = link.attr('id');	
		fillfon();
		show_photo(href,id);
		return false;
	});
	
});


var show_photo = function(href,id) {
		$.getJSON(
 		'/ajax',
 		{
 			href: href,
 			id: id,
  			show_photo: true
 		},
 		function(obj) {
 			var top =$(window).scrollTop()+15;
 			$("#bigimg").html(obj.html).find(".dynamic-content").css({top:top+"px"});
 			$("#bigimgfon").css("height",$(document).height()+"px");
 			document.onkeydown = NavigateThrough;
 		});

}

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){
  		$("div.order_alert").empty();
  		$(".form-field-notice").removeClass("form-field-notice");
  		$(".default-field-notice").removeClass("default-field-notice");
 		
 		var clicked = $("#submit_data");
 		
 		var offset =  clicked.offset();
 		
 		
 		var top = offset.top;
 		var left = offset.left;
 		
 		var dis_top = top - 1;
 		var dis_left = left - 1;
 		
 		//тут можно на ширину и высоту нажимаемой кнопки сдвигать, так и сделаем! - потом!
 		var loader_top = top + 2;
 		var loader_left = left - 40;
 		
 		$("#disabled").css({
 			"top": dis_top+"px",
 			"left": dis_left+"px"
 		}).show();
 		
 		
 		
 		$("#formajaxloader").css({
 			"top": loader_top+"px",
 			"left": loader_left+"px"
 		}).show();
 		
 		if(alias=='feedback-ajax') $("#formajaxloader").addClass("white-wheel");
 		
  },
  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>");
  		}
  	}  	
  	
  	
	if(data.done==1) {
  			$("#formajaxloader").show();
  			setTimeout(function(){window.location = window.location}, 1500);
  	}
  }
 });	
}

function NavigateThrough (event)
{
 if (!document.getElementById) return;
 if (window.event) event = window.event;
 var params = '';
 switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
 {
  case 0x27:
  if ($("#nextlink").length) {
  	var params = $("#nextlink").html().toString();
  	var href = $("#nextlink_href").html().toString();
  }
  break;
  case 0x25:
  if ($("#prevlink").length) {
  	var params = $("#prevlink").html().toString();
  	var href = $("#prevlink_href").html().toString();
  }
  break;
 }
 if(params) {
  	fillfon();
  	show_photo(href, params); 	
 }
}
