jQuery.noConflict();

var skupina_id = -1;

(function($) {  
	/* Izbere skupino */
	function getSkupina(){
		if(skupina_id != -1) return skupina_id;
		var p = $("#izdelki-down .skupina:first-child").attr("class").split(" ");
		for(i = 0; i<p.length; i++)
			if( p[i].indexOf("id") != -1)
				return p[i].substr(2);
	};
	
	/* Za firebug in ostale JS debuggerje */
	function log(obj){
		if(typeof(console)!="undefined") console.log(obj);
	};
	
	/* warn za firebug in ostale JS debuggerje */
	function warn(obj){
		if(typeof(console)!="undefined") console.warn(obj);
	};
	
	/* Klik na skupine izdelkov */
	function skupine_izdelkov_odpri(ev){
		ev.preventDefault();
		if(!$('#skupine-izdelkov-down').is(":visible")){
			$('#skupine-izdelkov-down').fadeIn();
		} else {
			$('#skupine-izdelkov-down').fadeOut("slow");
		};
	};
	
	/* Klik na skupino izdelkov */
	function skupine_izdelkov_down_odpri(ev){
		ev.preventDefault();
		
		var skupina_id_l = -1;
		var p = $(this).attr("class");
		p = p.split(" ");
		for(i = 0; i<p.length; i++)
			if(p[i].indexOf("id")!=-1)
				{ skupina_id_l = p[i].substr(2); break; }
		
		if(skupina_id_l==-1) return;
		skupina_id = skupina_id_l;
		
		$("#skupine-izdelkov .in .izb").html( $(this).html() );
		$("#izdelki .in .izb").html( $("#izdelki-down .id"+skupina_id+" li:first-child>a").html() );
		
		if( $('#skupine-izdelkov-down').is(":visible") )
			$('#skupine-izdelkov-down').fadeOut('slow',
				function(){ $("#izdelki .pick").trigger("odpri"); });
	};
	
	/* Zapiranje izdelkov */
	function izdelek_odpri_zapri(ev){
		if(ev.type == "click") ev.preventDefault();
		var p = "#izdelki-down .id"+getSkupina();
		
		if(ev.type == "odpri"){
			$("#izdelki-down .id"+getSkupina()).slideDown().fadeIn("slow",function(){
				$("#izdelki-down .skupina").each(function(i,j){
					if(! $(j).hasClass(".id"+getSkupina())){
						$(j).slideUp("slow").fadeOut();
					};
				});
			});
		}else if(ev.type == "zapri"){ 
			$("#izdelki-down .skupina").each(function(i,j){
				$(j).slideUp("slow").fadeOut();
			});	
		}else{ 
			if(!$(p).is(":visible")){
				$(p).fadeIn('slow');
			} else {
				var x = $("#izdelki-down .skupina :visible").parent().attr("class");
				x = x.split(" ");
				for(i=0; i<x.length; i++)
					if(x[i].indexOf("id") != -1){
						x = x[i].substr(2);
						$("#izdelki-down div.id"+x).each(function(c,j){  $(j).fadeOut('slow'); });
					};
			};
		};
	}
	
	/* Ko klinkes na izdelek */
	function izdelek_down_odpri_zapri(ev){
		$("#izdelki .pick").trigger("zapri");
		$("#izdelki .in .izb").html($(this).html());
	}

	/* Popravi pozicije menijev */
	function popraviPozicije(){
		
		/* Top */
		$("#skupine-izdelkov-down").css("top", $("#skupine-izdelkov").position().top + $("#skupine-izdelkov").height());
		$("#izdelki-down").css("top",$("#izdelki").position().top + $("#izdelki").height());
		
		/* Left */
		$("#skupine-izdelkov-down").css("left", $("#skupine-izdelkov").position().left);
		//$("#izdelki-down").css("left",$("#izdelki").position().left);		
		
	};

	/* Vedno je lahko odprt samo en */
	function popraviOdprte(ev){
		
		var trenutni = $(ev.currentTarget).parent().attr("id");
		var pp = $(ev.currentTarget).parent().parent().find("li .pick");
		
		if(trenutni == "skupine-izdelkov"){
			var s = $("#izdelki-down .skupina");
			for(p=0; p<s.size(); p++) if($(s[p]).is(":visible")) $(s[p]).fadeOut("slow");
			if($("#okus-down").is(":visible")) $("#okus-down").fadeOut("slow");
		};
		
		if(trenutni == "izdelki"){
			if($("#okus-down").is(":visible")) $("#okus-down").fadeOut("slow");
			if($("#skupine-izdelkov-down").is(":visible")) $("#skupine-izdelkov-down").fadeOut("slow");	
		};

	}

	/* Nalozi ustrezno skupino */
	function fixSkupine(){
		var active = $("#izdelki-down .skupina ul li.active");
		if(active == null || typeof(active) == "undefined") return -1;
		
		active = active.parent().parent();
		active = active.attr("class").split(" ");
		for(i=0; i< active.length; i++){
			if( active[i].indexOf("id")!= -1){
				return parseInt( active[i].substr(2) );
			};
		};
		return -1; 
	};
	
	/* init */
	function init(){}; // samo zato da lazje najdem
	$(document).ready(function(){
		
		$("#skupine-izdelkov .pick").bind("click",popraviPozicije);
		$("#izdelki .pick").bind("click",popraviPozicije);
		$("#okus .pick").bind("click",popraviPozicije);
	
		/* Vedno je odprt samo 1*/
		$("#skupine-izdelkov .pick").bind("click",popraviOdprte);
		$("#izdelki .pick").bind("click",popraviOdprte);
		$("#okus .pick").bind("click",popraviOdprte);
	
		$("#skupine-izdelkov .pick").bind("click odpri zapri", skupine_izdelkov_odpri);
		$("#skupine-izdelkov-down a").bind("click",skupine_izdelkov_down_odpri);
		$("#izdelki .pick").bind("click odpri zapri", izdelek_odpri_zapri);
		$("#izdelki-down a").bind("click",izdelek_down_odpri_zapri);
		
		// if( $.cookie('skupina_id') != null)
		//	skupina_id = parseInt($.cookie('skupina_id'));
		//skupina_id = fixSkupine();

	});

})(jQuery); 

//eofjs

