// JavaScript Document

/*unFocus.Tests (svn $Revision: 32 $) $Date: 2009-06-13 03:32:05 -0400 (Sat, 13 Jun 2009) $
Copyright: 2007-2009, Kevin Newman (http://www.unfocus.com/)
http://www.opensource.org/licenses/mit-license.php*/

var newHash;
var currentHash;
var checkedHash;
var unLoadData;
var demoApp = new PromptMe();

//INITIALIZE WHEN FILE IS READY
$(document).ready(function(){
						   
	currentHash = window.location.hash;
	setInterval( "check_hash()", 200 );
						
 	$('#jsBtn').bind('click',function(){
  		newHash = $(this).attr('href');
		currentHash = newHash;
  		changeContent( newHash );
  		demoApp.promtForNew();return false;
		
 	})
	
	initialize();
})

function initialize()
{
	newHash = currentHash;
	changeContent( newHash );
	demoApp.promtForNew();return false;
}

//SAVES HASH STATUS AND BOOKMARKING
function PromptMe() {

	this.promtForNew = function() {
		//alert("promtForNew()");
		unFocus.History.addHistory(newHash);
	};

	this.historyListener = function(historyHash) {
		document.title = "Complex Design / Portfolio";
	};

	unFocus.History.addEventListener('historyChange', this.historyListener);
	this.historyListener(unFocus.History.getCurrent());
};

//CHECK IF BACK BTN WAS PRESSED
function check_hash() {
	
	checkedHash = window.location.hash;
	
    if ( checkedHash != currentHash ) 
	{
		//alert("back button pressed " + checkedHash + " " + currentHash);
		currentHash = checkedHash;
		changeContent( checkedHash );
	}
}

//DETERMINE CONTENT TO BE CHANGED
function changeContent( str )
{
	//emptyData();
	loadData( str );	
}
//load html with ajax
function loadData( file )
{
	var file = file.replace("#", "");

	$.ajax(
	{
  		url: file + ".html",
  		cache: false,
  		success: function(html){
    		$(".videoPlayer").html(html);}
		}
	);
}
//load empty.html over jsHolders
function emptyData()
{
	$(".videoPlayer").html = "";
}
