var requestURL = ''; 
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)|| 
(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 

function ajax(url,divname)
{
	show_data(url, divname);
}

function show_data(strName, strDiv)
{ 
	if (strName.length > 0)
	{ 
		var url = requestURL + strName;
		var xmlHttp = GetXmlHttpObject(strDiv); 
		xmlHttp_Get(xmlHttp, url); 
	} 
	else { 
		document.getElementById(strDiv).innerHTML = ''; 
	} 
} 

function stateChangeHandler() 
{ 
//	if (xmlHttp!=null)
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
		{ 
			var str = xmlHttp.responseText; 
			document.getElementById(strDiv).innerHTML = str;
			
			document.getElementById(strDivWait).style.display='none';
			delete xmlHttp;
		}
	} 
} 

function xmlHttp_Get(xmlhttp, url) 
{ 
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null); 
} 

function GetXmlHttpObject(strDiv) 
{ 
	var objXmlHttp = null;
	if (is_ie)
	{ 
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
		try{ 
			objXmlHttp = new ActiveXObject(strObjName); 
			objXmlHttp.onreadystatechange = function()
							{
								if (objXmlHttp.readyState == 4 || objXmlHttp.readyState == 'complete')
								{ 
									var str = objXmlHttp.responseText; 
									document.getElementById(strDiv).innerHTML = str;
									//delete xmlHttp;
								}
								
							}
		} 
		catch(e){ 
			alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
			return; 
		} 
	} 
	else if (is_opera)
	{ 
		alert('Opera detected. The page may not behave as expected.'); 
		return; 
	} 
	else{ 
		objXmlHttp = new XMLHttpRequest(); 
		objXmlHttp.onload = function()
							{
								if (objXmlHttp.readyState == 4 || objXmlHttp.readyState == 'complete')
								{ 
									var str = objXmlHttp.responseText; 
									document.getElementById(strDiv).innerHTML = str;
									//delete xmlHttp;
								}
								
							}
 
		objXmlHttp.onerror = function()
							{
								if (objXmlHttp.readyState == 4 || objXmlHttp.readyState == 'complete')
								{ 
									var str = objXmlHttp.responseText; 
									document.getElementById(strDiv).innerHTML = str;
									//delete xmlHttp;
								}
								
							}
 
	} 
	return objXmlHttp; 
} 



