function fetch_slider(selector, options) {
	var obj = this;
	var defaults = {
		'source_url' : '/page/ajax/getAktualno',
		'container' : '.spored_action'
	};
	
	var options = (obj.options = $.extend(defaults, options));
	obj.object = $(selector);
	
	// Loads new HTML into continer
	this.load = function(pos){
		$.ajax({
			url : obj.options.source_url + "/" + pos,
			success : function(data) {
				var container = $(obj.options.container);
				if (!container)
					return;
				$(container).fadeTo(180,0.1, function() {
					$(container).html(data);
					$(container).fadeTo(180,1);
				});
			},
			dataType : 'html'
		});
	}
	
	$('.naprej', obj.object).live('click', function() {
		var pos = parseInt($('input', obj.object).val());
		obj.load(pos + 1);
		return false;
	});
	$('.nazaj', obj.object).live('click', function() {
		var pos = parseInt($('input', obj.object).val());
		obj.load(pos - 1);
		return false;
	});
	
	return this;	
}


$(document).ready(function() {
	new fetch_slider('.spored_action',{});
	new fetch_slider('.oddaja_action',{
		'source_url':'/page/ajax/getOddaja',
		'container':'.oddaja_action'
	});
	var cnt = 0;
	$('div.neSpreglejteLinki > a').each(function() {
		cnt++
		$(this).data('num',cnt);
		$(this).click(function() 
        {
            // kdo je kliknil?
            if (avtomatski_klik != 1)
                // pomeni da je uporabnik kliknil
                kliknil = 0;
                
			$('div',$(this).parent()).removeClass('neSpreglejteLinkActive');
			$('div',$(this).parent()).addClass('neSpreglejteLinkInactive');
			$(this).children().addClass('neSpreglejteLinkActive');
			var i = parseInt($(this).data('num'));
			$('#izpostavljeno').fadeTo(180,'0.8',function() {

				if (izpostavljeno_data[i-1].dan == '&nbsp;' || izpostavljeno_data[i-1].ura == '&nbsp;')
				{
					$('.stickerHolder').css('background','none transparent');
					$('#izpostavljeno_sticker').css('visibility','hidden');
					$('#izpostavljeno_dan').css('border-bottom','1px solid transparent'); 
				}
				else
				{
					$('.stickerHolder').css('background-image','');
					$('#izpostavljeno_sticker').css('visibility','');
					$('#izpostavljeno_dan').css('border-bottom','');
				}
                
				$('#izpostalvljeno_slika').attr('src', izpostavljeno_data[i-1].slika);
				if (izpostavljeno_data[i-1].vsebina_id != 0)
					$('#izpostalvljeno_slika').parent().attr('href', '/oddaja/'+izpostavljeno_data[i-1].vsebina_id);
				else $('#izpostalvljeno_slika').parent().attr('href', '#');
				$('#izpostavljeno_dan').html(izpostavljeno_data[i-1].dan);
				$('#izpostavljeno_ura').html(izpostavljeno_data[i-1].ura);
				$('#izpostavljeno_naslov').html(izpostavljeno_data[i-1].naslov);
				$('#izpostavljeno').fadeTo(180,1);
			});
			return false;
		});
	});
    
    // naredimo, da avtomatsko menjuje linke
    //#izpostavljeno_1
    
    var current = 1;
    var kliknil = 1;
    var avtomatski_klik = 0;

    var menjaj = function()
    {  
        // če uporabnik še ni kliknil na link, naj jih menjuje - ko enkrat klikne, se ne menjuje več avtomatsko
        if (kliknil != 0)
        { 
            if (current < 5)
                current++;
            else
                current = 1;
             
            // obstaja link?
            if ($('#link_izpostavljeno_'+current).length) {
                avtomatski_klik = 1;
                $('#link_izpostavljeno_'+current).trigger('click');
                avtomatski_klik = 0;    
            }
            
            else
            {
                current = 1;
                avtomatski_klik = 1;
                $('#link_izpostavljeno_'+current).trigger('click');
                avtomatski_klik = 0;
            }
        } 
    }
    

    // če obstaja prvi link - da ni na vseh straneh ampak samo na prvi
    if ($('#link_izpostavljeno_1').length) {
        window.setInterval(menjaj, 4500);    
    }
    
  
	
	// najprej skrijemo vse aktivne classe
	$('.noviceTabOzadjeAktivna').attr("class", "noviceTabOzadje");
	
	
	$("#tabi .linki").idTabs(function(id,seznam,set){ 
			$('.noviceTabOzadjeAktivna').attr("class", "noviceTabOzadje");
			$('.noviceTabLinkAktivna').attr("class", "noviceTabLink");

			$(id+'_novice_tabi_td').attr("class", "noviceTabOzadjeAktivna");
			$(id+'_novice_tabi_td a').attr("class", "noviceTabLinkAktivna");

		    for(i=0; i < seznam.length; i++)
		    	$(seznam[i]).hide();
		    
		    $(id).fadeIn();		    
		  }		
	);
	
	// Arhiv novic pr oddaji -> idTabs rotator
	(function() {
		var current = 1;
		var list_out = null;
		var methods = {
				// Pomik v levo!
				left: function() {
					if (current == 1) { current = list_out.length; }
					else { current--; }
					methods.showHide();
				},
				// Pomik v desno
				right: function() {
					if (current == list_out.length) { current = 1; }
					else { current++; }
					methods.showHide();
				},
				showHide: function() {
					var x = 1;
					for(var i in list_out) 
				    {
				      if (x != current) $(list_out[i]).hide();
				      else if ($(list_out[i]).css('display') == 'none') { $(list_out[i]).fadeIn(); }
				      x++; 
				    }
				}
		}
		$('#otc_left').click(function() { methods.left(); return false; });
		$('#otc_right').click(function() { methods.right(); return false; });
		$("#oddaja_tabs").idTabs(function(id,list,set){
			list_out = list;
			$(id).show();
		    return false; 
		  });
	})();
});

