function javaExec(pos,value)
{
	switch(pos)
	{
		case 1: //marca o link ativo do menu
			//Caso a página sofra refresh vamos limpar a memoria de janelas abertas e links clicados
			document.getElementById('openWins').value = '';
			
			document.getElementById('listImpPes').style.paddingBottom="62px";
			for(i=1;i<=4;i++){	
				if(i==value.slice(3,4)){
					document.getElementById(value).style.color='#FFFFFF';
					document.getElementById(value).style.backgroundColor='#CCCCCC';
				}else{
					document.getElementById('btn'+i).style.color='#000033';
					document.getElementById('btn'+i).style.background='none';
				}
			}
		break;
		
		case 2: //marca o link ativo de Artigos
			for(i=1;i<=4;i++){	
				if(i==value.slice(3,4)){
					document.getElementById(value).style.color='#FFFFFF';
					document.getElementById(value).style.backgroundColor='#CCCCCC';
				}else{
					document.getElementById('ltn'+i).style.color='#000033';
					document.getElementById('ltn'+i).style.background='none';
				}
			}
		break;

		case 3: //Gerencia Area de Noticias
			//Vamos permitir o display de detalhes somente se nao existir janela aberta no sentido de evitar conflito visual (da tela andar)
			var tagDiv = document.getElementsByTagName('div');
			var nDivs = 0;
			for(d=0;d<tagDiv.length;d++)
			{
				var idD = tagDiv[d].id;
				if(idD.slice(0,6) == 'popWin')
				{
					nDivs++;	
				}
			}
			
			if(value && nDivs==0)
			{
				document.getElementById('boxDetEvent').style.display='block';
				document.getElementById('listImpPes').style.paddingBottom="0px";
			}else{
				document.getElementById('boxDetEvent').style.display='none';
				document.getElementById('listImpPes').style.paddingBottom="62px";
			}
		break;
		
		case 4: // Ativa o artigo default
			function roda()
			{
				javaExec(2,'ltn1');
				//javaExec(7,'contArt1.html');				
			}
			setTimeout(roda,2000);
		break;

		case 5: //Controla Over de menu
			var strValue = value.split(',');
			if(strValue[1]==1)
			{
				document.getElementById(strValue[0]).style.color='#FF9900';
				document.getElementById(strValue[0]).style.background='none';
			}else{
				document.getElementById(strValue[0]).style.color='#000033';
			}
		
		break;
		
		case 6: // Controla Areas randomicas
			var strValue = value.split(',');
			var interval = parseInt(strValue[1]);
			var destArea = strValue[2];
			var lista = listaDinamica(strValue[0])
			lista = (interval == 1000) ? lista : lista.sort(randOr);
			var dados = lista.slice(0,interval);
			
			//Aqui montamos a partir da funcao listaDinamica o intervalo de valores
			switch(strValue[0])
			{
				case '1':
					var saida = dados[0];
				break;
				
				case '2':
					var saida='<ul>';
					for(i=0; i<dados.length; i++)
					{
						saida += (i==0) ? '<li class="corrigeP16 fontBold font4 cor2">'+dados[i]+'</p>' : '<li class="corrigeP17 fontBold font4 cor2">'+dados[i]+'</p>';
					}
					saida+='</ul>';							
				break;
			}
			
			//Aqui decidimos se aplicamos na Home (listagem limitada) ou como listagem completa (janela secundaria)
			if(interval<999)
			{
				document.getElementById(destArea).innerHTML = saida;
			}else{
				switch(strValue[0])
				{
					case '2':
					//prompt(destArea)
						document.getElementById('winTxt'+destArea).innerHTML = '<div class="winPtop corrigeP19"><h1 class="corrigeP11">Empresas atendidas pela <span class="cor2">LPM</span></h1>'+saida+'</div><!--<div class="winPMiolo corrigeP19"></div>-->';
					break;
				}
			}
		break;

		case 7://Faz request ajax para carregar conteudo de artigo
			var ob = new Ajax('conteudoArtigoArea');
			ob.addContent(value,ob.host.id,1);
		break;

		case 8://Controla links Ancora
			function localiza()
			{
				location = '#'+value;	
			}
			function retiraCor()
			{
				document.getElementById(value).style.background='none';
			}
			function aplicaCor()
			{
				document.getElementById(value).style.backgroundColor='#FFFFCC';
				setTimeout(retiraCor,3000);					
			}
			
			setTimeout(localiza,600);
			setTimeout(aplicaCor,2000);
			
		break;

		case 9://define tooltip
			var tagA = document.getElementsByTagName('a');
			for(t=0; t<tagA.length; t++)
			{
				tagA[t].onmousemove = function (e)
				{
					var relValue = this.rel;
					//prompt(relValue);
					var openWins = 	document.getElementById('openWins').value;
					if(openWins.indexOf(relValue) > -1 && relValue!=='none')
					{
						//Vamos pegar as coordenadas do click
						var posX = 0;
						var posY = 0;
						this.evOb = (window.event) ? event : e;
						//Tratamento para FF
						if (this.evOb.pageX || this.evOb.pageY) 	
						{
							posX = this.evOb.pageX;
							posY = this.evOb.pageY;
						//Tratamento para IE	
						}else if (this.evOb.clientX || this.evOb.clientY) {
							//document.body é processado caso não tenha a declaração <!DOCTYPE> caso exista então é processado documentElement
							posX = this.evOb.clientX + document.body.scrollLeft+ document.documentElement.scrollLeft;
							posY = this.evOb.clientY + document.body.scrollTop+ document.documentElement.scrollTop;
						}
						//Vamos checar se a janela já existe. Caso sim movemos apenas a posicao
						if(document.getElementById('tooltip') == undefined)
						{
							var obWin = document.createElement('div');
							obWin.setAttribute('id','tooltip')
							obWin.setAttribute('class','toolWin')
							conteudo = '<span>Conte&uacute;do j&aacute; aberto.</span>';
							obWin.innerHTML = conteudo;
							obWin.style.position = 'absolute';
							obWin.style.left = posX+10+'px';
							obWin.style.top = posY-30+'px';
							obWin.style.backgroundColor = '#FFFFCC';
							obWin.style.width ='150px'; 
							obWin.style.height = '15px';
							obWin.style.textAlign = 'center';
							obWin.style.border = '1px solid #FFCC00';
							obWin.style.color = '#FF6600';
							obWin.style.padding = '5px';
							obWin.style.fontSize = '11px';
							obWin.style.fontWeight = 'bold';
							obWin.style.fontFamily = 'Arial, Helvetica, sans-serif';
							obWin.style.zIndex = 300;
							document.getElementsByTagName('body')[0].appendChild(obWin);
						}else{
							var obWin = document.getElementById('tooltip');
							obWin.style.left = posX+10+'px';
							obWin.style.top = posY-30+'px';
						}
					}
				}
				tagA[t].onmouseout = function (e)
				{
					//Vamos garantir de pegar somente o menu principal e o menu lateral de artigos
					var idRetorna = this.id.slice(0,3);
					if(this.rel != 'none' && (idRetorna == 'btn' || idRetorna == 'ltn'))
					{
						javaExec(5,this.id+',2');
					}
					var obWin = document.getElementById('tooltip');
					if(obWin != undefined)
					{
						document.getElementsByTagName('body')[0].removeChild(obWin);
					}
				}
			}
		break;

		case 10://Aplica comando target
			//Para manter a compatibilidade com o XHTML que proibe o uso de target usamos por hora um func js para manipular a situacao
			function setTargetBlank() 
			{
				  var tagAk = document.getElementsByTagName('a');
				  for (i=0; i<tagAk.length; i++) 
				  {
			//prompt(1)
						if (tagAk[i].getAttribute('rev') == 'openBlank') 
						{
					  		tagAk[i].setAttribute('target', '_blank');
						}
				  }
			}
			setTargetBlank();
		break;
		
		case 11:
		
		function loading()
			{
				if(parseInt(document.getElementById('loading').style.width) < 352)
				{
					document.getElementById('loadingPer').innerHTML = Math.round(parseInt(document.getElementById('loading').style.width)*100/352)
				}else{
					clearInterval(id2);
					clearInterval(id1);
					document.getElementById('loadingPer').innerHTML = 100;
					document.getElementById('pop').style.display = 'none';
					document.getElementById('root').style.display = 'block';
				}
			}
			
			id1 = setInterval("document.getElementById('loading').style.width = (parseInt(document.getElementById('loading').style.width) < 352) ? (parseInt(document.getElementById('loading').style.width)+10+'px') : clearInterval(id1) ", 1000);
			id2 = setInterval(loading, 1200);
		break;

		case 12:
			var txtNome = document.getElementById('txtNome').value;
			var txtMail = document.getElementById('txtEmail').value;
			var txtFone = document.getElementById('txtFone').value;
			var txtComentario = 'txtComentario='+document.getElementById('txtComentario').value;		
			//document.getElementById('msgEnvia').style.display = 'block';
			var obR = document.getElementById('msgEnvia').style;
			document.getElementById('msgEnvia').innerHTML = '<img src="../Figure/site/loading.gif" alt="" />';
			obR.display = (obR.display == 'none' || obR.display == '') ? 'block' : 'none' ;			
			var ob = new Ajax('');
			ob.sendPost('../Manuscrit/PHP/phpExec.php?pos=1&txtNome='+txtNome+'&txtMail='+txtMail+'&txtFone='+txtFone,txtComentario,'frmContato');		
		break; 

		case 13:
			var txtNome = document.getElementById('txtNome').value;
			var txtMail = document.getElementById('txtEmail').value;
			var txtFone = document.getElementById('txtFone').value;
			var txtTipoPessoa = '';
			if(document.getElementById('txtTipoPessoa1').checked == true)
			{
				txtTipoPessoa = document.getElementById('txtTipoPessoa1').value;
			}
			if(document.getElementById('txtTipoPessoa2').checked == true)
			{
				txtTipoPessoa = document.getElementById('txtTipoPessoa2').value;
			}

			
			var txtNomeEmp = document.getElementById('txtNomeEmp').value;
			var txtRamo = document.getElementById('txtRamo').value;		
			var obR = document.getElementById('msgEnvia').style;
			obR.display = (obR.display == 'none' || obR.display == '') ? 'block' : 'none' ;			
			if(txtNome!='' && txtMail != '')
			{
				document.getElementById('msgEnvia').innerHTML = '<img src="../Figure/site/loading.gif" alt="" />';
				var ob = new Ajax('frmCadastro');
				ob.addContent('../Manuscrit/PHP/phpExec.php?pos=2&txtNome='+txtNome+'&txtMail='+txtMail+'&txtFone='+txtFone+'&txtTipoPessoa='+txtTipoPessoa+'&txtNomeEmp='+txtNomeEmp+'&txtRamo='+txtRamo,'frmCadastro',1);		
			}else{
				document.getElementById('msgEnvia').innerHTML = 'Campos obrigat&oacute;rios n&atilde;o preenchidos!';	
			}
		break; 

		default:
			alert('Java exec não definido');
		break;
	}
}