jQuery.fn.idle = function(time){
	return this.each(function(){
		var i = $(this);
		i.queue(function(){
		setTimeout(function(){
		i.dequeue();
		}, time);
		});
	});
};
var fly = function()
{
	$("#cmelak")
	.animate({"left": "+=2400px"}, 5000)
	.animate({"left": "-=200px"}, 600)
	.animate({"left": "-=250px","top": "-=35px"}, 100)
	.animate({"left": "-=180px","top": "-=90px"}, 80)
	.animate({"left": "-=70px","top": "-=125px"}, 100)

	;
};

$(document).ready(function(){
	$('.menu_item').hover(function() {
		$(this).children('ul').show(); 
	}, function() {
		$(this).children('ul').hide('slide', { direction: "up" },300);
	});
//	DD_roundies.addRule('.survey', '10px');
	$('.lightbox a, a.lightbox').lightBox({'txtImage':'Obrázek','txtOf':'/'});
	
	$('#document_content a').attr('target', '_blank');
	
	if($('#body').height() < $(window).height() )
		$('#body').height( $(window).height() );

});

firstTime = true;
var activate = function(number,key)
{	
	var last = 0;
	for(i=0;i<$('.map_item').length;i++)
	{
		if($('.map_item').eq(i).hasClass('active'))
		{
			$('.map_item').eq(i).removeClass('active');
			$('.map_item').eq(i).hide('slide', { direction: "up" }, 500 );
			last = i+1;
		}
		else
			$('.map_item').eq(i).hide();
	}	

	if (firstTime)
	{
		showMapItem(number, key);
		firstTime = false;
	}
	else
	{
		setTimeout('showHandler(' + last + ')', 500);
		setTimeout('showMapItem("' + number + '", ' + key + ')', 1000);
	}
}
function showMapItem(number, key)
{
	$('.menu_item').show();
	$('.menu .menu_item.' + number).hide();
	
	$('#map_'+key).show('slide', { direction: "up" }, 500 );
	$('#map_'+key).addClass('active');
}
function showHandler(last)
{
	$('#menu_item_'+last).show('slide', { direction: "up" }, 250);
	
}
function hideCanvas(key)
{
	$('#map_'+key).removeClass('active');
	$('#map_'+key).hide('slide', { direction: "up" }, 500 );
	setTimeout('showHandler(' + key + ')', 500);
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

