// JavaScript Document

window.onresize = resizePageContent;

$(document).ready(function() {
	resizePageContent();
	
	//$('#pages').width(5 * $(window).width());
	
})

function resizePageContent() {
	$('.page_content').css('width', ($(window).width()));
	$('.illustration').width($(window).width());
	
	
	try {
		if (current_page) showActiveBg(current_page,0);
	}
	catch (e){}
	
	positionErrorForm();
	
}


function initGoods() {
	
	/* labelify */
	$("input.labelify, textarea.labelify").labelify({ text: "label", labelledClass: "labelled"}); 
	
	// Форма
	$('.r_input_highlight .inputText, .r_input_highlight textarea').focus(function() {
		$(this).parents('.r_input').addClass('r_input_active');
	})
	
	$('.r_input_highlight .inputText, .r_input_highlight textarea').blur(function() {
		$(this).parents('.r_input').removeClass('r_input_active');
	})
	
	
	/* validate */
	$('.c_form, .c_form_2').validate({
		messages: {
			name: "Представьтесь, пожалуйста.",
		    email: {
				required: "Введите e-mail.",
				email: "Введите e-mail."
			}
		},
		errorPlacement: function(error, element) {
			error.insertAfter( element.parents(".r_input"));
	   	}

	});
	
	/* auto resize textarea */
	$('textarea.autoresize').autoResize({
    	
		animate : true,
		animateDuration : 300,
		
		extraSpace : 20,
		limit : 300
	});
	
	/* external links */
	$('a[target="_blank"]').each(function(){
		$(this).attr('title',$(this).attr('href'));
	});
	


}


// Отобразить подсветку меню	
function showActiveBg(page,animate) {
	
	active_bg_left	=	parseInt($('.top_menu').position().left)	+	$('#a_'+page).position().left;
	active_bg_width	=	$('#a_'+page).width()+30;
	
	if (animate) {
		
		$("#active_bg").animate({
									width:  active_bg_width+'px',
									left: active_bg_left+'px'
								},
								{
									"duration": getScrollTime(page,getCurrentPage()),
									"easing": "easeInOutQuart" 
								});
	}
	else {
		
		$("#active_bg").css('width', active_bg_width);
		$("#active_bg").css('left',  active_bg_left);
		
		$(".top_menu a").removeClass('active');
		$('#a_'+page).addClass('active');
		
		$("#active_bg").show();
	}
}
// Позиционирует форму сообщения об ошибках
function positionErrorForm() {
	
	if (	$('#errorForm').css('display')=='block' ) {
		$('#errorForm').css('top', ($('#a_errorForm').position().top - $('#errorForm').height()-10)+'px');
		$('#errorForm').css('left', ($('#a_errorForm').position().left-3)+'px');		
	}
	else {
		$('#errorForm').css('left', '-' + ($('#a_errorForm').position().left + $('#errorForm').width() + 10) + 'px');		
		$('#errorForm').css('top', ($('#a_errorForm').position().top - $('#errorForm').height()-10)+'px');
	}
}

$(document).ready(function() {
						   
	initGoods();
	
	/* error form */
	$('#a_errorForm').click(function(){
	
		if ( $("#errorForm").css('display')=='none' ) showErrorForm();
		else hideErrorForm();
		
		$(this).blur();
		return false;
	});
	
	
	$('#error_close').click(function(){
		hideErrorForm();
		return false;
	});
		
	$("ul.sbs li").hover(
		function () {
			$(this).addClass("hover");
		},
		function () {
			$(this).removeClass("hover");
		}
	);
	
});


function showErrorForm() {
	$("#errorForm").show().animate({
			left: ($('#a_errorForm').position().left - 3) + "px"
		}, {
		queue: false,
		duration: 300
	});
	
$('#e_form').ajaxForm({ 
					  
	beforeSubmit:  function() { 
				alert("Сообщение отправлено.\nБлагодарим Вас!"); 
				hideErrorForm()
	   }
});

}

function hideErrorForm() {
	$("#errorForm").animate({
		left: '-' + ($('#a_errorForm').position().left + $('#errorForm').width() + 10) + 'px'
	}, {
		queue: false,
		duration: 300,
		complete: function() {
			$("#errorForm").css('display','none');
		}
	});
}


