// AJAX Past Videos
// Copyright 2008 Jason Mohr
// www.jason-mohr.com

var Ajp_ElementOutput;
var Ajp_ObjXmlHttp;
var Ajp_Page = "ajaxPastVideos.php";

function Ajp_Data_Load(Offset)
{
	if (document.getElementById(Ajp_ElementOutput) != null)
		document.getElementById(Ajp_ElementOutput).innerHTML = "<div class=\"Rel\" id=\"NewsMessage\">Loading videos...</div>";
	
	var Url = Ajp_Page + "?Mode=RESULTS&Offset=" + Offset;
	Ajp_ObjXmlHttp = Ajp_GetAjax();
	Ajp_ObjXmlHttp.onreadystatechange = Ajp_Data_Load_StateChanged;
	Ajp_ObjXmlHttp.open("GET", Url, true);
	Ajp_ObjXmlHttp.send(null);
}

function Ajp_Data_Load_StateChanged()
{
	var OutputText = "";
	
	if (Ajp_ObjXmlHttp.readyState == 4 || Ajp_ObjXmlHttp.readyState == "complete")
		if (Ajp_ObjXmlHttp.responseText.indexOf("OK!") == 0 && Ajp_ObjXmlHttp.responseText.indexOf("END!") >= 3)
		{
			OutputText = Ajp_ObjXmlHttp.responseText.substr(Ajp_ObjXmlHttp.responseText.indexOf("OK!\n") + 4, Ajp_ObjXmlHttp.responseText.lastIndexOf("\nEND!\n") - 4);
			if (document.getElementById(Ajp_ElementOutput) != null)
				document.getElementById(Ajp_ElementOutput).innerHTML = OutputText;
		}
		else if (document.getElementById(Ajp_ElementOutput) != null)
			document.getElementById(Ajp_ElementOutput).innerHTML = "<div class=\"Rel\" id=\"NewsMessage\">Error loading videos.</div>";
}

function Ajp_Init(ElementOutput, LinkPrefix)
{
	Ajp_ElementOutput = ElementOutput;
	
	Ajp_ObjXmlHttp = Ajp_GetAjax();
	Ajp_Page = LinkPrefix + Ajp_Page;
}

function Ajp_GetAjax()
{
	var ObjXmlHttp = null;
	
	try
	{
		ObjXmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			ObjXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			ObjXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return ObjXmlHttp;
}