var player;
var player2;
var player3;
function playerReady(obj) {
    //alert('the videoplayer '+obj['id']+' has been instantiated - from jsscript.js');
    player = document.getElementById(obj['id']);
    player2 = document.getElementById(obj['id']);
    player3 = document.getElementById(obj['id']);
};

$(document).ready(function() {
	 jQuery.easing.def = 'easeOutBounce';
	// grab the compartments and position them.
	//****** GLOBALS ******//
	var $distance = -900;
	var $xpos = 0;
	var $maxwidth = 900;
	//****** FUNCTIONS *****//
	function moveContent(){
		$("#content").animate({
			marginLeft: $xpos+"px"
		}, 800, 'easeOutBack');
		// need to add a script here to kill flash movies on animate.
	}
		
	function goback(){
		if($xpos < 0){
			$xpos = ($xpos+$maxwidth);
			moveContent();
			player.sendEvent("STOP","true");
			player2.sendEvent("STOP", "true");
			player3.sendEvent("STOP", "true");
		}
	}
	function gofoward(){
		if($xpos >= -(($pagearray.length*$maxwidth)-($maxwidth*2))){
			$xpos = ($xpos-$maxwidth);
			moveContent();
			player.sendEvent("STOP","true");
			player2.sendEvent("STOP", "true");
			player3.sendEvent("STOP", "true");
		}
	}
	function addressReplace(n){
		var addy 	= n.attr('href');
		var fpos 	= addy.lastIndexOf('.php/');
		var newaddy = addy.substring(fpos+5); // we now have eg "about/"
		fpos 		= newaddy.lastIndexOf('/'); // now kill the "/"
		newaddy		= newaddy.substring(0, fpos); // now we have "about"
		if(newaddy == ""){ // make sure the blank for home gets replaced.
			newaddy = "home";
		}
		n.attr('href', "#"+newaddy);
	}
	function getPosition(n){
		var len = $pagearray.length;
		var link = n.attr('href');
		var linkpos = link.lastIndexOf("#");
		link = link.substring(linkpos+1);
		var pos = -1;
		for (var p=0; p<len; p++){
			var search = $pagearray[p].indexOf(link);
			if(search > 0){
				pos = p;	
			}
		}
		if(pos == "-1"){
			pos = 0;
		}
		return pos;	
	}
	
	function pageLoad(n){
		var len = $pagearray.length;
		var linkpos = n.lastIndexOf("#");
		n = n.substring(linkpos+1);
		var pos = -1;
		for (var p=0; p<len; p++){
			var search = $pagearray[p].indexOf(n);
			if(search > 0){
				pos = p;	
			}
		}
		if(pos == "-1"){
			pos = 0;
		}
		$xpos = -(pos*$maxwidth);
		moveContent();
	}
	
	//********** INITIALIZE THE FOLLOWING ************//
	var $pagearray = new Array();
	var $pagecount = 0;
	$("#content").empty();
	$("#mainmenu li a").each(function(){
			
		$pagearray.push($(this).attr('href'));
		
	//	if($pagearray.length != 1){ // remove the first item so an unnessecary item isnt loaded.
			$("#content").append('<div class="compartment"></div>');
			
	//	}
		addressReplace($(this));
		
		$(this).click(function(e){
			var newpos = (getPosition($(this))*$maxwidth);	
			$xpos = -(newpos);
			moveContent();
			player.sendEvent("STOP","true");
			player2.sendEvent("STOP", "true");
			player3.sendEvent("STOP", "true");
		});
				
	});
	
	
	// load and go to the correct page on load.
	var getUrl = location.href;
	pageLoad(getUrl);
	
	$(".compartment").each(function(){
		// grab each compartment and 900px margin to each one to position them properly.
			$distance = $distance + $maxwidth;
			$(this).css({marginLeft: $distance});
			$(this).load($pagearray[$pagecount] + " .compartment>div", loadMovies);
			$pagecount++;
	}); // end of internal function
	$("#mainmenu li:eq(2)").css({display: "none"});
	// insert the buttons
	$("#container").prepend("<div id='btnback'></div><div id='btnnext'></div>");
	$("#btnback").click(function(){		 	
		goback();
	});
	$("#btnnext").click(function(){
		gofoward();
	});
	function loadMovies(){
		//console.log($(".movieload"));
				
		var so = new SWFObject("/player/player.swf", "player1", "320", "240", "8", "#000000");
		so.addParam("allowscriptaccess","always");
		so.addParam("type","application/x-shockwave-flash");
		so.addParam("pluginspage","http://www.macromedia.com/go/getflashplayer");
		so.addParam("allowfullscreen","true");
		so.addParam("flashvars","file=virtualrep.flv&skin=/player/modieus.swf");
		so.write("homeMovie");
		
		var so2 = new SWFObject("/player/player.swf", "player1", "320", "240", "8", "#000000");
		so2.addParam("allowscriptaccess","always");
		so2.addParam("type","application/x-shockwave-flash");
		so2.addParam("pluginspage","http://www.macromedia.com/go/getflashplayer");
		so2.addParam("allowfullscreen","true");
		so2.addParam("flashvars","file=alc.flv&skin=/player/modieus.swf");
		so2.write("homeMovie2");
		
		var so3 = new SWFObject("/player/player.swf", "player1", "320", "240", "8", "#000000");
		so3.addParam("allowscriptaccess","always");
		so3.addParam("type","application/x-shockwave-flash");
		so3.addParam("pluginspage","http://www.macromedia.com/go/getflashplayer");
		so3.addParam("allowfullscreen","true");
		so3.addParam("flashvars","file=virtualrep.flv&skin=/player/modieus.swf");
		so3.write("homeMovie3");
		
	}
	
});