$(document).ready(function() {

       // load tab, #
       // prve vsebine jquery
       $(".RightBox .Middle:not(.First)").hide();
       var page = location.hash;
       page = page.split("#");
      // show the correct page
      if (page != "")
      {
          $(".RightBox .Middle.First").hide();
          $("div#sub_"+page[1]).show();
           $("ul.LeftMenu li a#nav_"+page[1]).addClass("active");
      }

		//Prva stran - background
		$('.Izalbuma').cycle({
				fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
				timeout: 8000
		});
		
		//Slideshow galerija
		function Interval(code, miliseconds) {
			var id = this;
			var interval_handle = null;
			var interval = miliseconds;
			var interval_start = new Date();
			var remaining_time = miliseconds;
			var paused = false;
			var code = code;

			this.reset_time = function() {
				interval_start = new Date();
				remaining_time = interval;
				id.resume();
			};
			
			this.resume = function() {
				interval_handle = setTimeout(function() { code.call(); id.reset_time();}, remaining_time);
				interval_start = new Date();
			};
			
			this.pause = function() {
				clearTimeout(interval_handle);
				remaining_time = interval - (new Date() - interval_start);
			};
			
			this.resume();
		}

		
		var number_of_slides = 0;
		var current_slide = 1;
		var slide_interval = null;
		var slide_miliseconds = 3000;


		number_of_slides = $(".slideButton").size();
		if(number_of_slides > 1) {	// at least 2 slides needed to slide
			slide_interval = new Interval(function() {
				$(".slideButton.active-slide").removeClass("active-slide");
				var id = $(".slideButton").eq(current_slide).addClass("active-slide").attr("id");
				$(".slide").fadeOut(500);
				$(".slide#" + id).fadeIn(500);
				current_slide++;
				if(current_slide >= number_of_slides)
					current_slide = 0;
			}, slide_miliseconds);
		}
		
		$(".slide, .slideButton").hover(function() {
			slide_interval.pause();
		}, function() {
			slide_interval.resume();
		});
		
		$(".slideButton").click(function(e) {
			e.preventDefault();
			if(!$(this).hasClass("active-slide")) {
				var remaining = $(this).nextAll(".slideButton").size();
				current_slide = number_of_slides - remaining;
				if(current_slide >= number_of_slides)
					current_slide = 0;
				var id = $(this).attr("id");
				$(".slideButton").removeClass("active-slide");
				$(this).addClass("active-slide");
				
				$(".slide").fadeOut(500);
				$(".slide#" + id).fadeIn(500);
			}
		});
		


    $("ul.LeftMenu li a").click(function(){
       var gumb = $(this).attr("rel");
       $("ul.LeftMenu li a").removeClass("active");
       $(this).addClass("active");

       $(".RightBox .Middle").hide();
       $(".RightBox .Middle."+gumb).fadeIn(200);

       return false;
    });
	
	//Radio buttons - Sortiranje seznama trgovin
	$(".PrikazProdajnihMest :radio[name=tip]").change(function() {
		$("div.ProdajnaMesta").hide();
		$("#t_" + $(this).val()).fadeIn(200);
	})
});
