jQuery(document).ready(function () {
	
	//VALID LINK
	jQuery("a[rel='external']").attr('target', '_blank');
	
	//HOME BANNERS
	jQuery("#featured").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 6000, true);   
		jQuery("#featured").hover(
			function() {   
				jQuery("#featured").tabs("rotate",0,true);   
			},   
			function() {   
				jQuery("#featured").tabs("rotate",6000,true);   
		}   
	); 
		
	//LOGIN FORM
	jQuery('#callLogin, #callFormLogin').click(function(){	
		jQuery.colorbox({
			//inline:true, 
			width:"400px",
			height:"400px",
			href:'strani-za-registrirane-uporabnike/prijava #content', 
			rel:'nofollow'
		});
		return false;
	});
	
	//REGISTER
	jQuery('#wlpeUserRegisterEmail').live('change', function(){
		jQuery('#wlpeUserRegisterUserName').val(jQuery(this).val())
	});
	
	//FAKE FORGOT
	jQuery('body').delegate('#forgotFake',"click",function(){
			jQuery('#wlpeReminderButton').trigger("click");
		
		return false;
	});	
	
	//FAKE LOGOUT
	jQuery('body').delegate('#fakeLogout',"click",function(){
			jQuery('#wlpeLogoutButton').trigger("click");
		
		return false;
	});
	
	//TABS
	var tabContainers = jQuery('#tabs div.tab');
	var prevHref = jQuery(jQuery('#tabs ul#tabsNav li a').filter(':first')).attr('href');
	jQuery('#tabs ul#tabsNav li a').click(function () {
		if (jQuery(this).attr('href') == prevHref){
			return false;
		}
		tabContainers.slideUp();
		jQuery(jQuery(this).attr('href')).slideDown();
		jQuery('#tabs ul#tabsNav li a').parent().removeClass('selected');
		jQuery(this).parent().addClass('selected');
		prevHref = jQuery(this).attr('href');
		return false;
	})
	jQuery(jQuery('#tabs ul#tabsNav li a').filter(':first')).parent().addClass('selected');	
	
	//SPONSORS
	jQuery('#sponsorsW')
	.cycle({
        timeout: 4500,
        speed:   1200,
		fx: 'fade',
        startingSlide: 0,
		slideExpr: ".sponsor"
    }); 
	
	//SLIDE
	var currentPosition = 0;
	var slideWidth = 630;
	var slides = jQuery('.thumbs');
	var numberOfSlides = slides.length;
	// Remove scrollbar in JS
	jQuery('#slidesContainer').css('overflow', 'hidden');
	// Wrap all .slides with #slideInner div
	slides
	  .wrapAll('<div id="slideInner"></div>')
	  // Float left to display horizontally, readjust .slides width
		.css({
	      'float' : 'left',
	      'width' : slideWidth
	  });
	// Set #slideInner width equal to total width of all slides
	jQuery('#slideInner').css('width', slideWidth * numberOfSlides);
	// Insert controls in the DOM
	jQuery('#slideshow')
	  .prepend('<span class="control" id="leftControl">Nazaj</span>')
	  .append('<span class="control" id="rightControl">Naprej</span>');
	// Hide left arrow control on first load
	manageControls(currentPosition);
	// Create event listeners for .controls clicks
	jQuery('.control')
	  .bind('click', function(){
	  // Determine new position
		currentPosition = (jQuery(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
	// Hide / show controls
	  manageControls(currentPosition);
	  // Move slideInner using margin-left
	  jQuery('#slideInner').animate({
	    'marginLeft' : slideWidth*(-currentPosition)
	  });
	});
	// manageControls: Hides and Shows controls depending on currentPosition
	function manageControls(position){
	  // Hide left arrow if position is first slide
	  if(position==0){ jQuery('#leftControl').hide() } else{ jQuery('#leftControl').show() }
	  // Hide right arrow if position is last slide
	  if(position==numberOfSlides-1){ jQuery('#rightControl').hide() } else{ jQuery('#rightControl').show() }
	}
	
	//COLORBOX
	jQuery("a[rel='lightbox'], a[rel='lightbox[maxigallery]'], a[class='lightbox']").colorbox({
			width:"auto",
			maxWidth: "95%",
			height:"auto",
			maxHeight: "95%",
			transition:"elastic",
			speed: 400,
			opacity: 0.90,
			rel: true,
			loop: false,
			slideshow: true,
			slideshowSpeed: 5000,
			slideshowAuto: false,
			slideshowStart: "Začni projekcijo",
			slideshowStop: "Ustavi projekcijo",
			current: "{current} od {total}",
			previous: "prej&#353;nja",
			next: "naslednja",
			close: "zapri",
			title: function(){
					var title = this.title.split("-");
					    if (title[1] == " "){
					    	return title[0];
					    }
					}
		});
  
});
