$(document).ready(function(){

	$('div.menu').mouseenter(function(){
		if($(this).children('div.submenu').size() != 0)
		{
			$(this).children('div.submenu').show(0);
		}
	}).mouseleave(function(){
		if($(this).children('div.submenu').size() != 0)
		{
			$(this).children('div.submenu').hide(0);
		}
	});
	
	
	$('div.submenu div.element').mouseenter(function(){
		$(this).addClass('submenu_hover');
	}).mouseleave(function(){
		$(this).removeClass('submenu_hover');
	});
	
	
	
	
	if($('.baner_photo').size() > 1)
	{
		setTimeout('baner_change()', 4000);
	}
});


function baner_change()
{
	var next_fade_in = false;
	var visible = false;
	
	$('.baner_photo').each(function(){
		if(next_fade_in)
		{
			$(this).fadeIn(300);
			visible = true;
		}
		else if($(this).css('display') == 'block')
		{
			$(this).fadeOut(300);
			next_fade_in = true;
		}
	});
	
	if(!visible)
	{
		$('.baner_photo:first').fadeIn(300);
	}
	
	setTimeout('baner_change()', 4000);
}



function showChildren(object)
{
	var id = $(object).attr('id');
	
	$(object).parent('div.menu_l').addClass('menu_l_selected');
	
	$('div.'+id).addClass('visible');	
}



function openWindow(link) // inspired by porneL - http://pornel.net/pups/
{
  try
  {
    var new_window = window.open(link, '_blank');
    if(new_window) return false;
  }
  catch(e){}
  return true;
}

function checkRequiredFields(form_id)
{
  ok = true;
  fields = document.getElementsByTagName('input');
  for(var i in fields) if(fields[i].className=='text required')
  {
    if(fields[i].parentNode.parentNode.parentNode.id==form_id && !fields[i].value) ok = false;
  }
  fields = document.getElementsByTagName('textarea');
  for(var i in fields) if(fields[i].className=='required')
  {
    if(fields[i].parentNode.parentNode.parentNode.id==form_id && !fields[i].value) ok = false;
  }
  if(ok)
  {
    //document.getElementById('submit_'+form_id).disabled = 'disabled';
    return true;
  }
  alert('You have to fill all the required fields (marked with asterisk).');
  return false;
}
