/*
Funcionamiento:
---------------
Al final de la pagina y alineado a la derecha debe ponerse una imagen con el nombre
que se desee, y se llama a la funcion "ResizeThisWindow(nombre_imagen)" en el evento
onload del BODY o al final de la pagina.
*/

//Función que redimensiona la página, en funcion de una imagen, para adaptarla a cada caso concreto	
function ResizeThisWindow(obj_image) {
  var obj_ImagePos = new GetImagePos(obj_image);
  
  var int_X = obj_ImagePos.xPos + 13;	//anchura fija de la ventana
  var int_Y = obj_ImagePos.yPos + 70;	//altura variable de la ventana
  
  //desconectamos el scroll
  bln_scroll = false;
  
  // Comprobamos el tamanyo de la ventana y actuamos en consecuencia.
  if (int_X > (self.screen.availWidth - 50)) int_X = self.screen.availWidth - 50;
  if (int_Y > (self.screen.availHeight - 50)) {
    int_Y  = self.screen.availHeight+5;
    int_X += 25;
    bln_scroll = true;
    }
  
  var int_Left = (self.screen.availWidth  - int_X) / 2;	
  var int_Top  = (self.screen.availHeight - int_Y) / 2;
  
  if (document.layers) {
    window.scrollbars.visibility = bln_scroll;
    window.setResizable(true);
    window.resizeTo(int_X, int_Y);
    window.setResizable(false);
    window.moveTo(int_Left, int_Top);
  }else if(document.all) {
    document.body.scroll = "no";
    if (bln_scroll) document.body.scroll = "yes";
    window.resizeTo(int_X, int_Y);
    window.moveTo(int_Left, int_Top);
  }else if(document.getElementById) {
    window.scrollbars.visibility = bln_scroll;
    window.setResizable(true);
    window.resizeTo(int_X, int_Y);
    window.setResizable(false);
    window.moveTo(int_Left, int_Top);
    }
  }

//Objeto con las posiciones X e Y de una imagen
function GetImagePos(obj_image) {
  if (document.all) {
    xPos = obj_image.offsetLeft;
    tempImagen = obj_image.offsetParent;
    while (tempImagen != null) {
      xPos += tempImagen.offsetLeft;
      tempImagen = tempImagen.offsetParent;
      }
    
    yPos = obj_image.offsetTop;
    tempImagen = obj_image.offsetParent;
    while (tempImagen != null) {
      yPos += tempImagen.offsetTop;
      tempImagen = tempImagen.offsetParent;
      }
  }else{
    var xPos = obj_image.x;
    var yPos = obj_image.y;
    }
  
  this.xPos = xPos;
  this.yPos = yPos;
  }