// JavaScript Document          
$(document).ready(function(){
    
	
	/*Vkládání do košíku*/
	$("#popup_insert").bind('submit',function(){
		var actual_form = $(this);
		var insert_post = $(this).serialize();
		insert_post += '&system_cart_insert=';	
		/*$('#insert_info').parents('.popup-container').remove();*/
		/*fnpopup_show(); */
		$.post('/kosik/detail-ajax.htm',insert_post, function(data) {	
			if(data.error_list){alert(data.error_list.cart_insert);}
			else
			{
			/*$(".cart").append(data.html_data.cart_summary_table.html + '<br />');*/			
			var obsah = '<div class="cpt"><span>'+ javascript_product_insert_title +'</span></div><div id="product-add-info-wrap"><div id="product-add-info"><em>'+ javascript_product_insert_note +'</em></div><div id="product-add">';
			obsah += '<div class="product_image"><img src="' + data._inserted_product.image.detail + '" alt="" /></div>';
			obsah += '<div class="product_cpt">' + data._inserted_product.name + '</div>';
			obsah += '<div class="product_price">'+ actual_form.find("input[name='quantity']").val() +' x <strong>'+ data._inserted_product.closing_price + ' Kč</strong> s DPH</div></div></div>';
			
			obsah += '<!--div class="product_summary-popup">V košíku' + $(this).find("input[name='quantity']").val() + 'Ks za ' + data.price_list.cart_sum + 'Kč</div-->';			
			obsah += '<div class="product_back"><a href="" title="" class="product_back_shopping click_close"><span class="s1"></span><span class="s2">'+ javascript_product_insert_back +'</span><span class="s3"></span></a><a href="/kosik/detail.htm" title="" class="product_summary_popup">V košíku ' + data.price_list.total_quantity + ' Ks za ' + data.price_list.cart_sum + ' Kč</a><a href="/kosik/detail.htm" title="" class="product_forward"><span class="s1"></span><span class="s2">'+ javascript_product_insert_order +'</span><span class="s3"></span></a><div class="clear"></div></div>';

			$('#insert_info').remove();
			fnpopup('<div id="insert_info"><div id="cart-table"><div class="cart-table-close"><a title="" href="#"><img alt="" src="/templates/css/img/cart-table-close.gif"></a></div><div id="system_cart_table">' + obsah + '</div></div></div>')
			fnpopup_show('#insert_info');	
			/*$('.top-cart a').replaceWith($(data).find(".top-cart").html());*/
			
			$(".system_total_quantity").text(data.price_list.total_quantity); 
			$(".system_cart_sum").text(data.price_list.cart_sum);
			_gaq.push(['_trackPageview','/kosik/vloz.htm']);
			}
		},"json");
		return false;
	});	           

		
	$(".login").hover(
		function(){$(this).addClass("hovered");},
		function(){$(this).removeClass("hovered");
	});
	
	$(".login em").hover(
		function(){$(this).addClass("hovered-em");},
		function(){$(this).removeClass("hovered-em");
	});
		
	$("body").bind('mouseup',function(){
		if($(".login").hasClass("hovered")){
			if($(".login em").hasClass("hovered-em")){
				$(".login").toggleClass("login-hover");
				}
				else
				{
				$(".login").addClass("login-hover");
				}							
		}
		else
		{$(".login").removeClass("login-hover");}
	});		
	

	
	//DISKUZE
	$("#discussion_form form").append('<input type="hidden" name="status" value="verified"/>');
	
	$('.discussion_respond').live('click', function() {
		var clone = $('#discussion_form').html();
		fnpopup('<div id="insert_info"><div id="cart-table"><div id="system_cart_table"><div class="cpt"><span>Vložte reakci</span><div class="cart-table-close"><a title="" href="#"><img alt="" src="/templates/css/img/cart-table-close.gif"></a></div></div>' + clone + '</div></div></div>')
	    fnpopup_show('#insert_info'); 	    
		$('#insert_info input[name="parent_id"]').val($(this).attr("rel"));
		//$('#insert_info form').append('<input type="hidden" name="status" value="verified"/>');
	    //alert($(this).attr("rel"));
	    return false;
	}); 
	
	$('.form_ajax_post').live('submit', function() {
		$.post($(this).attr('action'),$(this).serialize(),function(data) {	
			location.reload();				
			return false;
		});
	    return false;
	});   
	
		
	$(".comment-parent").click(function(){return false;});	
	$(".comment-parent").hover(		
		function(){
			$(this).parents('dd').addClass('dd-hover');
			var discussion_parent = $(this);			
			$.post($(this).children().attr('rel'),function(data){
				discussion_parent.parents('dd').find('.hover-div').empty().show().html(data.html_template);				
				return false;
			},"json");		
		},
		function(){
			$(this).parents('dd').removeClass('dd-hover');
		   	$('.hover-div').empty().hide();	
		});
		
	

//přepínání indikace vs kategorie
	$("#menu-h1 > span > a, #select-nav > a").click(function(){
		$("#menu-h1 > ul:visible").hide();
		$("#menu-v > ul:visible").hide(); 
		$("#menu-h1 > ul").eq($(this).index()).show();
		$("#menu-v > ul").eq($(this).index()).show();
		$("#menu-h1 > span > a, #select-nav > a").removeClass("active");
		$("#menu-h1 > span > a, #select-nav > a").eq($(this).index()).addClass("active");
		return false;	
	});
	
//detail quantity +-
	var input = $("input[name = 'quantity']");
    $(".minus").click(function(){
    	if (input.val() > 1){
    		input.val(input.val() - 1);
    	}	
		return false;	
	});
	$(".plus").click(function(){
		input.val(parseInt(input.val())+1);	
		return false;	
	});
	
/*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');
	
/*question_form****************************************************/	
	$("#question_form").bind('submit',function(){
			var insert_post = $(this).serialize();
			insert_post += '&submitted=1';	
			$.post($(this).attr('action'),insert_post, function(data) {
				if (data == 'true'){$('.alert-succes').show();$('.alert-error').hide();}
				else{$('.alert-error').show();$('.alert-succes').hide();};			
			});
		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",
		        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 = "<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 = "<ul>"
				$.each(data.product_list, function(i,item){
					data_html += '<li><a href="' + item.url + '">' + item.name + '</a></li>';				
				});
			data_html += "</ul>"
			$(".ajax_products").html(data_html);
		}	
			
        $("#ajax_search_list").show();	
	} 
	
	  
    
    var before_term,min_char,term,delay,self,time;
    $("#ajax_search_list").hide();
    $("input[name='search']").attr('autocomplete','off');
    $("input[name='search']").bind('keyup paste',function(){
		min_char = 3;
    	delay = 300;    	
    	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();}
	});	
	
	/*question_form****************************************************/
	$('.alert-succes,.alert-error').hide();		
	$("#question_form").bind('submit',function(){
			var insert_post = $(this).serialize();
			insert_post += '&submitted=1';	
			$.post($(this).attr('action'),insert_post, function(data) {
				if (data == 'true'){$('.alert-succes').show();$('.alert-error').hide();}
				else{$('.alert-error').show();$('.alert-succes').hide();};			
			});
		return false;
	});		
	
	/* table stripped row ****************************************************/
	$(".zalozka-detail table tr:odd").addClass("strippedRow");
	
	
	/*.......tlačítko vce jak 18 let........*/

	if ($("input[name='trade_terms']").is(":checked")) 
		{	
		$("input[name='trade_terms']").attr('checked',false);
		}  
	
	
	//levé menu
	$("#menu-v1 ul").hide(); //schování všech
    $("#menu-v1 .active").show(); //aktivace vybraneého menu
	$("#menu-v1 .active ul").show(); //aktivace podmenu 
	/*$("#menu-v1 ul-root").removeClass("active"); 	//odstraneni active     */
    
    
    //aktivace sekce1 schování sekce2
    $("#menu-select a:eq(0)").click(function () { 
    	$("#menu-v1 .ul-root:eq(1)").hide();	
    	$("#menu-v1 .ul-root:eq(0)").show();
    	$("#menu-v1 .ul-root:eq(0) ul").show();
		$(this).addClass("active");
		$("#menu-select a:eq(1)").removeClass("active");
		return false;       
    });
    
    //aktivace sekce2 schování sekce1
    $("#menu-select a:eq(1)").click(function () {
    	$("#menu-v1 .ul-root:eq(0)").hide();
		$("#menu-v1 .ul-root:eq(1)").show();	
    	$("#menu-v1 .ul-root:eq(1) ul").show();    	
		$(this).addClass("active");
		$("#menu-select a:eq(0)").removeClass("active"); 
		return false;        
    }); 
	
});



