var submenu_timeout = null;
var submenu_open = null;
function hideSubmenu() {
	$('ul#menu').find('div.submenu').hide();
	clearTimeout(submenu_timeout);
	if (submenu_open) {
		submenu_open.show();
	}
}
$(document).ready(function() {
	submenu_open = $('ul#menu').children('li').find('div.submenu:visible');
	$('ul#menu').children('li').hover(
		function() {
			if (submenu_timeout) {
				clearTimeout(submenu_timeout);
			}
			$('ul#menu').find('div.submenu').hide();
			if ($(this).children('div.submenu').length > 0) {
				$(this).children('div.submenu').show();
			}
		},
		function() {
			submenu_timeout = setTimeout('hideSubmenu()',500);
		}
	);
});
function toggleSend_to_friend() {
	height = $(document).height();
	$('.overlay_container').css('height', height);
	if ($('.overlay_container').is(':visible')) {
		$('.overlay_container').hide();
	} else {
		$('.overlay_container').show();
	}
	genCaptcha();
	return false;
};
jQuery.exists = function(selector) {return ($(selector).length > 0);}
function genCaptcha() {
	$('#js_captcha_img').attr('src', root_path + '/_cms/captcha/?fkasj=' + Math.floor(Math.random()*11)); 
	return false;
}
function showFlash2() {
	var flashvars = {
		xmlUrl: "../recipes.xml"
	};
	var params = {
	  menu: "false",
	  wmode: "window"
	};
	var attributes = {
	  id: "flashContent",
	  name: "flashContent"
	};
	swfobject.embedSWF("flash/retseptibanner/swf/recipe_rotator.swf", "altContent2", "960", "260", "9.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
}
function sendToFriendSubmit() {
	$("#js_send_button").fadeOut("fast");
	ajax_url = ajax_path + "sendtofriend/";
	$.post(ajax_url, 
		{
			path: $("#js_path").val(), 
			name: $("#js_name").val(),
			email: $("#js_email").val(),
			friend1: $("#js_friend1").val(),
			friend2: $("#js_friend2").val(),
			friend3: $("#js_friend3").val()
//			captcha: $("#js_captcha").val()
		}, 
		function(result){
			$("#js_send_button").fadeIn("fast");
			success = true;
			if (typeof(result)=="object"){
				if (result.error == 'mail_error'){
					$("#js_send_error").show();
				} else {
					$("#js_send_error").hide();
				}
				$.each(result.status, function(field, status){
					if (status!="ok"){
						success = false;
						if (field == 'captcha'){
							$('#js_captcha_label_wrong').show();
						} else {
							$("#js_" + field + "_label").css('color', 'red');
						}
					} else {
						$("#js_" + field + "_label").css('color', 'black');
					}
				});
				if (success && result.returnhtml){
					$("#friend_content").html(result.returnhtml);
				}
			}
		},
		"json"
	);
}
function doSearch() {
	query = $("input#js_search").val();
	if (query.length>1) {
		query = encodeURI(query);
		query = query.replace(/\//g, "-fs-");
		query = query.replace(/\./g, "-dot-");
		window.location = root_path + ((pathname.substr(1,3) == "eng" || pathname.substr(1,3) == "rus") ? "/" + pathname.substr(1,3) : "") +  "/_search/" + query;
	}
}
$(function(){
	root_path = location.protocol + "//" + location.host;
	ajax_path = root_path + "/_ajax/";
	pathname = location.pathname;
	if ($.exists("#js_frontbanner") && $("#js_langcode").val()){
		var flashvars = {
			local: "false",
			swfPrefix: "flash/",
			xmlUrl: "flash/content_" + $("#js_langcode").val() + ".xml"
		};
		var params = {
			menu: "false",
			wmode: "transparent"
		};
		var attributes = {
			id: "flashContent",
			name: "flashContent"
		};
		swfobject.embedSWF("flash/campaigns_loader.swf", "js_frontbanner", "960", "260", "9.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
	}
	$(document).keyup(function(event){
		if (event.keyCode == 27) {
			if($("#js_sendfriend").css('display') == 'block'){
				$.dimScreenStop(); 
				$("#js_sendfriend").hide();
			}
		}
	});
});
