// JavaScript Document

$(document).ready(function(){
	var first_slide_text = $("#headlines").html();
	var slide_z = 0;
	var slide_bg = new Array("#E04E20", "#84410F", "#008BA5", "#63653F", "#E04E20");
	var slide_count = $('#barker-slides .slide').size();
	var slide_offset = 3;
	var slide_pointer = 0;
	var slide_interval = 3000;
	var sliding_distance = 600;
	$.preloadImages = function(){
		for(var i = 0; i<arguments.length; i++) {
			jQuery("<img>").attr("src", arguments[i]);
		}
	}
	// Rollover and other functions
	
	$.fetch_text = function(x) {
		if (x == 0) {
			$("#headlines").html(first_slide_text);
		} else {
			$("#headlines").load("inc/slide-text" + x + ".txt");
		}
	}
	$.fetch_nonslide = function(x) {
		$("#headlines").load("inc/" + x);
	}
	
	
	$(".rollover").hover(
		function(){
			if($(this).attr("src").indexOf("-active") == -1 && $(this).attr("src").indexOf("#sticky") == -1) {
				if($(this).attr("src").indexOf(".gif") != -1) {
					var newSrc = $(this).attr("src").replace(".gif","-over.gif");
					$(this).attr("src",newSrc);
				} else if($(this).attr("src").indexOf(".jpg") != -1) {
					var newSrc = $(this).attr("src").replace(".jpg","-over.jpg");
					$(this).attr("src",newSrc);
				} else if($(this).attr("src").indexOf(".png") != -1) {
					var newSrc = $(this).attr("src").replace(".png","-over.png");
					$(this).attr("src",newSrc);
				}
			}
		},
		function(){
			if($(this).attr("src").indexOf("-over.gif") != -1) {
				var oldSrc = $(this).attr("src").replace("-over.gif",".gif");
				$(this).attr("src",oldSrc);
			} else if($(this).attr("src").indexOf("-over.png") != -1) {
				var oldSrc = jQuery(this).attr("src").replace("-over.png",".png");
				$(this).attr("src",oldSrc);
			} else if($(this).attr("src").indexOf("-over.jpg") != -1) {
				var oldSrc = $(this).attr("src").replace("-over.jpg",".jpg");
				$(this).attr("src",oldSrc);
			}
		}
	);
	$(".rollover").each(function() {
		if($(this).attr("src").indexOf(".gif") != -1) {
			var newSrc = $(this).attr("src").replace(".gif","-over.gif");
			$.preloadImages(newSrc);
		}  else if(jQuery(this).attr("src").indexOf(".jpg") != -1) {
			var newSrc = $(this).attr("src").replace(".jpg","-over.jpg");
			$.preloadImages(newSrc);
		}  else if($(this).attr("src").indexOf(".png") != -1) {
			var newSrc = $(this).attr("src").replace(".png","-over.png");
			$.preloadImages(newSrc);
		}
									  
									  
	});
	
	$.next_slide = function() {
		clearTimeout(slide_counter);
		if (slide_pointer < slide_count-1) {
		slide_pointer++;
		var l = parseInt($("#barker-slides .slide:nth-child(" + slide_pointer + ")").css("left"));
		$("#barker-slides .slide:nth-child(" + slide_pointer + ")").animate({left: 0-sliding_distance}, 500, function() {slide_counter = setTimeout($.next_slide, slide_interval);});
			/*$("#barker .slide").each(function() {
				var p = $(this).position();
				$(this).animate({left: p.left-slide_offset, top: p.top-slide_offset}, 'fast');
			});*/
		}
	}
	$("#barker-slides .slide").each(function() {
		if ($(this).hasClass("final")) {
			var offset = ((slide_z -1) * slide_offset);
		} else {
			var offset = (slide_z * slide_offset);
		}
		var z = slide_count - slide_z;
		var color_pointer = slide_z;
		if (color_pointer >= slide_bg.length) {
			color_pointer -= slide_bg.length;	
		}
		$(this).css("left", offset).css("top", offset).css("zIndex", z + 100);
		//.css("background-color", slide_bg[color_pointer])
		$(this).show(100*slide_z);
		
		slide_z++;
	});	
	$("#barker-back").click(function() {
		if (slide_pointer > 0) {
			clearTimeout(slide_counter);
			var l = parseInt($("#barker-slides .slide:nth-child(" + slide_pointer + ")").css("left"));
			$("#barker-slides .slide:nth-child(" + slide_pointer + ")").animate({left: ((slide_pointer-1) *slide_offset)}, 500);
			slide_pointer--;
			$.fetch_text(slide_pointer);
			
		}
	});
	$("#barker-next").click(function() {
		if (slide_pointer < slide_count - 1) {
			clearTimeout(slide_counter);
			slide_pointer++;
			var l = parseInt($("#barker-slides .slide:nth-child(" + slide_pointer + ")").css("left"));
			$("#barker-slides .slide:nth-child(" + slide_pointer + ")").animate({left: 0-sliding_distance}, 500);
			$.fetch_text(slide_pointer);
			
			
		}
	});
	$.load_video = function(v, i, w, h, a) {
		clearTimeout(slide_counter);
		if (!w) { w = 320; }
		if (!h) { h = 240; }
		var so = new SWFObject('swf/player-licensed-viral.swf','mpl',w, h,'9');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','true');
		if (a) {
			autoplay = "&autoplay=true";	
		} else {
			autoplay = "";	
		}
		so.addParam('flashvars','&plugins=false&file=' + v + '&image=' + i + '&dock=false&autostart=1');
		so.write('flv_container');
	}
	if ($("#barker-slides .slide").size() > 1) {
		var slide_counter = setTimeout($.next_slide, slide_interval);
	}
	/*$("#user_code").focus(function(){
			if (this.value == "LOGIN ID") {
				this.value = "";	
			}
	});
	$("#login-password-fake").focus(function(){
			$("#login-password-fake-container").hide();
			$("#login-password-container").show();
			$("#user_password").focus();
	});*/

});