jQuery.noConflict(); 
jQuery(document).ready(function() {
	//pokaže vsebino glede na podani URL naslov
	if (location.hash) {
		var param = location.hash;
		switch(param) {
			case "#login":
				//skrije vse
				jQuery(".auth .item").hide();
				
				//pokaže zahtevanega
				jQuery(".auth .login").show();
				
				//preveri ali je auth viden ali ne
				jQuery(".auth").animate({marginTop: "0px"}, "normal");
				break;
				
			case "#register":
				//skrije vse
				jQuery(".auth .item").hide();
				
				//pokaže zahtevanega
				jQuery(".auth .register").show();
				
				//preveri ali je auth viden ali ne
				jQuery(".auth").animate({marginTop: "0px"}, "normal");			
				break;
				
			case "#news-fail":
				jQuery(".item").hide();
				jQuery(".news-fail").show();
				jQuery(".overlay").fadeIn();			
				break;
				
			case "#news-success":
				jQuery(".item").hide();
				jQuery(".news-success").show();
				jQuery(".overlay").fadeIn();			
				break;
				
			case "#add-fail":
				jQuery(".item").hide();
				jQuery(".add-fail").show();
				jQuery(".overlay").fadeIn();			
				break;
				
			case "#add-success":
				jQuery(".item").hide();
				jQuery(".add-success").show();
				jQuery(".overlay").fadeIn();			
				break;

			case "#signup-success":
				jQuery(".item").hide();
				jQuery(".signup-success").show();
				jQuery(".overlay").fadeIn();			
				break;
		}
	}

	//za ogled fotografij
	jQuery("a[rel^='prettyPhoto']").prettyPhoto();
	
	//jcarousel
	jQuery('#special-news').jcarousel({
		vertical: true,
		auto: 5,
		scroll: 1,
		wrap: "circular"
	});
	
	jQuery('#news').jcarousel({
		scroll: 1
	});
	
	//sprememba jezika
	jQuery('.jezik-trigger').click(function() {
		if (jQuery(".drugi-jezik").css("display") == "none")
			jQuery(".drugi-jezik").show();
		else
			jQuery(".drugi-jezik").hide();
	});	
	
	//pokaže napis pri write&earn
	jQuery('.writer span').click(function() {
		if (jQuery(".writer .vec").css("display") == "none")
			jQuery(".writer .vec").slideDown();
		else
			jQuery(".writer .vec").slideUp();
	});	
	
	// jQuery('.writer .vec').click(function() {
		// jQuery(".writer .vec").slideDown();
	// });
	
	//skrije napis, ko klikneš na prijava
	jQuery(".writer .auth-event").click(function() {
		jQuery(".writer .vec").slideUp();
	});
	
	//scrollers
	function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
		if (content == null) {
			content = $('content1');
			scrollbar = $('scrollbar1');
			handle = $('handle1');
		}
		
		if (content != null) {
			var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
			var slider = new Slider(scrollbar, handle, {	
				steps: steps,
				mode: (horizontal?'horizontal':'vertical'),
				onChange: function(step){
					// Scrolls the content element in x or y direction.
					var x = (horizontal?step:0);
					var y = (horizontal?0:step);
					
					content.scrollTo(x,y);
				}
			}).set(0);
			if( !(ignoreMouse) ){
				// Scroll the content element when the mousewheel is used within the 
				// content or the scrollbar element. 
				$$(content, scrollbar).addEvent('mousewheel', function(e){	
					e = new Event(e).stop();
					var step = slider.step - e.wheel * 30;	
					slider.set(step);					
				});
			}
			// Stops the handle dragging process when the mouse leaves the document body.
			$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
		}
	}
	
	if (jQuery("#scrollbar2").length) {	
		makeScrollbar( $('content2'), $('scrollbar2'), $('handle2') );
	}
	else {
		makeScrollbar( $('content1'), $('scrollbar1'), $('handle1') )
	}

	// makeScrollbar( $('content1'), $('scrollbar1'), $('handle1') );	
	
	//zapiranje flehe
	jQuery(".item .zapri").click(function (e) {
		jQuery(".overlay").fadeOut();
	});
	
	//komentiranje
	jQuery(".komentiraj").click(function (e) {
		e.preventDefault();
		jQuery(".item").hide();
		jQuery(".komentar").show();
		jQuery(".overlay").fadeIn();
	});
	
	//izbira barve za oddan komentar
	jQuery(".barva").click(function () {
		jQuery(".barva").css("border", "1px solid #C0C0C0");
		jQuery(this).css("border", "1px solid red");
		jQuery("#barva").val(jQuery(this).attr("rel"));
		jQuery(".nickname").css("color", jQuery(this).attr("rel"));
	});
	
	//oddaja komentarja
	jQuery("#komentiraj").submit(function() {
		//preveri, da ni prazno polje
		if (jQuery("#komentar-vsebina").val() == "") {
			alert("Komentar?");
			return false;
		}
			
		var id_novice = jQuery("#id_novice").val();
		var id_uporabnika = jQuery("#id_uporabnika").val();
		var komentar = jQuery("#komentar-vsebina").val();
		var barva = jQuery("#barva").val();
		
		jQuery.ajax({  
			type: "POST",  
			url: site_url + "ajax/novice_komentar/",
			data: "id_uporabnika=" + id_uporabnika + "&id_novice=" + id_novice + "&komentar=" + komentar + "&barva=" + barva,  
			success: function(resp){ 
				//če je uspešno
				jQuery(".overlay").fadeOut("normal", function() { jQuery("#komentarji-box").html(resp) });
				jQuery("#komentar-vsebina").val("");
			},  
			error: function(e){  
				//če je napaka 
				alert("a");
			}  
		});		
		
		return false;
	})
	
	//auth 
	jQuery(".auth-event").click(function (e) {
		e.preventDefault();
		
		//zmeraj vrže uporabnika na vrh
		jQuery('html, body').scrollTop(0);
		
		//dobi tip, katerega more pokazati (login, reg ali pozabljeno geslo)
		var tip = jQuery(this).attr("rel");
		
		//skrije vse
		jQuery(".auth .item").hide();
		
		//pokaže zahtevanega
		jQuery(".auth ." + tip).show();
		
		//preveri ali je auth viden ali ne
		if (parseInt(jQuery(".auth").css("margin-top")) < 0) {
			jQuery(".auth").animate({marginTop: "0px"}, "normal");
		}
	});
	
	//zapiranje
	jQuery(".auth .zapri").click(function (e) {
		jQuery(".auth").animate({marginTop: "-500px"}, "normal");
	});

	//kolendar
	jQuery(".link-dan").click(function (e) {
		e.preventDefault();
	});
	
	var megaConfig = {
        interval: 1,
         over: addMega,
         timeout: 100,
         out: removeMega
    };
 
    jQuery(".hover").hoverIntent(megaConfig)
	function addMega(){
		var this_objekt = this;
		
		//ajax pridobi content
		var datum = jQuery(this).attr("href");
		jQuery.ajax({  
			type: "POST",  
			url: site_url + "ajax/kolendar_vnos/" + datum,  
			data: "",  
			success: function(resp){ 
				//če je uspešno
				jQuery(".submenu", this_objekt).html(resp);
			},  
			error: function(e){  
				//če je napaka 
			}  
		});
		jQuery(".submenu", this).show();
	}
	
	function removeMega(){
		jQuery(".submenu", this).hide();
	}
	
	//kolendar - pokaze nov mesec
	jQuery(".kazalec").live('click', function (e) {
		e.preventDefault();
		
		//ajax pridobi content
		var datum = jQuery(this).attr("href");
		jQuery.ajax({  
			type: "POST",  
			url: site_url + "ajax/kolendar_reload/" + datum,  
			data: "",  
			success: function(resp){ 
				//če je uspešno
				jQuery(".kolendar-prikaz").html(resp);
				jQuery(".hover").hoverIntent(megaConfig);
			} 
		});		
	});

	//novice - menu arhiv
	jQuery(".news-cat li a").mouseenter(function () {
		var bg = jQuery(this).attr("rel");
		jQuery(this).css("background-image", "url('" + bg + "')").css("background-color", "#262425");
	})
	
	jQuery(".news-cat li a").mouseleave(function () {
		var bg = jQuery(this).attr("rel");
		
		if (!jQuery(this).hasClass('news-selected'))
			jQuery(this).css("background-image", "url('')").css("background-color", "transparent");
	})
	
	//novice - naloži vsebino glede na izbrano kategorijo
	jQuery(".news-cat li a").click(function (e) {
		e.preventDefault();
		
		var bg = jQuery(this).attr("rel");
		var prikaz = jQuery(this).attr("prikaz");
		
		jQuery(".news-cat li a").css("background-color", "transparent").css("background-image", "url('')").removeClass("news-selected");
		jQuery(this).css("background-color", "#262425").addClass("news-selected");
		jQuery(this).css("background-image", "url('" + bg + "')");
		
		//ajax pridobi content
		var id_sekcije = jQuery(this).attr('id_sekcije');
		
		//zapiše v hidden element za nadlajne obdelave
		jQuery("#id_sekcije").val(id_sekcije);
		
		//leto in mesec
		var leto = jQuery("#leto").val();
		var mesec = jQuery("#mesec").val();
		
		jQuery.ajax({  
			type: "POST",  
			url: site_url + "ajax/novice_arhiv/" + id_sekcije + "/" + prikaz + "/" + leto + "/" + mesec,  
			data: "",  
			success: function(resp){ 
				switch(prikaz) {
					case "naslovnica":
						//naloži vsebino
						jQuery(".news").html(resp);
						
						//ponovno (after-ajax) naloži jcarousel
						jQuery('#news').jcarousel({
							scroll: 1
						});						
						break;
						
					case "arhiv":
						jQuery(".news").html(resp);
						// jQuery(".arhiv-novic").html(resp);
						break;
				}		

				//osveži linke za ogled arhiva (pod novicami)
				var leto = jQuery("#leto_arhiv").val();
				
				jQuery.ajax({  
					type: "POST",  
					url: site_url + "ajax/novice_arhiv_povezave/" + id_sekcije + "/" + leto,  
					data: "",   
					success: function(resp){ 
						//naloži vsebino
						jQuery(".arhiv-mesci").html(resp);
						
						//če je skroler viden, ga naloži
						if (jQuery("#scrollbar2").length) {	
							makeScrollbar( $('content2'), $('scrollbar2'), $('handle2') );
						}
						else {
							makeScrollbar( $('content1'), $('scrollbar1'), $('handle1') )
						}						
					}  
				});					
			} 
		});	
	})

	//novice - arhiv
	jQuery(".desno .leto a").click(function (e) {
		e.preventDefault();
		
		jQuery(".desno .leto a").css("color", "white");
		jQuery(this).css("color", "#00FFFB");
		
		//zapiše v hidden element za nadlajne obdelave
		var id_sekcije = jQuery("#id_sekcije").val();
		var leto = jQuery(this).html();
		jQuery("#leto_arhiv").val(leto);

		//osveži linke za ogled arhiva (pod novicami)
		jQuery.ajax({  
			type: "POST",  
			url: site_url + "ajax/novice_arhiv_povezave/" + id_sekcije + "/" + leto,  
			data: "",  
			success: function(resp){ 
				//naloži vsebino
				jQuery(".arhiv-mesci").html(resp);
			}  
		});		
	});
	
	//novice - vnos novice - priprava polj za vnos slik
	jQuery(".st_slik").keyup(function() {
		var html = "<div height='5'></div><br />";
		var st = jQuery(this).val();
		if (jQuery(this).val() > 10) {
			var st = 10;
			jQuery(this).val('10')
		}
		
		for (i = 1; i <= st; i++) {
			var html = html + '<input type="file" name="slika' + i + '" size="2" id="slika' + i + '"><div height="5"></div><br />';
		}
		
		jQuery('#' + jQuery(this).attr('rel')).html(html);
	});
	
	//novice - vnos novice - priprava polj za vnos videov
	jQuery(".st_video").keyup(function() {
		var html = "<div height='5'></div><br />";
		var st = jQuery(this).val();
		if (jQuery(this).val() > 10) {
			var st = 10;
			jQuery(this).val('10')
		}
		
		for (i = 1; i <= st; i++) {
			var html = html + '<input type="text" value="http://" name="video' + i + '" id="video' + i + '"><div height="5"></div><br />';
		}
		
		jQuery('#' + jQuery(this).attr('rel')).html(html);
	});
	
	//oprema - pokaži več teksta
	jQuery(".oprema-vec").click(function(e) {
		e.preventDefault();
		var id = jQuery(this).attr("href");
		var visina = parseInt(jQuery(".besedilo" + id).height())+20;

		if (visina == jQuery(".opis" + id).height())
			jQuery(".opis" + id).css("max-height", "75px");
		else
			jQuery(".opis" + id).css("max-height", visina);
	});
	
});

/* HOVER INTEND */

/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/

(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);


