// jQuery AJAX Requests / Updates

var transition = false;

function showDiv(hash) {
		if(!transition) {
			hash = hash.replace(/^.*#/, '');
			$.historyLoad(hash);
		}
}

function showHome(hash) {
		hash = hash.replace(/^.*#/, '');
		$.historyLoad(hash);
		$("#new-div").load("/ajax-server.php?contentId=0 #subwrap");
}


function detectFlashHit() {
	var flashDiv = document.getElementById("flashgeeks2");
	flashDiv.onmouseover = function() {
		getFlashMovieObject().flashRollOver();
	} 
	flashDiv.onmouseout = function() {
		getFlashMovieObject().flashRollOut();
	}
}

function pageload(hash) {
	if(hash) {
		if($.browser.msie) {
			hash = encodeURIComponent(hash);
		}
		transition=true;
		$("#new-div").fadeTo(1, 0);
		$("#new-div").load("/ajax-server.php?contentId="+hash+" #subwrap", "", fadeIn());
		showFlashItem(hash);
	} else {
		$("#new-div").empty();
	}

}

function showDirectDebit() {
	$("#new-div").load("directdebit-smart-game.html", "", fadeIn());
}

function fadeIn() {
	$("#new-div").fadeTo(400, 1);
	setTimeout("fadeInNew()", 1000);
}

function fadeInNew() {
	transition=false;
}

function showFlashItem(id) {
	getFlashMovieObject().showFullItem(id);
}


function getFlashMovieObject() {	
	var movieName = "flashgeeks2";
	if(document.embeds[movieName])
	return document.embeds[movieName];
	if(window.document[movieName])
	return window.document[movieName];
	if(window[movieName])
	return window[movieName];
	if(document[movieName])
	return document[movieName];
	return null;
}

function initPage() {
	$.historyInit(pageload, "index_new.html");
	detectFlashHit();

}

$(document).ready(function(){
	var test = setTimeout("initPage()", 1000);
});

var flashvars = {};
var params = {
  menu: "false",
  allowscriptaccess: "always"
};
var attributes = {
  id: "flashgeeks2",
  name: "flashgeeks2"
};


swfobject.embedSWF("flashgeeks2.swf", "flashbox", "1000", "375", "9.0.0", "flashgeeks2.swf", flashvars, params, attributes);