//var $J = jQuery.noConflict();
jQuery(document).ready(function(){

	$('#phones_input, #phones_input2, #phones_online, #phones_online2, #phones_feed, #phones_feed2').mask('(999) 999-99-99');
	
	//menu
	var plash_hide = true;
    $("#menu3 td").hover(function(){
	    $(this).find('a').addClass('a_active');
		$('.cokal').toggleClass('a_active');
		$("div:first:hidden ul", this).parent().show(0,function(){});
	},function(){
		$(this).find('a').removeClass('a_active');
		$('.cokal').toggleClass('a_active');
		$("div:first:visible ul", this).parent().hide(0,function(){});
	});
	
	
	$("#menu td").hover(
		function() {
			$('#menu .cokal').removeClass('a_active');
			$(this).find('a').addClass('a_active');
			$(this).find('div:first ul').parent().show();
		},
		function() {
			$('#menu .cokal').addClass('a_active');
			$(this).find('a').removeClass('a_active');
			$(this).find('div:first ul').parent().hide();
		}
	);
	
	
	
	// var flag = true;
	// $("#menu td > a").not(".active").mouseenter(function(){
		// flag = false;
		// $("a.active").css({"background": "url(/data/img/menu_sep.gif) no-repeat right center", color: "#B99EA6"});
		// $("a.active .menu_a_l, a.active .menu_a_r").hide();
	// });
	// $("#menu td > a.active").mouseenter(function(){
		// if (flag == false) {
			// $("a.active").css({"background": "url(/data/img/menu_a.gif) repeat-x center top", color: "#49011C"});
			// $("a.active .menu_a_l, a.active .menu_a_r").show();
			// flag = true;
		// }
	// });
	// $("#menu").mouseleave(function(){
		// $("a.active").css({"background": "url(/data/img/menu_a.gif) repeat-x center top", color: "#49011C"});
		// $("a.active .menu_a_l, a.active .menu_a_r").show();
	// });

	/////////////////////////////
	
	$('a.lightbox').lightBox();
	
	// corners
	$('.date a').cornerz({radius: 6, background: '#eeecd5'});
	$('.date span').cornerz({radius: 6, background: '#eeecd5'});
	$('.media_holder').cornerz({radius: 4, background: '#eeecd5'});
	$('#under_menu').cornerz({radius: 15, corners: "tr", background: '#1F000F'});
	$('#center').cornerz({radius: 15, corners: "bl br", background: '#320016'});
	
	$(".table_strips tr:even").addClass('even');

	// popup
	$('.open').live('click',function(){
		showPopup();
	return false;
	});
	$('.close, #opaco').live('click',function(){
		closePopup();
	return false;
	});

});

$(window).resize(function(){
	//heights();
});

/* central block's height
heights = function (){
	$("#center").height($(document).height() - $("#header").height() - $("#footer").height() - 112)
}*/

// popup
function closePopup(){

	$('#opaco').addClass('hidden').removeAttr('style');
	$('#open').addClass('hidden');
	return false;
}
function refresh_captcha(id,input_id)
{
	$('#'+input_id).val('');
	$('#'+id).attr('src','/captcha/?' + String(Math.random()));
}
function showPopup(){
	refresh_captcha('captcha_captcha_online','captcha_online');
	if($.browser.msie){
		$('#opaco').height($(document).height()).removeClass('hidden');
	} else {
		$('#opaco').height($(document).height()).removeClass('hidden').fadeTo('slow', 0.7);
	};
	$('#open').alignCenter().removeClass('hidden');
	return false;
}
$.fn.alignCenter = function() {
	var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px';
	var marginTop = Math.max(40, parseInt($(window).height()/2 - $(this).height()/2)) + 'px';
	return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
};

//random Number for The dog show
function getRandomInt(min, max){
	return Math.floor(Math.random() * (max - min + 1)) + min;
}

function trim(sInString){
    //sInString = sInString.replace(/ /g,'');
    if ( sInString == '' ) return false;
    	else return sInString.replace(/(^\s+)|(\s+$)/g, '');
}

function online_zayavka() {
	$('#online_zayavka_message').hide().empty();
	//var err = 0;
	if ( trim( $('#fio_online').val() ) == '' ) {
		//alert('Поле "Ваше имя" не может быть пустым!');
		show_online_zayavka_message( false ,'Поле "Ваше имя" не может быть пустым!');
		$('#fio_online').focus();
		return false;
	}
	
	if ( trim( $('#email_online').val() ) == '' ) {
		//alert('Поле "Электронная почта" не может быть пустым!');
		show_online_zayavka_message( false ,'Поле "Электронная почта" не может быть пустым!');
		$('#email_online').focus();
		return false;
	}
	
	if ( trim( $('#message_online').val() ) == '' ) {
		//alert('Поле "Ваше сообщение" не может быть пустым!');
		show_online_zayavka_message( false ,'Поле "Ваше сообщение" не может быть пустым!');
		$('#message_online').focus();
		return false;
	}
	
	if ( trim( $('#phones_online').val() ) == '' ) {
		//alert('Поле "Номер телефона с кодом города" не может быть пустым!');
		show_online_zayavka_message( false ,'Поле "Номер телефона с кодом города" не может быть пустым!');
		$('#phones_online').focus();
		return false;
	}
	
	if ( trim( $('#captcha_online').val() ) == '' ) {
		//alert('Вы не ввели код на картинке');
		show_online_zayavka_message( false ,'Вы не ввели код на картинке');
		$('#captcha_online').focus();
		return false;
	}
	//$('input[name="onlineAction"]').val("sendMessage");
	
	var url = $('#online_zayavka_url').val();
	var postData = '';
	$('.online_zayavka').each(function() {
		postData += '['+$(this).attr('name')+'|'+$(this).val()+']';
	});
	
	$.post(
		url,
		{postData:postData},
		function (data) {
				if ( data.result ) {
				clear_online_zayacka();
				refresh_captcha('captcha_captcha_online','captcha_online');
				//$('#online_zayavka_Form').hide('normal');
				show_online_zayavka_message(data.result,data.returnData);
				//alert(data.returnData);
			} else {
				refresh_captcha('captcha_captcha_online','captcha_online');
				show_online_zayavka_message(data.result,data.returnData);
				//alert('Ошибка: '+data.returnData);
			}
		},
		'json'
	);
	
	return false;
	
	//$('#online_zayavka_Form').submit();
}

function clear_online_zayacka()
{
	$('.online_zayavka').each(function() {
		$(this).val('');
	});
}

function show_online_zayavka_message(bool,text)
{
	var boxid = $('#online_zayavka_message');
	boxid.empty();
	if ( bool ) {
		boxid.css({color:'green'}).html(text).show('slow').delay(2000).hide();
		setTimeout(function(){ closePopup() }, 1500);
	} else {
		boxid.css({color:'red'}).html(text).show('slow');
	}
}

function isValidEmail(email)  
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) 
		{
			return false;
		}
	return true;
}






