$(function() {
		
		/* aktivace HOVER fce pro IE6 (na vsech DOM elementech) */
		$.ie6CSSHover();
		
		// navigace
		var firstLoadActiveMenuId = $("menu li.active").attr("id").substr(2);
		var mouseOutTimeOut = setTimeout(function(){},0);
		var hoverMenuLiId, hoverSubMenuId;
		
		
		// $("#sub-menus > *").hide();
		$("#sub-menus > *").addClass("hidden");
		
		//$("#sub-menus #sub_" + firstLoadActiveMenuId).show();
		$("#sub-menus #sub_" + firstLoadActiveMenuId).removeClass("hidden");
		
		$("menu li a span").hover(
			function () {
				$("menu li").removeClass("active");
				$("#m_" + firstLoadActiveMenuId).addClass("active");				
				hoverMenuLiId = $(this).parent().parent().attr("id").substr(2);
				hoverSubMenuId = "sub_" + hoverMenuLiId;
				
				// $("#sub-menus > *").hide();
				$("#sub-menus > *").addClass("hidden");
				
				// $("#sub-menus #" + hoverSubMenuId).show();
				$("#sub-menus #" + hoverSubMenuId).removeClass("hidden");
				
				clearTimeout(mouseOutTimeOut);
			},
			function () {
				$(this).parent().parent().addClass("active");
				mouseOutTimeOut = setTimeout(function() {
					$("menu li").removeClass("active");
					$("#m_" + firstLoadActiveMenuId).addClass("active");
					
					// $("#sub-menus > *").hide();
					$("#sub-menus > *").addClass("hidden");
					
					// $("#sub-menus #sub_" + firstLoadActiveMenuId).show();
					$("#sub-menus #sub_" + firstLoadActiveMenuId).removeClass("hidden");
					
				}, 2000);
			}
		);

		$(".sub-menu > *").hover(
			function () {clearTimeout(mouseOutTimeOut);},
			function () {
				mouseOutTimeOut = setTimeout(function() {
					$("menu li").removeClass("active");
					$("#m_" + firstLoadActiveMenuId).addClass("active");
					
					// $("#sub-menus > *").hide();
					$("#sub-menus > *").addClass("hidden");
					
					// $("#sub-menus #sub_" + firstLoadActiveMenuId).show();
					$("#sub-menus #sub_" + firstLoadActiveMenuId).removeClass("hidden");
					
				}, 2000);
			}
		);

    /* vyhledavani v hlavicce */
    var psearch='<div id="options_folded"><strong>Vyhledat v katalogu</strong></div><div id="options_unfolded"><div class="unfolded-content"><strong>Vyhledat v katalogu</strong><a href="#" rel="0">Vyhledat v katalogu</a><a href="#" rel="1">Vyhledat v mapách</a><a href="#" rel="2">Telefonní seznam</a></div></div><select name="hsearch_type" class="hsearch_type"><option value="0">Vyhledat v katalogu</option><option value="1">Vyhledat v mapách</option><option value="2">Telefonní seznam</option></select>';
    $('#pseudo_select').html(psearch);
    $('.hsearch_type').attr("visibility","hidden");
    var closeSearchTimer = setTimeout(function(){},0);
    $('#options_unfolded').hide();
    $('#options_folded').click(function(){
      $('#options_unfolded').show();
    });
    $('#options_unfolded strong').click(function(){
      $('#options_unfolded').hide();
    });

    /* funkce inputu pro vyhledavani v mapach (mizejici default values) */
    $('#term').focus(function(){
      ival=$('#term').attr("value");
      if(ival=="Subjekt"){
        $('#term').attr("value","");
        $('#term').addClass("darkertext");
      }
    });
    $('#where').focus(function(){
      ival=$('#where').attr("value");
      if(ival=="Obec"){
        $('#where').attr("value","");
        $('#where').addClass("darkertext");
      }
    });
    $('#term').blur(function(){
      ival=$('#term').attr("value");
      if(!ival){
        $('#term').attr("value","Subjekt");
        $('#term').removeClass("darkertext");
      }
    });
    $('#where').blur(function(){
      ival=$('#where').attr("value");
      if(!ival){
        $('#where').attr("value","Obec");
        $('#where').removeClass("darkertext");
      }
    });

    /* otvirani seznamu druhu vyhledavani + zobrazovani odpovidajicich formularu */
    $('#options_unfolded a').click(function(){
      $('#options_unfolded').hide();
        tmp=$(this).text();
        val=$(this).attr("rel");
        $('#options_unfolded strong').text(tmp);
        $('#options_folded strong').text(tmp);
        $('.hsearch_type option[@value='+val+']').attr("selected","selected");
        $('.jsearch').addClass("hidden");
        $('#search'+val).removeClass("hidden");
        return false;
    });
    /* zavirani nabidky vyhledavani po casovem intervalu */
		$("#options_unfolded").hover(
			function () {
				clearTimeout(closeSearchTimer);
			},
			function () {
				closeSearchTimer = setTimeout(function() {
				  $('#options_unfolded').hide();
        }, 1000);
			}
		);

});
