// JavaScript Document
var objSelecionado = null;
var mouseOffset = null;

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
	  objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
	  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 


function getUniquid(){
	TodaysHour = new Date();

	return TodaysHour.getMinutes()+''+TodaysHour.getSeconds();
}

function executaAllScript(texto){
    var i = 0;
	
	var ini, pos_src, fim, codigo;
	
    var objScript = null;
    ini = texto.toLowerCase().indexOf('<script', 0);
	
	
    while (ini!=-1){
        var objScript = document.createElement("script");
        //Busca se tem algum src a partir do inicio do script
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        //Verifica se este e um bloco de script ou include para um arquivo de scripts
        if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
			//Marca como sendo o inicio do nome do arquivo para depois do src
            ini = pos_src + 4;
            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
            fim = texto.indexOf('.', ini)+4;
            //Pega o nome do arquivo
            codigo = texto.substring(ini,fim);
            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
            objScript.src = codigo;
        }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
			// Procura o final do script
            fim = texto.indexOf('</script>', ini);
            // Extrai apenas o script
            codigo = texto.substring(ini,fim);
            // Adiciona o bloco de script ao objeto que sera adicionado ao documento
            objScript.text = codigo;
        }

        //Adiciona o script ao documento
        document.body.appendChild(objScript);
		
        // Procura a proxima tag de <script
        ini = texto.indexOf('<script', fim);

        //Limpa o objeto de script
        objScript = null;
    }
}

function executarScripts(responseText){
	var scripts = document.getElementById("divPage").getElementsByTagName("script");
	for(i = 0; i < scripts.length; i++){
		s = scripts[i].innerHTML;
		eval(s);
	}		
}


//Inicia o div de conteudo
function setDivCenter(width, height){
	divObj = document.getElementById('divCenter');
	
	divObj.style.height = height;
	divObj.style.width = width;
	
	divObj.style.top = '';
	divObj.style.left = '';
	
	divObj.style.marginTop = document.body.scrollTop - (height/2);
	divObj.style.marginLeft = -(width/2);
	
	divObj.style.display = 'block';	
}

function closeDivCenter(){
	document.getElementById("divCenter").innerHTML = '';
	document.getElementById("divCenter").style.display = 'none';
}
