/* Designed by Rajendra Khope */

/*--------------------------OBJ------------------------------*/

function CreateXMLOBJ() {			
	try
    {
		// Firefox, Opera 8.0+, Safari
		AjaxObj=new XMLHttpRequest();
    }
	catch (e)
    {
		// Internet Explorer
		try
		{
			AjaxObj=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				AjaxObj=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

}

/*--------------------------SEND------------------------------*/

function AjaxObjSend(url) {
		// Add timestamp to prevent browser caching	
		var sep = (-1 < url.indexOf("?")) ? "&" : "?"	
		url = url + sep + "__=" + encodeURIComponent((new Date()).getTime());								

		AjaxObj.open("POST", url, true);
		AjaxObj.send(null);							
}

/*--------------------------STATUS------------------------------*/
function AjaxStatus(id)
{
	switch(AjaxObj.readyState)
	{
		case 0:id.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='loading.gif' border=no />";break;
		case 1:id.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='loading.gif' border=no />";break;		
		case 2:id.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='loading.gif' border=no />";break;		
		case 3:id.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='loading.gif' border=no />";break;			
		case 4:id.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='loading.gif' border=no />";break;			
	}
	
}

/*----------------------------UPDATE----------------------------*/

function AjaxUpdate(id,url) { 
	
	AjaxStatus(id);	
	
	if ( AjaxObj.readyState == 4 ) {
		switch( AjaxObj.status ) {
			case 200: 
						id.innerHTML = AjaxObj.responseText;
						break;
			case 201: 
					   id.innerHTML = "<CENTER>Error 201:Created.</CENTER>";
					   break;															 
			case 202: 
 					 id.innerHTML = "<CENTER>Error 202:Accepted.</CENTER>";
					  break;															 
			case 204: 
					  id.innerHTML = "<CENTER>Error 204:No Content.</CENTER>";
					  break;															 
			case 400: 
					 id.innerHTML = "<CENTER>Error 400:Bad Request.</CENTER>";
				  	 break;															 								
			case 403: 
					 id.innerHTML = "<CENTER>Error 403:Access Denied.</CENTER>";
					 break;															 
			case 404: 
					id.innerHTML = "<CENTER>Technical Error<BR><BR><A HREF=javascript:LoadText(\'main.asp\',\'box\')>Back</A></CENTER>";//Error 404
					break;
			case 410: 
					id.innerHTML = "<CENTER>Error 410:Requested gone.</CENTER>";
					break;											  
			case 500: 
					id.innerHTML = "<CENTER>Error 500:Server Error.</CENTER>";
					break;							  
		}//end switch
	}//end if			
} 

/*--------------------------------------------------------*/

function LoadText(url, divid) {
		//$(divid).style.visibility = 'visible';
		//Show Loading....
		//AjaxBox = divid;
		ff = document.getElementById(divid)
		ff.style.visibility = 'visible';
		//Create XMLObject																					
		CreateXMLOBJ(); 


		//Wait and process result
		AjaxObj.onreadystatechange= function () { AjaxUpdate(ff, url); }

//Send our Request
		AjaxObjSend(url);	

}

function ReadMore(did)
{
	//var divItem;
	//divItem = document.getElementById(id); //Get DIV element and make it vissible
	did = document.getElementById(did)
	did.style.visibility = 'visible';
	//id.style.right=(screen.width/2)-divItem.style.width/2
}

function HideMore(did)
{
	//var divItem;
	//divItem = //document.getElementById(id); //Get DIV element and make it vissible
	//divItem.innerHTML ="";
	did = document.getElementById(did)
	did.style.visibility = 'hidden';
	//id.innerHTML = "1";

}

