$(document).ready(function() {

	if( $("#accordion").length > 0 ) { accordion1(); }
	if( $("#flash").length > 0 ) { flashShow(); }
	if ($('#featureBox').length > 0) { scroller(); }
	
});

function accordion1() {
	var entries = $("#accordion").find("li");		
	entries.click(function() {
		if (this.id == "accordion_videos") {
			window.location = "news/videos/index.cfm";
		} else {
			entries.removeClass("open");
			$(this).addClass( "open" );
		}
	});
}

function flashShow() {
	var so = new SWFObject("assets/welcome/VideoPlayer.swf", "videoPlayer", "323", "202", "8", "#000000" );		
	so.addParam( "wmode", "transparent" );
	so.addParam("scale", "noscale");
	so.addParam("salign", "tl" );

	// video path is *relative* to VideoPlayer.swf
	so.addVariable( "video", "AmandaPeet.flv" );	
	so.write("video");
	
	$("#play_video").click(function () {
		$("#welcome").addClass( "withVideo" );	
	});	
}

function closeVideo() {	$("#welcome").removeClass( "withVideo" ); }


function scroller() {

	var interval_time = 5000; // 5 seconds between changes
	var item_count;
	var item_interval;
	var old_item = 0;
	var current_item = 0;
	
	item_count = $("#features .feature").size();	
	
	$("#features .feature").hide();
	$("#features .feature:eq(0)").show();
	
	$("#features .feature").css("z-index",1);
	$("#features .feature:eq(0)").css("z-index",3);
	$("#features .feature").css("left","0");
	
	
	item_interval = setInterval(item_rotate, interval_time); // time in milliseconds	
	
	$('#controls li.selector:not(:eq(0))').fadeTo('slow', 0.6);
	
	function switcher() {
		$("#features .feature:eq(" + current_item + ")").show();
		$("#features .feature:eq(" + current_item + ")").css("z-index",2);
		$("#features .feature:eq(" + old_item + ")").fadeOut("slow", function() {
			$("#features .feature:eq(" + old_item + ")").css("z-index",1);
			$("#features .feature:eq(" + current_item + ")").css("z-index",3);
		});
		
		$("#controls li.selector:eq(" + current_item + ")").fadeTo(500, 1);
		$("#controls li.selector:eq(" + old_item + ")").fadeTo(500, 0.6);
		
		old_item = current_item;
	}

	function item_rotate() {		
		current_item = old_item + 1;		
		if (current_item == item_count) {
			current_item = 0;
		}		
		switcher();
	}
	
	
	$('#controls li.selector').bind("mouseenter",function(){
	    clearInterval(item_interval);		
		current_item = $("#controls li.selector").index(this);
		if ( !$('#features .feature').is(':animated') && (old_item != current_item) ) {
			switcher();
		}
	}).click(function() {
		return false;
	});
	
	$('#controls li#prev1').click(function() {
	    clearInterval(item_interval);		
		if ( !$('#features .feature').is(':animated') ) {
			current_item = current_item - 1;
			if ( current_item == -1 ) {
				current_item = item_count - 1;
			}			
			switcher();			
		}
		return false;
	});

	$('#controls li#next1').click(function() {
	    clearInterval(item_interval);		
		if ( !$('#features .feature').is(':animated') ) {
			current_item = current_item + 1;
			if (current_item == item_count) {
				current_item = 0;
			}		
			switcher();			
		}
		return false;
	});

}
