var enableCache = true;
var jsCache = new Array();
var dynamicContent_ajaxObjects = new Array();

function extraiScript(texto){
	var ini = 0;
    while (ini!=-1){
    ini = texto.indexOf('<script', ini);
    if (ini >=0){
    ini = texto.indexOf('>', ini) + 1;
    var fim = texto.indexOf('</script>', ini);
    codigo = texto.substring(ini,fim);
    eval(codigo);
        }
    }
}

function ajax_showContent(divId,ajaxIndex,url)
{
	// bug do alexa
	html_gerado = dynamicContent_ajaxObjects[ajaxIndex].response;
	document.getElementById(divId).innerHTML = html_gerado;
	
	// FUNCAO PARA EXECUTAR SCRIPTS>> BORG RULEZ !
	texto=unescape(html_gerado.replace(/\+/g," "));
    extraiScript(texto);
	
	if(enableCache){
		jsCache[url] = 	dynamicContent_ajaxObjects[ajaxIndex].response;
	}
	dynamicContent_ajaxObjects[ajaxIndex] = false;
}
function ajax_loadContent(divId,url)
{
	aURL = document.location;
	aURL = String(aURL);
	//alert(aURL);
	tem_www = aURL.search('http://www.');
	if ( tem_www == "-1" ){
		url = url.replace("http://www.","http://");
	}
	
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[url];
		return;
	}
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	document.getElementById(divId).innerHTML = '<div style=margin-left: 12px;><img src=/images/MPGAA-Loading.gif width=25 height=25 border=0></div>';
	dynamicContent_ajaxObjects[ajaxIndex] = new sack();
	if(url.indexOf('?')>=0){
		dynamicContent_ajaxObjects[ajaxIndex].method='GET';
		var string = url.substring(url.indexOf('?'));
		url = url.replace(string,'');
		string = string.replace('?','');
		var items = string.split(/&/g);
		for(var no=0;no<items.length;no++){
			var tokens = items[no].split('=');
			if(tokens.length==2){
				dynamicContent_ajaxObjects[ajaxIndex].setVar(tokens[0],tokens[1]);
			}	
		}	
		url = url.replace(string,'');
	}
	
	dynamicContent_ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get
	dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function(){ ajax_showContent(divId,ajaxIndex,url); };	// Specify function that will be executed after file has been found
	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function		
}
