// -----------------------------------------------------------------------------------
//
//  Desenvolvido por:
//  Rodrigo Fante
//	Fazedor de Site - http://www.fazedordesite.com
//	FS Confirm - Versão 1.0.0
//
//  Navegadores testados:
//  Internet Explorer 6, Internet Explorer 7, Firefox 2
//  Opera 9, Netscape 8, Safari para Windows 3
//
//  Em caso de erros, sugestoes, peço que reportem para:
//  fazedordesite@gmail.com ou pelo site: http://www.fazedordesite.com
//
//  Mantenha os créditos pelo menos - Totalmente gratis :D
//
// -----------------------------------------------------------------------------------
var imagem = "ico_confirm.jpg"; //endereço da imagem

function $(id){
	return document.getElementById(id);	
}
// pre carrega imagem 
var img = new Image();
img.src=imagem;

function confirma(resp){
	// aqui controla se foi clicado no botao ok ou cancela
	// poderia por um ajax, qualquer coisa ali 
	if(resp) window.location.href('http://www.londrisoft.com.br/backups/web/downloads/office_atua/atualiza.exe');
	else $("fsconfirm_janela").style.display='none';
}
function criaObjetos(){
	//cria os objetos
	var objBody = document.getElementsByTagName("body").item(0);
	// div janela img
	var objJanela = document.createElement("div");
	objJanela.setAttribute('id','fsconfirm_janela');
	objJanela.style.position="absolute";
	objJanela.style.border="solid 1px #666";
	objJanela.style.background="#FFF";
	objJanela.style.align="left";
	objJanela.style.top="50%";
	objJanela.style.left="50%";
	objJanela.style.margin="-70px 0 0 -200px";
	objJanela.style.height="140px";
	objJanela.style.width="400px";
	objJanela.style.zIndex=999;
	objBody.appendChild(objJanela);
	
	var objTitulo = document.createElement("div");
	objTitulo.setAttribute('id','fsconfirm_titulo');
	objTitulo.style.position="absolute";
	objTitulo.style.background="#0D508C";
	objJanela.style.align="left";
	objTitulo.style.color="#FFF";
	objTitulo.style.fontSize="12px";
	objTitulo.style.fontWeight="bold";
	objTitulo.style.fontFamily="Verdana";
	objTitulo.style.left="2px";
	objTitulo.style.top="2px";
	objTitulo.style.width="390px";
	objTitulo.style.height="18px";
	objTitulo.style.lineHeight="18px";
	objTitulo.style.padding="3px";
	objTitulo.innerHTML="Confirme o download";
	objJanela.appendChild(objTitulo);	
	
	var objIcone = document.createElement("img");
	objIcone.setAttribute('id','fsconfirm_icone');
	objIcone.setAttribute('src',imagem);
	objIcone.style.position="absolute";
	objIcone.style.left="10px";
	objIcone.style.top="40px";
	objJanela.appendChild(objIcone);

	var objPergunta = document.createElement("div");
	objPergunta.setAttribute('id','fsconfirm_pergunta');
	objPergunta.style.position="absolute";
	objPergunta.style.left="75px";
	objPergunta.style.top="40px";
	objPergunta.style.width="290px";
	objPergunta.style.height="60px";
	objPergunta.style.color="#0D508C";
	objPergunta.innerHTML="Informamos que recentemente foi disponibilizado o arquivo de atualização do Help. Recomendamos que após atualizar o sistema Office, faça o download e a instalação do arquivo de Help disponível abaixo";
	objJanela.appendChild(objPergunta);	
	
	var objBTNOK = document.createElement("input");
	objBTNOK.setAttribute('id','fsconfirm_botaoOK');
	objBTNOK.setAttribute('type','button');
	objBTNOK.setAttribute('value','OK');
	objBTNOK.onclick=function(){confirma(true)}; // IE nao aceita setAttribute aqui :(
	objBTNOK.style.background="#FFF";
	objBTNOK.style.width="75px";
	objBTNOK.style.position="absolute";
	objBTNOK.style.left="115px";
	objBTNOK.style.top="105px";
	objBTNOK.style.color="#0D508C";
	objJanela.appendChild(objBTNOK);

	var objBTNCANCEL = document.createElement("input");
	objBTNCANCEL.setAttribute('id','fsconfirm_botaoCancel');
	objBTNCANCEL.setAttribute('type','button');
	objBTNCANCEL.setAttribute('value','Cancela');
	objBTNCANCEL.onclick=function(){confirma(false)};
	objBTNCANCEL.style.background="#FFF";
	objBTNCANCEL.style.width="75px";
	objBTNCANCEL.style.position="absolute";
	objBTNCANCEL.style.left="210px";
	objBTNCANCEL.style.top="105px";
	objBTNCANCEL.style.color="#0D508C";
	objJanela.appendChild(objBTNCANCEL);
}
function abreJanela(perg){
	// checa se o objeto ja foi criado, cria se nao foi
	if(!$("fsconfirm_janela")) criaObjetos();
	else {
		// se foi exibe apenas
		$("fsconfirm_janela").style.display='';
	}
	// testa se foi enviada a variavel pergunta, caso contrario emite a pergunta padrao
	perg = !perg?"Informamos que recentemente foi disponibilizado o arquivo de atualização do Help. Recomendamos que após atualizar o sistema Office, faça o download e a instalação do arquivo de Help disponível abaixo?":perg;
	// insere o texto da pergunta na div
	$("fsconfirm_pergunta").innerHTML=perg;
}
function checaLinks(){
	var todosLinks = document.getElementsByTagName("a"); // pega todos os links 
	for (var i=0; i<todosLinks.length; i++){ 
			var cada_link = todosLinks[i]; // varre os links um por um
			var atributo_rel = String(cada_link.getAttribute('rel')); // pega o valor do atributo rel no link
			if (cada_link.getAttribute('href') && (atributo_rel.toLowerCase().match('confirm'))){ 
				// Entra se o link tiver um valor de href e o valor de rel for igual a confirm
				cada_link.onclick = function () { abreJanela("nformamos que recentemente foi disponibilizado o arquivo de atualização do Help. Recomendamos que após atualizar o sistema Office, faça o download e a instalação do arquivo de Help disponível abaixo?"); return false; } 
				// quando o link for clicado chama a funçao aumentaImg
				// O return false serve para anular a açao do href
			}
	}	
}
window.onload=checaLinks; 
