// FUNCIONES COMUNES DE DOM
// ----------------------------------------------------------------------------
// Si estamos en un dominio *.consumer.es, cambiamos el document.domain a 'consumer.es'
// para que podamos acceder a los datos de los iframes iframes desde
// otros dominios *.consumer.es (http://www.mozilla.org/projects/security/components/same-origin.html)
if (document.domain.indexOf('.consumer.es') != -1) {
  document.domain = 'consumer.es';
}
else if (document.domain.indexOf('.consumaseguridad.com') != -1) {
  document.domain = 'consumaseguridad.com';
}

function getObj(name) {
  if (document.getElementById) { return document.getElementById(name); }
  else if (document.all) { return document.all[name]; }
  else if (document.layers) { return document.layers[name]; }
  return null;
}

var DHTML = (document.getElementById || document.all || document.layers);
function swapElement(id,type){
  if (!DHTML) return;
  
  if (!type) { type = 'block';};
  
  var x = getObj(id);
  if (x.style.display == "none") { x.style.display = type; }
  else { x.style.display = "none"; }
}
  
function expandMenu(menuPrefix,menuIndex,totalNumOfMenus){
  if (!DHTML) return;
  
  for(i = 1; i <= totalNumOfMenus; i++) {
    var x = getObj(menuPrefix+i);
    // Si el menu que queremos expandir, lo hacemos
    if (i == menuIndex) { x.style.display = "block"; }
    else { x.style.display = "none"; }
  }
}



// ----------------------------------------------------------------------------
// IMPRESION 
// ----------------------------------------------------------------------------
function showPrintLink(cssBase,language) {
  if (language == null || language == "es") { title = "imprimir"; }
  else if (language == "eu") { title = "inprimatu"; }
  else if (language == "ca") { title = "imprimir"; }
  else if (language == "ga") { title = "imprimir"; }
  
  var a = document.createElement("a");
  a.setAttribute("href","#");
  a.setAttribute("title",title);
  //a.appendChild(document.createTextNode(title));
  
  var img = document.createElement("img");
  img.setAttribute("src","/imgs/icos/ico.imprimir.png");
  img.setAttribute("alt","Impresora");
  a.appendChild(img);
  a.onclick = function(e){ showPrintVersion(cssBase,language); return false; }

  // Creamos el li
  var li = document.createElement("li");
  li.setAttribute("id","rc-otras-utilidades-imprimir");
  li.appendChild(a);

  // Añadimos el li a #rc-otras-utilidades, teniendo en cuenta que pueden haber añadido mas enlaces de utilidades
  /*if (getObj('rc-otras-utilidades-glosario')) {
    getObj('rc-otras-utilidades').insertBefore(li,getObj('rc-otras-utilidades-glosario'));
  }
  else if (getObj('rc-otras-utilidades-addon-1')) {
    getObj('rc-otras-utilidades').insertBefore(li,getObj('rc-otras-utilidades-addon-1'));
  }
  else {*/
    getObj('rc-otras-utilidades').insertBefore(li,getObj('boton_enviar'));
  /*}*/
}

function showPrintVersion(cssBase,language) {
  // Definimos el texto a mostrar
  if (language == null || language == "es") { textoVolverVersionGrafica = "Volver a la versión gráfica"; }
  else if (language == "eu") { textoVolverVersionGrafica = "Bertsio grafikora itzuli"; }
  else if (language == "ca") { textoVolverVersionGrafica = "Tornar a la versió gràfica"; }
  else if (language == "ga") { textoVolverVersionGrafica = "Volver á versión gráfica"; }
  
  // Cargamos el css de impresion
  var printCss = document.createElement('link');
  printCss.setAttribute('rel','stylesheet');
  printCss.setAttribute('type','text/css');
  printCss.setAttribute('href','/css/print.css');
  printCss.setAttribute('media','screen,print');
  printCss.setAttribute('id','rc-print-css');
  document.getElementsByTagName("head")[0].appendChild(printCss);
  
   
  // Mostramos el enlace para volver a la version grafica
  var p = document.createElement('p');
  p.setAttribute('id','rc-volver-version-grafica');
  p.setAttribute('class','VolverGrafico');
  //p.style.display = 'block';
  var a = document.createElement('a');
  a.setAttribute('href','#');
  a.setAttribute('title',textoVolverVersionGrafica);
  a.appendChild(document.createTextNode(textoVolverVersionGrafica));
  a.onclick = function(e) { hidePrintVersion(); return false; };
  p.appendChild(a);
  getObj('Estructura').insertBefore(p,getObj('Estructura').firstChild);
  // document.getElementsByTagName("body")[0].insertBefore(p,document.getElementsByTagName("body")[0].firstChild);
  
  // Imprimimos automáticamente la página
  setTimeout("window.print()",1000);
}

function hidePrintVersion() {
  // document.getElementsByTagName("body")[0].removeChild(getObj('rc-volver-version-grafica'));
  getObj('Estructura').removeChild(getObj('rc-volver-version-grafica'));
  getObj('rc-print-css').disabled = true;
  document.getElementsByTagName("head")[0].removeChild(getObj('rc-print-css'));
}