// remap jQuery to $
(function($){})(window.jQuery);


/* trigger when page is ready */
$(document).ready(function (){


	$("a.flash").fancybox({
	    'padding'           : 0,
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'overlayOpacity'	: '0.8',
		'overlayColor'		: '#000000'		
	});
	
	$("a.fancyvideo").fancybox({
	    'padding'           : 0,
        'autoScale'     	: true,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'overlayOpacity'	: '0.8',
		'overlayColor'		: '#000000',
		'type'				: 'iframe',
		'width'				: 550,
		'height'			: 364,
		'scrolling'			: 'no'		
	});
	
	$("a.fancybox").fancybox({
	    	
	});

	$(".home_quotes").innerfade({
		animationtype: 'fade',
		speed: 850,
		timeout: 8000,
		type: 'sequence'
	});

	
	

});


var interval = 0;
startHeaderRotation = function() {
	var _totalSlides = $('#_total').text();
	var _sliderWidth = parseInt(_totalSlides)*960;
	$('.slidewrapper').css('width',_sliderWidth+'px');
	
	if (_totalSlides == 1) {
		$('#slider_arrow_next').css('display','none');
		$('#slider_arrow_previous').css('display','none');
	} else {
		interval = setInterval('autoRotate()',8000);
		enableSlideButtons();
	}
}



imageClickForward = function() {

	if (!arguments[0]) {
		// Kill Auto ::
		clearInterval(interval);
	}	 
	
	disableSlideButtons();
	 
	$('.slide').first().stop().animate({'marginLeft':'-960px'}, 600, function() {	
		$(".slide:first").remove().insertAfter($(".slide:last"));
		$(".slide:last").css({'marginLeft':'0px'});
		enableSlideButtons();
	});

}

imageClickBackward = function() {

	if (!arguments[0]) {
		// Kill Auto ::
		clearInterval(interval);
	}	
	
	disableSlideButtons();
	
	$(".slide:last").css({'marginLeft':'-960px'});
	$(".slide:last").remove().insertBefore($(".slide:first"));
	
	$('.slide').first().stop().animate({'marginLeft':'0px'}, 600, function() {	
		enableSlideButtons();
	});

}

autoRotate = function() {
	//disableSlideButtons();
	imageClickForward('auto');
}

enableSlideButtons = function() {
	$('#slider_arrow_next').css({'display':'block'});
	$('#slider_arrow_next').bind('click', function() {
		imageClickForward();
	});
	$('#slider_arrow_previous').css({'display':'block'});
	$('#slider_arrow_previous').bind('click', function() {
		imageClickBackward();
	});
	
}
disableSlideButtons = function() {
	$('#slider_arrow_next').unbind('click');	
	$('#slider_arrow_next').css({'display':'none'});
	$('#slider_arrow_previous').unbind('click');	
	$('#slider_arrow_previous').css({'display':'none'});
	
}


// Home Page Slide Show
var interval_home = 0;
startHomeRotation = function() {
	var _totalSlides = $('#_totalhome').text();
	
	if (_totalSlides > 1) {
		getHomeImages();
		interval_home = setInterval('autoHomeRotate()',8000);
	}
	
}

imageHomeForward = function() {

	if (!arguments[0]) {
		// Kill Auto ::
		clearInterval(interval_home);
	}	 

	$('.home_slide').last().stop().fadeOut(800, function() {
		$(".home_slide:last").remove().insertBefore($(".home_slide:first"));
		$(".home_slide:first").delay(600).show();
		
	});
		
}

autoHomeRotate = function() {
	imageHomeForward('auto');
}

getHomeImages = function() {
	var _totalSlides = parseInt($('#_total').text())-1;
	var i=1;
	do
  	{
  		$.get('/embeds/ajax_slide/'+i+'/', function(data) {
			$('.home_background').prepend(data);
		});
		i++;
  	}
	while (i<=_totalSlides);	
}


/* optional triggers */

$(window).load(function() {
	startHomeRotation();
	startHeaderRotation();
    //jQuery(".page_slides").nivoSlider({

    //});
	
});

/*
$(window).resize(function() {
	
});

*/
