

var isMinNS4 = document.layers
var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&!ie&&navigator.userAgent.indexOf("Opera")==-1


function hideLayerOfertas(layer) {

  if (isMinNS4)
    layer.visibility = "hide";
  if (ie||dom)
    layer.style.visibility = "hidden";
}

function showLayerOfertas(layer) {

  if (isMinNS4)
    layer.visibility = "show";
  if (ie||dom)
    layer.style.visibility = "visible";
}

function inheritLayerOfertas(layer) {

  if (isMinNS4)
    layer.visibility = "inherit";
  if (ie||dom)
    layer.style.visibility = "inherit";
}

function getVisibilityOfertas(layer) {

  if (isMinNS4) {

    if (layer.visibility == "show")
      return "visible";
    if (layer.visibility == "hide")
      return "hidden";
    return layer.visibility;
  }
  if (ie||dom)
    return layer.style.visibility;
  return "";
}

function isVisibleOfertas(layer) {

  if (isMinNS4 && layer.visibility == "show")
    return(true);
  if (ie||dom && layer.style.visibility == "visible")
    return(true);

  return(false);
}



function moveLayerOfertasTo(layer, x, y) {

  if (isMinNS4)
    layer.moveTo(x, y);
  if (ie||dom) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}

function moveLayerOfertasBy(layer, dx, dy) {

  if (isMinNS4)
    layer.moveBy(dx, dy);
  if (ie||dom) {
    layer.style.left= parseInt(layer.style.left)+dx;
    layer.style.top= parseInt(layer.style.top)+dy;
  }
}

function getLeftOfertas(layer) {

  if (isMinNS4)
    return(layer.left);
  if (ie||dom)
    return(parseInt(layer.style.left));
  return(-1);
}

function getTopOfertas(layer) {

  if (isMinNS4)
    return(layer.top);
  if (ie||dom)
    return(parseInt(layer.style.top));
  return(-1);
}

function getRightOfertas(layer) {

  if (isMinNS4)
    return(layer.left + getWidthOfertas(layer));
  if (ie||dom)
    return(parseInt(layer.style.left) + getWidthOfertas(layer));
  return(-1);
}

function getBottomOfertas(layer) {

  if (isMinNS4)
    return(layer.top + getHeightOfertas(layer));
  else if (ie||dom)
    return(parseInt(layer.style.top) + getHeightOfertas(layer));
  return(-1);
}

function getPageLeftOfertas(layer) {

  if (isMinNS4)
    return(layer.pageX);
  if (ie||dom)
    return(layer.offsetLeft);
  return(-1);
}

function getPageTopOfertas(layer) {

  if (isMinNS4)
    return(layer.pageY);
  if (ie||dom)
    return(layer.offsetTop);
  return(-1);
}

function getWidthOfertas(layer) {

  if (isMinNS4) {
    if (layer.document.width)
      return(layer.document.width);
    else
      return(layer.clip.right - layer.clip.left);
  }
  if (ie||dom) {
    if (layer.style.width)
      return(layer.style.width);
    else
      return(layer.offsetWidth);
  }
  return(-1);
}

function getHeightOfertas(layer) {

  if (isMinNS4) {
    if (layer.document.height)
      return(layer.document.height);
    else
      return(layer.clip.bottom - layer.clip.top);
  }
  if (ie||dom) {
    if (false && layer.style.height)
      return(layer.style.height);
    else
      return(layer.offsetHeight);
  }
  return(-1);
}

function getzIndexOfertas(layer) {

  if (isMinNS4)
    return(layer.zIndex);
  if (ie||dom)
    return(layer.style.zIndex);

  return(-1);
}

function setzIndexOfertas(layer, z) {

  if (isMinNS4)
    layer.zIndex = z;
  if (ie||dom)
    layer.style.zIndex = z;
}


function clipLayerOfertas(layer, clipleft, cliptop, clipright, clipbottom) {

  if (isMinNS4) {
    layer.clip.left   = clipleft;
    layer.clip.top    = cliptop;
    layer.clip.right  = clipright;
    layer.clip.bottom = clipbottom;
  }
  if (ie||dom)
    layer.style.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';
}

function getClipLeftOfertas(layer) {

  if (isMinNS4)
    return(layer.clip.left);
  if (ie||dom) {
    var str =  layer.style.clip;
    if (!str)
      return(0);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[3]);
  }
  return(-1);
}

function getClipTopOfertas(layer) {

  if (isMinNS4)
    return(layer.clip.top);
  if (ie||dom) {
    var str =  layer.style.clip;
    if (!str)
      return(0);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[0]);
  }
  return(-1);
}

function getClipRightOfertas(layer) {
  if (isMinNS4)
    return(layer.clip.right);
  if (ie||dom) {
    var str =  layer.style.clip;
    if (!str)
      return(layer.style.width);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[1]);
  }
  return(-1);
}

function getClipBottomOfertas(layer) {

  if (isMinNS4)
    return(layer.clip.bottom);
  if (ie||dom) {
    var str =  layer.style.clip;
    if (!str)
      return(layer.style.height);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[2]);
  }
  return(-1);
}

function getClipWidthOfertas(layer) {
  if (isMinNS4)
    return(layer.clip.width);
  if (ie||dom) {
    var str = layer.style.clip;
    if (!str)
      return(layer.style.width);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[1] - clip[3]);
  }
  return(-1);
}

function getClipHeightOfertas(layer) {

  if (isMinNS4)
    return(layer.clip.height);
  if (ie||dom) {
    var str =  layer.style.clip;
    if (!str)
      return(layer.style.height);
    var clip = getIEClipValuesOfertas(layer.style.clip);
    return(clip[2] - clip[0]);
  }
  return(-1);
}

function getIEClipValuesOfertas(str) {

  var clip = new Array();
  var i;


  i = str.indexOf("(");
  clip[0] = parseInt(str.substring(i + 1, str.length), 10);
  i = str.indexOf(" ", i + 1);
  clip[1] = parseInt(str.substring(i + 1, str.length), 10);
  i = str.indexOf(" ", i + 1);
  clip[2] = parseInt(str.substring(i + 1, str.length), 10);
  i = str.indexOf(" ", i + 1);
  clip[3] = parseInt(str.substring(i + 1, str.length), 10);
  return(clip);
}


function scrollLayerOfertasTo(layer, x, y, bound) {

  var dx = getClipLeftOfertas(layer) - x;
  var dy = getClipTopOfertas(layer) - y;

  scrollLayerOfertasBy(layer, -dx, -dy, bound);
}

function scrollLayerOfertasBy(layer, dx, dy, bound) {

  var cl = getClipLeftOfertas(layer);
  var ct = getClipTopOfertas(layer);
  var cr = getClipRightOfertas(layer);
  var cb = getClipBottomOfertas(layer);

  if (bound) {
    if (cl + dx < 0)

      dx = -cl;

    else if (cr + dx > getWidthOfertas(layer))
      dx = getWidthOfertas(layer) - cr;
    if (ct + dy < 0)

      dy = -ct;

    else if (cb + dy > getHeightOfertas(layer))
      dy = getHeightOfertas(layer) - cb;
  }

  clipLayerOfertas(layer, cl + dx, ct + dy, cr + dx, cb + dy);
  moveLayerOfertasBy(layer, -dx, -dy);
}


function setBgColorOfertas(layer, color) {

  if (isMinNS4)
    layer.bgColor = color;
  if (ie||dom)
    layer.style.backgroundColor = color;
}

function setBgImageOfertas(layer, src) {

  if (isMinNS4)
    layer.background.src = src;
  if (ie||dom)
    layer.style.backgroundImage = "url(" + src + ")";
}

function getLayerOfertas(name) {
  if (isMinNS4)
    return findLayerOfertas(name, document);
  if (ie)
    return eval('document.all.' + name);
  if (dom)
    return document.getElementById(name);
  return null;
}

function findLayerOfertas(name, doc) {

  var i, layer;

  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0) {
      layer = findLayerOfertas(name, layer.document);
      if (layer != null)
        return layer;
    }
  }

  return null;
}


function getWindowWidthOfertas() {

  if (isMinNS4||dom)
    return(window.innerWidthOfertas);
  if (ie)
    return(document.body.clientWidth);
  return(-1);
}

function getWindowHeightOfertas() {

  if (isMinNS4||dom)
    return(window.innerHeightOfertas);
  if (ie)
    return(document.body.clientHeightOfertas);
  return(-1);
}

function getPageWidthOfertas() {

  if (isMinNS4||dom)
    return(document.width);
  if (ie)
    return(document.body.scrollWidth);
  return(-1);
}

function getPageHeightOfertas() {

  if (isMinNS4||dom)
    return(document.height);
  if (ie)
    return(document.body.scrollHeight);
  return(-1);
}

function getPageScrollXOfertas() {

  if (isMinNS4||dom)
    return(window.pageXOffset);
  if (ie)
    return(document.body.scrollLeft);
  return(-1);
}

function getPageScrollYOfertas() {

  if (isMinNS4||dom)
    return(window.pageYOffset);
  if (ie)

    return(document.body.scrollTop);
  return(-1);
}
