$(function() {
/*	$('#slider').nivoSlider({
		directionNav: false, //Next & Prev
		pauseTime: 3000,
		controlNav:false
	});*/
	
	/* portfolio pics manipulation */
	$(".portfolio_pics").live("mouseover", function() {
		$(this).find(".off_logo").hide();
		$(this).find(".on_logo").show();
	}).live("mouseout", function() {
		$(this).find(".on_logo").hide();
		$(this).find(".off_logo").show();
	});
});


var Home = 
{
  Slideshow:
  {
	timeout: '',
	count: 5,
	currentIndex: 0,
	frequency: 8000,
	stopped: false,
    init: function() 
    {
	  Home.Slideshow.count = $("#slideshow .slide").length;
	  Home.Slideshow.currentIndex  = 0;
	  Home.Slideshow.startSlide(Home.Slideshow.currentIndex);
	  $("#slideshow .nav li").click(function() {
		 var index = $(this).attr("data-index");
    	//$("#slideshow div[data-index="+index+"] .inner").stop();
    	$("#slideshow .nav li .inner").stop();
    	$("#slideshow .slide").stop();
		 Home.Slideshow.changeSlide(index); 
		 return false;
	  });
	  $("#slideshow .slide").click(function() {
		  if(!Home.Slideshow.stopped) {
			  Home.Slideshow.stopped = true;
			  setTimeout(function() { Home.Slideshow.stopped = false; Home.Slideshow.changeSlide(Home.Slideshow.currentIndex+1); },Home.Slideshow.frequency * 2);
		  }
	  });
    },
    
    startSlide: function(index) {
    	var index = parseInt(index);
    	$("#slideshow .nav li .inner").width(0);
    	$("#slideshow .nav li[data-index="+index+"] .inner").animate(
        		{
        			"width" : "190px"
        		}, Home.Slideshow.frequency, function() {
        		if(!Home.Slideshow.stopped) {
	       			Home.Slideshow.changeSlide(index + 1 );
	       			Home.Slideshow.changeIndicator(index + 1);
        		}
       		}
       	);
    },
    
    changeIndicator: function(index) {
    	if(index >= Home.Slideshow.count) { index = 0; } 
    	$("#slideshow .nav li .holder").removeClass("selected");
    	$("#slideshow .nav li[data-index="+ index +"] .holder").addClass("selected");
    },
    
    changeSlide: function(index) 
    {
    	var currentIndex = Home.Slideshow.currentIndex;
//    	console.log("changing slide from " + currentIndex + " to " + index);
        if(index >= Home.Slideshow.count) index = 0;
    	Home.Slideshow.currentIndex = index;
        Home.Slideshow.changeIndicator(index);
    	$("#slideshow .slide[data-index="+currentIndex+"]").fadeOut(500, function() {
    		$("#slideshow .slide[data-index="+index+"]").fadeIn(500, function() {
    			Home.Slideshow.startSlide(index);
    		});
    	});
    	//    	Home.Slideshow.currentIndex = index;
    }
  },
  
  generatePageSlug: function() {
	  var curr_val = $(this).val();
	  var page_field = "#data_page_alias";
	  if(!curr_val) return;
	  Global.getJSONAction("GetPageAlias", {curr_val: curr_val}, function(data) {
		$(page_field).val(data.response.auto_alias);
	  });
	  
  }
};



