// JavaScript Document
function closefloater()
{
	document.getElementById('banfloater').style.visibility= 'hidden';
}

function link(tipo)
{
  window.open('link.php?tp='+tipo, 'promocao', 'width=460, height=620, scrollbars=yes, resizable=no');
}

function expand(sec)
{
     thisSec = eval('e' + sec);
     if (thisSec != null){
          if (thisSec.length){
               if (thisSec[0].style.display != 'none'){
                    for (var i=0;i<thisSec.length;i++) {thisSec[i].style.display = 'none'}
               }
               else{
                    for (var i=0;i<thisSec.length;i++) {thisSec[i].style.display = 'inline'}
               }
          }
          else{
                         if (thisSec.style.display != 'none')     {thisSec.style.display = 'none'}
               else{thisSec.style.display = 'inline'}
          }
     }
}

/* Window opener */
function OpenWin(windowURL, windowWidth, windowHeight, windowName, windowFeatures, noPopup) {
	
	if (typeof(this.href) != "undefined")
		windowURL = this.href;
	
	// Add popup flag to querystring
	if (typeof(noPopup) == "undefined") {
		if (windowURL.lastIndexOf("?") >= 0)
			windowURL = windowURL + "&popup=true";
		//else if (windowURL.substr(windowURL.length-1, 1) != "/")
		//	windowURL = windowURL + "/?popup=true";
		else
			windowURL = windowURL + "?popup=true";
	}

	// Default window sizes
	if (typeof(windowWidth) == "undefined" || windowWidth == "default")
		windowWidth = "730";
	if (typeof(windowHeight) == "undefined" || windowHeight == "default")
		windowHeight = "470";

	// Default window name
	if (typeof(windowName) == "undefined" || windowName == "default")
		windowName = "popup";

	// Default window features
	if (typeof(windowFeatures) == "undefined" || windowFeatures == 'default')
		windowFeatures = "top=50,left=50,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes";

	// Open and focus
	popupWindow = window.open(windowURL, windowName, windowFeatures + ',width=' + windowWidth + ',height=' + windowHeight);
	popupWindow.focus();

	return false;
}

function toggleHelper(image, layer) {
        var helperLayer = document.getElementById(layer);
        var layerTopPos = image.offsetTop + image.height - 1;
				//alert(image.offsetLeft );
        var layerLeftPos = image.offsetLeft - 660 + image.width;
//        var layerLeftPos = 20;
        if(image.className == 'helpToggler hover') {
                image.className = 'helpToggler open';
                helperLayer.style.display = 'block';
                helperLayer.style.top = layerTopPos + 'px';
                helperLayer.style.left = layerLeftPos + 'px';
        } else if(image.className == 'helpToggler closed') {
                image.className = 'helpToggler open';
                helperLayer.style.display = 'block';
        } else {
                image.className = 'helpToggler hover';
                helperLayer.style.display = 'none';
        }
}

function FormataData(campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.getElementById(campo).value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
			document.getElementById(campo).value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			document.getElementById(campo).value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 
	}
}

function Loading()
{
	var loading = '';
	loading += '<div class="topo_modal_esq"></div><div class="topo_modal_dir"></div><div class="topo_modal_meio"><div style="padding-top:7px">Status</div></div>';
	loading += '<div class="janela_modal" align="center" id="janela_modal_loading"><h2><img src="/images/loading.gif" style="vertical-align:middle"/>Carregando...</h2></div>';
	return loading;
}

function Ordenar(idCampo,tipoOrdem,sForm,sDiv)
	{
		var ord = document.getElementById('ORDEM[ORDEM]');
		var campo = document.getElementById('ORDEM[CAMPO]');
		ord.value = tipoOrdem;
		campo.value = idCampo;

		post_pesquisa(sForm,sDiv);
	}

function ModalWin(tipo,sform,sdiv,tamanho,altura,sc,corFundo,idTiny)
{
	var form = document.getElementById(sform);
	var w = document.body.clientWidth;
	var h = document.body.clientHeight;
	var perc = '%';
	var cor = '';
	var div = document.getElementById(sdiv);
	div.style.background = 'none';
	div.style.border = '';
	div.style.overflowY = 'hidden';
	div.style.overflowX = 'hidden';
	div.style.paddingTop = '5px';
	div.style.paddingBottom = '10px';
	div.style.paddingLeft = 0;
	div.style.paddingRight = 0;
			
	switch(tipo) {
		case 'ficha':
			var wid = 738;
			var hei = 500;
			div.style.overflowY = 'scroll';
			div.style.overflowX = 'hidden';
			div.style.background = '#FFFFFF';
			break;
		case 'window':
			var wid = 700;
			var hei = 450;
			div.style.overflowY = 'scroll';
			div.style.overflowX = 'hidden';
			div.style.background = '#FFFFFF';
			div.style.padding = '15px 15px 15px 15px';
			div.style.border = 'outset 5px #388ed0';
			break;
		case 'video':
			var wid = 660;
			var hei = 500;
			break;
		case 'oficio':
			var wid = 650;
			var hei = 550;
			div.style.overflowY = 'scroll';
			div.style.background = '#FFFFFF';
			div.style.padding = '15px 15px 15px 15px';
			break;
		default:				
			switch(sc) {
				case 'XY':
				case 'YX':
					div.style.overflowY = 'scroll';
					div.style.overflowX = 'scroll';
					break;
				case 'X':
				case 'XX':
					div.style.overflowX = 'scroll';
					div.style.overflowY = 'hidden';
					break;
				case 'Y':
				case 'YY':
					div.style.overflowX = 'hidden';
					div.style.overflowY = 'scroll';
					break;
			}
			
			switch(corFundo) {
				case 'azul':
					cor = '#6ab4ff';
					break;
				case 'amarelo':
				case 'amarela':
					cor = '#fffca1';
					break;
				case 'vermelho':
				case 'vermelha':
					cor = '#ff0000';
					break;
				case 'verde':
					cor = '#ff0000';
					break;
				case 'preto':
				case 'preta':
					cor = '#000000';
					break;
				case 'branco':
				case 'branca':
					cor = '#FFFFFF';
					break;
				default:
					if(corFundo!='')
						cor = '#' + corFundo;
					else
						cor = 'none';
			}
			
			div.style.background = cor;	
			var wid = tamanho;
			var hei = altura;

			break;
	}
	
	div.style.width = wid+"px";
	div.style.height = hei+"px";
	
	div.style.top = (((h*50)/100)-(hei/2))*100/h+perc;
	div.style.left = (((w*50)/100)-(wid/2))*100/w+perc;
	
	$('#'+ sdiv ).jqmShow();

	$('.jqmOverlay').css({ cursor: "pointer" });
	
	$('.jqmOverlay').click(function() {
		if(idTiny!=undefined)
			tinyMCE.execCommand('mceRemoveControl', false, idTiny);
		
		$('#' + sdiv).jqmHide();	
	});

	if(sform != '') {
		div.innerHTML='';
		post_form(sform,sdiv);
	}
	
}
function iconHover(id,caminho)
{
	var but = document.getElementById(id);
	but.style.background.value = caminho;
}

function traduzir(obj) {
	var elem = document.getElementsByTagName(obj);
	for(x=0;x<elem.length;x++) {
		if(elem[x].id == "barra_topo" || elem[x].className == "icones_barra" || elem[x].className == "sair" || elem[x].className == "boas" || elem[x].className == "perfil_msg" || elem[x].id == "principal" || elem[x].id == "msg" || elem[x].id == "perfil" || elem[x].id == "sac"){}
		else {
			elem[x].style.visibility='hidden';
			translate(elem[x],'en');
		}
	}
}

function translate(obj,lang) {
	google.language.translate(obj.innerHTML, 'pt', lang, function(result) {
		var translated = obj;
		if (result.translation)
			translated.innerHTML = result.translation;
		translated.style.visibility='visible';
	});
}

  function ShowHideCampos(tipo)
  {
	  var linhas = new Array('dpa','dp120','dp210','dreat','dstay','dpn','ded','dpd','dmd','des','dps','dms','dalt','nfsamd','nfsams','nfstay');
	  var aux;
	  if(tipo != undefined)
	  {
		  switch(tipo)
		  {
			  case 'SIMPLES':
				  for(i=0;i<=linhas.length;i++)
				  {
					  if(document.getElementById(linhas[i]))
						  document.getElementById(linhas[i]).style.display = 'none';
				  }
																			
				  for(j=1;j<=40;j++)
				  {
					  if(document.getElementById('min_f_' + j))
					  {
						  document.getElementById('min_f_' + j).style.display = 'none';
						  document.getElementById('max_f_' + j).style.display = 'none';
						  document.getElementById('acc_min_f_' + j).style.display = 'none';
					  }
				  }
				  
				  var x = document.getElementsByTagName('input');
				  
				  for(i=0;i<=linhas.length;i++)
				  {
					  aux = linhas[i];
					  aux += "_top";
					  if(document.getElementById(aux))
					  	  document.getElementById(aux).value = '';
				  }
				  
				  for(k=21;k<=x.length;k++)
				  {
					  if(x[k]!=undefined && x[k].getAttribute('type')=='text')
				  		x[k].value = '';
				  }
				  break;
				  
			  case 'COMPLETA':
			  	  for(i=0;i<=linhas.length;i++)
				  {
					  if(document.getElementById(linhas[i]))
						  document.getElementById(linhas[i]).style.display = '';
				  }

				  for(j=1;j<=40;j++)
				  {
					  if(document.getElementById('min_f_' + j))
					  {
						  document.getElementById('min_f_' + j).style.display = '';
						  document.getElementById('max_f_' + j).style.display = '';
						  document.getElementById('acc_min_f_' + j).style.display = '';
					  }
				  }
				  break;
				  
			   case 'FICHA_SIMPLES':
			   	  for(i=0;i<=linhas.length;i++)
				  {
					  aux = linhas[i];
					  aux += "_f";
					  if(document.getElementById(aux))
					  	  document.getElementById(aux).style.display = 'none';
				  }
				  break;
			   
			   case 'FICHA_COMPLETA':
			   	  for(i=0;i<=linhas.length;i++)
				  {
					  aux = linhas[i];
					  aux += "_f";
					  if(document.getElementById(aux))
					  	  document.getElementById(aux).style.display = '';
				  }
				  break;
		  }
	  }
	  else
	  {
		  alert("ERRO. Deve-se definir um parāmetro.");
	  }
  }

  function gera_pdf(sform,mod)
  {
	  	var oform = document.getElementById(sform);
		var aux = oform.action;
	  	oform.action = '/modulo/'+ mod +'/gera_pdf.php';
	  	oform.target = 'New';
        	oform.submit();
		oform.action = aux;
		oform.target = '';
  }

function sendme(t)
{
	window.open("","myNewWin","width=800,height=600,scrollbars=no,toolbar=yes,menubar=yes,titlebar=yes,fullscreen=no,resizable=yes ");
	document.getElementById(t).submit();
}

  function post_form(form_id,sdiv,sAction)
  {
    var oForm = document.getElementById(form_id);
    if (sAction != undefined)
	{
	  aux = oForm.action;
      oForm.action = sAction;
	}
    var sBody = getRequestBody(oForm);
    var oXmlHttp = zXmlHttp.createRequest();
    oXmlHttp.open("post", oForm.action, true);
    oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	$('#message').jqmShow();
	view(Loading(),'message');
	
    oXmlHttp.onreadystatechange = function ()
    {
      if (oXmlHttp.readyState == 4) 
	  {
        if (oXmlHttp.status == 200) {
		
		  view('','message');
		  $('#message').jqmHide();
          view(oXmlHttp.responseText,sdiv);
		  extraiScript(oXmlHttp.responseText);
        }
        else {
          view("An error occurred: " + oXmlHttp.statusText,sdiv);
        }
	  }
    };
    oXmlHttp.send(sBody);
		if (sAction != undefined)
		oForm.action = aux;
  }

function getRequestBody(oForm)
	{
		var aParams = new Array();
		for (var i=0 ; i < oForm.elements.length; i++)
    {
			var sParam = encodeURIComponent(oForm.elements[i].name);
			sParam += "=";
			if(oForm.elements[i].checked)
      {
				sParam += "1";
			}
			else
      {
				sParam += encodeURIComponent(oForm.elements[i].value);
			}
			aParams.push(sParam);
		}
		//alert (aParams);
		return aParams.join("&");
	}

  function view(sText, sdiv)
  {
    var el = document.getElementById(sdiv);
    el.innerHTML = sText;
  }

function abreCalendario(id)
{
         animal = document.getElementById("data_nasc");
         pai = document.getElementById("data_pai");
         mae = document.getElementById("data_mae");
         acasala = document.getElementById("data_acas");
         dataIni = document.getElementById("dt_nasc_ini");
         dataFin = document.getElementById("dt_nasc_fim");

         if(id=='1')
         {
                 animal.focus();
                 $('#data_nasc').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='2')
         {
                 pai.focus();
                 $('#data_pai').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='3')
         {
                 mae.focus();
                 $('#data_mae').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='4')
         {
                 acasala.focus();
                 $('#data_acas').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='5')
         {
                 dataIni.focus();
                 $('#dt_nasc_ini').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='6')
         {
                 dataFin.focus();
                 $('#dt_nasc_fim').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='7')
         {
                 $('#data_obs').removeAttr("disabled");
                 $('#data_obs').datepick({showOn: 'button', buttonText: 'Selecione a Data', buttonImageOnly: true, buttonImage: 'images/calendarIcon.jpg', dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
         if(id=='8')
         {
                 $('#data_nasc').removeAttr("disabled");
                 $('#data_nasc').datepick({showOn: 'button', buttonText: 'Selecione a Data', buttonImageOnly: true, buttonImage: 'images/calendarIcon.jpg', dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 $('#data_pai').removeAttr("disabled");
                 $('#data_pai').datepick({showOn: 'button', buttonText: 'Selecione a Data', buttonImageOnly: true, buttonImage: 'images/calendarIcon.jpg', dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 $('#data_mae').removeAttr("disabled");
                 $('#data_mae').datepick({showOn: 'button', buttonText: 'Selecione a Data', buttonImageOnly: true, buttonImage: 'images/calendarIcon.jpg', dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 $('#data_acas').removeAttr("disabled");
                 $('#data_acas').datepick({showOn: 'button', buttonText: 'Selecione a Data', buttonImageOnly: true, buttonImage: 'images/calendarIcon.jpg', dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
                 }
}

