// debe haber <SCRIPT src=”js.js” language=”JavaScript” type=”text/javascript”></SCRIPT>

//------- abrir popup----------------------------------------------------------------------
// ejemplo de uso de abrir popup:
// hypImggran.HRef = "javascript:MM_openBrWindow('popupimg.aspx?idioma=" & idioma & "','','scrollbars=no','" & miwidth & "','" & miheight & "','')"
// features: 
function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
//    var myLeft = (screen.width-myWidth)/2;
//    var myTop = (screen.height-myHeight)/2;
  var myleft = 1
    var myTop = 1
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

//------------ funciones para desplegar y plegar ---------------------------------------
var vg_debug = 0; 
var vga_terrhomefotos_tope = 4;
var vga_terrhometerrs_tope = 4; 

// desplega -----------
function desplega(clave)
{
//--Aca-v5.11.23--
var t_borde = '';
var t_img = '';

var t_1    = clave.indexOf('_');
var t_2    = clave.indexOf('_', t_1 + 1);
var t_area = clave.substring(t_1 + 1, t_2);
var t_num  = clave.substr(t_2 + 1);
     
   if (vg_debug==1) {
     tmp =  "clave:"+clave+"/\nt_1:"+t_1+"/\nt_2:"+t_2+"/";
     tmp += "\nt_area:"+t_area + "/\nt_num:"+t_num+"/";
     alert(tmp);
    } 

var t_tope = eval('vga_'+ t_area +'_tope');
   
    if (vg_debug==1) {
     tmp = "vga_" + t_area + "_tope:" + t_tope+"/";
     alert(tmp);
    } 

   for (i=1;i<=t_tope;i++){ 
    t_borde = 'id_' + t_area + '_' + i;
    t_img   = 'div_'  + t_area + '_' + i;
    
    if (vg_debug==1) {
     tmp =  "bucle de desactivacion" + i + "/";
     tmp += "\n t_borde:" + t_borde + "/\n t_img:"+t_img+"/";
     alert(tmp);
    } 
    document.getElementById(t_borde).style.border = '0px';
    document.getElementById(t_img).style.display = 'none';
    } 

  t_borde = 'id_' + t_area + '_' + t_num;
  t_img   = 'div_'  + t_area + '_' + t_num;
  document.getElementById(t_borde).style.border = '1px dotted #333';
  document.getElementById(t_img).style.display = '';
//  document.getElementById(t_img).style.border = '2px dotted #333';
}



// desplegaplega
//Usada en: terrfile
function desplegaplega(clave)
//--Aca-v5.11.23--
{
  t_div = document.getElementById(clave);
  if (t_div.style.display == 'none')
  {
    t_div.style.display = '';
  }
  else {
    t_div.style.display = 'none';
  }
}

// expandir contraer, pero tambien quitar/poner la linea que lo provoca
//Usada en: terreditlic, terreditgall
function desplegaquita(clave)
{
 t_div1 = document.getElementById(clave);
 tmp = 'div_' + clave
 t_div2 = document.getElementById(tmp);
  if (t_div2.style.display == 'none')
  { 
    t_div2.style.display = '';
    t_div1.style.display = 'none';
  }
  else {
    t_div2.style.display = 'none';
    t_div1.style.display = '';
  }
}

//---------funciones que incorporan el TITLE a partir del ALT ---------------
//adjuntar despues del </body>
function copia_alt_en_title_todos()
{
//--Aca-v5.11.28--
   copia_alt_en_title('img');
   copia_alt_en_title('area');
}
//Llamada interna.
function copia_alt_en_title(tag)
{
//--Aca-v5.12.01--
   t_tag = document.getElementsByTagName(tag);
 //  alert(tag +':'+ t_tag.length);
   for(i=0; i<t_tag.length; i++) {
       if (t_tag[i].alt!=''){
          if (t_tag[i].title==''){
            t_tag[i].title = t_tag[i].alt
         }//title
       }//alt
   }//for
}
//-------------------------------------------------------------------------
//Gestion de los combos de Comunidad y Provincia
//--Aca-v5.12.02b--
function sel_ccaa_cambiado(id_ccaa, id_prov, id_prov_memo)  {
/* Se ha seleccionado una CA
   //lista_ccaa: Combo de comunidades
   //lista_prov: Combo de provincias
   //lista_prov_memo: Combo oculto con todas las provincias, codificado idPadre_IdTerr
 
 1)Memoriza la provincia seleccionada en el combo id_prov
 2)limpia el combo de provincia
 3)carga la opcion 'Todas'
 4)selecciona la opcion 'Todas'
 5)Caso Comunidad seleccionada
     de 'Todas las comunidades'
       Se cargan todas las provincias contenidas en el combo-memoria
     de comunidad x
       Se cargan las provincias que corresponden a la comunidad x
       Si la comunidad x solo tiene una provincia, se selecciona directamente.
   -fin caso-
 6)Si la provincia inicialmente seleccionada se encuentra en la nueva comunidad, la selecciona nuevamente.
   (este caso se dara en la carga de la pagina por primera vez)
*/
   lista_ccaa = document.getElementById(id_ccaa)
   lista_prov = document.getElementById(id_prov)
   lista_prov_memo = document.getElementById(id_prov_memo)
   if (lista_ccaa.length == 0) { return }
   //alert('(Rev 2b) Ahora hay:\n' + lista_ccaa.length +' Ccaa \n' +lista_prov.length +' Prov \n' + lista_prov_memo.length +' ProvPadre \n')

//Guarda el valor de la provincia seleccionada para restaurar la seleccion, si fuese el caso
   i = lista_prov.selectedIndex;
   sel_prov_valor = lista_prov.options[i].value

//Limpia el combo de provincia
   do { lista_prov.options[0] = null; } 
     while (lista_prov.length > 0)

//Carga de la opcion 'Todas'
   prov_cnt = 0
   memo_cnt = 0
   lista_prov.options[prov_cnt] = new Option(lista_prov_memo.options[memo_cnt].text, lista_prov_memo.options[memo_cnt].value)

//Seleccion de la opcion 'Todas'
   lista_prov.options[prov_cnt].selected = true

//--- Puntero a la comunidad seleccionada
   ca_ptr  = lista_ccaa.selectedIndex;

//Caso 'Todas las comunidades'
   if (ca_ptr==0) {
      for (i=1;i<lista_prov_memo.length;i++) {
         memo_idterr = valor_separa_idterr(lista_prov_memo.options[i].value)
         lista_prov.options[i] = new Option(lista_prov_memo.options[i].text, memo_idterr )
      }
      return
   }

//Caso comunidad x
   prov_cnt = 0
   ca_x = lista_ccaa.options[ca_ptr].value;
   //alert('hemos elegido '+lista_ccaa.options[ca_ptr].text)
   for (i=1;i<lista_prov_memo.length;i++) {
      memo_idpadre = valor_separa_idpadre(lista_prov_memo.options[i].value)
      if (memo_idpadre==ca_x) {
         //alert('Encontrado y añadido '+ lista_prov_memo.options[i].text)
         prov_cnt++
         memo_idterr = valor_separa_idterr(lista_prov_memo.options[i].value)
         lista_prov.options[prov_cnt] = new Option(lista_prov_memo.options[i].text, memo_idterr)
      }
   }
   // Si solo hay una provincia, la selecciona directamente
   //if (lista_prov.length == 2) {
   //   lista_prov.options[1].selected = true
   //   return
   //}
   //Seleccionar la provincia inicial, caso de la carga de la pagina
   for (i=0;i<lista_prov.length;i++) {
      if (lista_prov.options[i].value==sel_prov_valor) {
         lista_prov.options[i].selected = true
         break
      }
   }
}

function valor_separa_idpadre(idpadre_idterr)  {
   // Recibe IdPadre_IdTerr
   // y devuelve IdPadre
      pos_separador = idpadre_idterr.indexOf('_');
      return idpadre_idterr.substring(0,pos_separador);
}

function valor_separa_idterr(idpadre_idterr)  {
   // Recibe IdPadre_IdTerr
   // y devuelve IdTerr
      pos_separador = idpadre_idterr.indexOf('_');
      return idpadre_idterr.substr(pos_separador+1);
}

function sel_provincia(id_prov)  {
   //Temporal para pruebas
   //Informa del IdTerr que se ha cargado en el combo de provincia
   lista_prov = document.getElementById(id_prov)
   ptr = lista_prov.selectedIndex;
   alert('Hemos elegido '+lista_prov.options[ptr].text +'\n Valor IdTerr:'+lista_prov.options[ptr].value)
}
//----------------------------------------------------------------------------------------

function linea_tooltip_over(origen, destino, testigo)
{
//////////////////
//--Aca-v5.12.05--
//origen y destino trabajan con ID=
//origen:  suministra el texto 'title=' o 'alt='. Si empieza por · no se toca el borde , sino borde 1px dotted.
//destino: presenta el texto origen
//testigo: id de texto fijo. Si es <>'', el texto se ocultara.
//Informacion: http://www.mozilla.org/docs/web-developer/upgrade_2.html
//////////////////
  if (testigo!='') {
     document.getElementById(testigo).style.display = 'none'
  }
  linea_tooltip_ctrl(origen, destino, 'over')
}

function linea_tooltip_out(origen, destino, testigo)
{
//////////////////
//--Aca-v5.12.05--
//origen y destino trabajan con ID=
//origen:  Si empieza por · no se toca el borde, sino borde 1px solido.
//destino: rellenado con ' '
//testigo: id de texto fijo. Si es <>'', el texto se presentara.
//////////////////
   if (testigo!='') {
      document.getElementById(testigo).style.display = ''
   }
   linea_tooltip_ctrl(origen, destino, 'out')
   dest = document.getElementById(destino);
   //dest.childNodes[0].nodeValue = ' ' ;
   dest.firstChild.nodeValue = ' ';
}

function linea_tooltip_ctrl(origen, destino, ctrl)
{
//////////////////
//--Aca-v5.12.05--
//Funcion interna, llamada por 'over' u 'out'
//////////////////
   tinfo = document.getElementById(origen).title;
   if (tinfo=='') {
      tinfo = document.getElementById(origen).alt;
   }
   tmarca = tinfo.indexOf(' ');
   if (tmarca!=0) {
      if (ctrl=='over') {
        document.getElementById(origen).style.border = '1px dotted';
      }
      if (ctrl=='out') {
        document.getElementById(origen).style.border = '1px solid';
      }
   }
   if ((tinfo!='') && (ctrl=='over')) {
       dest = document.getElementById(destino);
       tcorte = 0
       if (tmarca==0) {tcorte=1}
       //dest.childNodes[0].nodeValue = tinfo.substr(tcorte);
       dest.firstChild.nodeValue = tinfo.substr(tcorte);
    }
}

//
function borrar_news() {document.Form1.txtNewsletter.value= "";}


