// CRIA OBJETO AJAX
function AJ() {
	var obj;
	if (window.XMLHttpRequest) obj= new XMLHttpRequest(); 
	else if (window.ActiveXObject){
		try{
			obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
		}
		catch(er){
			try{
				obj= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(er){
				obj= false;
			}
		}
	}
	return obj;
}

// CHECA SE URL EXISTE PARA NÃO TER ESPERA INFINITA DO AJAX
function isThere(url) {
	var req= new AJ(); // XMLHttpRequest object
	try {
		req.open("HEAD", url, false);
		req.send(null);
		return req.status== 200 ? true : false;
	}
	catch (er) {
		return false;
	}
}

function setUrl(url)
{
	var urlOk = false;
	
	if ( isThere( url ) )
		urlOk = true;
	else
	{
		var urlAdm = "../../__adm/" + url;
		var urlAds = "../../__ads/" + url;
		var urlUser = "../../__user/" + url;
		
		if ( isThere( urlAdm ) )
		{
			urlOk = true;
			url = urlAdm;
		}
		else if ( isThere( urlAds ) )
		{
			urlOk = true;
			url = urlAds;
		}
		else if( isThere( urlUser ) )
		{
			urlOk = true;
			url = urlUser;
		}
	}
	
	return urlOk ? url : urlOk;
}

// FUNÇÃO AJAX DA BIBLIOTECA JQUERY
// PASSAR A DIV, URL COM OS PARÂMETROS E SE QUER MOSTRAR IMAGEM DE CARREGANDO...
function chamarAjax( div, url, parametros, loading, focusId )
{	
	var urlFornecida = url;
	var url = setUrl( url );
	
	if ( url )
	{				
		if ( loading )
			jQuery('#' + div).html("<div class='ajaxCenter'><img src='../../_imagens/ajax-loader-big-indicator-azul.gif' /></div>");
		else
		{
			var divLoading = 'divAjaxLoading';
			jQuery('#' + divLoading).html("<div class='ajaxCenter'><img src='../../_imagens/ajax-loader-big-indicator-azul.gif' /></div>")
		
		}
		url = url + parametros;
				
		jQuery.get(url, function(data){
		  
		  jQuery('#' + div).html(data);
		  if ( !loading )
		  	jQuery('#' + divLoading).html('');
		  
		  if ( focusId )
		  	jQuery(focusId).focus(); 		  
		  
		});		
	}
	else
		alert("Este arquivo.: ( " + urlFornecida + " ) não existe, contacte o técnico!");	
		
}

// FUNÇÃO AJAX DA BIBLIOTECA JQUERY
// PASSAR A DIV, URL COM OS PARÂMETROS E SE QUER MOSTRAR IMAGEM DE CARREGANDO...
function chamarAjaxLoad( div, url, parametros, loading )
{
	var urlFornecida = url;
	var url = setUrl( url );
	
	if ( url )
	{	
		if ( loading )
			jQuery('#' + div).html('<p><img src="../../_imagens/loading.gif" /></p>');
		
		url = url + parametros;
		
		jQuery('#' + div).load(url);		
	}
	else
		alert("Este arquivo.: ( " + urlFornecida + " ) não existe, contacte o técnico!");	
}


