﻿//Sarparast
//ver 1.7
//Example:
// <div id="dv"></div>
//<script type="text/javascript>
//var ajObj1=new AjaxObject();
//ajobj1.Jsrc="example.js";
//ajObj1.getData("dv","?page=products");
//AjaxObject.loadstatustext="new Loading";


function AjaxObject()
{
	this.Jsrc=false;
}
AjaxObject.loadstatustext="Loading...";
function getdata(container,url)
{
	var ajaxobj=false;
	
	if (window.ActiveXObject)
	{
	try {
			ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
					try{
					ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){}
		}
	}else if (window.XMLHttpRequest)
	{
		ajaxobj = new XMLHttpRequest();
	}
	if (ajaxobj)
	{	
		url=fixUrl(url);
		ajaxobj.open("GET",url);
		ajaxobj.onreadystatechange=function()
		{
			document.getElementById(container).innerHTML=AjaxObject.loadstatustext;
			if(ajaxobj.readyState==4)
			{
				document.getElementById(container).innerHTML= ajaxobj.responseText;
				if (BrowserDetect.browser=="Explorer" && BrowserDetect.version<7) fixPNG();
			}
		}
		if (this.Jsrc) 	this.loadExtera(this.Jsrc)
		ajaxobj.send(null);
	}
}
function fixUrl(url)
{
	var _path=window.location.pathname;
	if(_path.length>0) 	return "http://"+window.location.hostname+_path+url
	return "http://"+window.location.hostname+"/"+url
}
function loadextera(src)
{
	//new
	//alert(src);
	var fileref="";
	fileref=document.createElement('script')
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", src);
	document.getElementsByTagName("body").item(0).appendChild(fileref)
}
AjaxObject.prototype.getData=getdata;
AjaxObject.prototype.fixURL=fixUrl;
AjaxObject.prototype.loadExtera=loadextera;




















