/****************************************************************
*	 _       _   __   _   _   _   
*	| |     | | |  \ | | | | / /  
*	| |     | | |   \| | | |/ /   
*	| |     | | | |\   | | |\ \   
*	| |___  | | | | \  | | | \ \  
*	|_____| |_| |_|  \_| |_|  \_\ 
-----------------------------------------------------
Hello and welcome to my eMazing ajax handler, and by the way, 
you really shouldn't be seeing this ;)
Nothing here that you will find interesting, all off our files have 
session checks so unfortunatly the backdoors are locked =(
It's okay though, we can still have fun!
****************************************************************/


function load(container, params) {

	var containerData = container;
	
	switch (container) {
		default:
			alert("Ajax Dynamic Content: Page not specified!");
		break;
		case "videoFunctions": //Vid FUnctions
			dest = "/modules/Vault/watch_videoinfo.php?v=" + params;
		break;
		case "videoComments": //Vid comments
			dest = "/modules/video/video_comments.php?" + params;
			loadIMG = '<div class="default"><center><br /><br /><br /><img src="/images/misc/loading.gif" align="absmidle"><br><span style="font-family:Trebuchet MS; font-size:12px;">Loading Reviews and Ratings</span><br /><br /><br /><br></center></div>';
			document.getElementById(container).innerHTML = loadIMG;
		break;
		case "videoReviewVote": //Our review Vote
			dest = "/modules/Vault/watch_reviewvote.php?id=" + params;
		break;
		case "browse": //Browse Main
			dest = "/modules/Vault/browse_videos.php?" + params;
			loadIMG = '<center><br /><br /><br /><img src="/modules/Vault/images/commentLoad.gif"><br />Loading Videos<br /><br /><br /></center>';
			document.getElementById(container).innerHTML = loadIMG;
		break;
		case "side": //Browse Side
			dest = "/modules/Vault/browse_videos_bigred.php?" + params;
			loadIMG = '<center><br /><br /><br /><img src="/modules/Vault/images/browseSideLoad.gif"><br />Generating Extended Channel Information</center>';
			document.getElementById(container).innerHTML = loadIMG;
		break;
		case "awaiting": //VT Awaiting
			dest = "/modules/Vault/inc_awaiting.php?" + params;
			loadIMG = '<center><br /><br /><br /><img src="/modules/Vault/images/browseSideLoad.gif"><br />Loading Details<br /><br /><br /></center>';
			document.getElementById(container).innerHTML = loadIMG;
		break;
	}
	
	try {
		// Since Mr.Firefox supports XMLHttpRequest and IE uses ActiveX, AND browser detection is
		// bad practice, lets use object detection, much faster and it works for any browser!
		container = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		// browser doesn't support ajax. lets handle it
		alert("It appears that your browser does not support AJAX, please update your browser to its latest version");
	}

	container.onreadystatechange=function(){
		pageCheck(container, containerData)
	}
	container.open('GET', dest, true)
	
	//IE Requires Return :P Damn you microsoft
	container.send(null)
	
	return false;
}

function pageCheck(pageRequest,container) {
	if (pageRequest.readyState == 4 && (pageRequest.status == 200 || window.location.href.indexOf("http")==-1)) {
		document.getElementById(container).innerHTML = pageRequest.responseText
	}
}
