/*
Data da modificação: 12/05/2010
*/
popup = false;
popupAtomica = false;
function atomicaAlert(texto,titulo,onclose){
	titulo = (titulo)?"<p>"+titulo+"</p>":"<p>Atenção</p>";
	texto = (texto)?"<b>"+texto+"</b>":"";
	if(popupAtomica){
		popupAtomica.close();
	}	
	if(popup){
		popup.close();
	}
	popupAtomica = new Popup({
		idPopup:"atomicaAlert",			  
		bt_close:'.fechaPop',
		mask:false,
		Fixed:false,
		posRelScroll:true,//posicao relacionada ao Scroll 
		fade:false
	});
	popupAtomica.open('<div class="esqueci"><a href="javascript:popupAtomica.close()" class="x_vermelho">X</a>'+titulo+texto+'</div>');
	if(onclose)
		popupAtomica.onClose = onclose;
	/*<a href="javascript:popup.close()">ok</a>*/
}

var arrinitPagina = new Array();
var arrpagina  =  new Array();
var arrnitensPorPagina =  new Array();
var arrtotalPagina =  new Array();
var arrpaginas = new Array();
var arrtotalObjPaginacao = new Array();
var arrUrl = new Array();
var arrPaginacao = new Array();
var msg = Array();
var vld = Array();
var arr_meses = ["", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];

function buscarCursinhos(){
	var frm = document.formulario;	
	if(frm.estadoCursinho.value.length > 0){
		var urlAreaCursinho = '';
		if(frm.areaCursinho.value.length > 0){
			urlAreaCursinho = frm.areaCursinho.value+'/';
		}
		url = urlAreaCursinho+'lst_verbetes_cursinhos.shtml?'+frm.estadoCursinho.value;
		var idObj = 'resultados';
		funcao = function(){
			getHtmlRequest(idObj);	
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert('Escolha um Estado');
	}
}

function getHtmlTexto(){
	if(window.opener.document.getElementById('texto')){
		texto = window.opener.document.getElementById('texto');
		document.body.innerHTML = '<a href="javascript:window.print()" class="bt_print">Imprimir</a>'+texto.innerHTML;
	}
}

function addFav(){
    var url      = window.location;
	var title = 'Guia do Estudante';
	if(document.getElementsByTagName("META").title){
		title    += ' - '+document.getElementsByTagName("META").title.content;
	} else if(document.getElementsByTagName("title")[0].innerHTML){
		title = document.getElementsByTagName("title")[0].innerHTML;
	}
	
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}


function geraTexto(idConteiner){	
	if(document.getElementById(idConteiner)){
		document.getElementById(idConteiner).innerHTML = sapo_replace('{{{','<div class="quadro_materia">',document.getElementById(idConteiner).innerHTML);
		document.getElementById(idConteiner).innerHTML = sapo_replace('}}}','</div>',document.getElementById(idConteiner).innerHTML);
	}
}


function geraMedia(tipo,url){
	if(tipo == 'img'){
		if(document.getElementById('box_img')){
			document.getElementById('box_img').innerHTML = '<img src="'+url+'">';
		}
	}else if(tipo == 'flv'){
		if(document.getElementById('box_img')){
			var mv = new SWFObject(url, "flash", "650", "550", "8", "#000000");
			mv.write("box_img");
		}
	}else if(tipo == 'yt'){
		if(document.getElementById('box_img')){
			url = getYouTube(url);
			var mv = new SWFObject(url, "flash", "650", "550", "8", "#000000");
			mv.write("box_img");
		}
	}
}
function getYouTube(txt){
	if(txt.indexOf('.youtube.com') >= 0){
		txt = txt.replace(/(http)/gi, "#$1")
		txt = txt.replace(/([" ]\>\<\/param)/gi, "#$1")
		txt = txt.replace("watch?", "")
		txt = txt.replace("v=", "v/")
		txt = txt.split("#");
		return txt[1];		
	}
}

function sapo_replace(strFind,newValue,str){
	while(str.indexOf(strFind)!=-1){
		str = str.replace(strFind,newValue); 
	} 
	return str;	
}

function mudaAnoPublicacoes(valor){
	var arr = document.location.toString().split('/');
	document.location = '/publicacoes/'+valor+'/index_lista_publicacoes.shtml';
}
////////////////////////////////////////////AJAX///////////////////////////////////////////////
	function makeRequest(url,funcao,isAssincrono,isPost,campos) {	//MakeREQUEST
		if(!isAssincrono){
			isAssincrono = true;
		}
		http_request=getXmlHttp();

		if (!http_request) {			
			return false;
		}else{	
			
		}
		
		if(!funcao){
			funcao = defaultRequest;
		}		
		http_request.onreadystatechange = function(){
			//atomicaAlert(http_request.responseText)
			funcao();
		};
		if(isPost){
			http_request.open('POST', url, isAssincrono);			
			http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
			http_request.setRequestHeader("Content-length",campos.length);				
			http_request.send(campos);
		}else{
			http_request.open('GET', url, isAssincrono);
			http_request.send(null);
		}
	}
	
 function getXmlHttp(){
	 if(window.XMLHttpRequest){
		 return new XMLHttpRequest();
	 } else if (window.ActiveXObject) {			 
		 var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
		 for(var i=0;i<axO.length;i++){ 
			try{ 
				return new ActiveXObject(axO[i]);
				}catch(e){
					
				} 
		}
	}
 } 
 


function sapo_replace_array(arrCampoTemplate,arrCampos,arrIds,arrValores,str){
		for(l = 0; l < arrCampos.length; l++){
			str = sapo_replace(arrCampoTemplate[l],arrValores[arrCampos[l]],str);
		}
	return str;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function display(idObj,valor){		
	obj = document.getElementById(idObj); 
	if(obj){
		if(valor){
			obj.style.display = valor;			
		}else{
			var dsp = obj;
		
			if(dsp.style.display == 'none' || dsp.style.display.length == 0){				
				dsp.style.display = 'block';
			}else{
				dsp.style.display = 'none';
			}
		}
	}
}

function display2(idObj,valor,isFadeIn){		
	obj = document.getElementById(idObj); 	
	if(obj){
		if(valor){
			if(valor != obj.style.display){
				if(isFadeIn){
					$("#"+idObj).fadeIn("slow",function(){obj.style.display = valor;});	
				}else{
					obj.style.display = valor;
				}
			}
						
		}else{
			var dsp = obj;		
			if(dsp.style.display == 'none'){				
				$("#"+idObj).fadeIn("slow",function(){dsp.style.display = 'block';});
			}else{
				$("#"+idObj).fadeIn("slow",function(){dsp.style.display = 'none';});
			}
		}
	}
}


function wopen(page,nwin,larg,altu,scroll){
	window.open(page,nwin,'width='+larg+',height='+altu+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=no,menubar=no,top=10,left=10');
}

function Retorno(){
	atomicaAlert(location.search.substr(1));
}

function getCookieVal (offset){
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	  endstr = document.cookie.length;
	  return unescape(document.cookie.substring(offset, endstr));
}

/*
function GetCookie (name){
	 var arg = name + "=";
	 var alen = arg.length;
	 var clen = document.cookie.length;
	 var i = 0;

	 while (i < clen) 
	 {		  
	 var j = i + alen;									  
	 if (document.cookie.substring(i, j) == arg)
		 return getCookieVal (j);
		 i = document.cookie.indexOf(" ", i) + 1;
	 if (i == 0) 
		 break; 
	 }
	 return null;
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
*/

function setCookie(name, value, expiresdays, path, domain, secure) {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 3600000*24*expiresdays);
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function GetCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function ValidaTicket(){
	username = GetCookie('usuario');
	ticket = GetCookie('ticket');
	codigo = '';
	
	if (username != null) {
		valores = username.split(';');
		codigo = valores[0];
	}
	
	if ((username == null && ticket == null) || (codigo == '2516185')){
		location.replace('http://passaporte.abril.com.br/autenticaUsuario.do?metodo=checarTipoAutenticacao&COD_SITE=30&COD_RECURSO=962&URL_RETORNO=' + escape(window.location));
		return false;
	}
	return true;
}



function verFormulario(){	
	if(GetCookie("usuario") != null){
		display2('boxRegulamento','none');
		display2('texto_materia','none');
		display2('boxParticipe','block',1);
		$('#linkParticipe').text('Texto');	
		$('#linkParticipe').attr('href','javascript:verTexto()');
		$('#linkRegulamento').text('Regulamento');
		$('#linkRegulamento').attr('href','javascript:verRegulamento()');
	}
	else{
		wopen('valida.shtml','valide',800,600,'yes');
	}
}

function verRegulamento(){	
	display2('boxParticipe','none');
	display2('texto_materia','none');
	display2('boxRegulamento','block',1);
	$('#linkRegulamento').text('A promoção');
	$('#linkRegulamento').attr('href','javascript:verTexto()');
	$('#linkParticipe').text('Participar');
	$('#linkParticipe').attr('href','javascript:verFormulario()');
	window.location = '#texto';
}

function verTexto(){
	display2('boxParticipe','none');
	display2('boxReturn','none');
	display2('boxRegulamento','none');
	display2('texto_materia','block',1);
	$('#linkParticipe').text('Participar');
	$('#linkParticipe').attr('href','javascript:verFormulario()');
	$('#linkRegulamento').text('Regulamento');
	$('#linkRegulamento').attr('href','javascript:verRegulamento()');
	window.location = '#texto';
}


function irPagina(idObj,index){
	arrpagina[idObj] = index;
	listarAlfa(idObj);
}

function Trim(str){return str.replace(/^\s+|\s+$/g,"");}


/* função temporária*/
function trocaLista(par,ordem){
	tipo = ordem;
	if(ordem==1){
		$("#verdeData").removeClass("balao_verde_fixo");
		$("#verdeTitulo").removeClass("balao_verde_fixo2");
		$("#verdeData").addClass("balao_verde_fixo2");
		$("#verdeTitulo").addClass("balao_verde_fixo");
		$("#qData").hide();
		$("#qAlfa").fadeIn("slow");
	}else{
		$("#verdeTitulo").removeClass("balao_verde_fixo");
		$("#verdeData").removeClass("balao_verde_fixo2");
		$("#verdeTitulo").addClass("balao_verde_fixo2");
		$("#verdeData").addClass("balao_verde_fixo");
		$("#qAlfa").hide();
		$("#qData").fadeIn("slow");
	}
}


function trocaLista2(par,ordem,prefixo){
	tipo = ordem;
	if(ordem==1){
		$("#verdeData"+prefixo).removeClass("balao_verde_fixo");
		$("#verdeTitulo"+prefixo).removeClass("balao_verde_fixo2");
		$("#verdeData"+prefixo).addClass("balao_verde_fixo2");
		$("#verdeTitulo"+prefixo).addClass("balao_verde_fixo");
		$("#qData"+prefixo).hide();
		$("#qAlfa"+prefixo).fadeIn("slow");
	}else{
		$("#verdeTitulo"+prefixo).removeClass("balao_verde_fixo");
		$("#verdeData"+prefixo).removeClass("balao_verde_fixo2");
		$("#verdeTitulo"+prefixo).addClass("balao_verde_fixo2");
		$("#verdeData"+prefixo).addClass("balao_verde_fixo");
		$("#qAlfa"+prefixo).hide();
		$("#qData"+prefixo).fadeIn("slow");
	}
}

function trocaListaEnquete(par,ordem,codigoEnquete){
	tipo = ordem;
	if(ordem==1){
		$("#verdeDataEnquete"+codigoEnquete).removeClass("balao_verde_fixo");
		$("#verdeTituloEnquete"+codigoEnquete).removeClass("balao_verde_fixo2");
		$("#verdeDataEnquete"+codigoEnquete).addClass("balao_verde_fixo2");
		$("#verdeTituloEnquete"+codigoEnquete).addClass("balao_verde_fixo");
		$("#qDataEnquete"+codigoEnquete).hide();
		$("#qAlfaResultado"+codigoEnquete).fadeIn("slow");
		//$("#qDataEnquete"+codigoEnquete+" .jScrollPaneContainer").css('background-color','red')
	}else{
		$("#verdeTituloEnquete"+codigoEnquete).removeClass("balao_verde_fixo");
		$("#verdeDataEnquete"+codigoEnquete).removeClass("balao_verde_fixo2");
		$("#verdeTituloEnquete"+codigoEnquete).addClass("balao_verde_fixo2");
		$("#verdeDataEnquete"+codigoEnquete).addClass("balao_verde_fixo");
		$("#qAlfaResultado"+codigoEnquete).hide();
		$("#qDataEnquete"+codigoEnquete).fadeIn("slow");
	}
	
}

function trocaLista_centro(par,ordem,prefixo){
	tipo = ordem;
	if(ordem==1){
		$("#verdeData_centro"+prefixo).removeClass("balao_geral_verde_claro");
		$("#verdeTitulo_centro"+prefixo).removeClass("balao_geral_verde");
		$("#verdeData_centro"+prefixo).addClass("balao_geral_verde");
		$("#verdeTitulo_centro"+prefixo).addClass("balao_geral_verde_claro");
		$("#qData_centro"+prefixo).hide();
		$("#qAlfa_centro"+prefixo).fadeIn("slow");
	}else{
		$("#verdeTitulo_centro"+prefixo).removeClass("balao_geral_verde_claro");
		$("#verdeData_centro"+prefixo).removeClass("balao_geral_verde");
		$("#verdeTitulo_centro"+prefixo).addClass("balao_geral_verde");
		$("#verdeData_centro"+prefixo).addClass("balao_geral_verde_claro");
		$("#qAlfa_centro"+prefixo).hide();
		$("#qData_centro"+prefixo).fadeIn("slow");
	}
}

// banners ////////////////////////////////////



//################################
//FUNÇÕES USADAS PARA CAPTURAR PALAVRAS DA BUSCA
//################################
function replaceAll(string, token, newtoken) {
			   while (string.indexOf(token) != -1) {
							  string = string.replace(token, newtoken);
			   }
			   return string;
}

function removeCharacter(a,badchar,goodchar) {
	while(a.indexOf(badchar)!=-1)
	{
		a = a.replace(badchar,goodchar);
	}
	return a;
}

function pegaValorVariavelURL(strParamName) {
	var strReturn = "";
	var strHref = window.location.href;
	if(strHref.indexOf("?") > -1) {
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for(var iParam = 0; iParam < aQueryString.length; iParam++) {
			if(aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return unescape(strReturn);
}


var strBusca = pegaValorVariavelURL("qu");
strBusca = strBusca.toLowerCase();

var badChars = new Array("ã","õ","ñ","ç","à","è","ì","ò","ù","á","é","í","ó","ú","â","ê","î","ô","û","ä","ë","ï","ö","ü","²","+");
var goodChars = new Array('a','o','n','c','a','e','i','o','u','a','e','i','o','u','a','e','i','o','u','a','e','i','o','u','2',"_");

for(i=0;i<badChars.length-1;i++)
{
 strBusca = removeCharacter(strBusca,badChars[i],goodChars[i]);
}
strBusca = strBusca.replace(/\s/g,"_");
strBusca = replaceAll(strBusca,"+","_");

//################################
//FUNÇÕES USADAS PARA CAPTURAR PALAVRAS DA BUSCA
//################################



// OAS SETUP begin

//configuration
OAS_url ='http://ads.abril.com.br/RealMedia/ads/';
//OAS_url ='http://ads.abril.com.br';


//atomicaAlert(strBusca);

if(strBusca != ''){
	OAS_query ='?busca='+strBusca;
}else{
	OAS_query = '';	
}


OAS_listpos = poslist;
OAS_sitepage = sitepg;
//end of configuration
OAS_version = 10;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
 function OAS_NORMAL(pos) { 
 document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" TARGET=_top>');
document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" BORDER=0></A>');
}


OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1)
OAS_version = 10;
if (OAS_version >= 11)
document.write('<SCR'+ 'IPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + '"><\/SCRIPT>');


document.write('');
function OAS_AD(pos) {
if (OAS_version >= 11)
  OAS_RICH(pos);
else
  OAS_NORMAL(pos);
}

// OAS SETUP end 
//-->

moveContent = function(nameDivOas, nameDivOasDisplay) {
	var elemDivOas = document.getElementById(nameDivOas);
	var elemDivOasDisplay = document.getElementById(nameDivOasDisplay);
	if(elemDivOasDisplay != null){
		elemDivOasDisplay.appendChild(elemDivOas);
		elemDivOas.style.display='block';
	}
}

function limparformulario(idformulario,intObj){	
	var frm=document.forms[idformulario];
	for (i=0;i<frm.elements.length;i++){
		if(frm.elements[i].type.indexOf('checkbox') != -1){
			frm.elements[i].checked = '';
			$("#"+frm.elements[i].className+", .balao_sh2_"+(i+1)).fadeOut("slow");
		}
	}	
	if(intObj == 'alfa'){
		escondeAlfabeto();		
	}	
}

function selecionarformulario(idformulario){
	var frm=document.forms[idformulario];
	for (i=0;i<frm.elements.length;i++){
		if(frm.elements[i].type.indexOf('checkbox') != -1){
			frm.elements[i].checked = true;
			$("#"+frm.elements[i].className+",.balao_sh2_"+(i+1)).fadeIn("slow");
		}
	}
	escondeAlfabeto();
}


function Enviar() {
	var selecionado;
	var ok = false;
	$('#frmPerguntas input:radio').each(function() {
		if ($(this).is(':checked')){
			ok = true;
			selecionado = $(this).val();
		}
	});
	if(ok){
		return true;
	}else{
		atomicaAlert('Selecione uma resposta!');
		return false;
	}
}
		
	
function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?"));
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 )	{
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
} 

var respostas = new Array();
function validarTestes(){
	var arr = getURLParam('rs').split('Pp');
	if(arr){
		for(var i = 0; i < arr.length; i++){
			respostas[i] = arr[i].replace('p','').replace('P','').substring(0,4).charAt(3);
		}	
		for(var i = 0; i < respostas.length; i++){
			if($("#p"+i+"_r"+respostas[i]).attr('class') != 'resp_certa'){
				$("#p"+i+"_r"+respostas[i]).attr('class','resp_errada');	
				$("#p"+i+"_r"+respostas[i]).html();
			}
		}		
	}
	$('.questao').each(function(i){	
		j = i-2;
		if((j % 2)==0 && j != 0){			
			$('#comentario_'+j).html($('#comentario_'+j).html()+'<hr width="100%" size="2" />');
		}
	});
	$('#quadro_questoes').css('display','block');
}

var arrTextos = new Array();
function gerarCursos(isCentroOrientacao){
	
	if(isCentroOrientacao){
		
		var contTitulos = 0;
		var strget = '';
		$('.quadro .estados A.titulo').each(function(i){
			$(this).attr('id','titulo'+contTitulos);
			$(this).attr('href','javascript:getCursinho("'+$(this).attr('href')+'",false,true)');		
			contTitulos++;
		});
		
		$("#lista_cursinhos .estados A.estado").each(function(i){
			var objs = $(this).parent().attr('childNodes');
			var indexA = '';
			for(var i = 0; i < objs.length; i++){		
				if(objs[i].nodeType == 1){
					
					if(objs[i].tagName == 'A'){
						indexA = i;										
					}
					
					if(objs[i].tagName == 'DIV'){
						objs[indexA].href = 'javascript:void(0);'; 									
					}				
				}			
			}				
		});
		
	
		display2('lista_cursinhos','block');	
	}else{
		var contTitulos = 0;
		var strget = '';
		$('.quadro .estados A.titulo').each(function(i){
			$(this).attr('id','titulo'+contTitulos);
			//strget = "javascript:getCursinho('"+$(this).attr('href')+"');";
			$(this).attr('href','javascript:getCursinho("'+$(this).attr('href')+'",false)');		
			contTitulos++;
			/*$(this).parent().parent().prev().attr('onclick',strget);*/
		});
		
		$("#lista_cursinhos .estados A.estado").each(function(i){
			var objs = $(this).parent().attr('childNodes');
			var indexA = '';
			for(var i = 0; i < objs.length; i++){		
				if(objs[i].nodeType == 1){
					
					if(objs[i].tagName == 'A'){
						indexA = i;										
					}
					
					if(objs[i].tagName == 'DIV'){
						//objs[indexA].href = 'javascript:displayContainer("'+objs[i].id+'","cursos");'; 									
						objs[indexA].href = 'javascript:void(0);'; 									
					}				
				}			
			}				
		});		
		display2('lista_cursinhos','block');	
	}	
}

var arrHTMLData = new Array();
var lastIdObj = '';
function getHTMLdata(idObj){	
	if (http_request.readyState == 4 && http_request.status == 200){		
		xml = http_request.responseXML;
		var estrutura = xml.getElementsByTagName('estrutura');		
		for(var i = 0; i < estrutura[0].childNodes.length; i++){
			if(estrutura[0].childNodes[i].nodeType == 1){
				id = 'texto'+estrutura[0].childNodes[i].getAttribute("id");
				arrHTMLData[id] = estrutura[0].childNodes[i].firstChild.nodeValue;
				if(id == idObj){	
				
				}				
				$('#'+id).html(arrHTMLData[id]?arrHTMLData[id]+'<!--<a href="javascript:testeV(\''+id+'\')">teste</a>-->':'');
				display(id,'none');
			}			
		}	
		displayContainer(idObj,'true');			
		return;
	}else if(http_request.readyState == 1){	
	} 
}
function testeV(idObj){
	$('#'+idObj+" U").each(function(i){
		$(this).html('<a href="javascript:display2(\''+idObj+(i)+'\')"'+$(this).html()+'</a>');	
	});	
	$('#'+idObj+" STRONG EM").each(function(i){
		$(this).attr('id',idObj+i);
	});	
	$('#'+idObj).html(sapo_replace('</strong></em','</p',sapo_replace('<strong><em','<p',$('#'+idObj).html())));
	arrHTMLData[idObj] = $('#'+idObj).html();
}
function getCursinho(url,isLast,isCentroOrientacao){
	arrUrl = url.split('/');
	idObj = arrUrl[arrUrl.length-1].replace('.shtml','');
	if(idObj.indexOf('-')!= -1){
		idObj = idObj.split('-');
		idObj = idObj[idObj.length-1];
	}else{
		idObj = idObj.split('_');
		idObj = idObj[idObj.length-1];
	}	
	var arrurl = document.location.toString().replace('http://','').split('/');
	
	if(isCentroOrientacao){
		url = 'http://'+arrurl[0]+'/v2009/includes/lst_verbetes_cursos_orientacao_xml.xml';
	}else{
		
		url = 'http://'+arrurl[0]+'/v2009/includes/lst_verbetes_cursinhos_xml.xml';
	}
	
	idObj = 'texto'+idObj;	
	
	if(lastIdObj.length >0 && idObj != lastIdObj){
		displayContainer(lastIdObj,'false');
	}
	
	if(lastIdObj == idObj){
		displayContainer(lastIdObj);
		return;
	}	
	lastIdObj = idObj;	
	if(arrHTMLData[idObj]){	
		if(arrHTMLData[idObj].length > 0){
			$('#'+idObj).html(arrHTMLData[idObj]);
			displayContainer(idObj,'true');
			return;
		}		
	}		
	func = function(){
		getHTMLdata(idObj);		
	}
	makeRequest(url,func);		
}
var arrBoolDisplay = new Array();
var idobjLastContainer = '';
function displayContainer(idObj,display){
	if(display){
		if(display.length){
			if(display == 'true'){
				$('#'+idObj).slideDown();
				arrBoolDisplay[idObj] = 'false';
			}else{
				$('#'+idObj).slideUp();
				arrBoolDisplay[idObj] = 'true';
			}
			idobjLastContainer = idObj;
		}
		return;
	}
	if(idobjLastContainer.length > 0 && idobjLastContainer!= idObj){
		$('#'+idobjLastContainer).slideUp();
		if(arrBoolDisplay[idobjLastContainer] == 'false'){
			$('#'+idobjLastContainer).slideUp();	
			arrBoolDisplay[idobjLastContainer] = 'true';
		}else{	
			$('#'+idobjLastContainer).slideDown();
			arrBoolDisplay[idobjLastContainer] = 'false';
		}
	}
	
	if(!arrBoolDisplay[idObj]){		
		arrBoolDisplay[idObj] = 'true';
	}		
	if(arrBoolDisplay[idObj] == 'false'){
		$('#'+idObj).slideUp();	
		arrBoolDisplay[idObj] = 'true';
	}else{	
		$('#'+idObj).slideDown();
		arrBoolDisplay[idObj] = 'false';
	}	
	idobjLastContainer = idObj;
	return;
}



	function AbreFechaAtomica(objAtomica){
		if(objAtomica.data("aberto")){
			objAtomica.data("aberto", 0)
			.next()
			.slideUp();
		}
		else{
			$("#lista_cursinhos "+objAtomica.context.nodeName)
			.data("aberto", 0)
			.next().slideUp();
			
			objAtomica
			.data("aberto", 1)
			.next()
			.slideDown();
		}
	}
	
	function SlideAtomicaStd(objAtomica){
		objAtomica
		.data("aberto", 0)
		.live("click", function() {
			AbreFechaAtomica($(this));
    	})
		.next()
		.slideUp();
	}
	
function geraQueryString(idForm){
	var frm = document.forms[idForm];
	var query = '';
	var cont = 0;
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				if (cont==0) {
					query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				if(frm.elements[i].checked){
					if (cont==0) {
						query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
					} else {
						query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					}
					cont++;
				}			
			}else if(frm.elements[i].type.indexOf('radio')== 0){
				if(frm.elements[i].checked){
					if (cont==0) {
						query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
					} else {
						query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					}
					cont++;
				}			
			}else{
				if (cont==0) {
					query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;		
			}
		}else{
			
		}
		
	}
	return (query);
}


function votado(codigo,verficar){
	var votou = getCookie('user'+codigo);
	if(votou != 'votado'){
		if(!verficar){
			setCookie('user'+codigo, 'votado');
		}		
		return false;
	}else{
		return true;
	}	
}

function validaRadio(arrRadios){
	for(var i = 0; i < arrRadios.length; i++){
		if(arrRadios[i].checked){
			return true;
		}
	}
	return false;
}

function validaCheckBox(arrCheckBox){
	for(var i = 0; i < arrCheckBox.length; i++){
		if(arrCheckBox[i].checked){
			return true;
		}
	}
	return false;
}

var arrInputsss = new Array();
var arrNomes = new Array();
var contadorValidador = new Array();

function enviaFormularioDireita(frm,codigoEnquete){				
		if(votado(codigoEnquete,true)){
			atomicaAlert('Você já votou !');	
			trocaListaEnquete('qDataEnquete',1,codigoEnquete);	
			return;
		}
		
		var strErro = 'Escolha uma resposta';
		var isErro = false;
		for(var i = 0; i < frm.elements.length; i++){		
			if(frm.elements[i].type.indexOf('checkbox') != -1 || frm.elements[i].type.indexOf('radio') != -1 ){
				if(!arrInputsss[codigoEnquete][frm.elements[i].name]){					
					arrInputsss[codigoEnquete][frm.elements[i].name] = frm.elements[i].name;
					arrNomes[codigoEnquete][arrNomes[codigoEnquete].length] = frm.elements[i].name;					
				}
			}
		}
		
		var arr = frm[arrInputsss[codigoEnquete][arrNomes[codigoEnquete][contadorValidador[codigoEnquete]]]];
			if(!arr){
				atomicaAlert('Você já votou !');	
				parent.trocaListaEnquete('qDataEnquete',1,codigoEnquete);	
				return;
			}
		if(arr[0]){
			type = arr[0].type;
			if(type.indexOf('radio') != -1){
				if(!validaRadio(frm[arrInputsss[codigoEnquete][arrNomes[codigoEnquete][contadorValidador[codigoEnquete]]]])){
					var idTitulo = arrNomes[codigoEnquete][contadorValidador[codigoEnquete]].replace('codigosRespostas','tituloPergunta');
					isErro = true;
				}
			}else if(type.indexOf('checkbox') != -1){
				if(!validaCheckBox(frm[arrInputsss[codigoEnquete][arrNomes[codigoEnquete][contadorValidador[codigoEnquete]]]])){
					var idTitulo = arrNomes[codigoEnquete][contadorValidador[codigoEnquete]].replace('codigosRespostas','tituloPergunta');
					isErro = true;
				}
			}
		}

		if(isErro){
			atomicaAlert(strErro);
		}else{
			contadorValidador[codigoEnquete]++;
			
			
			var obj1 = document.getElementById('questao_'+codigoEnquete+contadorValidador[codigoEnquete]);
			if(arrNomes[codigoEnquete].length != contadorValidador[codigoEnquete]){
				obj1.style.display = 'none';
			}
			var obj2 = document.getElementById('questao_'+codigoEnquete+(contadorValidador[codigoEnquete]+1));
			if(obj2){				
				obj2.style.display = 'block';
				maior = $('#questao_'+codigoEnquete+(contadorValidador[codigoEnquete]+1)).innerHeight();
				$('#quadroDataEnquete'+codigoEnquete).css('height',(maior[codigoEnquete]+30));
				$('#quadroDataEnquete'+codigoEnquete).jScrollPane({showArrows:false});
				htmlAnterior = obj2.innerHTML;				
			}
			
			if(arrNomes[codigoEnquete].length == contadorValidador[codigoEnquete]){
				if(!votado(codigoEnquete)){	
					frm.target = 'frameTeste'+codigoEnquete;
					var arrurl2 = frm.urlRetorno.value.replace('http://','').split('/');
					var arrurl = document.location.toString().replace('http://','').split('/');
					frm.urlRetorno.value = frm.urlRetorno.value.replace(arrurl2[0],arrurl[0]);
					enviarResposta(frm);				
					trocaListaEnquete('qDataEnquete',1,codigoEnquete);
				}else{
					atomicaAlert('Você já votou !');
					obj1 = document.getElementById('questao_'+codigoEnquete+contadorValidador[codigoEnquete]);
					obj1.style.display = 'none';
					contadorValidador[codigoEnquete] = 1;
					obj1 = document.getElementById('questao_'+codigoEnquete+contadorValidador[codigoEnquete]);
					obj1.style.display = 'block';
					trocaListaEnquete('qDataEnquete',1,codigoEnquete);
				}								
			}		
		}		
}

function verResposta(idObj,codigoEnquete,frm){
	var arrurl2 = frm.urlRetorno.value.replace('http://','').split('/');
	var arrurl = document.location.toString().replace('http://','').split('/');
	url = frm.urlRetorno.value.replace(arrurl2[0],arrurl[0])+'&random='+Math.random();
	obj = document.getElementById(idObj);
	func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){		
			obj.innerHTML = http_request.responseText;
		}
	}	
	makeRequest(url,func);	
}

function redimencionadireita(idObj,height){
	$("#"+idObj).css("height",height);	
}

function geraScroll(idObj){
	$("#"+idObj).jScrollPane({showArrows:false});
}

function geraHTML(idobj,obj,codigo){
	$("#"+idobj).html(obj.innerHTML);//+"<iframe scrolling='no' name='frameTeste"+codigo+"' id='frameTeste"+codigo+"' ></iframe>");
	$("#"+idobj).show();
}
	
function enviaFormulario(idForm,funcSucesso,funcErro){	
	var frm = document.forms[idForm];
	var checagem = 1;
	var count = frm.elements.length;
	var str_campo = "";
	for(i=0; i<frm.elements.length; i++){
		if(msg[frm.elements[i].name]){
			if(vld[frm.elements[i].name] == 1){
				checagem = validaCampo(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 2){
				checagem = validaEmail(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 3){
				 checagem = validaRG(frm.elements[i].value);
			}else if(vld[frm.elements[i].name] == 4){
				 checagem = validaData(frm.elements[i].value);
			}else if(vld[frm.elements[i].name] == 5){
				 checagem = comparaCampo(frm.elements[i],frm);
			}
			
			if(!checagem){
				str_campo += msg[frm.elements[i].name] + ",";
				count --;
			}
		}
	}
	if(count == frm.elements.length){
		if(funcSucesso){
			funcSucesso(destino_frm);
		}
	}else{	
		if(funcErro){
			funcErro(str_campo);
		}
		return false;
	}
}

function validaCampo(campo){
	return campo.value != "";
}

function validaEmail(campo){
	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);
}

function validaData(valor){
	var arr = valor.split('/');
	if(arr.length != 3){
		return false;
	}
	dia = arr[0];
	mes = arr[1];
	ano = arr[2];
	if(dia && mes && ano){
		if( ( dia > 0 && dia <=31 ) && (mes <=12 && mes >0 )){
			return true;
		}
	}else{
		return false;
	}	
}

function comparaCampo(campo,frm){
	var nomeCampo = campo.name;
	var cCampo = frm.elements['c_'+nomeCampo];
	if(!cCampo && campo.value.length == 0){
		return false;
	}
	return campo.value == cCampo.value;	
}


function apenasNum(campo){
	campo.value = campo.value.replace(/[^0-9]/g, '');
}

function sapo_replace(strFind,newValue,str){
	while(str.indexOf(strFind)!=-1){
			str = str.replace(strFind,newValue); 
		} 
	return str;	
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable){
      return pair[1];
    }
  } 
  return "";
}

function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}


function getDocumentName(nome){
	str = window.location.toString();
	if(str.indexOf(nome) > -1){
		return true;	
	}else{
		return false;	
	}	
}

isLocation = getDocumentName;
function pressedEnter(event){
	var keynum;       
	if(window.event) { //IE  
		keynum = event.keyCode  
	} else if(event.which) { // Netscape/Firefox/Opera AQUI ESTAVA O PEQUENINO ERRO ao invés de "e." é "event."  
		keynum = event.which  
	}  
	if( keynum==13 ) {// 13 é o código do Enter --> AQUI TAMBEM  
		return true;		
	}else{
		return false;
	} 
}

function getDadosXml(xml){
	var obj = new Object();
	for(var i=0;i<xml.childNodes.length;i++){
		var tagNome = xml.childNodes[i].nodeName;
		if(tagNome == "link"){
			tagNome = "Link";
		}
		if(xml.childNodes[i].nodeType == 1){
			var node = xml.childNodes[i].childNodes[0].data;			
			node = node.replace(new RegExp("[']",'gi'), "&quot;");
			node = node.replace(new RegExp('["]','gi'), "&quot;");
			obj[tagNome] = node;
		}
	}
	return obj;
}

function busca(campo,strBusca,objs,funcSucess){
	var strBusca  = strBusca.toUpperCase();	
	for(var i=0;i<objs.length;i++){
		objs[i].titulo.toUpperCase();
		if(objs[i].titulo.match(eval("/"+strBusca+".*/"))){
			funcSucess(objs[i]);
		}
	}
}

function tiraAcento(txt){
	txt = txt.toLowerCase();
	txt = txt.replace(new RegExp('[ç]','gi'),"c");
	txt = txt.replace(new RegExp('[áàâãä]','gi'), "a");				
	txt = txt.replace(new RegExp('[éèêë]','gi'), 'e');
	txt = txt.replace(new RegExp('[íì]','gi'), 'i');
	txt = txt.replace(new RegExp('[óòôõö]','gi'), 'o');
	txt = txt.replace(new RegExp('[úùü]','gi'), 'u');
	txt = txt.toUpperCase();
	return txt
}

function inArray(obj,valor){
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == valor) {
			return true;
		}
	}
	return false;
}

function limpaform(idformulario){	
	var frm=document.forms[idformulario];
	for (i=0;i<frm.elements.length;i++){		
		frm.elements[i].value = '';
	}	
}

/*** CONSTANTES ***/
var PUBLICA = 1;
var PRIVADA = 2;
//SECOES
	COMENTARIO=4;
	UNIVERSIDADE=5;
	USUARIOSSITE=6;
	PROFISSAO=7;
	TOPICO=8;
	RESENHA=9;
	TESTE=10;
	REPLICA=15;
////////////////////

function reportarAbuso(id,idSecao){
	if(!GetCookie('cookie_abuso_'+id+'-'+idSecao)){
		setCookie('cookie_abuso_'+id+'-'+idSecao,'true',(1/4),'/');
		var url = "/comunidade/controles/controle_site.php?acao=reportarAbuso&id="+id+"&idSecao="+idSecao;
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				atomicaAlert(http_request.responseText);			
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Você já efetuou este reporte");
	}
}
function opinar(resp,id,idSecao){
	if(!GetCookie('cookie_opinar_'+id+'-'+idSecao)){
		setCookie('cookie_opinar_'+id+'-'+idSecao,'true',(1/4),'/');
		var url = "/comunidade/controles/controle_site.php?acao=opinar&resp="+resp+"&id="+id+"&idSecao="+idSecao;
		var funcao = function(){			
			if (http_request.readyState == 4 && http_request.status == 200){
				//atomicaAlert(http_request.responseText);
				if(resp == 'contra'){			
					$('#bt-ruim-'+id).html(http_request.responseText+'<a class="bt-ruim" href="javascript:opinar(\'contra\','+id+','+idSecao+')">ruim</a>');
				}else{
					$('#bt-bom-'+id).html(http_request.responseText+'<a class="bt-bom" href="javascript:opinar(\'pos\','+id+','+idSecao+')">bom</a>');
				}
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert('Você ja votou neste item')	
	}
}
/*** Cadastro Usuario Site ***/
var idUsuario;
var usuario = false;
if(GetCookie('cookie_idUsuario')){
	usuario = new Object();
	usuario.id = GetCookie('cookie_idUsuario');
	usuario.nome = GetCookie('cookie_usuario');
	usuario.assinatura = GetCookie('cookie_assinatura');
	usuario.avatar = GetCookie('cookie_avatar');
	usuario.email = GetCookie('cookie_email');
}

function checarTecla(event){
	if(pressedEnter(event)) {
		logar();
	}  
}

function logar(){
	destino_frm = "/comunidade/controles/controle_site.php";
    msg['email'] = "E-mail";
    vld['email'] = 2;
    msg['senha'] = "Senha";
    vld['senha'] = 1;	
	
	var frm = document.forms["form_login"];
	fSucess = function(url){
		var urlRetono = document.location;
		destino_frm = "/comunidade/controles/controle_site.php?acao=logar&usuario="+frm.email.value+"&senha="+frm.senha.value+"&cache="+Math.random();
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				//atomicaAlert(http_request.responseText)
				var mensagem = http_request.responseXML.getElementsByTagName("mensagem")[0].childNodes[0].data;
				
				if(mensagem == "logado"){
					var res = http_request.responseXML.getElementsByTagName("usuario")[0];	
					usuario = getDadosXml(res);
					var res2 = http_request.responseXML.getElementsByTagName("Testes");
					var strTeste="";
					for(var i=0;i<res2.length;i++){
						var teste = getDadosXml(res2[i]);
						strTeste+=teste.titulo+"[:]"+teste.Link+"[:]"+teste.id+"[+]";
					}
					setLogin(usuario.id,usuario.nome,usuario.assinatura,usuario.avatar,frm.senha.value,usuario.email,strTeste,false);
					document.location = urlRetono;
				}else{
					atomicaAlert(mensagem)
				}
			}
		}
		makeRequest(destino_frm,funcao);	
	}			
	fErro = function(strErro){
		var str = sapo_replace(",",";<br>",strErro);
		atomicaAlert("Por favor preencha os campos:\n"+str);
		enviando = 0;
	}
	enviaFormulario("form_login",fSucess,fErro)
}


function setLogin(id,nome,ass,avat,sen,email,strTeste,altBl){	
	//if(!GetCookie('cookie_idUsuario')){
	setCookie('cookie_idUsuario',id,(1/4),'/');
	setCookie('cookie_usuario', nome,(1/4),'/');
	setCookie('cookie_assinatura', ass,(1/4),'/');
	setCookie('cookie_avatar',avat,(1/4),'/');
	setCookie('cookie_email',email,(1/4),'/');
	setCookie('cookie_senha',sen,(1/4),'/');		
	setCookie('cookie_testes',strTeste,(1/4),'/');
	//}
	if(altBl)
	mostrarBlocoLogado(nome,ass,avat);
}

function autenticar(){
	if(usuario){
		if($("#box_logado")){
			mostrarBlocoLogado(usuario.nome,usuario.assinatura,usuario.avatar);
		}
	}else{
		$("#box_logar").css("display","block");
		$("#box_logado").remove();
	}
}

function mostrarBlocoLogado(nome,ass,avatar){	
	$("#box_logado .campos B").html(nome);
	$("#box_logado .campos STRONG").html(ass);
	$("#box_logado .campos IMG").attr('src',"/avatar/m_"+avatar);	
	$("#box_logado").css("display","block");
	$("#box_logar").remove();	
}

function mudarAvatar(obj){
	$("#avatar").attr('src',"/avatar/tmb_"+obj.value);
}
var avatares_masc = ["avt_01.jpg","avt_03.jpg","avt_05.jpg","ge-avatar-emo-homem.jpg","ge-avatar-et-homem.jpg","ge-avatar-hippie-homem.jpg","ge-avatar-nerd-homem.jpg","ge-avatar-oriental-homem.jpg","ge-avatar-punk-homem.jpg"];

var avatares_fem = ["avt_02.jpg","avt_04.jpg","avt_06.jpg","ge-avatar-emo-mulher.jpg","ge-avatar-et-mulher.jpg","ge-avatar-hippie-mulher.jpg","ge-avatar-nerd-mulher.jpg","ge-avatar-oriental-mulher.jpg","ge-avatar-punk-mulher.jpg"];

function mudaSexo(sexo){
	var str_options = '';
	if(sexo == "Masculino" ){
		for(var i=0;i<avatares_masc.length;i++){
			str_options += '<option value="'+avatares_masc[i]+'">Avatar '+(i+1)+'</option>';
		}
		$("#selecAvatar").html(str_options);
		/* $("#selecAvatar").html('<option value="avt_01.jpg">Avatar 1</option><option value="avt_03.jpg">Avatar 2</option><option value="avt_05.jpg">Avatar 3</option>');*/
		$("#avatar").attr('src',"/avatar/tmb_avt_01.jpg");
	}else if(sexo == "Feminino" ){
		for(var i=0;i<avatares_fem.length;i++){
			str_options += '<option value="'+avatares_fem[i]+'">Avatar '+(i+1)+'</option>';
		}
		$("#selecAvatar").html(str_options);
		/*$("#selecAvatar").html('<option value="avt_02.jpg">Avatar 1</option><option value="avt_04.jpg">Avatar 2</option><option value="avt_06.jpg">Avatar 3</option>');*/
		$("#avatar").attr('src',"/avatar/tmb_avt_02.jpg");
	}
}

function mostrarOndeEstudou(obj){
	if(obj.value == "Médio Completo" || obj.value == "Superior Incompleto" || obj.value == "Superior Completo"){
		$("#escola_medio").css("display","block");
	}else{
		$("#escola_medio").css("display","none");
	}
}

function sair(){
	setCookie('cookie_idUsuario','',(1/4),'/');
	setCookie('cookie_usuario', '',(1/4),'/');
	setCookie('cookie_assinatura', '',(1/4),'/');
	setCookie('cookie_avatar','',(1/4),'/');
	setCookie('cookie_senha','',(1/4),'/');	
	setCookie('cookie_email','',(1/4),'/');	
	setCookie('cookie_testes','',(1/4),'/');
	deleteCookie('lembrete_ao_logar','/')
	if(isLocation("minhas-participacoes.shtml")){
		document.location = "/index.shtml";
	}else{
		document.location.reload();
	}
	
	
}

function carregaUsuario(){	
	var id = getQueryVariable("id");
	$("#perf_prof_status2").remove();
	$("#simulados_status2").remove();
	$("#jogos_status2").remove();
	$("#testes_status2").remove();
	var url = "/comunidade/controles/controle_site.php?acao=listarDados&id="+id+"&lerUsuario=true&lerVisibilidade=true&listaProfissoes=true&listaResenha=true&listaTopicos=true&listaSimulados=true&listaJogos=true&truncarResenha=true&listaTestes=true";	
	//atomicaAlert(url)
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			//atomicaAlert(http_request.responseText);
			var res = http_request.responseXML.getElementsByTagName("usuario")[0];	
			usuario = getDadosXml(res);
			res = http_request.responseXML.getElementsByTagName("StatusCampos")[0];	
			var status = getDadosXml(res);
			var faculdades = '';
//////////////////lista resenhas//////////////////////////
			if(status.resenhas == 1){	
				var res2 = http_request.responseXML.getElementsByTagName("VwResenha");
				var qtdeRes = 0;
				if(res2.length > 0){					
					for(var i=0;i<res2.length;i++){
						var resenha = getDadosXml(res2[i]);
						data_hora = resenha.data.split(' ');
						data = data_hora[0].split('-');	
						if(resenha.status == 1){
							$("#lista-resenha").append('<div class="interna1 int-perfil int-perfil2"><div class="quadro"><i><a href="/comunidade/universidades/universidade.shtml?idUniversidade='+resenha.id_universidade+'&title='+resenha.nome_universidade+'">'+resenha.nome_universidade+'</a></i><div class="rsn"><img src="/avatar/tmb3_'+usuario.avatar+'"></div><div class="rsn rsn2"><p><b></b></p><small>'+data[2]+' de '+arr_meses[Math.abs(data[1])]+' de '+data[0]+'</small><br><small>às '+data_hora[1].substring(0,5)+'</small><br><strong>'+resenha.titulo+'</strong><span>'+resenha.texto+'</span><a class="bt-reportar" href="javascript:reportarAbuso('+resenha.id+','+RESENHA+')">Reportar abuso</a></div></div><a href="/comunidade/universidades/resenha.shtml?id='+resenha.id+'&idUniversidade='+resenha.id_universidade+'" class="bt-leia">Leia a resenha completa</a></div>');
							qtdeRes++;
						}
						faculdades += '<b>Faculdade:</b>	<p><a href="/comunidade/universidades/universidade.shtml?idUniversidade='+resenha.id_universidade+'&title='+resenha.nome_universidade+'">'+resenha.nome_universidade+'</a></p><br>';
					}
				}
				if(qtdeRes == 0){
					$("#balao-resenha,#lista-resenha").remove();	
				}
			}else{
				$("#balao-resenha,#lista-resenha").remove();
			}
//////////////////lista perfil//////////////////////////
			$("#img_avatar").attr("src","/avatar/m_"+usuario.avatar);	
			var perfil = '<strong>'+usuario.nome+'</strong>';
			if(status.assinatura == 1){
				perfil+='<span>'+usuario.assinatura+'</span>';
			}
			
			
			perfil+='<b>Idade:</b>		<p>'+usuario.idade+'</p><br>';

			if(status.escolaridade == 1 && usuario.escolaridade){	
				if(usuario.escolaridade == "Médio Completo" || usuario.escolaridade == "Superior Completo" || usuario.escolaridade == "Superior Incompleto"){
					if(status.escola == 1 && usuario.escolaEnsinoMedio){				
						faculdades ='<b>Ensino Médio:</b><p>'+usuario.escolaEnsinoMedio+'</p><br>'+faculdades;
					}				
				}else{
					perfil+='<b>Escolaridade:</b><p>'+usuario.escolaridade+'</p><br>';
				}				
			}

			if(status.url == 1 && usuario.url != ''){				
				perfil+='<b>Site:</b>		<p>'+usuario.url+'</p><br>';;
			}
			if(status.msn == 1 && usuario.msn != ''){				
				perfil+='<b>MSN:</b>			<p>'+usuario.msn+'</p><br>';;
			}
			if(status.resenhas == 1 && faculdades != ''){	
				perfil+='<br><b class="laranja">Formação:</b><p></p><br>'+faculdades;
			}
			perfil+='<a class="bt-reportar" href="javascript:reportarAbuso('+usuario.id+','+USUARIOSSITE+')">Reportar abuso</a>';
			$("#perfil").html(perfil);			
///////////////////////// insere Topicos //////////////////////////////
				var res3 = http_request.responseXML.getElementsByTagName("VwTopico");
				if(res3.length > 0){
					for(var i=0;i<res3.length;i++){
						var top = getDadosXml(res3[i]);
						$('.post').append(getBlocoCometario(top,TOPICO));			
					}
				}else{
					$("#bloco-topicos,#balao-topicos").remove();
				}
///////////////////////// lista Profissoes //////////////////////////////	
				var res4 = http_request.responseXML.getElementsByTagName("UsuarioSiteProfissao");
				if(res4.length > 0){
					$('#bloco-perfil-profissional .quadro').append(getListaProfissoes("direita",res4));
					$('#profissoes').append(getListaProfissoes("centro",res4));
				}else{
					$("#bloco-perfil-profissional,#balao-perfil-profissional").remove();
					$("#bloco-profissoes,#balao-profissoes").remove();
				}	
///////////////////////// lista Simulados //////////////////////////////	
				var res5 = http_request.responseXML.getElementsByTagName("Simulados");
				res5 = res5[0].getElementsByTagName("Ranking");
				if(res5.length > 0){
					$('#bloco-simulados .quadro').append(getListaSimulados(res5));					
				}else{
					$("#bloco-simulados,#balao-simulados").remove();
				}
				
///////////////////////// lista TESTES //////////////////////////////				
				var resTs = http_request.responseXML.getElementsByTagName("Testes");
				if(resTs.length > 0){
				//	$('#lstTestes').append(getListaTestes("centro",resTs));	
					$('#bloco-testes .quadro').append(getListaTestes("direita",resTs));
					
				}else{
					//$('#bteste, #qteste').remove();
					$('#balao-testes, #bloco-testes').remove();
				}
///////////////////////// lista Jogos //////////////////////////////	
				var res6 = http_request.responseXML.getElementsByTagName("Jogos");
				res6 = res6[0].getElementsByTagName("Ranking");
				if(res6.length > 0){
					$('#bloco-jogos .quadro').append(getListaSimulados(res6));					
				}else{
					$("#bloco-jogos,#balao-jogos").remove();
				}
///////////////////////// Edita Direita //////////////////////////////

			if(status.perfil_profissional == 2){		
				$("#bloco-perfil-profissional,#balao-perfil-profissional").remove();
			}
			if(status.simulados == 2){	
				$("#bloco-simulados,#balao-simulados").remove();
			}
			if(status.jogos == 2){	
				$("#bloco-jogos,#balao-jogos").remove();
			}
			if(status.testes == 2){	
				$("#bloco-testes,#balao-testes").remove();
			}	
			$("#centro, #direita").css("visibility","visible");
			$(".engloba_balao,.interna_direita").css("display","block");		
		}
	}
	makeRequest(url,funcao);
}

function getBlocos(obj){
	var str = '';
	for(var y=0;y<obj.dados.length;y++){
		if(obj.dados[y] != "remover"){
			str += obj.dados[y];
		}									
	}
	return str;
}

function submitForm(idForm,dest,callBack){
	var dados = "acao_post=salvarUsuario&"+geraQueryString(idForm).substring(1);
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			if(http_request.responseText){
				//alert(http_request.responseText)
				enviando = 0;
				callBack(http_request.responseText);
			}
		}
	}
	makeRequest(dest,funcao,true,true,dados);	
}

var enviando = 0;
function enviaForm(idForm){
	destino_frm = "/comunidade/controles/controle_site.php?acao=salvarUsuario";			
	msg['nome'] = "Nome";
	vld['nome'] = 1;	
	msg['email'] = "E-mail";
	vld['email'] = 2;	
	msg['senha'] = "Senha";
	vld['senha'] = 1;
	if(enviando == 0){
		enviando = 1;
		var frm = document.forms[idForm];
		var enviaEmail = false;
		fSucess = function(url){
			if(frm.senha.value != frm.Csenha.value){
				atomicaAlert("Confirma senha");
				enviando = 0;
				return ;
			}
			if(!frm.termo.checked){
				atomicaAlert("Confirme a Política de privacidade");
				enviando = 0;
				return ;
			}
			frm.resenhas.value = getBlocos(resenha);
			frm.profissoes.value = getBlocos(profissao);
			//frm.urlRetorno.value = "/comunidade/minhas-participacoes.shtml";
			frm.action = url;
			var aoSubmit = function(res){
				if(res == "Email já cadastrado"){
					atomicaAlert('Email já cadastrado',"Atenção");
				}else{	
					var res = http_request.responseXML.getElementsByTagName("usuario")[0];	
					usuario = getDadosXml(res);
					setLogin(usuario.id,usuario.nome,usuario.assinatura,usuario.avatar,frm.senha.value,usuario.email,'',false);
					if(enviaEmail){
						atomicaAlert('Dados salvos com sucesso',"Obrigado");
						enviaEmailWelcome(frm.email.value,frm.senha.value);
					}else{
						atomicaAlert('Dados salvos com sucesso',"Obrigado",function(){
							document.location= "/comunidade/minhas-participacoes.shtml";						
						});					
					}
				}
			}
			if(!usuario){
				enviaEmail = true;
				var url2 = "/comunidade/controles/controle_site.php?acao=checarUsuario&email="+frm.email.value+"&senha="+frm.senha.value;	
				var funcao = function(){
					if (http_request.readyState == 4 && http_request.status == 200){
						if(http_request.responseText == "ok"){
							submitForm(idForm,destino_frm,aoSubmit)								
						}else{
							atomicaAlert(http_request.responseText,"Atenção");
						}
						enviando = 0;
					}
				}
				makeRequest(url2,funcao);	
			}else{
				submitForm(idForm,destino_frm,aoSubmit)
			}			
		}			
		fErro = function(strErro){
			var str = sapo_replace(",",";<br>",strErro);
			atomicaAlert("Por favor preencha os campos:\n"+str);
			enviando = 0;
			
		}
		enviaFormulario(idForm,fSucess,fErro)
	}
}
	
function enviaEmailWelcome(email,senha){
	var frm = document.formEmail;
	frm.CorreioPara.value = email;
	frm.emailUsuario.value = "guiadoestudante.abril@atleitor.com.br";
	frm.Mensagem.value = "Bem-vindo  à comunidade do Guia do Estudante.\n Você poderá participar de fóruns, comentar matérias, escrever resenhas sobre sua Universidade e acrescentar rankings e pontuações ao seu perfil.\n Guarde bem as informações abaixo para acessar a comunidade do Guia:\n login="+email+"\n senha="+senha;
	frm.submit();
}

function carregaCadastro(){
	//var url = "/comunidade/controles/controle_site.php?acao=lerUsuario&id="+id;
	if(usuario){
		$("#tit-1").css("display","block");
		$(".link_2").css("display","block");
		$("#termo_ckd").css("display","inline");
		$("#tit-2").remove();
		$(".link").remove();
		$("#termo").remove();
		var url = "/comunidade/controles/controle_site.php?acao=listarDados&id="+usuario.id+"&lerUsuario=true&listaResenha=tue&listaProfissoes=true&statusResenha=&lerVisibilidade=true";
		var funcao = function(){			
			if (http_request.readyState == 4 && http_request.status == 200){
				var res = http_request.responseXML.getElementsByTagName("usuario")[0];	
				usuario = getDadosXml(res);
				for(i in usuario){
					document.formulario.elements[i].value = usuario[i];
					if(i == "sexo"){
						mudaSexo(usuario[i]);	
					}
					if(i == "avatar"){
						$("#avatar").attr("src","/avatar/m_"+usuario[i]);
					}
				}	
				if(usuario.escolaridade == "Médio Completo" || usuario.escolaridade == "Superior Completo" || usuario.escolaridade == "Superior Incompleto"){
					$("#escola_medio").css("display","block");
				}
				document.formulario.elements["senha"].value = GetCookie('cookie_senha');	
				document.formulario.elements["Csenha"].value = GetCookie('cookie_senha');	
				listaBlocos(RESENHA);	
				listaBlocos(PROFISSAO);
				res = http_request.responseXML.getElementsByTagName("StatusCampos")[0];	
				var status = getDadosXml(res);
				for(i in status){
					if(i != "id" && i != 'id_usuario_site' && i != "perfil_profissional" && i != 'simulados' && i != 'jogos' && i != 'testes'){
						document.getElementById(i+'_status').value = status[i];
					}	
				}
				$(".formulario").css("visibility","visible");
			}
		}
		makeRequest(url,funcao);
	}else{
		$("#tit-2").css("display","block");
		$(".link").css("display","block");
		$("#termo").css("display","inline");		
		$("#tit-1").remove();
		$(".link_2").remove();
		$("#termo_ckd").remove();
		$(".formulario").css("visibility","visible");
	}
}

function carregaMinhasInformacoes(){
	if(usuario){
		var url = "/comunidade/controles/controle_site.php?acao=listarDados&id="+usuario.id+"&lerVisibilidade=true&listaProfissoes=true&listaResenha=true&listaTopicos=true&listaTopicos2=true&listaTestes=true";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				//alert(http_request.responseText);
				var res = http_request.responseXML.getElementsByTagName("StatusCampos")[0];	
				var status = getDadosXml(res);
///////////////////////// lista Profissoes //////////////////////////////	
				var res2 = http_request.responseXML.getElementsByTagName("UsuarioSiteProfissao");
				if(res2.length > 0){
					$('#profissoes').append(getListaProfissoes("centro",res2));	
					$('#bloco-perfil-profissional .quadro').append(getListaProfissoes("direita",res2));
					
				}else{
					$('#balao-profissoes, #bloco-profissoes').remove();
					$('#balao-perfil-profissional, #bloco-perfil-profissional').remove();
				}
//////////////////lista resenhas//////////////////////////////////////		
				listaBlocos(RESENHA);
///////////////////////// lista meus Topicos //////////////////////////////
				var resMeus = http_request.responseXML.getElementsByTagName("MeusTopicos")[0];
				var res3 = resMeus.getElementsByTagName("VwTopico");
				if(res3.length > 0){
					for(var i=0;i<res3.length;i++){
						var top = getDadosXml(res3[i]);
						$('#bloco-topicos .post').append(getBlocoCometario(top,TOPICO));			
					}
				}else{
					$('#balao-topicos, #bloco-topicos').css("display","none");	
				}
///////////////////////// lista Topicos em que participei //////////////////////////////
				var resEm = http_request.responseXML.getElementsByTagName("EmQueParticipei")[0];
				var res4 = resEm.getElementsByTagName("VwTopico");
				if(res4.length > 0){
					for(var i=0;i<res4.length;i++){
						var top = getDadosXml(res4[i]);
						$('#bloco-topicos2 .post').append(getBlocoCometario(top,TOPICO));			
					}
				}else{
					$('#balao-topicos2, #bloco-topicos2').css("display","none");	
				}
///////////////////////// lista Testes //////////////////////////////
				//listaTestes();
				var resTs = http_request.responseXML.getElementsByTagName("Testes");
				if(resTs.length > 0){
					//$('#lstTestes').append(getListaTestes("centro",resTs));	
					$('#bloco-testes .quadro').append(getListaTestes("direita",resTs));
				}else{
					$('#bteste, #qteste').remove();
					$('#balao-testes, #bloco-testes').remove();
				}				
/////////////////////////////////////////////////////////////////////
				$("#centro, #direita").css("visibility","visible");
				$(".engloba_balao,.interna_direita").css("display","block");
///////////////////////// Status campos /////////////////////////////
				document.getElementById('resenhas_status').value = status.resenhas;
				if(document.getElementById('perf_prof_status2'))
					document.getElementById('perf_prof_status2').value = status.perfil_profissional;
				if(document.getElementById('simulados_status2'))
					document.getElementById('simulados_status2').value = status.simulados;
				if(document.getElementById('jogos_status2'))
					document.getElementById('jogos_status2').value = status.jogos;
				if(document.getElementById('testes_status2'))
					document.getElementById('testes_status2').value = status.testes;
/////////////////////////////////////////////////////////////////////
			}
		}
		makeRequest(url,funcao);
	}else{
		document.location = "/index.shtml";
	}
}

function getListaProfissoes(bloco,objs){
	var secao = '';
	var str = '';
	for(var i=0;i<objs.length;i++){
		var prof = getDadosXml(objs[i]);
		if(bloco == "centro"){
			if(prof.secao != secao){
				str+='<b class="block">'+prof.secao+'</b>';
			}
			str+='<strong class="block"><a href="'+prof.Link+'">'+prof.nome+'</a></strong>';		
		}
		if(bloco == "direita"){
			str+='<p class="laranja"><a href="'+prof.Link+'" title="'+prof.secao+'">'+prof.nome+'</a></p>';	
		}
		secao = prof.secao;
	}
	return str;
}

function getListaTestes(bloco,objs){
	var str = '';
	for(var i=0;i<objs.length;i++){
		var test = getDadosXml(objs[i]);
		var lct = window.location.toString();
		if(lct.indexOf("minhas-participacoes") != -1){
			var btX = '<a class="bt-x" href="javascript:void(0)" onClick="excluirTeste('+test.id+')" title="Desassociar Conteúdo">Excluir</a>';
			var br = "<br>";
		}else{
			var btX = '';
			var br = "";
		}
		if(bloco == "centro"){		
			str+= "<span>"+test.titulo+"</span><strong class='block'><a href='"+test.Link+"'>"+test.texto+"</a></strong>";
		}
		if(bloco == "direita"){
			str+='<blockquote><a href="'+test.Link+'"><strong>'+truncate(test.titulo,30)+"</strong></a>"+btX+'<a href="'+test.Link+'"><span>'+test.texto+'</span><br></a></blockquote>';
		}
	}
	return str;
}

function excluirTeste(idT){
	var url = '/comunidade/controles/testes_controle.php?acao=excluir&id='+idT+"&idUsuario="+usuario.id;	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			var f = function(){window.location.reload()}
			atomicaAlert(retorno,'',f);
		}
	}
	makeRequest(url,func);
}

function truncate(str,lmt){
	var rtc = ""; 
	if(str.length > lmt){ 
		rtc = "..."; 
	}
	return str.substr(0,lmt) + rtc;
}


function getListaSimulados(objs){
	str='';
	for(var i=0;i<objs.length;i++){
		var siml = getDadosXml(objs[i]);
		str+='<a href="'+siml.link_simulado+'"><strong>'+siml.nome_simulado+'</strong><span>Porcentagem de acerto: <em>'+siml.porcentagem+'%</em></span><a href="/resultados-simulados.shtml?r='+siml.nome_simulado+'&id='+siml.id_usuario+'"><span>Colocação no ranking: <em>Ver colocação</em></span></a></a><br><br>';
	}
	return str;
}



/*** PROFISSOES ***/
var profissao = new Object();
profissao.id = 0;
profissao.dados = [];
profissao.cont = 0;
profissao.idList = "#lista_profissoes";
profissao.idSelect = "profissoes_select";

/****  RESENHA   *****/
var resenha = new Object();
resenha.id = 0;
resenha.dados = [];
resenha.cont = 0;
resenha.idList = "#lista_resenhas";
resenha.idSelect = "universidades";
univAdds = [];

function addBloco(tipo){
	if(tipo == "resenha"){
		var obj = resenha;
	}else{
		var obj = profissao;
	}
	
	//var arrObjSel = new Array();
	var objSelVal = "";
	
	var objSelct = document.formulario.elements[obj.idSelect];
	if(objSelct.selectedIndex != -1){	
		for(i=0;i<objSelct.length;i++){
			if(objSelct[i].selected){
				//arrObjSel.push(objSelct[i]);
				objSelVal = objSelct[i];
			}
		}		
		if(usuario){
			if(tipo == "resenha"){
				var url = "/comunidade/controles/controle_site.php?acao=addResenha&idUniversidade="+objSelVal.value+"&idUsuarioSite="+usuario.id+"&nomUniversidade="+objSelVal.text;
			}else{
				var cod = objSelVal.value;
				var url = "/comunidade/controles/controle_site.php?acao=addProfissao&idProfissao="+cod+"&idUsuarioSite="+usuario.id+"&nomProfissao="+objSelVal.text+"&linkPagina="+optsProfissao[cod]['link']+"&nomSecao="+optsProfissao[cod]['secao'];	
			}	
			var funcao = function(){
				if (http_request.readyState == 4 && http_request.status == 200){
					$(obj.idList).append(http_request.responseText);
				}
			}
			makeRequest(url,funcao);
		}else{
			if(tipo == "resenha"){
				if(!inArray(univAdds,objSelVal.value)){
					var strBloco = "<blockquote id='resenha_"+obj.id+"'><b>"+objSelVal.text+"</b><a href='javascript:excluirBloco(\"resenha\",\""+obj.id+"\","+objSelVal.value+")' class='x_2'></a><strong>Resenha</strong><select class='publico' name='status_resenha' id='status_resenha'><option value='1'>Informação Pública</option><option value='2' selected='selected'>Informação Privada</option></select><input type='text' id='titulo_resenha' name='titulo_resenha'/><input type='hidden'  style='display:none' id='idUniversidade' name='idUniversidade' value='"+objSelVal.value+"' /><textarea id='texto_resenha' name='texto_resenha'></textarea><a href='javascript:salvarResenha("+obj.id+",true)'>Salvar</a></blockquote>";
					$(obj.idList).append(strBloco);
					//salvarResenha(obj.id,false);
					resenha.dados[obj.id]=objSelVal.value+'[,] [,] [,]2[;]';
					//atomicaAlert(resenha.dados[obj.id]);
					univAdds[obj.id] = objSelVal.value;
					obj.id++;
					
					//$("#"+obj.idSelect).html("");
				}
			}else{
				if(!inArray(VetorProfissoesAdd,objSelVal.value)){
					var cod = objSelVal.value;
					var strBloco = "<blockquote class='pequeno' id='profissao_"+obj.id+"'><strong><i>&raquo;</i>"+objSelVal.text+"</strong><a href='javascript:excluirBloco(\"profissao\",\""+obj.id+"\",\""+cod+"\")' class='x_2'></a></blockquote>";  
					
					profissao.dados[obj.id]=cod+"[,]"+objSelVal.text+"[,]"+optsProfissao[cod]['link']+"[,]"+optsProfissao[cod]['secao']+'[;]';
					VetorProfissoesAdd[obj.id] = cod;
					$(obj.idList).append(strBloco);
					obj.id++;
					
				}
			}					
			$("#"+obj.idSelect).html("");
		}
	}
}

function salvarResenha(id,msg){
	var obj = document.getElementById("resenha_"+id);
	var titulo = obj.getElementsByTagName("input")[0].value;
	var idUniversidade = obj.getElementsByTagName("input")[1].value;
	var texto = obj.getElementsByTagName("textarea")[0].value;
	var status = obj.getElementsByTagName("select")[0].value;
	var erro= '';
	if(titulo == ''){
		atomicaAlert("Favor preencher o campo Título");
		return;
	}
	if(texto == ''){
		atomicaAlert("Favor preencher o campo Texto");
		return;
	}
	
	if(usuario){
		var url = "/comunidade/controles/controle_site.php";
		var campos = "acao_post=salvarResenha&id="+id+"&titulo="+titulo+"&texto="+texto+"&idUniversidade="+idUniversidade+"&idUsuarioSite="+usuario.id+"&status="+status;
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				if(msg)
				atomicaAlert(http_request.responseText);
			}
		}
		makeRequest(url,funcao,true,true,campos);
	}else{
		resenha.dados[id]=idUniversidade+'[,]'+titulo+'[,]'+texto+'[,]'+status+'[;]';
		//univAdds[id] = idUniversidade;
		if(msg)
		atomicaAlert("Salvo com sucesso");		
	}

}

function excluirBloco(tipo,id,idCont){
	var resp = confirm("Deseja realmente excluir este item?");
	if(resp){
		if(tipo == "resenha"){
			$('#resenha_'+id).remove();
			var url = "/comunidade/controles/controle_site.php?acao=excluirResenha&id="+id+"&idUniversidade="+idCont;
		}else{
			$('#profissao_'+id).remove();
			var url = "/comunidade/controles/controle_site.php?acao=excluirProfissao&id="+id;
		}			
		if(usuario){
			url+= "&idUsuarioSite="+usuario.id;
			var funcao = function(){
				if (http_request.readyState == 4 && http_request.status == 200){		
					//atomicaAlert(http_request.responseText);
					return;
				}
			}
			makeRequest(url,funcao);
		}else{
			if(tipo == "resenha"){
				resenha.dados[id] = 'remover';
				for(var i=0;i<univAdds.length;i++){
					if(univAdds[i] == idCont){
						univAdds[i] = '';
					}					
				}
			}else{
				profissao.dados[id] = 'remover';
				for(var i=0;i<VetorProfissoesAdd.length;i++){
					if(VetorProfissoesAdd[i] == idCont){
						VetorProfissoesAdd[i] = '';
					}					
				}			
			}
		}
	}
}
var VetorProfissoesAdd = new Array();
function listaBlocos(idSecao){	
	if(idSecao == RESENHA){
		//atomicaAlert(http_request.responseText);
		var res = http_request.responseXML.getElementsByTagName("VwResenha");
		for(var i=0;i<res.length;i++){
			var objRes = getDadosXml(res[i]);
			opts='';
			if(objRes.status == 1){
				opts="<option value='1' selected='selected'>Informação Pública</option><option value='2'>Informação Privada</option>";
			}else{
				opts="<option value='1'>Informação Pública</option><option value='2' selected='selected'>Informação Privada</option>";	
			}
			$(resenha.idList).append("<blockquote id='resenha_"+objRes.id+"'><b><a href='/comunidade/universidades/universidade.shtml?idUniversidade="+objRes.id_universidade+"&title="+objRes.nome_universidade+"' >"+objRes.nome_universidade+" - "+objRes.sigla_ge+"</a></b><a href='javascript:excluirBloco(\"resenha\",\""+objRes.id+"\","+objRes.id_universidade+")' class='x_2'></a><strong>Resenha</strong><select class='publico' name='status_resenha' id='status_resenha'>"+opts+"</select><input type='text' id='titulo_resenha' name='titulo_resenha' value='"+objRes.titulo+"'/><input type='hidden'  style='display:none' id='idUniversidade' name='idUniversidade' value='"+objRes.id_universidade+"' /><textarea id='texto_resenha' name='texto_resenha'>"+objRes.texto+"</textarea><a href='javascript:salvarResenha("+objRes.id+",true)'>Salvar</a></blockquote>");
		}
	}
	if(idSecao == PROFISSAO){
		var res = http_request.responseXML.getElementsByTagName("UsuarioSiteProfissao");
		for(var i=0;i<res.length;i++){
			var objRes = getDadosXml(res[i]);
			//VetorProfissoesAdd[].push(objRes.nome);
			$(profissao.idList).append("<blockquote class='pequeno' id='profissao_"+objRes.id+"'><strong><i>&raquo;</i>"+objRes.nome+"</strong><a href='javascript:excluirBloco(\"profissao\","+objRes.id+")' class='x_2'></a></blockquote>");			
		}
	}	
}

function taLogado(){
	if(usuario){
		return true;
	}else{
		return false;
	}
}

function buscaBdUni(idObjt){
	var input = document.getElementById(idObjt);
	var universidades =  document.formulario.universidades;
	RemocaoOptions(universidades);	
	var strBusca  = input.value;
	if(taLogado()){
		var idUsuario = usuario.id;
	}else{
		var idUsuario = '';
	}
	if(strBusca.length > 2){
		var url = "/comunidade/controles/universidades_controle.php?acao=listar&str="+input.value+"&idUsuario="+idUsuario+"&idSecao="+RESENHA;
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = http_request.responseText;
				var txt = retorno.split("[+]");
					for(i=0;i<txt.length-1;i++){
						var valor = txt[i].split("[:]");
						var nova_opcao = document.createElement("option");
						var texto = document.createTextNode(valor[1]); 
						nova_opcao.setAttribute("value",valor[0]); 
						nova_opcao.appendChild(texto); 
						if(usuario){
							universidades.appendChild(nova_opcao);
						}else{
							if(!inArray(univAdds,valor[0])){
								universidades.appendChild(nova_opcao);
							}
						}
						
					}
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Favor preencher ao menos três letras<br><br>");
	}
}

function trocaBotao(){
	if(taLogado()){
		$(".bt-adicionar-profissao").css("display","block");
	}
}

var optsProfissao = new Array();
var secaoProf = [];
secaoProf['administracao-negocios'] = 'Administração e Negócios';
secaoProf['saude'] = 'Saúde';
secaoProf['comunicacao-informacao'] = 'Comunicação e Informação';
secaoProf['engenharia'] = 'Engenharia';
secaoProf['meio-ambiente-ciencias-agrarias'] = 'Meio Ambiente e Ciências Agrárias';
secaoProf['ciencias-humanas-sociais'] = 'Ciências Humanas e Sociais';
secaoProf['artes-design'] = 'Artes e Design';
secaoProf['ciencias-exatas-informatica'] = 'Ciências Exatas e Informática';

function buscaXml(idObjt){
	var input = document.getElementById(idObjt);
	var profissoes_select =  document.formulario.profissoes_select;
	RemocaoOptions(profissoes_select);
	var strBusca  = input.value.toUpperCase();
	if(strBusca.length > 2){
		var url = "/profissoes/rss_profissoes.xml";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var res = http_request.responseXML.getElementsByTagName("profissao");				
				for(i=0;i<res.length;i++){
					var profissao = getDadosXml(res[i])
					var tit = profissao.titulo;
					var cod = profissao.cod;
					tit = tiraAcento(tit);
					strBusca = tiraAcento(strBusca);					
					if(tit.match(eval("/"+strBusca+".*/"))){
						if(!inArray(VetorProfissoesAdd,cod)){
							var cod = profissao.cod			
							var nova_opcao = document.createElement("option");
							var texto = document.createTextNode(profissao.titulo); 
							nova_opcao.setAttribute("value",cod); 
							nova_opcao.appendChild(texto); 
							profissoes_select.appendChild(nova_opcao);/**/
							var Link = profissao.Link;
							var secao = secaoProf[Link.split("/")[2]];
							optsProfissao[cod] = [];					
							optsProfissao[cod]['secao'] = secao;
							optsProfissao[cod]['link'] = Link;
						}
					}
				}
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Favor preencher ao menos três letras<br><br>");
	}
}

function RemocaoOptions(inputRec){
	if(inputRec){
		inputRec.innerHTML = "";
	}
}

function addProfisssao(){
	if(taLogado()){
		var Location = window.location.toString();
		Location = Location.split("_");
		var cod = Location[1].split(".");
		var idProfissa = cod[0];
		var secao = Trim($("H3").html());
		var nome = Trim($("H1").html());
		var Link = window.location.pathname;
		var url2 = "/comunidade/controles/controle_site.php?acao=selectProfissao&idProfissao="+idProfissa+"&idUsuarioSite="+usuario.id;
		var funcao2 = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = http_request.responseText;				
				if(retorno != nome){					
					var url = "/comunidade/controles/controle_site.php?acao=addProfissao&idProfissao="+idProfissa+"&idUsuarioSite="+usuario.id+"&nomProfissao="+nome+"&nomSecao="+secao+"&linkPagina="+Link+"&envio=pagina";	
					var funcao = function(){
						if (http_request.readyState == 4 && http_request.status == 200){
							var retorno = http_request.responseText;
							if(retorno == "ok"){
								atomicaAlert("Profissão inserida com sucesso!");
							}
						}
					}
					makeRequest(url,funcao);
				}else{
					atomicaAlert("Profissão já inserida!");
				}
			}
		}
		makeRequest(url2,funcao2);
	}else{
		atomicaAlert("Para adicionar esta profissão você precisa estar logado!");
	}
}

/*** FORUM ***/ 
destino_frm = "/comunidade/controles/controle_site.php";
var topico = {};
var oldBloco = false;
var contComt = 0;

/// TIPOS DE TOPICOS ///
	GERAL=1;
	DUVIDA=2;
	TPUNIVERSIDADE=3; 
	RESULTADO=4;
////////////////////////
var LIMREGPAG = 6
var tpTop = [];

tpTop[1] = {
	idSecao:GERAL,
	bloco:'bloco_geral'	
};
tpTop[2] = {
	idSecao:DUVIDA,
	bloco:'bloco_duvida'	
};
tpTop[3] = {
	idSecao:TPUNIVERSIDADE,
	bloco:'bloco_universidade'	
};
tpTop[4] = {
	idSecao:RESULTADO,
	bloco:'bloco_resultado'	
};
var idUniversidade;

function buscaTopicoTecla(event,innerUni){
	if(pressedEnter(event)) {
		if(innerUni){
			buscaTopicoUniversidade();
		}else{
			buscaTopico(); 
		}		
	}  
}

function buscaTopico(){
	topico.strBusca = document.getElementById("strBusca").value;
	topico.strBusca = tiraAcento(topico.strBusca);
	topico.strBusca = topico.strBusca.toLowerCase();
	if(topico.strBusca.length > 2){
		var url = "/comunidade/controles/controle_site.php?acao=buscarTopico&titulo="+topico.strBusca+"&regInicial=0&regFinal="+LIMREGPAG+"&cache="+Math.random();
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				//atomicaAlert(http_request.responseText);
				$("#bloco_duvida,#bloco_geral").css("display","none");	
	//////////RESULTADOS TOPICOS /////////////////////////
				var countT = parseInt(http_request.responseXML.getElementsByTagName("count1")[0].childNodes[0].data);
				var res1 = http_request.responseXML.getElementsByTagName("topicos")[0];			
				tpTop[4].count = countT;
				if(countT > 0){
					$("#bloco_resultado .degrade2").html('<div class="tp_col1"></div><div class="tp_col2">Autor</div><div class="tp_col4">Comentários</div>');
					listarTopicos("#bloco_resultado .degrade2",res1);				
				}else{
					$("#bloco_resultado .degrade2").html("<b class='sem-registro'>Nenhum Tópico encontrado</b>");
				}			
				$("#bloco_resultado").css("display","block");
				initPaginacao(RESULTADO,true);
	//////////RESULTADOS UNIVERSIDADES /////////////////////////
				var res2 = http_request.responseXML.getElementsByTagName("universidades")[0];
				var countU = parseInt(http_request.responseXML.getElementsByTagName("count2")[0].childNodes[0].data);
				tpTop[3].count = countU;
				if(tpTop[3].count > 0){
					$("#"+tpTop[3].bloco+" .degrade2").html('<div class="tp_col1">Nome</div><div class="tp_col2">Sigla GE</div><div class="tp_col4">Qtde Tópicos</div>');
					listarTopicosUniversidade("#"+tpTop[3].bloco+" .degrade2",res2);				
				}else{
					$("#"+tpTop[3].bloco+" .degrade2").html("<b class='sem-registro'>Nenhum registro encontrado</b>");
				}				
				initPaginacao(TPUNIVERSIDADE,true);	
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Favor preencher ao menos três letras<br><br>");
	}
}

function buscaTopicoUniversidade(){
	topico.strBusca = document.getElementById("strBusca").value;
	topico.strBusca = tiraAcento(topico.strBusca);
	if(topico.strBusca.length > 2){
		var url = "/comunidade/controles/controle_site.php?acao=buscarTopico&titulo="+topico.strBusca+"&regInicial=0&regFinal="+LIMREGPAG+"&idUniversidade="+idUniversidade+"&cache="+Math.random();
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				//atomicaAlert(http_request.responseText);
				var res1 = http_request.responseXML.getElementsByTagName("topicos")[0];			
				var countU = parseInt(http_request.responseXML.getElementsByTagName("count1")[0].childNodes[0].data);
				tpTop[3].count = countU;
				if(tpTop[3].count > 0){
					$("#"+tpTop[3].bloco+" .degrade2").html('<div class="tp_col1"></div><div class="tp_col2">Autor</div><div class="tp_col4">Comentários</div>');
					listarTopicos("#"+tpTop[3].bloco+" .degrade2",res1);	
				}else{
					$("#"+tpTop[3].bloco+" .degrade2").html("<b class='sem-registro'>Nenhum registro encontrado</b>");
				}				
				initPaginacao(TPUNIVERSIDADE,true,idUniversidade);
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Favor preencher ao menos três letras<br><br>");
	}
}

function carregaTopicos(){
	var url = "/comunidade/controles/controle_site.php?acao=listarTopicos&lst_geral=true&lst_duvida=true&lst_uni=true&cache="+Math.random();	
	var funcao = function(){		
		if (http_request.readyState == 4 && http_request.status == 200){
			//atomicaAlert(http_request.responseText);
			var counts = http_request.responseXML.getElementsByTagName("count");
			var res = http_request.responseXML.getElementsByTagName("topicos");
			
			for(var i=1;i<=res.length;i++){
				tpTop[i].count = counts[(i-1)].childNodes[0].data;
				if(tpTop[i].count > 0){
					if(tpTop[i].idSecao == TPUNIVERSIDADE){
						listarTopicosUniversidade("#"+tpTop[i].bloco+" .degrade2",res[(i-1)]);
					}else{
						listarTopicos("#"+tpTop[i].bloco+" .degrade2",res[(i-1)]);
					}				
					initPaginacao(tpTop[i].idSecao,false);
				}else{
					$("#"+tpTop[i].bloco+" .degrade2").append("<b class='sem-registro'>Esta seção nao contém tópicos.</b>")
				}				
			}			
			$(".topico").css('display',"block")
		}
	}
	makeRequest(url,funcao);
}

function carregaTopicosUniversidade(){
	idUniversidade = getQueryVariable('id');
	var url = "/comunidade/controles/controle_site.php?acao=listarTopicos&lst_uni=true&idUniversidade="+idUniversidade+"&cache="+Math.random();	
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			//atomicaAlert(http_request.responseText);
			var counts = http_request.responseXML.getElementsByTagName("count");			
			var res = http_request.responseXML.getElementsByTagName("topicos");
			tpTop[3].count = counts[0].childNodes[0].data;
			if(tpTop[3].count > 0){
				listarTopicos("#"+tpTop[3].bloco+" .degrade2",res[0]);
				initPaginacao(tpTop[3].idSecao,false,idUniversidade);
				$(".topico").css('display',"block")
			}else{
				$("#"+tpTop[3].bloco+" .degrade2").append("<b class='sem-registro'>Esta seção nao contém tópicos.</b>")
				$(".topico").css('display',"block");	
			}
		}
	}
	makeRequest(url,funcao);
}

function listarTopicosUniversidade(idDest,xml){
	var xml2 = xml.getElementsByTagName("Universidade");
	var cont = 0;
	for(var i=0;i<xml2.length;i++){
		var obj = getDadosXml(xml2[i]);
		cont++;
		if(i < LIMREGPAG){
			$(idDest).append('<ul class="resultados"><li class="claro'+cont+'"><a href="/comunidade/forum/forum-universidade.shtml?id='+obj.id+'&title='+obj.nome_a_ser_publicado+'"><strong>'+obj.nome_a_ser_publicado+'</strong></a></li><li class="escuro'+cont+'"><a href="/comunidade/forum/forum-universidade.shtml?id='+obj.id+'&title='+obj.nome_a_ser_publicado+'"><b>&nbsp;</b><strong>'+obj.sigla_ge+'</strong><p></p></a></li><li class="clarop2"><a href="#">'+obj.count_topicos+'</a></li></ul>');
			cont = (cont == 2)?0:cont;
		}
	}
}

function listarTopicos(idDest,xml){
	var xml2 = xml.getElementsByTagName("VwTopico");
	var cont = 0;
	for(var i=0;i<xml2.length;i++){
		var obj = getDadosXml(xml2[i]);
		cont++;
		var data_hora = obj.data.split(' ');
		var data = data_hora[0].split('-');	
		var extra='';
		if(isLocation('forum-universidade.shtml')){			
			extra = '&idUni='+getQueryVariable('id')+'&title='+getQueryVariable('title');
		}
		//if(i < LIMREGPAG){
			$(idDest).append('<ul class="resultados"><li class="claro'+cont+'"><a href="/comunidade/forum/forum-post.shtml?id='+obj.id+extra+'"><strong>'+obj.titulo+'</strong></a></li><li class="escuro'+cont+'"><a href="/comunidade/perfil-usuario.shtml?id='+obj.user_id+'"><b>por</b><strong>'+obj.user_nome+'</strong><p>'+data[2]+'/'+data[1]+'/'+data[0]+', '+data_hora[1].substring(0,5)+'</p></a></li><li class="clarop2"><a href="/comunidade/forum/forum-post.shtml?id='+obj.id+extra+'">'+obj.count_coment+'</a></li></ul>');
			cont = (cont == 2)?0:cont;
		//}
	}
}

function getBlocoCometario(cont,idSecao){	
	var data_hora = cont.data.split(' ');
	var data = data_hora[0].split('-');	
	var classe = (contComt%2 == 0)?' class="escuro"':'';
	var br = '<br />';
	var btn_replica = '';
	var bloco1 = ' bloco1';
	var strId = 'id="comentario_'+cont.id+'"';
	if(idSecao == TOPICO){
		strId = '';
		br = '';
		bloco1 = '';
		contComt++;
	}
	if(idSecao == COMENTARIO){
		btn_replica = '<a class="bt-escrever-replica" href="javascript:addReplica('+cont.id+')">escrever replica</a>';
		contComt++;
	}
	if(idSecao == REPLICA){
		classe = 'class="ultimo"';
		idSecao = COMENTARIO;
	}
	if(idSecao == TOPICO){
		var extra = '';
		if(cont.id_universidade!=0){
			extra = "&idUni="+cont.id_universidade+"&title="+cont.nome_universidade;
		}
		
		var str = '<blockquote'+classe+'><div class="bloco"><img src="/avatar/tmb_'+cont.user_avatar+'"><p>'+cont.user_nome+'</p><small>'+data[2]+' '+arr_meses[Math.abs(data[1])]+' '+data[0]+'</small><small>às '+data_hora[1].substring(0,5)+'</small></div><div class="bloco bloco2"><strong><a href="/comunidade/forum/forum-post.shtml?id='+cont.id+extra+'">'+cont.titulo+'</a></strong><span>'+cont.texto+'</span><b class="lnj" id="bt-ruim-'+cont.id+'">'+cont.contras+'<a class="bt-ruim" href="javascript:opinar(\'contra\','+cont.id+','+idSecao+')">ruim</a></b><b class="vrd" id="bt-bom-'+cont.id+'">'+cont.pos+'<a class="bt-bom" href="javascript:opinar(\'pos\','+cont.id+','+idSecao+')">bom</a></b><a class="bt-reportar" href="javascript:reportarAbuso('+cont.id+','+TOPICO+')">Reportar abuso</a></div></blockquote>';	
	}else{
		var str = '<blockquote '+strId+' '+classe+'><div class="bloco bloco1"><img src="/avatar/tmb_'+cont.user_avatar+'"><p>'+cont.user_nome+'</p><small>'+data[2]+' '+arr_meses[Math.abs(data[1])]+' '+data[0]+'</small><small>às '+data_hora[1].substring(0,5)+'</small>'+br+'</div><div class="bloco bloco2"><strong><a href="javascript:void(0)">'+cont.titulo+'</a></strong><span>'+cont.texto+'</span><b class="lnj abs2" id="bt-ruim-'+cont.id+'">'+cont.contras+'<a class="bt-ruim" href="javascript:opinar(\'contra\','+cont.id+','+idSecao+')">ruim</a></b><b class="vrd abs" id="bt-bom-'+cont.id+'">'+cont.pos+'<a class="bt-bom" href="javascript:opinar(\'pos\','+cont.id+','+idSecao+')">bom</a></b>'+btn_replica+'<a class="bt-reportar" href="javascript:reportarAbuso('+cont.id+','+COMENTARIO+')">Reportar abuso</a></div></blockquote>';

	}
	return str;
}

function getBlocoCometarioBranco(cont,isUltimo){	
	var data_hora = cont.data.split(' ');
	var data = data_hora[0].split('-');	
	if(isUltimo){
		var classe = ' ultimo';	
	}else{
		var classe = '';	
	}	
	var bloco1 = ' bloco1';
	var strId = 'id="comentario_'+cont.id+'"';
	var str = '<blockquote class="branco'+classe+'"><div class="bloco"><img src="/avatar/tmb2_'+cont.user_avatar+'"><p>'+cont.user_nome+'</p><small>'+data[2]+' '+arr_meses[Math.abs(data[1])]+' '+data[0]+'</small><small>às '+data_hora[1].substring(0,5)+'</small></div><div class="bloco bloco2"><strong><a href="#">'+cont.titulo+'</a></strong><span>'+cont.texto+'</span><b class="lnj" id="bt-ruim-'+cont.id+'">'+cont.contras+'<a class="bt-ruim" href="javascript:opinar(\'contra\','+cont.id+','+COMENTARIO+')">ruim</a></b><b class="vrd" id="bt-bom-'+cont.id+'">'+cont.pos+'<a class="bt-bom" href="javascript:opinar(\'pos\','+cont.id+','+COMENTARIO+')">bom</a></b><a class="bt-reportar" href="javascript:reportarAbuso('+cont.id+','+COMENTARIO+')">Reportar abuso</a></div></blockquote>';	
	contComt++;
	return str;
}

function carregaForum(){
	$(".quadro").each(function(){
		$(this).find("#usuario").html("<b>Seu nome</b><p>"+usuario.nome+"</p><b>Seu e-mail</b><p>"+usuario.email+"</p>");  
	});
	idForum = getQueryVariable('id');
	var url = "/comunidade/controles/controle_site.php?acao=lerTopico&idForum="+idForum+"&listaComentarios=true&cache="+Math.random();	
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			//atomicaAlert(http_request.responseText);
			var idUni = getQueryVariable('idUni'); 
			if(idUni){			
				document.formulario_topico.idUniversidade.value = idUni;
			}
			var res = http_request.responseXML.getElementsByTagName("VwTopico")[0];	
			topico = getDadosXml(res);
			$("#blocos").html(getBlocoCometario(topico,TOPICO));
			if(topico.count_coment){
				listaComentarios(TOPICO)
			}
		}
	}
	makeRequest(url,funcao);
}

var urlConteudo = window.location.pathname.toString();

function carregaComentariosMateria(){
	if(document.getElementById("formulario_comentario")){
		$(".quadro #usuario").html("<b>Seu nome</b><p>"+usuario.nome+"</p><b>Seu e-mail</b><p>"+usuario.email+"</p>");
		var url = "/comunidade/controles/controle_site.php?acao=listarComentarios&tipoOrdem=DESC&urlConteudo="+urlConteudo+"&cache="+Math.random();	
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var res = http_request.responseXML.getElementsByTagName("VwComentario");
				if(res.length > 0){		
					listaComentarios('');
					$("#blocos,#balao-comentarios").css("display","block");
				}
			}
		}
		makeRequest(url,funcao);
		
	}
}

function listaComentarios(idSecao){
	res = http_request.responseXML.getElementsByTagName("VwComentario");
	if(idSecao == TOPICO){
		for(var i=0;i<res.length;i++){
			var obj = getDadosXml(res[i]);
			if(obj.id_comentario != 0){
				if(document.getElementById("comentario_"+obj.id_comentario)){
					addBlocoReplica(obj.id_comentario,'',obj); 
				}			
			}else{
				$("#blocos").append(getBlocoCometario(obj,COMENTARIO))			
			}
		}
	}else{
		for(var i=0;i<res.length;i++){
			var obj = getDadosXml(res[i]);
			$("#blocos BLOCKQUOTE").each(function(i){
				$(this).attr('class','branco');																		  
			})
			$("#blocos").append(getBlocoCometarioBranco(obj,true));
		}
	}
}

function salvarTopico(idForm){
	destino_frm = "/comunidade/controles/controle_site.php";	
	enviando = 0;
	
    msg['titulo'] = "Título";
    vld['titulo'] = 1;
    msg['mensagem'] = "Mensagem";
    vld['mensagem'] = 1;

	if(enviando == 0){
		enviando = 1;
		var frm = document.forms[idForm];
		fSucess = function(url){
			var str = window.location.toString();
			var query = window.location.search;				
			frm.urlRetorno.value = str.replace(query,'');
			var retorno = frm.urlRetorno.value;
			
			frm.idUsuarioSite.value = usuario.id;
			if(isLocation("forum-universidade.shtml")){
				var id = getQueryVariable('id');
				if(id){
					frm.idUniversidade.value = id;	
				}
				retorno = "/comunidade/forum/forum-post.shtml"
			}
			if(frm.idTipo.value == '' && topico){
				frm.idTipo.value = topico.id_tipo;
			}
			if(isLocation("universidade.shtml")){
				frm.idTipo.value = TPUNIVERSIDADE;
				retorno = "/comunidade/forum/forum-post.shtml"
			}
			var campos = "acao_post=salvarTopico&titulo="+frm.titulo.value+"&mensagem="+frm.mensagem.value+"&idUniversidade="+frm.idUniversidade.value+"&idUsuarioSite="+frm.idUsuarioSite.value+"&idTipo="+frm.idTipo.value;
			var funcao = function(){
				if (http_request.readyState == 4 && http_request.status == 200){
					if(http_request.responseText){
						atomicaAlert("Dados salvos com sucesso");
						var id = http_request.responseText;
						//limpaform(idForm);	
						if(!isLocation("/comunidade/forum/forum.shtml")){
							retorno = retorno+"?id="+id;
						}	
						if(frm.idUniversidade.value){
							retorno += "&idUni="+frm.idUniversidade.value;
						}
						document.location = retorno;	
						
					}
				}
			}
			makeRequest(destino_frm,funcao,true,true,campos);		
		}			
		fErro = function(strErro){
			var str = sapo_replace(",",";<br>",strErro);
			atomicaAlert("Por favor preencha os campos:\n"+str);
			enviando = 0;	
		}
		enviaFormulario(idForm,fSucess,fErro)
	}

}
function showBloco(bloco){
	if(usuario){
		if($(bloco).css('display') == "block"){
			$(bloco).css('display','none');
		}else{
			$(bloco).css('display','block');
		}
		if(oldBloco != bloco){
			$(oldBloco).css('display','none');
		}
		oldBloco = bloco;		
	}else{
		if(isLocation("/comunidade/forum/") || isLocation("/comunidade/universidades/")){
			atomicaAlert("Para participar do fórum você precisa estar logado");
		}else{
			atomicaAlert("Para comentar esta matéria você precisa estar logado");
		}
	}
}

function salvarComent(idForm){	
    msg['titulo'] = "Título";
    vld['titulo'] = 1;
    msg['mensagem'] = "Mensagem";
    vld['mensagem'] = 1;
	
	var frm = document.forms[idForm];
	fSucess = function(url){	
		var extra = '';
		var isReplica = false;
		var idSecao = frm.idSecao.value;
		frm.idUsuarioSite.value = usuario.id;
		
		if(idSecao == TOPICO){ //se for forum		
			frm.idConteudo.value = topico.id;
		}else{
			//frm.idConteudo.value = codConteudo;			
			extra = '&urlConteudo='+urlConteudo;
		}			
		if(idForm == 'formulario_replica'){
			extra = '&idComentario='+frm.idComentario.value;
			isReplica = true;
		}
		var url = "/comunidade/controles/controle_site.php";
		var campos = "acao_post=salvarComentario&titulo="+frm.titulo.value+"&mensagem="+frm.mensagem.value+"&idConteudo="+frm.idConteudo.value+"&idUsuarioSite="+frm.idUsuarioSite.value+"&idSecao="+frm.idSecao.value+extra+"&user_nome="+usuario.nome+"&user_avatar="+usuario.avatar;
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				if(http_request.responseText){
					//atomicaAlert(http_request.responseText)
					atomicaAlert("Comentario efetuado com sucesso!")
					res = http_request.responseXML.getElementsByTagName("Comentario")[0];
					var cont = getDadosXml(res);
					if(isReplica){		
						addBlocoReplica(frm.idComentario.value,usuario,cont);
					}else{
						if(idSecao == TOPICO){
							$("#blocos").append(getBlocoCometario(cont,COMENTARIO));
						}else{
							var oldHtml = $("#blocos").html();
							var newBloco = getBlocoCometarioBranco(cont,false);							
							$("#blocos").html(newBloco+oldHtml);
							if($("#blocos").css("display") == "none"){
								$("#blocos,#balao-comentarios").css("display","block");
							}							
						}						
					}
					limpaform(idForm);
					frm.idSecao.value = idSecao;
					if(oldBloco){
						$(oldBloco).css('display','none');
					}
				}
			}
		}
		makeRequest(url,funcao,true,true,campos);
	}			
	fErro = function(strErro){
		var str = sapo_replace(",",";<br>",strErro);
		atomicaAlert("Por favor preencha os campos:\n"+str);
		enviando = 0;
	}
	enviaFormulario(idForm,fSucess,fErro);
}

function addBlocoReplica(idCom,aut,cont){
	if($("#blocos #comentario_"+idCom).find('div').length > 2){
		$("#blocos #comentario_"+idCom+' .replica BLOCKQUOTE').each(function(i){
			$(this).attr('class','');																		  
		})
		$("#blocos #comentario_"+idCom+' .replica').append(getBlocoCometario(cont,REPLICA));
	}else{
		$("#blocos #comentario_"+idCom).append('<div class="replica"><em>replica</em>'+getBlocoCometario(cont,REPLICA)+'</div>');
	}
}

function addReplica(id){
	var frm = document.forms['formulario_replica'];
	frm.idComentario.value = id;
	showBloco('#balao-replica, #bloco-replica');
}

var acertos = 0;
var erros = 0;
var rs = getQueryVariable("rs");
var arrResultado = rs.replace(new RegExp('[u]','gi'),'_').replace(new RegExp('[A]','gi'),'r').split('NvrP');
var arrIdRjU = new Array();
var tQuestoes = arrResultado.length-1;

function Contabiliza(){
	$(".quadrado").each(function(){
		div = $(this ).children().find("DIV");
		idR = $(div).attr("id");		
		if(!inArray(arrIdRjU,idR)){
			arrIdRjU.push(idR);
			if(div.attr("class") == "resp_certa"){
				for(j=0;j<arrResultado.length-1;j++){
					if(idR == arrResultado[j]){
						acertos++;
					}else{
						erros++;
					}
				}
			}
		}
	});
	/*if(taLogado()){
		$(".bt-log").css("visibility","visible");
	}*/
	$(".bt-log").css("visibility","visible");
}

function Ranking(tipo,pont,add){
	if(taLogado()){
		var queryString = window.location.search;
		var Location = window.location.pathname;
		var linkSimulado = Location+queryString;		
		
		if(tipo == "simulado"){
			var nomeSimulado = $(".balao_geral_verde").html().split("<p>");
			if(queryString.indexOf("Lstp") != -1){
				
				porcentagem = (100*acertos)/tQuestoes;
				nota = 10/tQuestoes;
				pontuacao = nota*acertos;

				var url = "/comunidade/controles/simulados_controle.php?acao=salvar&idUsuario="+usuario.id+"&nomeUsuario="+usuario.nome+"&porcentagem="+porcentagem+"&pontuacao="+pontuacao+"&nomeSimulado="+escape(nomeSimulado[0])+"&linkSimulado="+escape(linkSimulado)+"&tipoRanking=simulados";
				var funcao = function(){
					if (http_request.readyState == 4 && http_request.status == 200){
						var retorno = http_request.responseText;
						if(Trim(retorno) ==  "ok"){
							if(!add){
								atomicaAlert("Dados gravados com sucesso!!");
								window.location = "/resultados-simulados.shtml?r="+escape(nomeSimulado[0])+"&id="+usuario.id;
							}else{
								addPerfil(nomeSimulado[0],usuario.id,"simulados");
							}
							
						}
					}
				}
				makeRequest(url,funcao);
			}
		}else{
			var nomeJogo = escape($("H1").html());
			if(pont){
				var url = "/comunidade/controles/simulados_controle.php?acao=salvar&idUsuario="+usuario.id+"&nomeUsuario="+usuario.nome+"&pontuacao="+pont+"&nomeSimulado="+nomeJogo+"&linkSimulado="+escape(linkSimulado)+"&tipoRanking=jogos";
				var funcao = function(){
					if (http_request.readyState == 4 && http_request.status == 200){
						var retorno = http_request.responseText;
						//atomicaAlert(retorno);
						if(Trim(retorno) ==  "ok"){
							if(!add){
								atomicaAlert("Dados gravados com sucesso!!");
								window.location = "/resultados-jogos.shtml?r="+escape(nomeJogo)+"&id="+usuario.id;
							}else{
								addPerfil(nomeSimulado[0],usuario.id,"jogos");
							}
						}/*else{
							atomicaAlert("Estranho!!");
						}*/
					}
				}
				makeRequest(url,funcao);
			}else{
				atomicaAlert("Ação inválida!!");
			}
		}
	}else{
		atomicaAlert("Você precisa fazer login para realizar esta ação!");
	}
}

function pegaTituloJogo(){
	return escape($("H1").html());
}

function refazerSimulado(){
	if(confirm("Deseja realmente refazer o simulado?\nSeus dados serão apagados do seu perfil!!")){
		var Location = window.location.pathname.toString();
		var nomeSimulado = $(".balao_geral_verde").html().split("<p>");
		var url = "/comunidade/controles/simulados_controle.php?acao=resetar&idUsuario="+usuario.id+"&nomeSimulado="+escape(nomeSimulado[0])+"&tipoRanking=simulados";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = Trim(http_request.responseText);
				if(retorno == "ok"){
					window.location = Location;
				}
			}
		}
		makeRequest(url,funcao);
	}
}

function vrfUsuSimulado(){
	if(taLogado()){
		var queryString = window.location.search.toString();
		var Location = window.location.pathname.toString();
		var linkSimulado = Location+queryString;		
		var nomeSimulado = $(".balao_geral_verde").html().split("<p>");
		var url = "/comunidade/controles/simulados_controle.php?acao=verifica&idUsuario="+usuario.id+"&nomeSimulado="+escape(nomeSimulado[0])+"&tipoRanking=simulados";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = Trim(http_request.responseText);				
				if(retorno != ""){
					if(linkSimulado.indexOf("jfez") == -1){
						window.location = retorno+"&jfez";
					}
					/*if(linkSimulado.indexOf("jfez") != -1){						
						var verificacao = linkSimulado.replace("&jfez","");
					}else{
						var verificacao = linkSimulado;
					}					
					if(retorno != verificacao){
						window.location = retorno+"&jfez";
					}*/
				}
			}
		}
		makeRequest(url,funcao);
	}
}

function listarUsSimulados(idUsuario,titulo,tipo){
	var url = "/comunidade/controles/simulados_controle.php?acao=ListarU&idUsuario="+idUsuario+"&nomeSimulado="+titulo+"&tipoRanking="+tipo;
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			var retorno = http_request.responseText;
			if(retorno != ""){
				$(".meus-resultados").html(retorno);
				$(".meus-resultados").css("display","block");
				if(idUsuario != usuario.id){
					$(".bt-leia4").css("display","none");
				}
				geraCountRanking(titulo,tipo,idUsuario);
			}
		}
	}
	makeRequest(url,funcao);
}

function geraCountRanking(titulo,tipo,idUsuario){
	var url = "/comunidade/controles/simulados_controle.php?acao=geraCount&nomeSimulado="+titulo+"&tipoRanking="+tipo+"&idUsuario="+idUsuario;
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			var retorno = http_request.responseText;
			if(retorno != ""){
				var str = retorno.split("[-]");
				$("#posicao").html(str[2]);
				initPaginacao(titulo,tipo,idUsuario,str[0],str[1]);
			}
		}
	}
	makeRequest(url,funcao);	
}

function listarSimulados(titulo,tipo,idU){
	var url = "/comunidade/controles/simulados_controle.php?acao=listar&nomeSimulado="+escape(Trim(titulo))+"&tipoRanking="+tipo+"&idUsuario="+idU;
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			var retorno = http_request.responseText;
			var s = '<div class="tp_col1">Colocaçao</div><div class="tp_col2">Nome</div><div class="tp_col3">Pontuaçao</div><div class="tp_col4">%</div>';
			$(".degrade3 .quadro").html(s + retorno);
			if(idU){
				listarUsSimulados(idU,escape(Trim(titulo)),tipo);
			}else{
				geraCountRanking(escape(Trim(titulo)),tipo,idU);
			}
		}
	}
	makeRequest(url,funcao);
}

function listagem(tipo){
	var idU = getQueryVariable("id");
	var titulo = getQueryVariable("r");
	$("H3").html(unescape(titulo));
	listarSimulados(unescape(titulo),tipo,idU);
}

function lstDireitaSimulados(){
	if(taLogado()){
		var url = "/comunidade/controles/simulados_controle.php?acao=direita&idUsuario="+usuario.id+"&tipoRanking=simulados";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = Trim(http_request.responseText);
				
				if(retorno != 'false'){
					$("#bloco-simulados .quadro").html(retorno);
				}else{
					$("#balao-simulados,#bloco-simulados").remove();
				}
				aoCarregarDireita();
			}
		}
		makeRequest(url,funcao);
	}else{
		aoCarregarDireita();
	}
}

function lstDireitaJogos(){
	if(taLogado()){
		var url = "/comunidade/controles/simulados_controle.php?acao=direita&idUsuario="+usuario.id+"&tipoRanking=jogos";
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = Trim(http_request.responseText);
				if(retorno != 'false'){
					$("#bloco-jogos .quadro").html(retorno);
				}else{
					$("#balao-jogos,#bloco-jogos").remove();
				}
				lstDireitaSimulados();
			}
		}
		makeRequest(url,funcao);
	}else{
		lstDireitaSimulados();
	}
}

function verRanking(){
	var nomeJogo = $("H3").html();
	window.location = "/resultados-jogos.shtml?r="+nomeJogo;
}

function stripHTML(oldString) {
	var newString = "";
	var inTag = false;
	for(var i = 0; i < oldString.length; i++) {   
		if(oldString.charAt(i) == '<') inTag = true;
		if(oldString.charAt(i) == '>') {
			if(oldString.charAt(i+1)=="<"){
				//dont do anything
			}else{
				inTag = false;
				i++;
			}
		}		
		if(!inTag) newString += oldString.charAt(i);	
	}	
	return newString;
}

function verificaTeste(idU,tit,txt,lnk){
	var url = '/comunidade/controles/testes_controle.php?acao=verificar&idUsuario='+idU+'&titulo='+tit;	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			gtAcessaBd(idU,tit,txt,lnk,retorno);
		}
	}
	makeRequest(url,func);
}

function gtAcessaBd(idU,tit,txt,lnk,idT){
	var url = '/comunidade/controles/testes_controle.php?acao=salvar&idUsuario='+idU+'&id='+idT+'&titulo='+tit+'&texto='+txt+'&link='+lnk;
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;			
			if(retorno == "ok"){
				atomicaAlert("Dados salvos com sucesso!!");
			}else{
				atomicaAlert("Dados não gravados!!");
			}
		}
	}
	makeRequest(url,func);
}

function gravaTestes(id){
	if(usuario){
		var titulo = $("H3").html().split("-");
		var texto = stripHTML($(id).html());
		var searc = window.location.search;
		var linck = window.location.pathname + searc;
		//alert(linck);
		verificaTeste(usuario.id,titulo[0],texto,escape(linck));
	}else{
		atomicaAlert("Para gravar seus resultados é necessário estar logado!!");
	}
}

function alteraStatus(campo,status){
	var url = '/comunidade/controles/controle_site.php?acao=alterarVisibilidade&id='+usuario.id+'&'+campo+'='+status;	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			//atomicaAlert(retorno)
		}
	}
	makeRequest(url,func);
}
popup = false;
function openPop(pagina){
	if(isLocation("index.shtml")){
		document.location = "#direita_comunidade";
	}
	if(popupAtomica){
		popupAtomica.close();
	}	
	if(!popup){
		pagina = (pagina.indexOf('?')!=-1)?pagina+"&nocache="+Math.random():pagina+"?nocache="+Math.random();
		$.post(pagina, function(data){
			popup = new Popup({
				bt_close:'.fechaPop',
				mask:false,
				Fixed:false,
				posRelScroll:true,//posicao relacionada ao Scroll 
				fade:true,
				closeToEsc:true
			});
			popup.open(data);
			popup.onClose = function(){popup = false}
		});
	}
}

function mostrarMsg(tit,texto){
	$("#formEmailEsqueci").css("display","none");
	$(".esqueci #titulo").html(tit);
	$(".esqueci #texto").html(texto);
	$(".esqueci #msg").css("display","block");
	if(tit == "Obrigado")
		$("#msg A").css("display","none");
	else
		$("#msg A").css("display","block");
}

function voltarForm(){
	$(".esqueci #msg").css("display","none");	
	$(".esqueci #titulo").html("");
	$(".esqueci #texto").html("");
	$("#formEmailEsqueci").css("display","block");
}

function trocaSenha(email,frm){
	var url = '/comunidade/controles/controle_site.php?acao=TrocarSenha&email='+email;	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			mostrarMsg("Atenção",retorno);
			if(retorno != "O email informado não consta em nosso sistema"){
				frm.Mensagem.value = "Sua senha foi trocada, acesse www.guiadoestudante.com.br e acesse seu login para altera-la. Sua nova senha é: "+retorno;
				frm.emailUsuario.value = "guiadoestudante.abril@atleitor.com.br";
				//atomicaAlert(frm.Mensagem.value);
				mostrarMsg("Obrigado","Mensagem enviada com sucesso!!");
				frm.submit();
			}
		}
	}
	makeRequest(url,func);
}

/*** HOME UNIVERSIDADES ***/
function buscaUniverTecla(event){
	if(pressedEnter(event)) {
		buscaUniversidade();
	}  
}


function buscaUniversidade(callBack){
	var strBusca = document.getElementById("strBusca").value;
	if(strBusca.length > 2){
		strBusca = tiraAcento(strBusca);
		var url = "/comunidade/controles/universidades_controle.php?acao=listarXml&str="+strBusca;			
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var res = http_request.responseXML.getElementsByTagName("Universidade");
				if(isLocation("calendario-dos-vestibulares.shtml") || Agenda.isIndexPage()){
					$('#universidades').html('');
					if(res.length > 0){
						for(var i=0;i<res.length;i++){					
							var uni = getDadosXml(res[i]);
							$('#universidades').append('<option value="'+uni.id+'">'+uni.nome_a_ser_publicado+' - '+uni.sigla_ge+'</option>');
						}
					}else{
						$('#universidades').html("<option value=''>Nenhuma faculdade encontrada com esse nome</option>");						
					}					
				}else{
					$('#quadroData_centro_uni').html('');
					if(res.length > 0){
						for(var i=0;i<res.length;i++){					
							var uni = getDadosXml(res[i]);
							$('#quadroData_centro_uni').append('<p><a href="/comunidade/universidades/universidade.shtml?idUniversidade='+uni.id+'&amp;title='+uni.nome_a_ser_publicado+'">'+uni.nome_a_ser_publicado+' - '+uni.sigla_ge+'</a></p>');	
						}
						$("#titulo-resultado").css("display","block");
					}else{
						$('#quadroData_centro_uni').html("<b class='sem-registro' style='margin-left:90px'>Nenhuma Universidade encontrada com esse nome</b>");
						$("#titulo-resultado").css("display","none");
					}
					if($("#lista_auto_uni").css("display") == "none"){
						$("#lista_auto_uni").fadeIn(1000)
					}
					$("#lista_auto_uni .jScrollPaneContainer").css({
						'width':'475px',
						'height':'150px' 						
					});
					
					$('#quadroData_centro_uni').jScrollPane({
						showArrows:false
					});
				}
				if(callBack){
					callBack();
				}
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Favor preencher ao menos três letras<br><br>");
	}
}

function countSelected(select,maxNumber){
	var selectedOptions = [];
	for(var i=0; i<select.options.length; i++){
		if(select.options[i].selected && !new RegExp(i,'g').test(selectedOptions.toString())){
			selectedOptions.push(i);
		}			
		if(!select.options[i].selected && new RegExp(i,'g').test(selectedOptions.toString())){
			selectedOptions = selectedOptions.sort(function(a,b){return a-b});  
			for(var j=0; j<selectedOptions.length; j++){
				if(selectedOptions[j] == i){
					selectedOptions.splice(j,1);
				}
			}
		}
		if(selectedOptions.length > maxNumber){
			selectedOptions.pop();
			select.options[i].selected = false;
			document.body.focus();
		}
	}
}

function sejaOPrimeiro(secao,url){
	if(usuario){
		window.location = url;
	}else{
		if(secao == RESENHA){
			atomicaAlert("Para criar uma resenha você precisa estar logado!");
		}else{
			atomicaAlert("Para criar um tópico você precisa estar logado!");
		}		
	}
}

function addPerfil(titulo,id,tipo){
	if(id == usuario.id){
		var url = "/comunidade/controles/simulados_controle.php?acao=addPerfil&idUsuario="+usuario.id+"&nomeSimulado="+escape(titulo)+"&tipoRanking="+tipo;
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				var retorno = http_request.responseText;
				if(retorno){
					atomicaAlert("Dados salvos com sucesso!!");
					window.location = "/resultados-"+tipo+".shtml?r="+escape(titulo)+"&id="+usuario.id;
				}
			}
		}
		makeRequest(url,funcao);
	}else{
		atomicaAlert("Ação invalida!!");
	}
}

function initPag(container,qtde){ 
	pagBloco = new PaginacaoBloco({
		nome:'pagBloco',				   
		conteiner:container,
		qntBcs:qtde,
		bt_primeiro:'#primeira',
		bt_anterior:'#anterior',
		bt_proximo:'#proxima',
		bt_ultimo:'#ultima',
		nums:{
			classe:'#bsc_paginador I',
			qntd:5,
			click:true,
			clAtual:'numActive'
		}
	});
}

/******************************************  AGENDA  ********************************************************************/
var Agenda = {};
var MSG_NAO_LOGADO = "Para interagir com a agenda você precisa estar logado!";
var PESSOAL = '1';
var ACADEMICO = '2';
var calendar;
var compAcademicos = {};
var compPessoais = {};
compPessoais.hasDatas = false;
compAcademicos.hasDatas = false;
compPessoais.datas = [];
compAcademicos.datas = [];

Agenda.isIndexPage = function(){
	path = document.location.toString().split("/");
	return path[4] == 'agenda' && path[5] == '';
}

Agenda.carregar = function(){
	calendar = new Calendario({
		instanceName:'calendar',
		destino:'#calendario'
	});	
	if(usuario){
		if(isLocation("eventos-universidade.shtml")){
			checarLembretes.onLoad = function(){
				listarDatasAgendadas.onLoad = function(){
					selectAba('calendario',ABA_CALENDARIO,function(){
						carregaEventosUniversidade();												  
					});		
				};
				listarDatasAgendadas(ACADEMICO)
			}
		}else if(isLocation("meus-compromissos.shtml")){
			checarLembretes.onLoad = function(){
				listarDatasAgendadas.onLoad = function(){		
					selectAba('calendario',ABA_MEUS_COMPROMISOS,function(){																	
						carregaMeusCompromissos();												  
					});										 
				};
				listarDatasAgendadas(PESSOAL);
			}
		}else if(isLocation("proximos-eventos.shtml")){
			checarLembretes.onLoad = function(){		
				selectAba('proximos-eventos',ABA_PROXIMO_EVENTOS,function(){
					carregarProximosEventos();								  
				});
			}
		}else{			
			if(isLocation("calendario-dos-vestibulares.shtml") || Agenda.isIndexPage()){
				checarLembretes.onLoad = function(){
					listarDatasAgendadas.onLoad = function(){
						selectAba('calendario',ABA_CALENDARIO,function(){
							carregaCalendarioVestibulares();							  
						});				
					}
					listarDatasAgendadas(ACADEMICO)
				}
			}else if(document.getElementById("direita-agenda")){
				checarLembretes.onLoad = function(){
					listarDatasAgendadas.onLoad = function(){			
						selectAba('calendario',ABA_CALENDARIO,function(){
							Agenda.onLoad();							  
						});											
					};			
					listarDatasAgendadas(ACADEMICO)
				}			
			}else{
				Agenda.onLoad();
			}		
		}
		checarLembretes();	
		Lembrete.timer = window.setInterval(function(){
			checarLembretes();				 
		},10000);
	}else{
		$("#direita-agenda").remove();
		if(isLocation("proximos-eventos.shtml") || isLocation("eventos-universidade.shtml") || isLocation("meus-compromissos.shtml")){
			atomicaAlert(MSG_NAO_LOGADO);
			var acao = getQueryVariable('acao');
			if(acao == 'editar' || acao == 'adicionar')	
				$("#box-form-compromisso,#bt-salvar-compromisso,.balao_geral_laranja").remove();	
			Agenda.onLoad();
			return ;
		}
		if(isLocation("calendario-dos-vestibulares.shtml") || Agenda.isIndexPage()){
			carregaCalendarioVestibulares();
		}
		Agenda.onLoad();
	}
	
}



/*** LEMBRETE ***/
Lembrete = {};
Lembrete.id = false;
Lembrete.tipo = false;
Lembrete.timer = false;
Lembrete.popup = false;

Lembrete.mostrar = function(lista,onclose){
	if(popupAtomica)
		popupAtomica.remove();	
	if(popup)
		popup.remove();
	if(!Lembrete.popup){			
		Lembrete.popup = new Popup({
			idPopup:"PopLembretes",			  
			bt_close:'.fechaPop',
			mask:true,
			Fixed:false,
			maskColor:'#fff',
			posRelScroll:true,//posicao relacionada ao Scroll 
			fade:false
		});
		Lembrete.popup.open('<div class="lemb-outlook"><a class="bt-fechar" href="javascript:Lembrete.popup.close()">Fechar</a><strong>Lembrete !</strong><h3>Você tem compromissos agendados</h3><blockquote><p>Compromisso</p><p class="ml">Status</p><div id="lembretes">'+lista+'</div></blockquote><span><a href="javascript:Lembrete.abrirCompromisso()">Abrir compromisso</a><a href="javascript:Lembrete.editarCompromisso()">Editar compromisso</a><a href="javascript:Lembrete.descartar()">Descartar alerta</a></span><b id="msg-lemb"></b><blockquote><p>Ser lembrado novamente em:</p><select id="tempo_adiar"><option value="5">5 minutos</option><option value="10">10 minutos</option><option value="15">15 minutos</option></select><a href="javascript:Lembrete.adiar()" class="bt-adiar">Adiar alerta</a></blockquote></div>');		
		Lembrete.popup.onClose = function(){
			if(onclose)
				onclose;
			Lembrete.popup = false;
		}
	}
}

Lembrete.hasIdSelecionado = function(){	
	if(!Lembrete.id){
		alert("Selecione um compromisso antes");
		return false;
	}	
	return true;
}
Lembrete.abrirCompromisso = function (){
	if(Lembrete.hasIdSelecionado()){
		visualizarCompromisso(Lembrete.id,Lembrete.tipo)	
	}
}

Lembrete.editarCompromisso = function(){
	if(Lembrete.hasIdSelecionado()){
		editarCompromisso(Lembrete.id,Lembrete.tipo)
	}
}
Lembrete.descartar = function (){
	if(Lembrete.hasIdSelecionado()){
		var url = "/comunidade/controles/agenda_controle.php?acao=descartarLembrete&id="+Lembrete.id+"&idUsuario="+usuario.id+"&cache="+Math.random();
		var funcao = function(){			
			if (http_request.readyState == 4 && http_request.status == 200){
				if(http_request.responseText != ''){
					$("#lemb_"+Lembrete.id).remove();
					Lembrete.removeCookie(Lembrete.id);
					Lembrete.id = null;		
				}		
			}
		}
		makeRequest(url,funcao);
	}
}
Lembrete.removeCookie = function(id){
	var cookies = GetCookie('horas_lembrete');	
	var str = '';
	if(cookies){		
		cookies = cookies.split("[;]");	
		for(i=0;i<cookies.length;i++){			
			var dados = cookies[i].split("[=]");			
			if(dados[1]){
				if(dados[0] != id){
					str+=dados[0]+"[=]"+dados[1]+"[;]";	
				}
			}
		}
		setCookie('horas_lembrete',str,1,"/");	
	}
}
Lembrete.selecionar = function (id,indice,tipo){
	Lembrete.id = id;	
	Lembrete.tipo = tipo;
	Lembrete.indice = indice;
	$("#lembretes A").attr("class","");
	$("#lemb_"+id).attr("class","act");
}
Lembrete.adiar = function(){
	now = new Date();
	var acrescimo = parseInt(document.getElementById("tempo_adiar").value);
	now.setMinutes(now.getMinutes()+acrescimo);
	strHoje = now.getFullYear()+"-"+getDoisDigitos(now.getMonth()+1)+"-"+now.getDate()+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();
	setCookie('lembrete_temporario',strHoje,1,"/");
	Lembrete.popup.close();
}

Lembrete.checarCookies = function(){
	var cookies = GetCookie('horas_lembrete');	
	var resp = false
	var str = '';
	if(cookies){		
		cookies = cookies.split("[;]");	
		for(i=0;i<cookies.length;i++){			
			var dados = cookies[i].split("[=]");			
			if(dados[1]){
				data = getObjData(dados[1]);
				if(data){
					now = new Date();
					data.setMonth(data.getMonth()-1);
					if(now.getHours() == data.getHours() && now.getMinutes() == data.getMinutes()){	
						resp = true;
					}else{
						str+=dados[0]+"[=]"+dados[1]+"[;]";
					}
				}
			}
		}
		setCookie('horas_lembrete',str,1,"/");	
	}
	if(!resp){
		cookieTemp = GetCookie('lembrete_temporario');
		if(cookieTemp){
			now = new Date();
			data = getObjData(cookieTemp);
			data.setMonth(data.getMonth()-1);
			if(now.getHours() == data.getHours() && now.getMinutes() == data.getMinutes()){							
				resp = true;
				deleteCookie('lembrete_temporario','/')
			}
		}			
	}
	return resp;
}



Lembrete.getIntervalo = function(data){
	now = new Date();
	data = getObjData(data);
	data.setMonth(data.getMonth()-1);
	strDia = "";
	strHora = "";
	strMinuto = "";
	
	if(data >= now){
		difer = getDiferencaDatas1(data,now);
		if(difer.dia > 0){
			s = (difer.dia > 1)?"s":"";
			v = (difer.hora > 0 || difer.minuto > 0)?", ":"";
			strDia = difer.dia + " dia" + s + v;	
		}
		
		if(difer.hora > 0){
			s = (difer.hora > 1)?"s":"";
			v = (difer.minuto > 0)?" e ":"";
			strHora = difer.hora + " hora" + s + v;	
		}
		
		if(difer.minuto > 0){
			s = (difer.minuto > 1)?"s":"";
			strMinuto = difer.minuto + " minuto" + s;	
		}
		strPast = "";
	}else{
		difer = getDiferencaDatas2(data,now);
		if(-difer.dia > 0){
			s = (-difer.dia > 1)?"s":"";
			v = (-difer.hora > 0 || -difer.minuto > 0)?", ":"";
			strDia = -difer.dia + " dia" + s + v;	
		}
		
		if(-difer.hora > 0){
			s = (-difer.hora > 1)?"s":"";
			v = (-difer.minuto > 0)?" e ":"";
			strHora = -difer.hora + " hora" + s + v;	
		}
		
		if(-difer.minuto > 0){
			s = (-difer.minuto > 1)?"s":"";
			strMinuto = -difer.minuto + " minuto" + s;	
		}
		strPast = " atr&aacute;s";
	}

	return strDia + strHora + strMinuto + strPast;
}

		
function getDiferencaDatas1(data1,data2){
	dif = [];
	dif['dia']    = Math.floor((data1 - data2)/(24*60*60*1000))
	dif['hora']   = Math.floor((data1 - data2)/(60*60*1000)%24)
	dif['minuto'] = Math.floor(((data1 - data2)/(60*1000))%60)
	return dif;
}

function getDiferencaDatas2(data1,data2){
	dif = [];
	dif['dia']    = Math.ceil((data1 - data2)/(24*60*60*1000))
	dif['hora']   = Math.ceil((data1 - data2)/(60*60*1000)%24)
	dif['minuto'] = Math.ceil(((data1 - data2)/(60*1000))%60)

	return dif;
}
		

function getDoisDigitos(mes){
	return ""+parseInt(mes/10)+(mes%10);
}
function getObjData(str){
	arrData = str.split(" ");
	arrD = arrData[0].split('-');
	arrH = arrData[1].split(':');
	return new Date(arrD[0],arrD[1],arrD[2],arrH[0],arrH[1],arrH[2]);
}

function checarLembretes(){	
	if(!usuario){
		return;	
	}	
	//alert(unescape(document.cookie))
	if(GetCookie('lembrete_ao_logar') == 'visualizado'){
		var lemb_cookie = Lembrete.checarCookies();
		if(!lemb_cookie){	
			if(checarLembretes.onLoad){
				checarLembretes.onLoad();
				checarLembretes.onLoad = false;
			}			
			return;				
		}
	}	
	var url = "/comunidade/controles/agenda_controle.php?acao=checarLembretes&idUsuario="+usuario.id+"&cache="+Math.random();
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			if(http_request.responseText != ''){
				var res = http_request.responseXML.getElementsByTagName("Compromisso");		
				var strComp = strCookie = '';
				for(var i=0;i<res.length;i++){
					comp = getDadosXml(res[i]);			
					if(!GetCookie('lembrete_ao_logar'))
					strCookie+=comp.id+"[=]"+comp.data_aviso+"[;]";		
					intervaloConclusao = Lembrete.getIntervalo(comp.data);
					strComp += '<a href="javascript:Lembrete.selecionar('+comp.id+','+i+','+comp.tipo+')" id="lemb_'+comp.id+'">'+comp.titulo+'<b>'+intervaloConclusao+'</b></a>';
				}
				if(!GetCookie('lembrete_ao_logar'))
					setCookie('horas_lembrete',strCookie,1,"/");
				Lembrete.mostrar(strComp);
			}
			setCookie('lembrete_ao_logar','visualizado',1,"/");
			if(checarLembretes.onLoad){
				checarLembretes.onLoad();
				checarLembretes.onLoad = false;
			}
		}
	}
	makeRequest(url,funcao);	
}


function listarDatasAgendadas(tipo){
	var url = "/comunidade/controles/agenda_controle.php?acao=listarCalendario&idUsuario="+usuario.id+"&tipo="+tipo+"&cache="+Math.random();
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			if(http_request.responseText != ''){
				var res = http_request.responseXML.getElementsByTagName("Compromisso");				
				for(var i=0;i<res.length;i++){
					if(tipo == PESSOAL){
						compPessoais.datas[i] = getDadosXml(res[i]).data.split(' ')[0];
						compPessoais.hasDatas = true;
					}else{
						compAcademicos.datas[i] = getDadosXml(res[i]).data.split(' ')[0];
						compAcademicos.hasDatas = true;
					}					
				}
			}
			if(listarDatasAgendadas.onLoad){
				listarDatasAgendadas.onLoad()
			}
		}
	}
	makeRequest(url,funcao);	
}

/*** MEUS COMPROMISSOS  ***/
var campoData,campoHora;
function preencheFormCompromisso(obj){
	var frm = document.formulario;
	frm.id.value = obj.id;
	var data = obj.data.split(' ');
	d = data[0].split('-');
	h = data[1].split(':');
	frm.data.value = d[2]+'/'+d[1]+'/'+d[0];		
	frm.hora.value = data[1];	
	
	
	frm.tipo.value = obj.tipo;
	if(obj.tipo == PESSOAL){
		frm.titulo.value = obj.titulo;
		frm.texto.value = obj.texto;
		campoData.setData(d[2],d[1],d[0]);
		campoHora.setHorario(h[0],h[1]);
	}else{
		//frm.titulo.disabled = true;	
		$("#campo-hora").html("<div id='box-hora' class='box-texto pequeno'>"+h[0]+":"+h[1]+"</div>")
		$("#campo-data").html("<div id='box-data' class='box-texto pequeno'>"+d[2]+'/'+d[1]+'/'+d[0]+"</div>")
		$("#campo-titulo").html("<b>Título:</b><div id='box-titulo' class='box-texto'>"+obj.titulo+"</div>")
		$("#campo-texto").html("<b>Texto:</b><div id='box-texto' class='box-texto grande'>"+obj.texto+"</div>")
	}
	if(obj.aviso){
		var aviso = obj.aviso.split(' ');
		switch(aviso[1]){
			case 'minuto(s)':
				switch(aviso[0]){
					case '5':
						frm.avisar.selectedIndex  = 1;
						break;
					case '15':
						frm.avisar.selectedIndex  = 2;
						break;
					case '30':
						frm.avisar.selectedIndex  = 3;
						break;
				}
			case 'hora(s)':
				switch(aviso[0]){
					case '1':
						frm.avisar.selectedIndex  = 4;
						break;
					case '2':
						frm.avisar.selectedIndex  = 5;
						break;
				}
			case 'dia(s)':
				switch(aviso[0]){
					case '1':
						frm.avisar.selectedIndex  = 6;
						break;
					case '2':
						frm.avisar.selectedIndex  = 7;
						break;
				}
		}
	}
}

function carregaMeusCompromissos(){
	var acao = getQueryVariable('acao');
	var data = getQueryVariable('data');
	var id = getQueryVariable('id');	
	if(acao == 'editar'){		
		lerCompromisso(id,acao,PESSOAL)
	}else if(acao == 'adicionar'){
		if(data){
			data = data.split("-");	
			$("#data").attr('value',data[0]+"/"+data[1]+"/"+data[2]);
			campoData.setData(data[0],data[1],data[2])
		}
	}else{		
		if(data){	
			data = data.split("-");		
			listarCompromissos(data[2]+"-"+data[1]+"-"+data[0],PESSOAL);
		}else{
			if(id){
				lerCompromisso(id,'visualizar',PESSOAL)
			}else{
				listarCompromissos('',PESSOAL);	
			}
		}
	}
}

function getBlocosCompromisso(res){
	var html = '';
	var strDataOld = '';
	for(var i=0;i<res.length;i++){					
		compromisso = getDadosXml(res[i]);
		var lembrete = ''
		if(compromisso.aviso)
			lembrete = '<span class="lembrete">Lembrar-me '+compromisso.aviso+' antes</span>';
		compromisso.data = compromisso.data.split(" ");
		arrData = compromisso.data[0].split('-');	
		arrHora = compromisso.data[1].split(':');
		strDataAtual = arrData[2]+"/"+arrData[1];
		if(strDataOld != strDataAtual){			
			/*if(res.length == 1)
				html += '<div class="balao_geral_laranja">Compromisso do dia '+strDataAtual+'<p></p></div><div>';
			else*/
				html += '<div class="balao_geral_laranja">Meus compromissos para '+strDataAtual+'<p></p></div><div>';
		}
		compromisso.texto = replaceAll(compromisso.texto,'\n',"<br>");
		html += '<div class="interna1 agenda" id="compromisso_'+compromisso.id+'"><div class="quadro"><a class="bt-fechar" href="javascript:excluirCompromisso('+compromisso.id+')">Fechar</a><strong>'+compromisso.titulo+' às '+arrHora[0]+':'+arrHora[1]+'</strong><p>'+compromisso.texto+'</p>'+lembrete+'</div></div><a href="javascript:editarCompromisso('+compromisso.id+','+compromisso.tipo+')" class="bt-salvar" id="btn_editar_comp_'+compromisso.id+'">Editar</a>';
		if(strDataOld != strDataAtual){
			strDataOld = strDataAtual;			
			html += '</div>';
		}
	}
	return html;
}

function listarCompromissos(data,tipo){
	strData = (data)?'&data='+data:'';		
	var url = "/comunidade/controles/agenda_controle.php?acao=listarCompromissos&idUsuario="+usuario.id+"&tipo="+tipo+strData+"&cache="+Math.random();
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			html='';
			if(http_request.responseText != ''){		
				var res = http_request.responseXML.getElementsByTagName("Compromisso");	
				var count = http_request.responseXML.getElementsByTagName("count")[0].childNodes[0].data;
				html = getBlocosCompromisso(res);
			}
			if(!html)
				html = "<b class='sem-registro'>Não há compromissos para este dia</b><a class='bt-add-meus-comp' href='javascript:adicionarCompromisso()'>Adicionar compromisso</a>";
			$("#lista-compromissos").html(html);
			initPaginacaoAjax(url,count,tipo,strData);
			
		}
	}
	makeRequest(url,funcao);
}

function lerCompromisso(id,acao,tipo){
	var url = "/comunidade/controles/agenda_controle.php?acao=lerCompromisso&idUsuario="+usuario.id+"&id="+id+"&tipo="+tipo+"&cache="+Math.random();
	//alert(url)
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			var res = http_request.responseXML.getElementsByTagName("Compromisso");
			compromisso = getDadosXml(res[0]);	
			if(acao == 'editar'){
				preencheFormCompromisso(compromisso)
			}else{	
				$("#lista-compromissos").html(getBlocosCompromisso(res));
			}
		}
	}
	makeRequest(url,funcao);
}

function getValueNode(xml,nodeName,indice){
	indice = (indice)?indice:0;
	valor = xml.getElementsByTagName(nodeName)[indice].childNodes[0].data;
	return valor
}

function DataMaiorQueAgora(strData){
	objData = getObjData(strData);
	now = new Date();
	now.setMonth(now.getMonth()+1);
	return objData.getTime() < now.getTime();
}

function salvarCompromisso(idForm){
	var frm = document.forms[idForm];
	if(frm.tipo.value == PESSOAL){
		msg['titulo'] = "Título";
		vld['titulo'] = 1;	
		msg['texto'] = "Texto";
		vld['texto'] = 1;
	}
    msg['data'] = "Data";
    vld['data'] = 1;
	if(frm.tipo.value == PESSOAL){
		msg['cmbHora_hora'] = "Hora";
		vld['cmbHora_hora'] = 1;
		msg['cmbHora_minuto'] = "Minutos";
		vld['cmbHora_minuto'] = 1;
	}
	fSucess = function(url){
		arrData = frm.data.value.split("/");
		if(DataMaiorQueAgora(arrData[2]+"-"+arrData[1]+"-"+arrData[0]+" "+frm.hora.value+":00")){
			atomicaAlert("Não é possível inserir compromissos com datas que já ocorreram");
			return;
		}
		
		var url = "/comunidade/controles/agenda_controle.php";
		var campoExtra=titulo=texto='';
		if(frm.tipo.value == PESSOAL){
			texto = frm.texto.value;
			titulo = frm.titulo.value;
		}else{
			campoExtra = "&idComunicado="+frm.idComunicado.value+"&tipoComunicado="+frm.tipoComunicado.value;
		}
		var campos = "acao_post=salvarCompromisso&id="+frm.id.value+"&titulo="+titulo+"&texto="+texto+"&data="+frm.data.value+"&avisar="+frm.avisar.value+"&hora="+frm.hora.value+"&idUsuario="+usuario.id+"&tipo="+frm.tipo.value+campoExtra+"&cache="+Math.random();
		//alert(url+"?"+campos)
		var funcao = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				if(http_request.responseText != ""){
					var res = http_request.responseXML.getElementsByTagName("root");
					retorno = getDadosXml(res[0]);	
					if(retorno.status == "salvo"){
						if(retorno.data_aviso){
							var cookies = GetCookie('horas_lembrete');
							var strCookie = '';
							var exist = false;							
							if(cookies){
								cookies = cookies.split("[;]");	
								for(i=0;i<cookies.length;i++){
									var dados = cookies[i].split("[=]");
									if(dados[0]){
										if(dados[0] == retorno.id){
											strCookie+=dados[0]+"[=]"+retorno.data_aviso+"[;]";
											exist = true;
										}else{
											strCookie+=dados[0]+"[=]"+dados[1]+"[;]";
										}
									}
								}
							}
							if(!exist){
								strCookie+=retorno.id+"[=]"+retorno.data_aviso+"[;]";
							}							
							setCookie('horas_lembrete',strCookie,1,"/");
						}
						atomicaAlert("Compromisso salvo com sucesso!","",function(){
							if(frm.tipo.value == ACADEMICO){
								var queryBusca= getQueryVariable('queryBusca');
								if(queryBusca){
									if(confirm("Voltar ao resultado da sua pesquisa?")){
										document.location = '/comunidade/agenda/calendario-dos-vestibulares.shtml?'+unescape(queryBusca).replace(/\'/gi,"");
									}else{
										document.location = '/comunidade/agenda/proximos-eventos.shtml';
									}	
								}
							}else{
								document.location = '/comunidade/agenda/proximos-eventos.shtml';
							}						
						});
					}else if(retorno.status == "ja_cadastrado"){
						atomicaAlert("Este evento já está cadastrado em sua agenda!","",function(){						
							document.location = '/comunidade/agenda/';
						});
					}
				}
			}
		}
		makeRequest(url,funcao,true,true,campos);
	}			
	fErro = function(strErro){
		var str = sapo_replace(",",";<br>",strErro);
		atomicaAlert("Por favor preencha os campos:\n"+str);
		enviando = 0;
	}
	enviaFormulario(idForm,fSucess,fErro);
}

function editarCompromisso(id,tipo){
	if(isLocation("eventos-universidade.shtml") || tipo == ACADEMICO){
		document.location = '/comunidade/agenda/eventos-universidade.shtml?acao=editar&id='+id;
	}else if(isLocation("eventos-universidade.shtml") || tipo == PESSOAL){
		document.location = '/comunidade/agenda/meus-compromissos.shtml?acao=editar&id='+id;
	}
}
function visualizarCompromisso(id,tipo){
	if(tipo == PESSOAL){
		document.location = '/comunidade/agenda/meus-compromissos.shtml?id='+id;		
	}else{
		document.location = '/comunidade/agenda/eventos-universidade.shtml?id='+id;
	}
}

function adicionarCompromisso(){
	var calData = calendar.getData('y-m-d');
	var objData = null;
	if(calData)
	objData = getObjData(calData+" 23:59:59");
	now = new Date();
	now.setMonth(now.getMonth()+1);
	if(!objData){
		var strData = getDoisDigitos(now.getDate())+"-"+getDoisDigitos(now.getMonth())+"-"+now.getFullYear();
	}else if(objData.getTime() >= now.getTime()){
		var strData = getDoisDigitos(objData.getDate())+"-"+getDoisDigitos(objData.getMonth())+"-"+objData.getFullYear();
	}
	if(!strData){
		atomicaAlert("Não é possível inserir compromissos em datas que já ocorreram");
		return;
	}
	document.location = '/comunidade/agenda/meus-compromissos.shtml?acao=adicionar&data='+strData;
}
function excluirCompromisso(id,idBox){
	if(confirm("Deseja realmente apagar este compromisso da sua agenda?")){
		var url = "/comunidade/controles/agenda_controle.php?acao=apagarCompromisso&idUsuario="+usuario.id+"&id="+id+"&cache="+Math.random();
		var funcao = function(){			
			if (http_request.readyState == 4 && http_request.status == 200){
				if(http_request.responseText == 'excluido'){
					Lembrete.removeCookie(id);
					atomicaAlert('Compromisso excluido com sucesso','',function(){																				
						if(idBox){	
							$(idBox).remove();											
						}else{
							if(getQueryVariable('id')){
								document.location = '/comunidade/agenda/proximos-eventos.shtml';
							}else{
								window.location.reload()
							}							
						}								 
					});					
				}				
			}
		}
		makeRequest(url,funcao);	
	}
}



/*** DIREITA CALENDARIO ***/
var ABA_CALENDARIO = '1';
var ABA_PROXIMO_EVENTOS = '2';
var ABA_MEUS_COMPROMISOS = '3';

var idCalAbaBox = '';
var idCalAba = 0;
var DatasAgendadas = {};


function carregarDatasAgendadas(tipo,callBack){
	if(calendar.getDatasAgendadas()){
		calendar.limparDatasAgendadas();
	}	
	if(tipo == PESSOAL){
		
		if(compPessoais.hasDatas){
			calendar.datasAgendadas = compPessoais.datas;
			callBack();	
		}else{
			listarDatasAgendadas.onLoad = function(){
				//if(compPessoais.datas.length > 0);
				calendar.datasAgendadas = compPessoais.datas;				
				callBack();
			}
			listarDatasAgendadas(PESSOAL);		
		}
		
	}else{
		if(compAcademicos.hasDatas){
			calendar.datasAgendadas = compAcademicos.datas;
			callBack();
		}else{
			listarDatasAgendadas.onLoad = function(){
				calendar.datasAgendadas = compAcademicos.datas;
				callBack();
			}
			listarDatasAgendadas(ACADEMICO);
		}		
	}	
}

function selectAba(id,idAba,callBack){
	if(idAba != idCalAba){
		$("#btnTodos").css('display','none');
		if(idCalAbaBox){
			$("#"+idCalAbaBox).css('display','none');
			document.getElementById("cal_aba_"+idCalAba).className = 'balao_verde_fixo2';
		}
		$("#"+id).css('display','block');
		document.getElementById("cal_aba_"+idAba).className = 'balao_verde_fixo';
		idCalAbaBox = id;
		idCalAba = idAba;
		var data = getQueryVariable('data');
		if(idAba == ABA_MEUS_COMPROMISOS){
			if(callBack){
				carregaDirMeusCompromissos.onLoad = function(){					
					callBack();		
					carregaDirMeusCompromissos.onLoad = false;
				}
			}
			carregaDirMeusCompromissos(data);			
		}else if(idAba == ABA_PROXIMO_EVENTOS){			
			if(!carregaDirProximoEventos.carregado){
				carregaDirProximoEventos.onLoad = function(){					
					if(carregaDirProximoEventos.hasLista)
					$("#btnTodos").css('display','inline');
					if(callBack)
						callBack();
				}
				carregaDirProximoEventos();
			}else{
				if(carregaDirProximoEventos.hasLista)
					$("#btnTodos").css('display','inline');
				if(callBack)
					callBack();	
			}			
		}else if(idAba == ABA_CALENDARIO){	
			
			if(callBack){
				carregaDirCalendario.onLoad = function(){			
					callBack();		
					carregaDirCalendario.onLoad = false;
				}
			}
			carregaDirCalendario(data)
		}

	}
}
function carregaDirCalendario(data){	
	carregarDatasAgendadas(ACADEMICO,function(){
		calendar.aoSelecionarData = function(){		
			var data = this.getData('d-m-y');
			document.location = "/comunidade/agenda/eventos-universidade.shtml?data="+data;
		}
		if(data){
			arrData = data.split('-');
			calendar.atualizar(arrData[0],Math.abs(arrData[1]),arrData[2]);	
		}else{
			calendar.atualizar();	
		}	
		if(carregaDirCalendario.onLoad)
			carregaDirCalendario.onLoad()
	});

}

function carregaDirProximoEventos(){
	var url = "/comunidade/controles/agenda_controle.php?acao=listarProximosEventos&idUsuario="+usuario.id+"&lim=5&cache="+Math.random();
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			if(http_request.responseText != ''){
				var res = http_request.responseXML.getElementsByTagName("Compromisso");
				carregaDirProximoEventos.hasLista = res.length>0;
				var html = '';
				var strData = ''; 
				if(carregaDirProximoEventos.hasLista){
					for(var i=0;i<res.length;i++){
						evento = getDadosXml(res[i]);
						arrData = evento.data.split(' ')[0].split('-');
						if(i == 0){
							strData = arrData[2]+"/"+arrData[1]+"/"+arrData[0];
							html += '<span style="margin:0 0 0 5px"><strong>'+strData+'</strong>';	
						}else if(strData != arrData[2]+"/"+arrData[1]+"/"+arrData[0]){
							strData = arrData[2]+"/"+arrData[1]+"/"+arrData[0];
							html += '</span><span style="margin:0 0 0 5px"><strong>'+strData+'</strong>';						
						}						
						var Link = 'javascript:visualizarCompromisso('+evento.id+','+evento.tipo+')';
						html += '<p><a href="'+Link+'">'+evento.titulo+'</a></p>';	
	
					}
					$("#proximos-eventos").html(html+"</span>");
				}else{
					$("#proximos-eventos").html("<b class='sem-registro'>Não há eventos cadastrados</b>");
				}
				carregaDirProximoEventos.carregado = true;
				if(carregaDirProximoEventos.onLoad)
					carregaDirProximoEventos.onLoad()
				carregaDirProximoEventos.onLoad = false;	
			}else{
				$("#proximos-eventos").html("<b class='sem-registro'>Não há eventos cadastrados</b>");
			}		
		}
	}
	makeRequest(url,funcao);	
}

function carregaDirMeusCompromissos(data){
	carregarDatasAgendadas(PESSOAL,function(){
		calendar.aoSelecionarData = function(){		
			var data = this.getData('d-m-y');
			document.location = "/comunidade/agenda/meus-compromissos.shtml?data="+data;
		}
		if(data){
			arrData = data.split('-');
			calendar.atualizar(arrData[0],Math.abs(arrData[1]),arrData[2]);	
			//alert(arrData[0]+" "+(Math.abs(arrData[1]))+" "+arrData[2])
		}else{
			calendar.atualizar();	
		}	

		if(carregaDirMeusCompromissos.onLoad)
			carregaDirMeusCompromissos.onLoad()
	});
}

/*** Calendario dos vestibulares ***/
function carregaCalendarioVestibulares(){
	$('.regioes DIV A').each(function(i){												  
		var secao = $(this).parent().attr("id");
		$(this).attr("id","estado_"+i);						  
		$(this).attr("href","javascript:selecionaEstado('#estado_"+i+"','#"+secao+"')");					
	});
	acao = getQueryVariable('acao');
	if(acao == 'buscarComunicado'){
		var frm = document.formulario;
		var estdSel = getQueryVariable('estado').split(",");
		frm.dataIni.value = getQueryVariable('dataIni');
		frm.dataFim.value = getQueryVariable('dataFim');		
		eval("frm.incricoes.checked = "+getQueryVariable('incricoes')+";");
		eval("frm.provas.checked = "+getQueryVariable('provas')+";");
		eval("frm.resultados.checked = "+getQueryVariable('resultados')+";");
		eval("frm.todasInformacoes.checked = "+getQueryVariable('todasInformacoes')+";");
		if(frm.dataIni.value){
			dI = frm.dataIni.value.split("/");
			campoData1.setData(dI[0],dI[1],dI[2]);
		}
		if(frm.dataFim.value){
			dF = frm.dataFim.value.split("/");	
			campoData2.setData(dF[0],dF[1],dF[2]);
		}
		
		frm.strBusca.value = getQueryVariable('nmUni');
		var idsUni = getQueryVariable('idsUniversidade');
		var listarBlocosUniBusca = function(){
			if(idsUni){
				idsUni = idsUni.split(',');
				if(idsUni.length > 0){
					buscarUniPorId(idsUni,function(){
						buscarComunicado();						
					})
				}
			}else{
				buscarComunicado();	
			}
		}
		if(frm.strBusca.value.length > 0){
			buscaUniversidade(listarBlocosUniBusca)
		}else{
			listarBlocosUniBusca();
		}		
	}
	$('.regioes DIV A').each(function(i){												  
		var secao = $(this).parent().attr("id");
		$(this).attr("id","estado_"+i);						  
		$(this).attr("href","javascript:selecionaEstado('#estado_"+i+"','#"+secao+"')");
		if(estdSel){
			if(inArray(estdSel,$(this).html())){
				selecionaEstado("#estado_"+i,"#"+secao);
			}
		}
	});
	
}

function buscarUniPorId(ids,callBack){
	var frm = document.formulario;x
	var url = "/comunidade/controles/universidades_controle.php?acao=listarXml&ids="+ids;			
	var funcao = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			var res = http_request.responseXML.getElementsByTagName("Universidade");
			if(res.length > 0){
				for(var i=0;i<res.length;i++){					
					var uni = getDadosXml(res[i]);
					$('#lista-universidades').append('<blockquote class="bloco" id="uni_'+uni.id+'"><a href="javascript:removerUniComunicado('+uni.id+',\'#uni_'+uni.id+'\')" class="btn_x" ></a><strong><i>»</i>'+uni.nome_a_ser_publicado+' - '+uni.sigla_ge+'</strong></blockquote>');
					frm.idsUni.value += ','+uni.id;
				}
			}
			if(callBack)
			callBack();
		}
	}
	makeRequest(url,funcao);
}

qntEstReg = [];
qntEstReg['centro-oeste'] = 4 ;
qntEstReg['nordeste'] = 9;
qntEstReg['norte'] = 7 ;
qntEstReg['sudeste'] = 4 ;
qntEstReg['sul'] = 3;

function selecionaEstado(idEstado,regiao){
	var uf = $(idEstado).attr("class").substring(3,5);
	if($(regiao).attr('class') == ''){
		$(regiao).attr('class','atv');
	}
	estados = document.formulario.estado.value;
	if($(idEstado).attr("class") == "bt-"+uf+"-a"){
		var bt = $(idEstado).attr("class").split("-");	
		$(idEstado).attr("class",$(idEstado).attr("class")+" "+bt[0]+"-"+bt[1]);
		estados += ",'"+$(idEstado).html()+"'";
	}else{
		$(idEstado).attr("class","bt-"+uf+"-a");
		estados = estados.replace(",'"+$(idEstado).html()+"'","");
		cont=0;
		$(regiao+" A").each(function(i){
			var ufi = $(this).attr("class").substring(3,5);						 
			if($(this).attr("class") == "bt-"+ufi+"-a"){
				cont++;
				
			}		
	    });
		if(qntEstReg[regiao.substring(1)] == cont)
			$(regiao).attr('class',"")
	}	
	document.formulario.estado.value = estados
}
function limparEstadosBusca(){
	$('.regioes DIV A').each(function(i){												  
		$(this).parent().attr("class","");
		var uf = $(this).attr("class").substring(3,5);
		$(this).attr("class","bt-"+uf+"-a");		
	})
	document.formulario.estado.value = '';
}

function selecionarTudoEstadosBusca(){
	$('.regioes DIV A').each(function(i){												  
		var uf = $(this).attr("class").substring(3,5);
		$(this).parent().attr('class','atv');
		$(this).attr("class","bt-"+uf+"-a");
		var bt = $(this).attr("class").split("-");	
		$(this).attr("class",$(this).attr("class")+" "+bt[0]+"-"+bt[1]);
		document.formulario.estado.value += ",'"+$(this).html()+"'";
	})
	
}

function checaFiltroComunicados(idObj){
	var frm = document.formulario;
	if(idObj == 'todasInformacoes'){
		frm.todasInformacoes.checked = true;
		frm.incricoes.checked = frm.resultados.checked = frm.provas.checked = false;			
	}else{
		if(!frm.incricoes.checked && !frm.resultados.checked && !frm.provas.checked ){
			frm.todasInformacoes.checked = true;
		}else{
			frm.todasInformacoes.checked = false;
		}			
	}
}

var campoData1,campoData2;
var comunicadosCadastrados = [];
var idsUni = '';
var INSCRICAO = 1;
var PROVA = 2;
var RESULTADO = 3;
var queryBusca = '';

function removerUniComunicado(id,idBloco){
	var frm = document.formulario;
	frm.idsUni.value = frm.idsUni.value.replace(','+id,'');
	$(idBloco).remove();
}

function addBlocoUniComunicado(){
	var frm = document.formulario;
	for(i=0;i<frm.universidades.options.length;i++){
		if(frm.universidades.options[i].selected){
			idUni = frm.universidades.options[i].value;
			if(!document.getElementById("uni_"+idUni)){
				$('#lista-universidades').append('<blockquote class="bloco" id="uni_'+idUni+'"><a href="javascript:removerUniComunicado('+idUni+',\'#uni_'+idUni+'\')" class="btn_x" ></a><strong><i>»</i>'+frm.universidades.options[i].text+'</strong></blockquote>');
				frm.idsUni.value += ','+idUni;
			}
		}
	}
}



function buscarComunicado(){
	var frm = document.formulario;	
	fSucess = function(url){
		var camposVisiveis = "&incricoes="+frm.incricoes.checked+"&provas="+frm.provas.checked+"&resultados="+frm.resultados.checked+"&todasInformacoes="+frm.todasInformacoes.checked;	
		query = "acao=buscarComunicado&estado="+frm.estado.value.substring(1)+"&dataIni="+frm.dataIni.value+"&dataFim="+frm.dataFim.value+"&idsUniversidade="+frm.idsUni.value.substring(1)+camposVisiveis;
		queryBusca = query+"&nmUni="+form.strBusca.value;
		if(usuario)
			query+="&idUsuario="+usuario.id;
		query += "&cache="+Math.random();
		var exibirResultadoBusca = function(){
			if (http_request.readyState == 4 && http_request.status == 200){
				html = "";
				if(http_request.responseText){
					var res = http_request.responseXML.getElementsByTagName("Comunicado");
					var count = http_request.responseXML.getElementsByTagName("count")[0].childNodes[0].data;
					if(usuario){
						var res2 = http_request.responseXML.getElementsByTagName("Item");
						for(var i=0;i<res2.length;i++){
							Item = getDadosXml(res2[i]);
							comunicadosCadastrados[Item.tipo_comunicado+Item.id] = Item						
						}
					}							
					if(res.length > 0){
						html += getListaComunicados(res);
					}else{
						html += "<b class='sem-registro'>Nenhum registro encontrado</b>";
					}
				}else{
					html += "<b class='sem-registro'>Nenhum registro encontrado</b>";
		
				}			
				$("#lista-comunicados").html(html);	
				initPaginacaoAjax("/comunidade/controles/agenda_controle.php?"+query,count,camposVisiveis);
			}
		}
		makeRequest("/comunidade/controles/agenda_controle.php?"+query,exibirResultadoBusca);
	}			
	fErro = function(strErro){
		var str = sapo_replace(",",";<br>",strErro);
		atomicaAlert("Por favor preencha os campos:\n"+str);
		enviando = 0;
	}
	enviaFormulario('formulario',fSucess,fErro);
}
function getListaComunicados(res){
	var htmlList = "<strong class='titulo'>Resultados da busca  para sua agenda</strong>";
	for(var i=0;i<res.length;i++){
		comunicado = getDadosXml(res[i]);		
		if(comunicado.inscricao){
			htmlList += getBlocoComunicado(comunicado,INSCRICAO)			
		}
		if(comunicado.prova){
			htmlList += getBlocoComunicado(comunicado,PROVA)
		}
		if(comunicado.resultado){
			htmlList += getBlocoComunicado(comunicado,RESULTADO)
		}
					
	}	
	return htmlList;
}



function getBlocoComunicado(obj,tipo){
		var frm = document.formulario;
		btnExcluir =  btnAdd = html = '';
		var idBox = tipo+obj.id;
		switch(tipo){
			case INSCRICAO:
				texto = obj.inscricao;
				data = obj.data_inscricao;
				break;
			case PROVA:
				texto = obj.prova;
				data = obj.data_prova;
				break;
			case RESULTADO:
				texto = obj.resultado;
				data = obj.data_resultado;
				break;
		}
		var inputs = '<input type="hidden" class="id" value="'+obj.id+'" /><input type="hidden" class="data" value="'+data+'" /><input type="hidden" class="tipo" value="'+tipo+'" />';
		if(usuario){
			var comCadas = comunicadosCadastrados[tipo+obj.id];		
			if(comCadas){
				btnExcluir = '<a class="bt-fechar" href="javascript:desvincularCompromisso('+comCadas.id_compromisso+','+idBox+')">Fechar</a>';
				btnAdd = '<a id="btnAddCom_'+idBox+'" href="javascript:visualizarCompromisso('+comCadas.id_compromisso+')" class="bt-add-agenda grande">Este evento já está adicionado à sua agenda</a>'
				
			}else{
				btnAdd = '<a id="btnAddCom_'+idBox+'" href="javascript:addCompromissoAcademico('+idBox+')" class="bt-add-agenda">+ Adicionar à  minha agenda</a>'
			}
		}else{
			btnAdd = '<a id="btnAddCom_'+idBox+'" href="javascript:atomicaAlert(\''+MSG_NAO_LOGADO+'\');" class="bt-add-agenda">+ Adicionar à  minha agenda</a>'
		}
		objData = getObjData(data);
		data = data.split(" ")[0].split("-");
		if(texto.length>1){
			if(frm.dataIni.value != '' && frm.dataFim.value != ''){
				dataIni = frm.dataIni.value.split("/");
				dataFim = frm.dataFim.value.split("/");				
				
				objDataI = getObjData(dataIni[2]+"-"+dataIni[1]+"-"+dataIni[0]+" 00:00:00");
				objDataF = getObjData(dataFim[2]+"-"+dataFim[1]+"-"+dataFim[0]+" 23:59:59");				

				if(objData.getTime() >= objDataI.getTime()){
					if(objData.getTime() <= objDataF.getTime()){
						html = '<div class="interna1 agenda" id="comunicado_'+idBox+'"><div class="quadro">'+inputs+btnExcluir+'<strong>'+data[2]+'/'+data[1]+'/'+data[0]+' - '+obj.nome_universidade+'</strong><p>'+texto+'</p></div></div>'+btnAdd;
					}
				}
			}else{
				html = '<div class="interna1 agenda" id="comunicado_'+idBox+'"><div class="quadro">'+inputs+btnExcluir+'<strong>'+data[2]+'/'+data[1]+'/'+data[0]+' - '+obj.nome_universidade+'</strong><p>'+texto+'</p></div></div>'+btnAdd;
			}
		}
		return html;
}

function desvincularCompromisso(id,idBox){
	if(confirm("Deseja realmente desvincular este compromisso da sua agenda?")){
		var url = "/comunidade/controles/agenda_controle.php?acao=apagarCompromisso&idUsuario="+usuario.id+"&id="+id+"&cache="+Math.random();
		var funcao = function(){			
			if (http_request.readyState == 4 && http_request.status == 200){
				if(http_request.responseText == 'excluido'){
					Lembrete.removeCookie(id);
					atomicaAlert('Compromisso desvinculado com sucesso','',function(){
						$('#comunicado_'+idBox+" .bt-fechar").remove();
						$('#btnAddCom_'+idBox).attr("href","javascript:addCompromissoAcademico("+idBox+")").html("+ Adicionar à  minha agenda").attr("class","bt-add-agenda")							
							 
					});					
				}				
			}
		}
		makeRequest(url,funcao);	
	}
}

function addCompromissoAcademico(idBox){
	var id = $('#comunicado_'+idBox+" .id").val();
	var tipo = $('#comunicado_'+idBox+" .tipo").val();
	var data = $('#comunicado_'+idBox+" .data").val();
	if(DataMaiorQueAgora(data)){
		atomicaAlert("Não é possível inserir compromissos com datas que já ocorreram");
		return;
	}
	document.location = "/comunidade/agenda/eventos-universidade.shtml?id="+id+"&acao=adicionar&tipo="+tipo+"&queryBusca="+escape(queryBusca);
}
function lerComunicado(id,tipo){
	var campo='';
	var url = "/comunidade/controles/agenda_controle.php?acao=lerComunicado&idUsuario="+usuario.id+"&id="+id+"&tipo="+tipo;	
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			var frm = document.formulario;			
			var res = http_request.responseXML.getElementsByTagName("Comunicado")[0];
			comunicado = getDadosXml(res);			
			var texto = "";
			if(tipo == INSCRICAO){
				texto += comunicado.inscricao;				
				var data = comunicado.data_inscricao.split(' ');
			}
			if(tipo == PROVA){
				texto += comunicado.prova;
				var data = comunicado.data_prova.split(' ');
			}
			if(tipo == RESULTADO){
				texto += comunicado.resultado;
				var data = comunicado.data_resultado.split(' ');
			}			
			d = data[0].split('-');
			h = data[1].split(':');
			frm.data.value = d[2]+'/'+d[1]+'/'+d[0];
			frm.hora.value = data[1];
			frm.idComunicado.value = comunicado.id;
			frm.tipoComunicado.value = tipo;
			$("#campo-hora").html("<div id='box-hora' class='box-texto pequeno'>"+h[0]+":"+h[1]+"</div>")
			$("#campo-data").html("<div id='box-data' class='box-texto pequeno'>"+d[2]+'/'+d[1]+'/'+d[0]+"</div>")
			$("#campo-titulo").html("<b>Título</b><div id='box-titulo' class='box-texto'>"+comunicado.nome_universidade+"</div>")
			$("#campo-texto").html("<b>Texto</b><div id='box-texto' class='box-texto grande'>"+texto+"</div>")
		}
	}
	makeRequest(url,funcao);	
}
function carregaEventosUniversidade(callBack){
	var acao = getQueryVariable('acao');
	var id = getQueryVariable('id');
	var data = getQueryVariable('data');
	if(acao == 'adicionar'){		
		var tipo = getQueryVariable('tipo');
		lerComunicado(id,tipo)
	}else if(acao == 'editar'){		
		lerCompromisso(id,"editar",ACADEMICO)
	}else{		
		if(data){	
			data = data.split("-");		
			listarCompromissos(data[2]+"-"+data[1]+"-"+data[0],ACADEMICO);
		}else{
			if(id){
				lerCompromisso(id,"visualizar",ACADEMICO)
			}else{
				listarCompromissos('',ACADEMICO);
			}				
		}
	}
	if(callBack)
	callBack();
}

/*** PROXIMO EVENTOS ***/

function carregarProximosEventos(){
	var url = "/comunidade/controles/agenda_controle.php?acao=listarProximosEventos&idUsuario="+usuario.id+"&cache="+Math.random();
	var funcao = function(){			
		if (http_request.readyState == 4 && http_request.status == 200){
			if(http_request.responseText != ''){				
				var res = http_request.responseXML.getElementsByTagName("Compromisso");
				var count = http_request.responseXML.getElementsByTagName("count")[0].childNodes[0].data;
				if(res.length>0)
				html = getListaProximosEventos(res);
				else
				html = "<b class='sem-registro'>Não há eventos em sua agenda</b>";
			}else{
				html = "<b class='sem-registro'>Não há eventos em sua agenda</b>";
			}
			$("#lista-proximos-eventos").html(html);
			initPaginacaoAjax(url,count)		
		}
	}
	makeRequest(url,funcao);	
}

function getListaProximosEventos(xml){
	var html = '';
	var mes = strData = ''; 				
	for(var i=0;i<xml.length;i++){
		evento = getDadosXml(xml[i]);
		evento.data = evento.data.split(' ');
		arrData = evento.data[0].split('-');
		arrHora = evento.data[1].split(':');
		if(i == 0){
			mes = arr_meses[Math.abs(arrData[1])];
			html += '<div class="balao_geral_laranja">'+mes+'<p></p></div><div class="interna1 agenda agenda-c-m lista_auto"><div class="quadro">';
			
		}else if(mes != arr_meses[Math.abs(arrData[1])]){
			mes = arr_meses[Math.abs(arrData[1])];
			html += '</div></div><div class="balao_geral_laranja">'+mes+'<p></p></div><div class="interna1 agenda agenda-c-m lista_auto"><div class="quadro">';						
		} 
		if(i == 0 || strData != arrData[2]+"/"+arrData[1]+"/"+arrData[0]){
			strData = arrData[2]+"/"+arrData[1]+"/"+arrData[0];
			html += '<strong>'+strData+'</strong>';						
		}
		html += '<p class="comp"><a href="javascript:visualizarCompromisso('+evento.id+','+evento.tipo+')">'+evento.titulo+' às '+arrHora[0]+":"+arrHora[1]+'</a></p>';
	}
	return html+"</div></div>";					
}

/*** OBJETO DE CAMPO DATA(3SELECTS)***/
function CampoDataSelect(args){
	var me = this;
	now = new Date();
	var html = '';
	this.instanceName = args.instanceName
	this.idDia = (this.instanceName)?this.instanceName+"_dia":"dia";
	this.idMes = (this.instanceName)?this.instanceName+"_mes":"mes";
	this.idAno = (this.instanceName)?this.instanceName+"_ano":"ano";
	this.getData = function(){
		return $("#"+me.idDia).attr("value")+"/"+$("#"+me.idMes).attr("value")+"/"+$("#"+me.idAno).attr("value")
	}
	this.setData = function(dia,mes,ano){
		$("#"+me.idDia).attr("value",getDoisDigitos(dia));
		$("#"+me.idMes).attr("value",getDoisDigitos(mes));
		$("#"+me.idAno).attr("value",ano);
	}
	this.onChangeForAll = args.onChangeForAll;

	this.gerarHtml = function(dia,mes,ano){

		html = "<select id='"+me.idDia+"' name='"+me.idDia+"' class='peq'>";	
		html+="<option value=''>dia</option>";
		for(i=1;i<=31;i++){
			selected = (dia == i)?'selected="selected"':'';
			html+="<option "+selected+" value='"+getDoisDigitos(i)+"'>"+getDoisDigitos(i)+"</option>";
		}
		html += "</select>";	
		html += "<select id='"+me.idMes+"' name='"+me.idMes+"' class='peq'>";	
		html+="<option value=''>mês</option>";
		for(i=1;i<=12;i++){
			selected = (mes == i)?'selected="selected"':'';
			html+="<option "+selected+" value='"+getDoisDigitos(i)+"'>"+getDoisDigitos(i)+"</option>";
		}
		html += "</select>";			
		html += "<select id='"+me.idAno+"' name='"+me.idAno+"' class='medio'>";		
		html+="<option value=''>ano</option>";
		for(i=now.getFullYear()+1;i>=now.getFullYear();i--){
			selected = (ano == i)?'selected="selected"':'';
			html+="<option "+selected+" value='"+i+"'>"+i+"</option>";
		}
		html += "</select>";
		return html;
	}
	$(args.destino).append(this.gerarHtml());
	if(this.onChangeForAll){
		$('#'+me.idDia+',#'+me.idMes+',#'+me.idAno).change(me.onChangeForAll);
	}
}
/*** OBJETO DE CAMPO HORA(2SELECTS)***/
function CampoHoraSelect(args){
	var me = this;
	now = new Date();
	var html = '';
	this.instanceName = args.instanceName
	this.idHora = (this.instanceName)?this.instanceName+"_hora":"hora";
	this.idMinuto = (this.instanceName)?this.instanceName+"_minuto":"minuto";
	this.getHorario = function(){
		return $("#"+me.idHora).attr("value")+":"+$("#"+me.idMinuto).attr("value");
	}
	this.setHorario = function(hora,minuto){
		$("#"+me.idHora).attr("value",hora);
		$("#"+me.idMinuto).attr("value",minuto);
	}
	this.onChangeForAll = args.onChangeForAll;
	this.gerarHtml = function(hora,minuto){

		html = "<select id='"+me.idHora+"' name='"+me.idHora+"' class='peq'>";	
		html+="<option value=''>hora</option>";
		for(i=0;i<24;i++){
			selected = (hora == i)?'selected="selected"':'';
			html+="<option "+selected+" value='"+getDoisDigitos(i)+"'>"+getDoisDigitos(i)+"</option>";
		}
		html += "</select>";	
		html += "<select id='"+me.idMinuto+"' name='"+me.idMinuto+"' class='peq'>";	
		html+="<option value=''>min</option>";
		for(i=0;i<60;i+=5){
			selected = (minuto == i)?'selected="selected"':'';
			html+="<option "+selected+" value='"+getDoisDigitos(i)+"'>"+getDoisDigitos(i)+"</option>";
		}
		html += "</select>";			
		return html;
	}
	$(args.destino).append(this.gerarHtml());
	if(this.onChangeForAll){
		$('#'+me.idHora+',#'+me.idMinuto).change(me.onChangeForAll);
	}
}

