// Variáveis globalis
var win_login
///////////////////////////
// uso geral 
////////////////////////////
function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

////////////////////////////////////////////////////////
function activateWaitingMessage (areaID) {
  var obj = document.getElementById(areaID);	
  obj.innerHTML = "<img src=\"img/ajax-loader.gif\" >Aguarde...";

}

//Função para criar um Objeto XMLHttp.
function getxmlhttp () {
	// Criar uma variável booleana para verificar a existência de uma instância
	//  Microsoft active x válida.
	var xmlhttp = false;

	//Verificar se estamos usando IE.
	try {
		// Se a versão JavaScript for maior que 5.
		xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");
//    	  alert ("You are using Microsoft Internet Explorer");				
	} catch (e) {
		// Se não, então usar o objeto active x mais antigo.
		try {
			    // Se estivermos usando IE.
				xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
//     	  alert ("You are not using Microsoft Internet Explorer");				
		} catch (E) {
				// Ou devemos estar usando um navegador diferente do IE.
				xmlhttp = false;
		}
	}
	// Se estivermos usando um navegador diferente do IE, criar uma 
	//instância JavaScript do Objeto.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	  xmlhttp = new XMLHttpRequest();
//	  alert ("You are not using Microsoft Internet Explorer");
	}
	return xmlhttp;
}

function show_wrkar(mth,page) {
  	  // Achar um objeto XMLRttpRequest para uso.
	  xmlhttp = getxmlhttp ();
      var obj = document.getElementById("wrkar"); 
	  xmlhttp.open (mth, page);
	  
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");
	  
	  xmlhttp.onreadystatechange = function () {
	     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		   obj.innerHTML = xmlhttp.responseText;
		 } 
	  }
	  xmlhttp.send(null);	  	  
}
function menu_home(){
    var serverPage = "body_work_home.php?reload=true";
    show_wrkar("GET",serverPage);	  
}
function menu_registro(){
    var serverPage = "body_work_registro.php";
    show_wrkar("GET",serverPage);	  
}
function menu_administrar(){
    var serverPage = "body_work_administrar.php";
    show_wrkar("GET",serverPage);	  
}
//Function used by main menu to show work area
function Opt_menu (opt) {
	  if (opt == "1") { menu_home();
	  } else { if (opt == "2") { menu_registro();
		}else {menu_administrar();}
	  }
}

// Function used for Canil Amparo site
function newdog() {
   serverPage = "desc_form.php?showOnly=true";
   show_wrkar("GET",serverPage);
}
function newninhada() {
   serverPage = "desc_form_ninhada.php?showOnly=true";
   show_wrkar("GET",serverPage);
}
function showProprietarios() {
   serverPage = "proprietarios.php?showOnly=true";
   show_wrkar("GET",serverPage);
}
function showProprietario(id) {
   serverPage = 'proprietario.php?reload=true&id='+id;
   show_wrkar("GET",serverPage);
}

function search_dog(){
  serverPage = "search_dog_name.php";
  show_wrkar("GET",serverPage);
}

//ONDE: ArvoreGenealogica.php(IN) and Table.php(IN)
function showDog(id,source) {
  if (id != 0) {
    if (source == "admx"){
	  serverPage = 'desc.php?reload=true&id='+id;
    }else {
      serverPage = 'certidao.php?reload=true&id='+id;	  
    }
    show_wrkar("GET",serverPage);
  }
}

function shownagan(){
  serverPage = 'conteudo/campeoes/certidao_nagan.php';
  show_wrkar("GET",serverPage);
	
}

//ONDE: Ficha do cachorro
function updateDog(id) {
  serverPage = 'update_dog.php?reload=true&id='+id;
  show_wrkar("GET",serverPage);
}
function VisuFenotipo(id) {
  serverPage = 'get_fenotipo.php?reload=true&id='+id;
  show_wrkar("GET",serverPage);
}

function cadastrarProprietario() {
  serverPage = "desc_form_prop.php";
  show_wrkar("GET",serverPage);
}

function VisuProprietario(id) {
  serverPage = 'get_prop.php?reload=true&id='+id;
  show_wrkar("GET",serverPage);
}
function VisuCriador(id) {
  serverPage = 'get_criador.php?reload=true&id='+id;
  show_wrkar("GET",serverPage);
}

function pedigree(id,source) {
  var serverPage = 'pedigree.php?reload=true&id='+id+'&source='+source;
  show_wrkar("GET",serverPage);
}
function imprimir_fenotipo(id) {
   var target = 'imprimir_fenotipo.php?reload=true&id='+id;
   win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=700,height=400,resizable=yes,toolbar=no,scrollbars=yes');
   win.opener = self;
   win.window.focus();
}


function VisuArvore(id) {
  var target = 'ArvoreGenealogica.php?reload=true&id='+id;
  window.open(target,'GensWindow','menubar=no,status=yes,location=no,width=700,height=470,resizable=yes,toolbar=no,scrollbars=yes');
}



//=========================================


//================== PROCESSAMENTO DE FORMULÁRIO ================
// Função para processar um XMLHttpRequest.
function processajax (serverPage, obj, getOrPost, str) {
	//Achar um objeto XMLHttpRequest para uso.
	xmlhttp = getxmlhttp();
	if (getOrPost == "get") {
		xmlhttp.open("GET", serverPage);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");
	    xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	}else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");
		
		xmlhttp.onreadystatechange = function () {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(str);
	}
}

//Funções para enviar um formulário
function getformvalues (fobj) {
	var str = "";
	aok = true;
	var val;
	
	//Executa uma lista de todos os objetos contidos dentro do formulário.
	for (var i = 0; i < fobj.elements.length; i++) {
		if (fobj.elements[i].type == "checkbox") {
			if (fobj.elements[i].checked) {
 		       str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";				
			}
		}else {
            if (fobj.elements[i].type == "radio") {
               if (fobj.elements[i].checked) {
                  str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
               }
            } else {
                str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
			}
		}
	}
	// Em seguida retornar os valores da string;
	return str;
}


//Validformdog: Utilizado no formulário de alteração dos dados do cachorro.
function validformdog(theform,serverPage, objID,source) {
  var dog_name = document.dogform.dog_nome.value;
  if (dog_name != "")  {
	var file = serverPage;
	var str = getformvalues(theform);
	obj = document.getElementById(objID);
	processajax (serverPage, obj, "post", str);
  }else{
	 Alert ("Nome do cachorro não pode ficar em branco");
  }
}

// Submitform: Utilizado no formulário de busca do cachorro
function submitform(theform, serverPage, objID,source) {
  var nome_busca = document.dogname.search_name.value;
  if ((nome_busca != "") && (nome_busca.length > 3 ) || source=='admx') {
	var file = serverPage;
	var str = getformvalues(theform);
	obj = document.getElementById(objID);
	processajax (serverPage, obj, "post", str);
  }else{
	 if(nome_busca != "") {
       popup_error(1)
	 }
  }
}
	
function acess_login () {	
  var senha = document.f_login.senhaAcesso.value;
  var usuario = document.f_login.nomeAcesso.value;
  if ( (usuario != "") && (senha != "")) {
      var target = 'uservalidation.php?reload=true&user='+usuario+'&senha='+senha;
      win_login = window.open(target,'user_valid','menubar=no,status=yes,location=no,width=400,height=135,resizable=yes,toolbar=no,scrollbars=yes');
      win_login.opener = self;
      win_login.window.focus();
//     document.f_login.submit();
  }else {
     if ( ((usuario =="") && (senha != "")) || ((usuario !="") && (senha == ""))) {
	  	popup_error(2);
	 }
  }
}

function acess_logout () {
	document.f_logout.submit();
	
}

// =============================================

        //Mostra Formulário para Envio de Email (contato)
        function validformcontato(theform, serverPage, objID) {
			var nome = document.formcont.nome.value;
			var email = document.formcont.email.value;
			var assunto = document.formcont.assunto.value;
			var mess = document.formcont.msg.value;
			if (nome =="" || email=="" || assunto=="" || mess=="") {
 		  	   var answer = alert("Todos os campos são Obrigatório. Obrigado !  nome= "+nome+" ; email= "+email+" ; assunto= "+assunto);
			}else {
 		  	   var answer = confirm("Confirma envio dos dados ?");
			   if (answer) {
					var file = serverPage;
					var str = getformvalues(theform);
					obj = document.getElementById(objID);
					processajax (serverPage, obj, "post", str);
			   }else {
				 alert ("Email não enviado !");
			   }				
			}
         }

//OBSOLETO
   function validformcontato_OBSOLETO() {
			var nome = document.formcont.nome.value;
			var email = document.formcont.email.value;
			var assunto = document.formcont.assunto.value;
			var mess = document.formcont.msg.value;
			if (nome =="" || email=="" || assunto=="" || mess=="") {
 		  	   var answer = alert("Todos os campos são Obrigatório. Obrigado !  nome= "+nome+" ; email= "+email+" ; assunto= "+assunto);
			}else {
 		  	   var answer = confirm("Confirma envio dos dados ?");
			   if (answer) {
		           document.formcont.submit();
			   }else {
				 alert ("Email não enviado !");
			   }				
			}
         }

                function enviaremil(){
                      var windowHandle = window.open('enviar_email.php','contato','menubar=no,status=no,location=no,width=490,height=350,resizable=yes,toolbar=no,scrollbars=yes');
                    windowHandle.opener = self;
                windowHandle.window.focus();
        }
		function contato() {
           var serverPage = "contato.php";
           show_wrkar("GET",serverPage);
        }
			
        //=============================
        //ONDE: menu.php(IN)
                function lista_usuarios() {
                        var windowHandle = window.open('admin/lista_usuarios.php','areasWindow','menubar=no,status=no,location=no,width=480,height=300,resizable=yes,toolbar=no,scrollbars=yes');
                        windowHandle.opener = self;
                        windowHandle.window.focus();
                }



                function changepass() {
                        var windowHandle = window.open('admin/changepassword.php','changePass','menubar=no,status=no,location=no,width=300,height=150,resizable=yes,toolbar=no,scrollbars=yes');
                        windowHandle.opener = self;
                        windowHandle.window.focus();
                }
                function newuser() {
                        var windowHandle = window.open('admin/newuser.php','newuser','menubar=no,status=no,location=no,width=520,height=270,resizable=yes,toolbar=no,scrollbars=no');
                        windowHandle.opener = self;
                        windowHandle.window.focus();
                }
                function resetpass() {
                        var windowHandle = window.open('admin/resetpass.php','resetPass','menubar=no,status=no,location=no,width=350,height=150,resizable=yes,toolbar=no,scrollbars=yes');
                        windowHandle.opener = self;
                        windowHandle.window.focus();
                }
                function mngNinhada() {
                        var windowHandle = window.open('admin/ninhada_adm.php','newuser','menubar=no,status=no,location=no,width=750,height=470,resizable=yes,toolbar=no,scrollbars=no');
                        windowHandle.opener = self;
                        windowHandle.window.focus();
                }

          //ONDE: changepassword.php(IN)
            function validateFormPass() {
                   if (document.passform.newpass.value == document.passform.passconf.value) {
              document.passform.submit();
           } else {
              alert("Erro da confirmação Senha !");
//            alert("Password confirmation error !");
           }
                }

    //================================
          //ONDE: ArvoreGenealogica.php(IN)
                function imprimir_Gen(id) {
                         var target = 'imprimir_gen.php?reload=true&id='+id;
                         win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=700,height=400,resizable=yes,toolbar=no,scrollbars=yes');
                         win.opener = self;
                         win.window.focus();
                 }

                function imprimir_ender(id) {
                  var target = 'show_ender.php?reload=true&gene=true&dog_id='+id;
                win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=700,height=400,resizable=yes,toolbar=no,scrollbars=yes');
                win.opener = self;
                win.window.focus();
            }


    //==========================================
          //ONDE: Table.php(IN)
             function showowner(id) {
                    var target = 'proprietario.php?reload=true&id='+id;
 //                   window.close();
                    win = window.open(target,'proprietarioWindow','menubar=no,status=no,location=no,width=630,height=360,resizable=yes,toolbar=no,scrollbars=yes');
                    win.window.focus();
            }
                function showCriador(id) {
                    var target = 'criador.php?reload=true&id='+id;
 //                   window.close();
                    win = window.open(target,'criadorWindow','menubar=no,status=no,location=no,width=630,height=360,resizable=yes,toolbar=no,scrollbars=yes');
                    win.window.focus();
            }
     //=========================================

          //ONDE: desc_for_prop.php(IN)
             function validatepropForm(theform, serverPage, objID) {
                  if (document.descform.nome.value == "") {
                        alert("The Owner name is missing !");
                  } else {
					var file = serverPage;
					var str = getformvalues(theform);
					obj = document.getElementById(objID);
					processajax (serverPage, obj, "post", str);
                  }
            }

     //=========================================
          //ONDE: show_ender.php(IN)
             function validatePrintAddressForm() {
                 if (document.printAddressform.dog_nome.value == "") {
                        alert("Falta Nome do Cão ! ");
//                        alert("The dog name is missing !");
                 } else {
                        document.printAddressform.submit();
                 }
           }

     //=========================================
          //ONDE: desc_form.php(IN)
        function openCalendar(field) {
                var target = 'calendar.php?target_field='+field;
                var windowHandle = window.open(target,'calendarWindow','menubar=no,status=no,location=no,width=200,height=150,resizable=yes,toolbar=no,scrollbars=no');
                windowHandle.opener = self;
                windowHandle.window.focus();
        }
           function getNomeProp() {
                var windowHandle = window.open('proprietarios.php','criadorWindow','menubar=no,status=no,location=no,width=480,height=500,resizable=yes,toolbar=no,scrollbars=yes');
                windowHandle.opener = self;
                windowHandle.window.focus();
        }

function getNomeMae() {
 var target = 'doglist.php?genero=femea';
 var windowHandle = window.open(target,'criadorWindow','menubar=no,status=no,location=no,width=480,height=500,resizable=yes,toolbar=no,scrollbars=yes');
 windowHandle.opener = self;
 windowHandle.window.focus();
}

function getNomePai() {
 var target = 'doglist.php?genero=macho';
 var windowHandle = window.open(target,'criadorWindow','menubar=no,status=no,location=no,width=480,height=500,resizable=yes,toolbar=no,scrollbars=yes');
 windowHandle.opener = self;
 windowHandle.window.focus();
}

	function validatecreatedogForm() {
//obsoleto 
		if (document.dogform.dog_nome.value == "") {
                        alert("Falta Nome do Cão ! ");
//                        alert("The dog name is required.");
                } else {
                        document.dogform.submit();
                }
        }
     //=========================================
          //ONDE: desc_form_ninhada .php(IN)
        function validateninhadaForm(theform, serverPage, objID) {
            if (document.dogform.ninhada.value == "") {
                alert("Referência da Ninha é Obrigatório.");
            } else {
				var file = serverPage;
				var str = getformvalues(theform);
				obj = document.getElementById(objID);
				processajax (serverPage, obj, "post", str);
            }
        }
     //=========================================
          //ONDE: desc_form_fenotipo.php(IN)
        function valFormFenotipo(theform, serverPage, objID) {
                if (document.fenotipoform.sumnum.value == "") {
                        alert("Número da Súmula Requerido.");
                } else {
					var file = serverPage;
					var str = getformvalues(theform);
					obj = document.getElementById(objID);
					processajax (serverPage, obj, "post", str);
                }
        }

        function imprimir_fen(id) {
         var target = 'imprimir_fenotipo.php?reload=true&id='+id;
         win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=780,height=630,resizable=yes,toolbar=no,scrollbars=yes');
         win.opener = self;
         win.window.focus();
        }
        function imprimir_ender(id) {
         var target = 'show_ender.php?reload=true&dog_id='+id;
         win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=700,height=470,resizable=yes,toolbar=no,scrollbars=yes');
         win.opener = self;
         win.window.focus();
        }

     //=========================================
          //ONDE: desc_form_criador.php(IN)
        function validatecriadorForm() {
                if (document.criadorform.nome.value == "") {
                        alert("The Creator name is missing !");
                } else {
                        document.criadorform.submit();
                }
        }
        function getNomeCriador() {
                var windowHandle = window.open('criador.php','criadorWindow','menubar=no,status=no,location=no,width=480,height=500,resizable=yes,toolbar=no,scrollbars=yes');
                windowHandle.opener = self;
                windowHandle.window.focus();
        }

     //=========================================
          //ONDE: newuser.php(IN)
        function validatenewuserForm() {
                if ((document.newuserform.userLogin.value == "") ) {
                        alert("UserLogin é obrigatório !");
                } else {
                        document.newuserform.submit();
                }
        }

function OverMenu(qObject)
{
        qObject.style.backgroundColor='#325090';
        qObject.style.cursor = 'hand';
}

function OutMenu(qObject)
{
        qObject.style.backgroundColor='#0000ff';
        qObject.style.cursor = '';
}

function gerar_mini_ninhada(ida) {
/* OBSOLETO */
    var target = 'gerar_thumb.php?ida='+ida;
    win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=300,height=100,resizable=yes,toolbar=no,scrollbars=yes');
    win.opener = self;
    win.window.focus();
}

function gerar_mini() {
    var target = 'gerar_mini.php';
    win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=550,height=400,resizable=yes,toolbar=no,scrollbars=yes');
    win.opener = self;
    win.window.focus();
}

function ativar_fotos() {
    var target = 'admin/ativar_fotos_select.php?reload=true';
    win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=400,height=280,resizable=yes,toolbar=no,scrollbars=yes');
    win.opener = self;
    win.window.focus();
}

function status_inform(type,status) {	
    var target = 'admin/status_inform.php?reload=true&type='+type+'&status='+status;
    win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=400,height=100,resizable=yes,toolbar=no,scrollbars=yes');
    win.opener = self;
    win.window.focus();
}

function get_next_foto(obj,lst_arq,dir,areaID) {
	var conteudo = obj.innerHTML;

    activateWaitingMessage (areaID);	
    var quant = lst_arq.length;
	var encontrado = false;
	var idx = 0;
	while (!encontrado &&  idx < quant) {
	   if (conteudo.indexOf(lst_arq[idx]) > 0 ) {	
		   encontrado = true;
		   var idx_next = 0;
		   if (dir == true) {
  		      var idx_next = idx + 1;
		      if (idx_next == quant){
			    idx_next = 0;
		      }
		   }else {
  		      var idx_next = idx - 1;
		      if (idx_next < 0){
			    idx_next = quant - 1;		
			  }
		   }

			var arq_corrent = lst_arq[idx]; //arquivo +__mini   ex. abaIII1+__mini.jpg
			    arq_corrent = arq_corrent.replace ("+__mini",""); //tirar os termos minis +__mini
			var arq_proximo = lst_arq[idx_next];
		    arq_proximo = arq_proximo.replace ("+__mini",""); //tirar os termos minis +__mini

		   var conteudo = conteudo.replace(lst_arq[idx],lst_arq[idx_next]); //substitui o +__mini
		   var conteudo = conteudo.replace(arq_corrent,arq_proximo); //substitui o +__mini

	   }
	   idx++;
    }
  return (conteudo);
}

function prx_foto_30anos(dir,dest) {
//Lado esquerdo	
    var areaID = "foto_30anosE";
    var obj = document.getElementById(areaID);	
    var txt_lst_arq = document.form_fotos._30anos_fotos.value;		
    var lst_arq = txt_lst_arq.split(";");
    var elemento = get_next_foto(obj,lst_arq,dir,areaID);
    obj.innerHTML = elemento;
//Lado direito
    areaID = "foto_30anosD";
    obj = document.getElementById(areaID);		
	txt_lst_arq = document.form_fotos._30anos_fotos.value;		
	lst_arq = txt_lst_arq.split(";");
    elemento =get_next_foto(obj,lst_arq,dir,areaID);
	obj.innerHTML = elemento;
}

function prx_foto(dir,dest) {
var areaID = "";
   switch (dest) {
	   case "fht":
		areaID = "foto_filhotes";
		var obj = document.getElementById(areaID);
		var txt_lst_arq = document.form_fotos.fht_fotos.value;
	   		break;
	   case "prd":
		areaID = "foto_reprodut";
        var obj = document.getElementById(areaID);		
		var txt_lst_arq = document.form_fotos.prd_fotos.value;		
	   		break;
	   case "nhd":
  		areaID = "foto_filhotes";
        var obj = document.getElementById(areaID);		
		var txt_lst_arq = document.form_fotos.nhd_fotos.value;		
	   	break;
	   case "30anos":
  		areaID = "foto_30anosE";
        var obj = document.getElementById(areaID);		
        var txt_lst_arq = document.form_fotos._30anos_fotos.value;		
		break;
	   default:
   }
	var lst_arq = txt_lst_arq.split(";");
    var elemento = get_next_foto(obj,lst_arq,dir,areaID);
    obj.innerHTML = elemento;
}

function prevphoto_OLD (ninhadaID,maxfoto) {
//Maximo 9 fotos pois obtem-se no atual apenas um digito.
if (maxfoto > 1){
  var areaID = "photoNinhadaID";
  var obj = document.getElementById(areaID);
  var txt = obj.innerHTML;
  var pt = txt.indexOf("alt");
  var atual = txt.substring(pt+5,pt+6);
  if (atual == "") {atual = "0";
  }else {
    if (atual == 0) {atual = maxfoto -2;
    }else { atual = atual -2;}
  }
 activateWaitingMessage(areaID);
  var serverPage ="includes/modulos/nextphoto.php?reload=true&act="+atual+"&id="+ninhadaID+"&mx="+maxfoto;
  var str = "";
//  processajax ("GET",serverPage,areaID,str);
  processajax (serverPage, obj, "get", str);
}
}
function prevphotoNew (ninhadaID,maxfoto) {
 var foto_atual = parseInt(document.f_galeriaNinhada.fotoatual.value);
 var nfoto1 =0;
 var nfoto2 =0;
  if (foto_atual == 0) {
    nfoto1 = maxfoto -1;
    nfoto2 = 0;
  }else {
    nfoto1 = foto_atual -1;
	nfoto2 = nfoto1+1;
  }
//Lado esquerdo	
    var areaID = "photoNinhadaID";
	var campofoto =  'nhfoto-'+nfoto1;
	var foto1 = document.getElementById(campofoto).value;
    var conteudo = " <a href=\"imagens/ninhada/00"+ninhadaID+"/"+foto1+"\" rel=\"lightbox[ninhada]\" title=\"\"><img src=\"imagens/ninhada/00"+ninhadaID+"/"+foto1+" \" width=\"186\" height=\"140\" alt=\""+nfoto2+" atual\" border=\"1\" ></a>";
    var obj = document.getElementById(areaID);		
    obj.innerHTML = conteudo;
//Lado direito
    var areaID = "photoNinhadaIDD";
	var campofoto =  'nhfoto-'+nfoto2;
	var foto2 = document.getElementById(campofoto).value;
    var conteudo = " <a href=\"imagens/ninhada/00"+ninhadaID+"/"+foto2+"\" rel=\"lightbox[ninhada]\" title=\"\"><img src=\"imagens/ninhada/00"+ninhadaID+"/"+foto2+" \" width=\"186\" height=\"140\" alt=\""+nfoto2+" atual\" border=\"1\" ></a>";
    var obj = document.getElementById(areaID);		
    obj.innerHTML = conteudo;

  document.f_galeriaNinhada.fotoatual.value = nfoto1;
}

function nextphotoNew (ninhadaID,maxfoto) {
 var foto_atual = parseInt(document.f_galeriaNinhada.fotoatual.value);
 var nfoto1 =0;
 var nfoto2 =0;
  if ((foto_atual+1) < maxfoto) {
    nfoto1 = foto_atual + 1 ;
  }else { nfoto1 = 0;}
  if ((nfoto1 +1) < maxfoto) {
    nfoto2 = nfoto1+1;
  }else { nfoto2 = 0;}

//Lado esquerdo	
    var areaID = "photoNinhadaID";
	var campofoto =  'nhfoto-'+nfoto1;
	var foto1 = document.getElementById(campofoto).value;
    var conteudo = " <a href=\"imagens/ninhada/00"+ninhadaID+"/"+foto1+"\" rel=\"lightbox[ninhada]\" title=\"\"><img src=\"imagens/ninhada/00"+ninhadaID+"/"+foto1+" \" width=\"186\" height=\"140\" alt=\""+nfoto2+" atual\" border=\"1\" ></a>";
    var obj = document.getElementById(areaID);		
    obj.innerHTML = conteudo;
//Lado direito
    var areaID = "photoNinhadaIDD";
	var campofoto =  'nhfoto-'+nfoto2;
	var foto2 = document.getElementById(campofoto).value;
    var conteudo = " <a href=\"imagens/ninhada/00"+ninhadaID+"/"+foto2+"\" rel=\"lightbox[ninhada]\" title=\"\"><img src=\"imagens/ninhada/00"+ninhadaID+"/"+foto2+" \" width=\"186\" height=\"140\" alt=\""+nfoto2+" atual\" border=\"1\" ></a>";
    var obj = document.getElementById(areaID);		
    obj.innerHTML = conteudo;

  document.f_galeriaNinhada.fotoatual.value = nfoto1;
}

function nextphotoOLD (ninhadaID,maxfoto) {
//Maximo 9 fotos pois obtem-se no atual apenas um digito.
if (maxfoto > 1){
  //Foto lado esquerdo
  var areaID = "photoNinhadaID";
  var obj = document.getElementById(areaID);
  var txt = obj.innerHTML;
  var pt = txt.indexOf("alt");
  var atual = txt.substring(pt+5,pt+6);
  if (atual == "") {atual = "0";}
 activateWaitingMessage(areaID);
  var serverPage ="includes/modulos/nextphoto.php?reload=true&act="+atual+"&id="+ninhadaID+"&mx="+maxfoto;
  var str = "";
//  processajax ("GET",serverPage,areaID,str);
  processajax (serverPage, obj, "get", str);
}
}


function get_foto_name (obj) {
 var conteudo = obj.innerHTML;
 var inicio = conteudo.indexOf("fotos_ativ",0);
 var fim = conteudo.indexOf ("+__mini");
 var file = conteudo.slice(inicio,fim)+".jpg";
return (file)	
}

function sh_big_picture (objID) {
   var obj = document.getElementById(objID);		
   var foto = get_foto_name(obj);
   var target = 'includes/shbigpicture.php?reload=true&ft='+foto;
   win = window.open(target,'dogpicture','menubar=no,status=yes,location=no,width=550,height=410,resizable=yes,toolbar=no,scrollbars=yes');
   win.opener = self;
   win.window.focus();
}

function validformmini(){
	var dir = document.formmini.diretorio.value;
	var alt = document.formmini.altura.value;
	var larg = document.formmini.largura.value;
	var answer = confirm("Confirma continuação ? diretorio= "+dir+" ; largura= "+larg+" ; altura= "+alt);
	if (answer) {
         document.formmini.submit();
	}else {
		 alert ("Cancelamento efetuado");
	}
}
function validformativfotos(){
	var dir = document.formativfotos.diretorio.value;
	var ativ = document.formativfotos.ativar.value;
    if (ativ == "true") {
		var acao = "Habilitar";
	}else {
		var acao = "Desabilitar";
	}
	var answer = confirm("Confirma continuação ? diretorio= "+dir+" ; ação= "+acao);
	if (answer) {
         document.formativfotos.submit();
	}else {
		 alert ("Cancelamento efetuado");
	}
}


function end_task (nivel) {
// Função genéria para fechar operações efetuadas.
// msg = mensagem a ser apresentada ao usuários
// dest = destino da janela após configuração cliente -> 1-Home, 2-Registros, 3-Administrar
// oper = operação sendo efetuada - ex: oper = logout (para dar tratamento diferente no finaliza.php
	
  switch (nivel) {
	  case 1: 
	      // Logout=- Exemplo OBSOLETO
		    var mess = 'Logout efetuado com sucesso !';
            var serverPage = 'finaliza.php?reload=true&msg='+mess+'&dest=3&oper=logout';		
	     break;
	  case 2:
	     break
  }
  show_wrkar("GET",serverPage);	
}

function mensagem_erro() {
    var windowHandle = window.open('../index.php','_parent');
    windowHandle.opener = self;
    windowHandle.window.focus();
}

function popup_error(msg) {
    var target = 'includes/win_error.php?reload=true&msg='+msg;
    win = window.open(target,'PrintWindow','menubar=no,status=yes,location=no,width=400,height=135,resizable=yes,toolbar=no,scrollbars=yes');
    win.opener = self;
    win.window.focus();
}

function atualizar_header(msg) {
  if (msg == '3') {
//    window.opener.location.replace(window.opener.location);
    window.opener.location.replace("../index.php");
  }
  self.close();
}


function show_news(page) {
   var target = 'conteudo/noticias/news/'+page;
   win = window.open(target,'ShowNews','menubar=no,status=yes,location=no,width=700,height=400,resizable=yes,toolbar=no,scrollbars=yes');
   win.opener = self;
   win.window.focus();
}

function showNews (id) {
   var target = 'conteudo/noticias/news/showNews.php?reload=true&id='+id;
   win = window.open(target,'ShowNews','menubar=no,status=yes,location=no,width=700,height=400,resizable=yes,toolbar=no,scrollbars=yes');
   win.opener = self;
   win.window.focus();
	
}

function showninhada() {
 var ninhadaID = document.getElementById("ninhadaID").value;
	var serverPage = "conteudo/ninhada/showninhada.php?reload=true&id="+ninhadaID;
	var str = ""
	obj = document.getElementById("infoninhadaID");
	processajax (serverPage, obj, "get", str);

}
