function GerarSWF(arquivo,altura,largura,id,vars){
    document.writeln('    <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + largura + '" height="' + altura + '" id="' + id + '">');
    document.writeln('        <param name="movie" value="' + arquivo + '" />');
    document.writeln('        <param name="menu" value="false" />');
    document.writeln('        <param name="quality" value="high" />');
    document.writeln('        <param name="wmode" value="transparent" />');
	document.writeln('        <param name="FlashVars" value="' + vars + '" />');
    document.writeln('        <embed src="' + arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" FlashVars="' + vars + '" menu="false" quality="high" id="' + id + '" width="' + largura + '" height="' + altura + '"></embed>');
    document.writeln('    </object>');
}

function hideTagSelect(hidSho){
	var tags = document.getElementsByTagName("select");
	for (i = 0; i < tags.length; i++) {
		if (hidSho) {
			tags[i].style.visibility = 'visible';
		} else {
			tags[i].style.visibility = 'hidden';			
		}
	}
}

/*******************/

function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
} 
function checkBoxValue(nomeCampo, obj){
	if (obj.checked == true){
		document.getElementById(nomeCampo).value = 'S';
	} else {
		document.getElementById(nomeCampo).value = 'N';	
	}
	//alert(document.getElementById(nomeCampo).value);
}
function selectionaPrimeiroCampo() {
	var campo = document.body.getElementsByTagName("INPUT");
	var campo = campo[0];	
	if (campo != null) {
		campo.focus();	
	}
}
function pegaCookie(obj){
	var email = getCookie("email");
	document.getElementById(obj).value = email;
	if (email != "" && email != null)
		document.getElementById('Salvar').checked = true
}
function focusLogin() {
	email = document.getElementById('email');
	senha = document.getElementById('senha');
	if (email.value == "")
		email.focus();
	else
		senha.focus();
}
function validaResolucao(){
	var largura = window.screen.availWidth;
	var altura = window.screen.availHeight;
	if (largura < 800 && altura < 600) {
		alert("É recomendado uma resolução de no mínimo de 800x600 para que o sistema seja visualizado corretamente!");
	}
}
function salvarEmail(email) {	
	if (document.getElementById('Salvar').checked == true) {
		setCookie("email", email);	
	} else {
		setCookie("email", "");	
	}
}
function setCookie( name, value ) {
	var expDays = 30;
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	var expires = exp; 
	var bla = name + "=" + escape(value) + "; expires=" + expires.toGMTString();
	document.cookie = bla;
}
function getCookie( name ) {
	var search = name + "=";
	if (document.cookie.length > 0) { // Existem cookies
			offset = document.cookie.indexOf(search)
			if (offset != -1) { // Existe o cookie "name"
					offset += search.length // inicio do conteudo do cookie
					end = document.cookie.indexOf(";", offset) // fim do conteudo
					if (end == -1) end = document.cookie.length;
					return unescape(document.cookie.substring(offset, end));
			} else {
					return "";
			}
	} else {
			return "";
	}
}
function url(obj){
	//alert(obj.value);
	var valor = obj.value;
	if (valor != null && valor != "") {
		if(valor.indexOf('http://') == -1) {
			obj.value = "http://" + obj.value;
		}
	}
}
var MyWindow=null; 
function abrirJanela(theURL,winName,features) { 
	if(MyWindow != null) {   
		if(!MyWindow.closed) {                                  
			MyWindow.close();                               
			MyWindow = window.open(theURL,winName,features);                           
		} else {                             
			MyWindow = window.open(theURL,winName,features);                           
		}   
	} else {          
		MyWindow = window.open(theURL,winName,features); 
	}
}
function excluiRegistro(id) {	
	if(confirm("Você realmente deseja excluir este registro?\nAo deletar ele outros registros poderão ser afetados!")){
		document.location.href="?action=delete&did="+id;
	}	
}
function excluiRegistroCustom(id, params) {	
	if(confirm("Você realmente deseja excluir este registro?\nAo deletar ele outros registros poderão ser afetados!")){
		document.location.href="?action=delete&did="+id+"&"+params;
	}	
}
function excluiArquivo(id, idPai) {	
	if(confirm("Você realmente deseja excluir este arquivo?")){
		document.location.href="?action=deleteArq&didImg="+id+"&id="+idPai;
	}	
}
function logOut() {	
	if(confirm("Você realmente deseja sair?")){
		document.location.href="?logout";
	}	
}
function numbers_only(objeto, evt){
	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if (evt) {
		var ntecla = (evt.which) ? evt.which : evt.keyCode;
		//alert(ntecla);
		if (ntecla > 47 && ntecla<58 || ntecla==46 || ntecla==44 || ntecla==8 || ntecla==9|| ntecla==37|| ntecla==39) 
			return true;
		else 
			return false;
	}
}
function mostrarOcultar(obj) {
	if (obj.style.display == 'none') { 
		obj.style.display ='inline'; 
	} else {  
		obj.style.display ='none'; 
	} 
}
function mostrarOcultarMenuPub(nmObj, boo) {
	obj = document.getElementById(nmObj);
	if (boo) {
		obj.style.display ='inline'; 
	} else {  
		obj.style.display ='none'; 
	} 
}
function mostrarOcultarMenuPub(nmObj, boo) {
	obj = document.getElementById(nmObj);
	if (boo) {
		obj.style.display ='inline'; 
	} else {  
		obj.style.display ='none'; 
	} 
}
function lowerCase(obj) {
	obj.value = obj.value.toLowerCase();
}
function hideTagSelect(hidSho){
	var tags = document.getElementsByTagName("select");
	for (i = 0; i < tags.length; i++) {
		if (hidSho) {
			tags[i].style.visibility = 'visible';
		} else {
			tags[i].style.visibility = 'hidden';			
		}
	}
}
function verificaCheckBox(procura, msg, obriga){
	var tags = document.getElementsByTagName("input");
	var nameCheck = '';
	var valido = false;
	for (i = 0; i < tags.length; i++) {
		if (tags[i].type == "checkbox") {
			nameCheck = tags[i].id;
			if(nameCheck.indexOf(procura) != -1) {
				if (tags[i].checked == true) {
					valido = true;
				}
			}
		}
	}
	if (obriga) {
		if (valido == false){
			alert(msg);
			return false;
		} else {
			return true;
		}	
	} else {
		if (valido == false){
			if(confirm(msg)){
				return true;
			} else {
				return false;	
			}		
		}
	}
}
function msg(txt){
	alert(txt);
}
function openCloseDiv(tit, obj, pag, boo){
	var obj = document.getElementById(obj);
	if (boo) {
		obj.style.display = 'inline';
	} else {
		obj.style.display = 'none';
	}
	if (pag != "") {
		document.getElementById('iframeMainSuper').src = pag;	
	} else {
		document.getElementById('iframeMainSuper').src = 'branco.html';			
	}
	document.getElementById('tituloDiv').innerHTML = tit;	
}
function swapClassName(obj, mode, cName) {

//alert(obj.className);

	if (mode == 1) {
	   obj.className = cName;
	   obj.setAttribute("class",cName)
	   return true;
	} else if (mode == 0) {
	   obj.className = cName;
	   return true;
	}
	return true;
}
function mostrarOcultarDIV(input,value,valueShow){
	obj = document.getElementById(input+'DIV');
	if(value == valueShow){
		obj.style.display = 'inline';		
	} else {
		obj.style.display = 'none';
	}
}

//CRIA O Objeto XMLHttpRequest
function createXMLHTTP() {
	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
	var xmlhttp = false;
	for (var i=0; i < arrSignatures.length; i++) {
		try {
			var oRequest = new ActiveXObject(arrSignatures[i]);
			xmlhttp = oRequest;
			break;
		} catch (oError) {
		}
	}
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		//PARA O FIREFOX
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}
//DECODIFICADOR DE CODIGO RECEBIDO PELO XMLHttpRequest
function URLDecode(psEncodeString)
{
  var lsRegExp = /\+/g;
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}


function marcaDia(d,m,a)
{
	try
	{
		html = "";
		request = createXMLHTTP();
		request.open("post", "../ajax/detalheAgenda.php", true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.onreadystatechange=function() {
			try
			{
				if (request.readyState==4)
				{
					obj = eval(request.responseText);
					for(i=0;i<obj.length;i++)
					{
						html += '<ul class="calendario_eventos">';
						html += '	<li class="titulo">'+URLDecode(obj[i].titulo)+'</li>';
						html += '	<li class="duracao">'+URLDecode(obj[i].subtitulo)+'</li>';
						html += '	<li class="texto">'+URLDecode(obj[i].descricao)+'</li>';
						html += '</ul>';
					}
					document.getElementById('detalheCalendario').innerHTML = html;	
				}
				else
				{
					document.getElementById('detalheCalendario').innerHTML == "carregando..."
				}
			}catch(er){}
		}
		request.send("dia=" + d + "&mes=" + m + "&ano="+a);
	} catch(e){alert(e);}
}
function trocaCalendario(m,a)
{
	document.location.href='?pag=2&m='+m+'&a='+a;
}

function enviarResposta()
{
	if(arguments.length>0)
	{
		modulo = arguments[0];
	}else
	{
		modulo = 28;
	}
	var respondido = false;
	try
	{
		f = document.getElementById('frmResposta');
		
		var obj = createXMLHTTP(); 
		obj.open("post", "../ajax/salvaResposta.php", true);
		obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj.onreadystatechange=function() {
			if (obj.readyState==4){
				if(URLDecode(obj.responseText)!="true")
				{
					alert(URLDecode(obj.responseText));
				}
				else
				{
					if(respondido)
						location.href='?idModulo='+modulo+'&idPergunta='+(f.idAutoAvaliacaoPerguntas.value);
				}
			}
		}
		strPost = "idAutoAvaliacaoPerguntas=" + f.idAutoAvaliacaoPerguntas.value;
		try
		{
			el = document.getElementsByName("idAutoAvaliacaoRespostas");
			for(i=0;el.length;i++)
			{
				respondido = false;
				if(el[i].checked)
				{
					strPost += "&idAutoAvaliacaoRespostas=" + el[i].value;
					respondido = true;
					break;
				}
			}
		} catch(e){
			alert("Favor selecionar uma resposta para continuar!");
			return;
		}	
		strPost += "&oQueFaco="+f.oQueFaco.value;
		strPost += "&oQueMelhorar="+f.oQueMelhorar.value;
		if(respondido)
			obj.send(strPost);
	} catch(e){alert(e)}
}
