/* Pridanie do košíka + efekt */
function katalog_sel(id){
	
	var base = 'http://www.centrumstaveb.cz/hlavna/plugin_uzivatelia/';
	
	// Podmienka
	if($("#kat_id_" + id + " .linky .druhy").hasClass("active")){
		
		// Pridanie do košíka
		ajaxCustom(base + 'odober_z_vyberu/' + id, 'ajax_moje_centrum');
		
		$("#kat_id_" + id + " .linky .druhy").text("Do výběru").removeClass("active");
		
	}
	
	else {
		
		// Pridanie do košíka
		ajaxCustom(base + 'pridaj_do_vyberu/' + id, 'ajax_moje_centrum');
		
		$("#kat_id_" + id + " .linky .druhy").html("Odebrat").addClass("active");
		$("#kat_id_" + id + " .image > a > img").clone().prependTo("#kat_id_" + id + " .image");
		$("#kat_id_" + id + " > .image > img").wrap('<div class="efekt" />');
		
		position_image  = $("#kat_id_" + id + " .image > a > img").position();		
		position_efekt  = $("#kat_id_" + id + " > .image > .efekt").position();
		position_target = $("#katalog_ciel").position();
		
		$("#kat_id_" + id + " > .image > .efekt")
		.css('position', 'absolute')
		.css('left', position_image.left + 'px')
		.css('top', position_image.top - $("#kat_id_" + id + " .image > a").height() + 'px');
		
		position_left    = position_target.left - position_efekt.left
		position_top    = position_target.top - position_efekt.top;
		
		$("#kat_id_" + id + " > .image > .efekt").animate({
			
			opacity: 0,
			left: '+=' + position_left,
			top : '+=' + position_top
			
		}, 
		
		600, 
		
		function() {
			
			$(this).remove();
		
		});
		
	}
	
}

/* Vynulovanie katalógu */
function vynuluj_katalog()
{
	$("#stred .katalog .item .linky a.druhy").text("Do výběru").removeClass('active');
}

/* Filter */
function filter(id){
	
	if($("#filter_" + id).hasClass("active")){
		
		$("#filter_" + id).removeClass("active");
		
	}
	
	else {
		
		$("#filter_" + id).addClass("active");
		
	}
	
}

/* Smazat filter */
function clear_filter(){
	
	$("#filter .col ul li a").removeClass("active");
	
}

/* Filter toggle */
var filterOpened = false;
var autoClose;
var ie = false;

if($.browser.msie && (jQuery.browser.version < 8)) ie = true;

$(document).ready(function(){	
	if(!ie){
		$("#filter").slideUp(0);
	}
	else {
		$("#filter .buttons .pravy").hide();
		$("#stred .filter_open").hide();
		//$("#filter .buttons .pomoc").hide();
	}
    
    // CheckBoxes
   if(!$.browser.msie)
   {
    var checkboxGroup;
   
    // CheckBoxes
    $("input.checkbox").click(function(){
     $("label[for=" + $(this).attr("id") + "]").toggleClass("on");
    });
    
    // RadioButtons
    $("input.radio").click(function(){
     checkboxGroup = $(this).attr("name") 
     $("label.radio").each( function(i, v) {
      if($(this).attr("for").substr(0, checkboxGroup.length) == checkboxGroup) $(this).removeClass("on");
     });
     $("label[for=" + $(this).attr("id") + "]").toggleClass("on");
    });
    
    $(":checked").each(function(i, v){
     $("label[for=" + $(this).attr("id") + "]").toggleClass("on");
    });
   }
   else
   {
    $(".radio, .checkbox").removeClass("radio").removeClass("checkbox");
   }
});

function filterAutoClose(){
	
	if(!ie){
		filterAutoCloseStop();
		autoClose = setTimeout("filterClose()", 15000);
	}
	
}

function filterAutoCloseStop(){
	
	if(!ie){
		clearTimeout(autoClose);
	}
	
}

function filterOpen(){	

	if(!ie){
		if(!filterOpened) {
			$("#filter").slideDown(400);
			$("#stred .filter_open").slideUp(200);
			$("#filter_lista").addClass("active");
			filterOpened = true;
		}
	}
	
}

function filterClose(){	

	if(!ie){
		if(filterOpened) {
			$("#filter").slideUp(400);
			$("#stred .filter_open").slideDown(200);
			$("#filter_lista").removeClass("active");
			filterOpened = false;
		}
	}
	
}

