
	function fnMovePlayer(nPos) {
		var sStyle = "flashPlayer"+nPos;
		$("#flashPlayer").removeClass();
		$("#flashPlayer").addClass(sStyle);		
	}
	
	function getFlashMovie(movieName) {
		var isIE = navigator.appName.indexOf("Microsoft") != -1;
		return (isIE) ? window[movieName] : document[movieName];
	}  
		
	function fnOpen(sHtml) {
	
		var nWidth = 408;
		var nHeight = 333;
		var nLeftPos = (screen.width) ? (screen.width/2)-(nWidth/2) : 0;
		var nTopPos = (screen.height) ? (screen.height-nHeight)/2 : 0;
		var sFeatures = "width="+nWidth+", height="+nHeight+", left="+nLeftPos+", top="+nTopPos+", status=0, location=0, scrollbars=no";
		newwindow = window.open(sHtml,"pop",sFeatures);
		if (window.focus) {newwindow.focus()}
		return false;
	
	}

	$(document).ready(function(){
	
		var xPos = 0;
		var $nMinW = 900;
		
		/*
		
		Always Center
		
		*/
		
		function fnRepos() {
			
			var $nPadd = (($(window).width()-$nMinW)/2)-62;
			$nPadd = $nPadd>0 ? $nPadd : 0;
			$("#container").css("paddingLeft",$nPadd);
			
		}
		
		/*
		
		Top Nav Scrolly
		
		*/
		
		function fnGoTo(sPage) {
		
			var nScreen = 0;
				
			switch(sPage) {
			
				case "home":
					xPos = 0;
					nScreen = 1;
					break;
				
				case "tour":
					xPos = -2840;
					nScreen = 2;
					break;
				
				case "news":
					xPos = -5744;
					nScreen = 3;
					break;
				
				case "tracks": 
					xPos = -8648;
					nScreen = 4;
					break;
				
			}
			
			var pos = parseInt($('#container').css("left"));
			var diff = Math.abs(xPos-pos);		
			var nScreenDiff = Math.ceil(diff/3000);
			var nTime = 2000*(nScreenDiff);
			
			// check if we need to move
		  	if(nCurrScreen != nScreen) {
		  		$("#container").animate({left: xPos}, {duration: nTime, easing: "easeInOutCubic", complete:fnMoveFinished} );
				clearTimeout(nMoveTimer);
				nMoveTimer = setTimeout("fnMovePlayer("+nScreen+")",nTime/2);
		  	} else {
		  		fnEnabledNav();
		  	}
		  	
		  	// store latest screen
		  	nCurrScreen = nScreen;
		  	
		}

		/*
		
		Called after scroll is finished
		
		
		*/
		function fnMoveFinished() {
		
			fnMovePlayer(nCurrScreen);
			fnEnabledNav();
		
		}
		
		function fnEnabledNav() {
			$('ul.navBar a').removeClass("disabled");	
		}
		
		/*
		
		Setup Top Navigation onclicks
		
		*/
		
		$('ul.navBar, #btnNext').bind('click', function(e){
			var $$, href;
			$$ = $(e.target)
			if($$.is('a')) {
				href = $$.attr('href');
				// check for animation and if buttons are enabled
				if($("#container:not(:animated)") && !$$.is('a.disabled')){
					$('ul.navBar a').addClass('disabled');	
					fnGoTo(href.substr(1));
				}
				e.preventDefault();
			}
		});
				
		/*
		
		Setup functions for track buttons
		
		*/
		
		$("#trackList a").mouseover(function(){
			
			//get objs
			var oMyLi = this.parentNode;
			var nBGPos = 25*(parseInt(String(this.id).substr(5))-1);
			var oTrackInfo = "#"+this.id+"info";
					
			// track highlight
			$("#trackList").css("backgroundPosition",("0 "+nBGPos+"px"));
			$("#trackList li").removeClass("on");
			$(oMyLi).addClass("on");
			
			// track text
			$("#trackR .trackinfo").hide()
			$(oTrackInfo).show();
			
			fnAssignPane(4, document.getElementById(this.id+"infoCon"),document.getElementById("trackDragBar"),document.getElementById("trackDragHandle") , 215);
			
			return(false);
			
		});
		
		$("#trackList a").click(function(){
		
			var nTrack = parseInt(this.id.substr(5));
			var swf = getFlashMovie("fp1");
			swf.selectTrack(nTrack);
			
		});
		
		
		$("#articleList a").click(function(){
		
			//get objs
			var oMyLi = this.parentNode;
			var oArticleInfo = "#"+this.id+"info";
					
			// track highlight
			$("#articleList li").removeClass("on");
			$(oMyLi).addClass("on");
			
			// track text
			$("#newsR .article").hide()
			$(oArticleInfo).show();
			
			fnAssignPane(3, document.getElementById(this.id+"infoCon"),document.getElementById("articleDragBar"),document.getElementById("articleDragHandle") , 185);

			
			return(false);
	
			
		});
		
		var nFirstArticle = 13;
		
		$(".article").hide();
		$("#article"+nFirstArticle).click();
		
		// hide and show the right stuff
		$(".trackinfo").hide();
		$("#track1").mouseover();
		//$("#track1").click();
		
		
		/**
		* Carousel for videos
		* @uses carouselSetup()
		* @uses jCarouselLite()
		* @see http://www.gmarwaha.com/jquery/jcarousellite/
		
		if($.fn.carouselSetup && $.fn.jCarouselLite) {
			var $carouselContainer, $carouselItems;
			
			$('#articleList').carouselSetup({
				visible:	5,
				start:		0,
				scroll:		1,
				vertical:	true
			});
		}	
		*/
			
		/*
			
		Setup Center code
			
		*/
		
		$(window).resize(function(){
			fnRepos();
		});
		
		
		function fnAssignPane(screen , scrollPane, dragBar, handle , bHeight) {
			
			var tmpSp = sp[screen];
			
			if(tmpSp) {
				tmpSp.remove();
			}
			
			tmpSp = new MagicScrollPane(scrollPane, dragBar, handle);
			tmpSp.barHeight = bHeight;
			tmpSp.init();
			tmpSp.reset();
			
			sp[screen] = tmpSp;
		
		}
		
		/*
			
		Default scrollpanes
			
		*/
		
		fnAssignPane(0 , document.getElementById("introCon"),document.getElementById("introDragBar"),document.getElementById("introDragHandle") , 191);
		fnAssignPane(2 , document.getElementById("tourTblCon"),document.getElementById("tourDragBar"),document.getElementById("tourDragHandle") , 265);
		fnAssignPane(3, document.getElementById("article"+nFirstArticle+"infoCon"),document.getElementById("articleDragBar"),document.getElementById("articleDragHandle") , 185);
		fnAssignPane(4, document.getElementById("track1infoCon"),document.getElementById("trackDragBar"),document.getElementById("trackDragHandle") , 215);
		
		//Windows Georgia Hack
		if (navigator.appVersion.indexOf("Win")!=-1) $("#foot").css("fontSize","1em");;
				
		fnRepos();
	
	});

	var sp = {};

	/*
		
	Player
		
	*/
	
	var nMoveTimer = 0;
	var nCurrScreen = 1;
		
	var flashvars = {};
	
	var params = {};
	params.menu = "false";
	params.wmode = "transparent";
	
	var attributes = {};
	attributes.id = "fp1"

	swfobject.embedSWF("flash/player/player.swf", "fPlay", "190", "65", "9.0.0",false, flashvars, params, attributes);

	function centerSite(){
	//	Magic.Coord.centerToScreen($M('container') , false , true , 0 , 0);
	}
	
	Magic.Event.addEvent(window , "resize" , function(){
	centerSite();
});

Magic.Event.addEvent(window , "scroll" , function(){
	centerSite();
});

function getPlayList(){
	return '<playlist><track dbid="1" bitRate="128" trackTitle="Down Among the Wine and Spirits" path="flash/player/tracks/01 Down Among the Wine and Spirits.mp3"></track><track dbid="2"  bitRate="128" trackTitle="Complicated Shadows" path="flash/player/tracks/02 Complicated Shadows.mp3"></track><track dbid="3"  bitRate="128" trackTitle="I Felt the Chill" path="flash/player/tracks/03 I Felt the Chill.mp3"></track><track dbid="4"  bitRate="128" trackTitle="My All Time Doll" path="flash/player/tracks/04 My All Time Doll.mp3"></track><track dbid="5"  bitRate="128" trackTitle="Hidden Shame" path="flash/player/tracks/05 Hidden Shame.mp3"></track><track dbid="6"  bitRate="128" trackTitle="She Handed Me a Mirror" path="flash/player/tracks/06 She Handed Me a Mirror.mp3"></track><track dbid="7" bitRate="128" trackTitle="I Dreamed of My Old Lover" path="flash/player/tracks/07 I Dreamed of My Old Lover.mp3"></track><track dbid="8"  bitRate="128" trackTitle="How Deep is the Red" path="flash/player/tracks/08 How Deep Is the Red.mp3"></track><track dbid="9" bitRate="128" trackTitle="She Was No Good" path="flash/player/tracks/09 She Was No Good.mp3"></track><track dbid="10"  bitRate="128" trackTitle="Sulphur to Sugarcane" path="flash/player/tracks/10 Sulphur to Sugarcane.mp3"></track><track dbid="11" bitRate="128" trackTitle="Red Cotton" path="flash/player/tracks/11 Red Cotton.mp3"></track><track dbid="12"  bitRate="128" trackTitle="The Crooked Line" path="flash/player/tracks/12 The Crooked Line.mp3"></track><track dbid="13"  bitRate="128" trackTitle="Changing Partners" path="flash/player/tracks/13 Changing Partners.mp3"></track></playlist>';
}

