/*-------------------------------------------------------------------------------------------
 *   iM JavaScript Functions
 *  (c) 2006 Interactive Multimedia Brazil
 *
 *  iM JavaScript Functions is freely distributable under the terms of an GNU-GPL license.
 *  For details, see the iM web site at http://www.interactivemultimedia.com.br/
 *
/*------------------------------------------------------------------------------------------*/

var callbacksGlobais = {
	onCreate: function(){
		Element.show('carregando');
	},
	onComplete: function() {
		if(Ajax.activeRequestCount == 0){
			Element.hide('carregando');
		}
	}
};
Ajax.Responders.register(callbacksGlobais);

function verificaIntegridade(formulario,acao){
	var url="ajax.php";
	var pars="modulo="+acao+"&"+Form.serialize(formulario);
	var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: retornaResposta});
	function retornaResposta(resposta){
		var resposta = resposta.responseText.split("|");
		if(resposta[0]==''){
			formulario.submit();
			return false;
		}else{
	 		document.getElementById("alerta").innerHTML = resposta[0];
			document.getElementById(resposta[1]).select();
			window.scrollTo(0,280);
		}
	}
	return false;
}

function verificaIntrAcao(formulario,acao){
	formulario.action.value=acao;
	var url="ajax.php";
	var pars="modulo="+acao+"&"+Form.serialize(formulario);
	var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: retornaResposta});
	function retornaResposta(resposta){
		var resposta = resposta.responseText.split("|");
		if(resposta[0]==''){
;			cm('central','intranet','pt-BR');
			return false;
		}else{
	 		document.getElementById("alerta").innerHTML = resposta[0];
			document.getElementById(resposta[1]).select();
			window.scrollTo(0,280);
		}
	}
	return false;
}

function novaCaptcha(){
	location.href = location.href;
} 

function cm(div,modulo,linguagem){
 	var url = 'ajax.php';
 	var pars = 'modulo=loadModule&im='+modulo+'&ln='+linguagem;
 	var myAjax = new Ajax.Updater(div, url, { asynchronous:true, evalScripts:true, method: 'get', parameters: pars });
	return false;
}

function cmc(div,modulo,c,linguagem){
 	var url = 'ajax.php';
 	var pars = 'modulo=loadModule&im='+modulo+'&c='+c+'&ln='+linguagem;
 	var myAjax = new Ajax.Updater(div, url, { asynchronous:true, evalScripts:true, method: 'get', parameters: pars });
	return false;
}

function cmcp(div,modulo,c,p,linguagem){
 	var url = 'ajax.php';
 	var pars = 'modulo=loadModule&im='+modulo+'&ln='+linguagem+'&c='+c+'&p='+p;
 	var myAjax = new Ajax.Updater(div, url, { asynchronous:true, evalScripts:true, method: 'get', parameters: pars });
	return false;
}

function iMPop(pagina,altura,largura){
	window.open(pagina,'iMpop','width='+altura+',height='+largura+',resizable=no');
}

function AbrirJanela(imagem){
                                win = window.open("","jsfotos","top=0,left=0,width=655,height=530, resizeable=no,scrollbars=0,location=no,toolbar=0,status=0,menubar=0");
                                win.document.write("<body bgcolor='#FFFFFF'  topmargin='5' leftmargin='5' link='#000000' vlink='#000000' alink='#000000' >");
                                win.document.write("<center><img src='"+imagem+"'><br>"+"<br><a href='javascript:window.close();'><font face='arial' size='2'><br><strong>Fechar</strong></font></center></a>");
}
function verImagem(imagem,mensagem){
                                win = window.open("","jsfotos","top=0,left=0,width=655,height=530, resizeable=no,scrollbars=0,location=no,toolbar=0,status=0,menubar=0");
                                win.document.write("<body bgcolor='#FFFFFF'  topmargin='5' leftmargin='5' link='#000000' vlink='#000000' alink='#000000' >");
                                win.document.write("<center><a href='javascript:window.close();'><img src='"+imagem+"' border=0><br><font face='arial' size='2'>"+mensagem+"<br><strong>Fechar</strong></font></center></a>");
}

function acao(formulario,action){
        formulario.action.value=action;
}
function enviaFormulario(form,tecla,ordem){
	if(tecla==13){
		acao(form,ordem);
		form.submit();
		return false;
	}else{
		return true;
	}
}

function cmcG(div,modulo,c,linguagem,pagina){
 	var url = 'ajax.php';
 	var pars = 'modulo=loadModule&im='+modulo+'&c='+c+'&pgr='+pagina+'&ln='+linguagem;
 	var myAjax = new Ajax.Updater(div, url, { asynchronous:true, evalScripts:true, method: 'get', parameters: pars });
	return false;
}

function ampliaImagem(div,modulo,c,linguagem){
	slideShowT.stop();
 	var url = 'ajax.php';
 	var pars = 'modulo=loadModule&im='+modulo+'&c='+c+'&ln='+linguagem;
 	var myAjax = new Ajax.Updater(div, url, { asynchronous:true, evalScripts:true, method: 'get', parameters: pars });
	return false;
}

 function SlideShow(slideList, image, speed, name){
         this.slideList = slideList;
         this.image = image;
         this.speed = speed;
         this.name = name;
         this.current = 0;
         this.timer = 0;
 }

function SlideShow_play(){
         with(this){
                 if(current++ == slideList.length-1) current = 0;
                 switchImage(image, slideList[current]);
                 clearTimeout(timer);
                 timer = setTimeout(name+'.play()', speed);
         }
 }

 function SlideShow_stop(){
         with(this){
                 clearTimeout(timer);
         }
 }

 function switchImage(imgName, imgSrc){
         if (document.images){
                 if (imgSrc != "none"){
                         document.images[imgName].src = imgSrc;
                 }
         }
 }
 
 function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

