// JavaScript Document
/* slider-config */
var slider01_config = {
		speed: 1000,
		interval: 5000,
		next_speed: 200,
		prev_speed: 200,
		image_speed: 100};
		
$(document).ready(function(){
	/* top-nav */
	$("#top-nav ul li a").hover(
	  function () {
	    $("#top-nav .cpt").hide();
	  }, 
	  function () {
	    $("#top-nav .cpt").show();
	  }
	);

	/* hide content */
	$("#slickbox").hide();
	
	$('a#slick-toggle').toggle(function() {
	  $("#slickbox").show(300);
	  $("#slick-toggle").addClass("slick-hover");
	}, function() {
	  $("#slickbox").hide(300);
	  $("#slick-toggle").removeClass("slick-hover");
	});
	
	/* box - hover */
	$(".box").hover(
	  function () {
	    $(this).addClass("box-hover");
	  }, 
	  function () {
	    $(this).removeClass("box-hover");
	  }
	);
	
	/*Togglovani billing adresy****************************************************/	
	$(".toggle_billing_address").live('change click',function () {//togglování billing adresy 
		if ($(".toggle_billing_address").is(":checked")) 
			{$("#system_billing_address").show();}
   		else
   			{$("#system_billing_address").hide();}
	});
	$(".toggle_billing_address").trigger('change');
	
	
	//form
    $(".verify").attr("value","verified");
   
    $(".contact-form1").bind('submit',function(){
        var insert_post = $(this).serialize(); //metoda serialize vytvoří post z aktuálního formuláře
        insert_post += '&submitted=1'; //kpostu přilepím potvrzovací hodnotu
        $.post($(this).attr('action'),insert_post, function(data) { // Ajax volá url které je jako ACTION ve FORMU a vrací data
           
            var jdata = eval("(" + data + ")");
               
            if (jdata.status == 'true'){//vykonají se funkce dle návratových dat
                window.location.href=jdata.url;
               
            }
            else{

                $('.error_message-2').attr('style','display:true');
               
            };
        });
        return false;
    });	
    
    //autocomplete 
	function term_interval(term){	
		if (term != before_term && term.length >= min_char){ 
    		$.getJSON("/search/search-ajax.htm?search=" + term + "&category=1&product=1&article=1",
		        function(data){
		        	ajax_vystup(data);	
		        });				  		
    		}				
	    before_term = term;
		}
	
	function ajax_vystup(data){
		var data_html;      	
      	//clanky
      	if (data.article_list) {
			data_html = "<ul>"
				$.each(data.article_list, function(i,item){
					data_html += "<li><a href='" + item.url + "'>" + item.name + "</a></li>";				
				});
			data_html += "</ul>"		
			$(".ajax_article").html(data_html);
		}	
		
		//category
		if (data.category_list) {
			data_html = "<p>Kategorie</p><ul>"
				$.each(data.category_list, function(i,item){
					data_html += "<li><a href='" + item.url + "'>" + item.name + "</a></li>";				
				});
			data_html += "</ul>"		
			$(".ajax_category").html(data_html);
		} 
		
		//produkty
		if (data.product_list) {
			data_html = "<p>Produkt</p><ul>"
				$.each(data.product_list, function(i,item){
					data_html += '<li><a href="' + item.url + '"><img src="' + item.image.products_list + '" alt="" width="50" /><span><strong>' + item.name + '</strong><em>' + item.price + ' Kč</em></span></a></li>';				
				});
			data_html += "</ul>"
			$(".ajax_products").html(data_html);
		}	
			
        $("#ajax_search_list").show();	
	} 
	
	  
    
    var before_term,min_char,term,delay,self,time;
    $("#top input[name='search']").attr('autocomplete','off');
    $("#top input[name='search']").bind('keyup paste',function(){
		min_char = 3;
    	delay = 250;    	
    	self = $(this);
    	clearTimeout (time);    	
    	time = setTimeout(function(){
    		term = self.val();
			term_interval(term); 
			},delay)
	});
	
	$("#ajax_search_list").hover(
		function(){$(this).addClass("hovered");},
		function(){$(this).removeClass("hovered");
	});	
			
	$("body").bind('mouseup',function(){
		if($("#ajax_search_list").hasClass("hovered")){											
		}
		else
		{$("#ajax_search_list").hide();}
	});	

});
