  /**
  * Delay for a number of milliseconds
  */
 function sleep(delay)
 {
	  var start = new Date().getTime();
	  while (new Date().getTime() < start + delay);
  }

function openSubmenu(ActiveItemKey)
{
	try{
		var main_menu = $("#main_menu");
		if (main_menu.hasClass("mutex")){
			  // Open what we need
			  sleep(1000);
			  sm_id_query = "#sm_n" + ActiveItemKey;
			  main_menu.find(sm_id_query).slideDown("fast").fadeTo("normal", 1.0);
			  main_menu.removeClass("mutex");		// UnLock menu for the hover events
			  main_menu.find("span").css("cursor", "pointer");
			  main_menu.find("a").css("cursor", "pointer");
		}
	}
	catch(error) {}
}

function open_menu(ActiveItemKey){
  try {
	  $(document).ready(function(){
		  $('div.add_faq').corners("10px");

		  var main_menu = $("#main_menu");		// NOTE: Static html structure of menu must be.

	  if (ActiveItemKey < 0)
	  {
		  main_menu.removeClass("mutex");		// Unlock menu for the hover events
		  main_menu.find("span").css("cursor", "pointer");
		  main_menu.find("a").css("cursor", "pointer");

	  }
		  // Hover
		  main_menu.find("span").hover(function(){
			  sm_id_query = "#sm_" + $(this).attr("id");
			  if (main_menu.find(sm_id_query).css("display") == "none" && !main_menu.hasClass("mutex"))
				  // Must be locked if choosed submenu is not slided down.
				  $(this).fadeTo("fast", 0.66);
		  },function(){
			  sm_id_query = "#sm_" + $(this).attr("id");
			  if (main_menu.find(sm_id_query).css("display") == "none")
				  $(this).fadeTo("fast", 1.0);
		  });
		  main_menu.find("a").hover(function(){
			  $(this).fadeTo("fast", 0.66);
		  },function(){
			  $(this).fadeTo("fast", 1.0);
		  });

		  var sm_id_query_prev = "#sm_n"+ActiveItemKey;
		  main_menu.find("span").click(function(event){
			  event.preventDefault();
			  sm_id_query = "#sm_" + $(this).attr("id");


			  if (main_menu.hasClass("mutex"))
				  // Something like U do not want to wait the complete load :)
			  {
				  openSubmenu();

				  return false;
			  }

			  choosed_item = main_menu.find(sm_id_query);
			  if (choosed_item.css("display") != "none")
				  // Already choosed
			  {
				  $(this).fadeTo("normal", 0.33).fadeTo("normal", 1.0);
				  choosed_item.fadeTo("normal", 0.66).fadeTo("fast", 1.0);

				  return false;
			  }

			  // Collase every submenu.
			  main_menu.find(sm_id_query_prev).fadeTo("fast", 0.33).slideUp("fast");

			  if (sm_id_query_prev == sm_id_query)
				  // Double click protect.
				  return false;

			  sm_id_query_prev = sm_id_query;

			  // Open submenu that we need.
			  choosed_item.slideToggle("fast").fadeTo("normal", 1.0);
			  $(this).fadeTo("normal", 1.0);

			  return true;
		  });
	  });
	}
	catch(error) {}
}
//galerry options
try{
	$(document).ready(function() {
		$("a.fimage").fancybox({
			'speedIn'		: 600,
			'speedOut'		: 400,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'fade'
		});

		$("a.fgallery").fancybox({
			'overlayOpacity': 0.5,
			'speedIn': 1000,
			'speedOut': 1000,
			'overlayShow': true
		});
	//lincs collor
		$("a.faq").bind("mouseenter mouseleave", function(e){
			$(this).toggleClass("faq_focuse");
		});
	//image changing
		$(".change").mouseenter(function(){
			$(this).addClass("inactive").removeClass("active");
			$(this).next("img").addClass("active").removeClass("inactive");
		});
		$(".changed").mouseleave(function(){
			$(this).addClass("inactive").removeClass("active");
			$(this).prev("img").addClass("active").removeClass("inactive");
		})
	//input check
		$("input:text").click(function() {
			$(this).prev().attr("checked","checked");
		})
	});
}
catch(error) {};
