﻿// http://crystaly.ir
// copyright 2007; all rights reserved.
// Moein Laghaei [moein@crystaly.ir]
// Free License

_ajax=new Object();
_ajax.xhr=createXHR();
_ajax.container=new Object();

function ajax_getURL(url,method,params)
{

	//_ajax.container=container;
	_ajax.xhr.open(method,url,true);
	if(method=="post")
	{
		_ajax.xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		_ajax.xhr.setRequestHeader("Content-length", params.length);
		_ajax.xhr.setRequestHeader("Accept-Charset","UTF-8");
		_ajax.xhr.setRequestHeader("Connection", "close");
	}
	_ajax.xhr.onreadystatechange=ajax_handleGetURL;
	_ajax.xhr.send(params);
};

function ajax_handleGetURL()
{
	if(_ajax.xhr.readyState==4)
	{
		if(_ajax.xhr.status==200)
			var content=_ajax.xhr.responseText;
		//else
		//	var content="alert('Error occurred while loading page.')";
		
		// _ajax.container.innerHTML = content; // if my called page generate html
		eval(content); // if my called page generate javascript
	}
};

function createXHR(){var xhr;try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}catch(_e){xhr=false;}}if(!xhr && typeof XMLHttpRequest!='undefined')xhr=new XMLHttpRequest();return xhr;};