﻿var xmlhttp
var ajaxPath = "/AjaxPages/AjaxPage.aspx";

function GetResult(url, fcStatus)				
{
	
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest()
		xmlhttp.onreadystatechange=xmlhttpChangeBarraSapo;
		xmlhttp.open("GET",url,true)
		xmlhttp.send(null)
	}
	// code for IE
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		if (xmlhttp)
		{
		xmlhttp.onreadystatechange=xmlhttpChangeBarraSapo;
		xmlhttp.open("GET",url,true)
		xmlhttp.send()
		}
	}
}

function xmlhttpChangeBarraSapo()
{
alert('change1');
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
	{
	// if "OK"
	if (xmlhttp.status==200)
	{				
alert('change2');
		document.getElementById("barra_sapo").innerHTML = xmlhttp.responseText;
alert(xmlhttp.responseText);
	}
	else
	{
		alert("Ocorreu um erro");
	}
}
}
		
function __getData(url, div)	
{    
	// Code for Mozilla, etc.	
	url = ajaxPath+"?path="+url;
	
	if(String(window.location).indexOf("refreshcache=1") != -1)
	    url += "&refreshcache=1";
	
	if(String(window.location).indexOf("usecache=0") != -1)
	    url += "&usecache=0";
	    
	if(String(window.location).indexOf("refreshSearch=1") != -1)
	    url += "&refreshSearch=1";
	
	if (window.XMLHttpRequest)
	{
		var request = new XMLHttpRequest();
		
		request.onreadystatechange = function(){XmlHttpChange(request, div)};
		request.open("GET", url, true);
		request.send(null);		
		
	}
	// Code for IE.
	else if (window.ActiveXObject)
	{
	    var request = new ActiveXObject("Microsoft.XMLHTTP");
		
		if (request)
		{
			request.onreadystatechange = function(){XmlHttpChange(request, div)};
			request.open("GET", url, true);
			request.send();
		}
	}
}

function XmlHttpChange(request, div)
{
	// If the request has been loaded.
	if (request.readyState == 4)
	{
		// If the request status is "OK".
		if (request.status == 200)
		{
		    // Registar os scripts...
				var startScriptArr = request.responseText.split("<script");
				for(var i=0;i!=startScriptArr.length;++i)
				{
					var endScriptArr = startScriptArr[i].split("<\/script>");
					if(endScriptArr.length>0 && endScriptArr.length==2)
					{
						var script = document.createElement('script');
						script.type = 'text/javascript';
						script.text = endScriptArr[0].slice(endScriptArr[0].indexOf(">")+1, endScriptArr[0].length);
						
						var head;
						if(document.all)
							head = document.all.tags("head");
						else
							head = document.getElementsByTagName("head");
						head[0].appendChild(script);
					}
				}
			document.getElementById(div).innerHTML = request.responseText;
		}
		else
		{
			//alert("Ocorreu um erro");
			document.getElementById(div).innerHTML = "";
		}
	}
}