﻿// ajaxManager.js
	
window.onload = initPage;  
function initPage() {
//	initPopupLinks();
//	ajaxManager('clear_the_page');
	ajaxManager('show_news');
}		


function GetXmlHttpObject() {
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.9+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function ajaxManager() {
	// alert ("Top");
	var args=ajaxManager.arguments;

	switch(args[0]) {

		case "load_data":
		// alert ("load data");
		//  args values
		// args[0] = load_data
		// args[1] = url
		// args[2] = div_id to put results into
		// args[3] = equal method:  get or post
		// args[4] = number of name:value data pairs 
		// args[5...] = the name followed by the value
		

		var x = GetXmlHttpObject();
		if(x!=null) {
			x.onreadystatechange=function() {
				if(x.readyState==4 && x.status==200) {
					// success
					el=document.getElementById(args[2]);
					el.style.display="block";
					el.style.visibility="visible";
					el.innerHTML=x.responseText;
				}
			}

			switch(args[3]) {
			// switching on method
		
			case "post":
				var data_string = "";
				var url = args[1];
				var count = args[4];
				var i = 1;
				var j = 5;
			
				while (i <= count) {
					if (i == 1) {
						data_string = data_string + args[j] + '=';
						j++;
						data_string = data_string + args[j];
						j++;
					}
					else {
						data_string = data_string + '&' + args[j] + '=';
						j++;
						data_string = data_string + args[j];
						j++;
					}
					i++;
				}
			
				x.open("POST",url,true);
				x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				x.send(data_string);
				break;

			case "get":
				var url=args[1];
				x.open("GET",url,true);
				x.send(null);
				break;
			}
		}		
		break;

		case "show_news":
			// required for post and get - change as required
			// var url = "http://www.fotizo.net/loveworks/get_news.tcl";
			var url="http://www.journeyloveworks.tv/get_news.php";
			var result_div_id = "content_right";
			var method = "get";
			
			ajaxManager('load_data',url,result_div_id,method);
		break;

	}
}