	/*
		TODO policko v prostorech s WHERE nadrazenou kategorii v libovolne nadurovni
	
		upraven class.webWizard (fce getWebSettings a setSmartyVarialbles)
	*/
	
	//###### NASTAVENI ######
		var timeout = 500;
	//#######################
	    
	var timer;
	var tips_expanded = 0;
	
	 jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
		
		return this.animate({opacity: 'toggle', height: 'toggle'}, speed, callback); 
      };
	
	  jQuery.fn.slideFadeDown = function(speed, easing, callback) {
		return this.animate({opacity: 'show', height: 'show'}, speed, callback);
        

      };
      
      jQuery.fn.slideFadeUp = function(speed, easing, callback) {
		return this.animate({opacity: 'hide', height: 'hide'}, speed, callback);
      };
      	
	function getQSContent(searchText) {
	
		$('#search-loader').fadeIn(); 
		
		$.ajax({
	  		type: "POST",
	  		url: "/content/ajax.getQuickSearch.php?searchtext="+searchText,
	  		success: function(data){
	  			if (data == "") {
	  				//$('#search-error').fadeIn();
				}
	  			
	  			$('#search-loader').fadeOut();
	    		$('#div-search-tips').html(data);
	    		$('#div-search-tips').slideFadeDown();
	    		tips_expanded = 1;
	  		}
		});
	}
	
	function runTimeout() {
		getQSContent($('#searchtxt').val());
	}

	$(document).ready(function() {
	
 		var loader = $('<img>').attr('src','/imgs/ajax-loader.gif').attr('id',"search-loader").hide();
 		var error  = $('<img>').attr('src','/imgs/ajax-error.gif').attr('id',"search-error");
 		//var window = $('<ul>').attr('id','search-tips'); 		
 		var wrap = $('<div>').attr('id','div-search-tips').hide();//.append(window);
 		
 		$('#search-panel .input-text').attr('id','searchtext');
 		//$('#search-panel').after(error);
 		$('#search-panel').prepend(wrap);
 		$('#search-panel').prepend(loader);
		$('#searchtxt').attr('autocomplete','off').keyup(function(){
			
			// pokud jsme zmackli klavesu a zustal neaky text
			if ($('#searchtxt').val() != "") {
							
				clearTimeout(timer);
				timer = setTimeout("runTimeout();",timeout); 			
			} else {
				clearTimeout(timer);
				$('#div-search-tips').slideFadeUp();
				tips_expanded = 0;
			}
		});	
		
		$('body').click(function(){
			if (tips_expanded) { 
 				$('#div-search-tips').slideFadeUp();				
 				tips_expanded = 0;
 			}	
 			//$('#search-error').fadeOut();
		});	
		
	});