function addEvent(obj,evType,fn){
 var r = false;
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    r = true;
  }
  else if (obj.attachEvent) {
    var id = obj.sourceIndex || -1;

    if (!fn[evType + id]) {
      var f = fn[evType + id] = function(e) {
        var o = document.all[id] || document;
        o._f = fn;
        var s = o._f(e);
        o._f = null;
        return s;
      };

      r = obj.attachEvent("on" + evType, f);
      obj = null;
    }
  }
  return r;
};

var DHlinkStatus = {

  defaultStatus : 'T r a n s v i t',

  mouseOut : function() {
    window.defaultStatus = DHlinkStatus.defaultStatus;
    return true;
  },

  mouseOver : function(e) {
    var t = window.event? event.srcElement : this;
    var s = t.title || t.innerText || t.textContent;
    defaultStatus = s || DHlinkStatus.defaultStatus;;
    if (e.preventDefault) e.preventDefault();
    return true;
  },

  create : function() {
    var d = DHlinkStatus;
    var l = document.links;
    for (var x = 0; x < l.length; x++) {
      addEvent(l[x], 'mouseover', d.mouseOver);
      addEvent(l[x], 'mouseout', d.mouseOut);
    }
    defaultStatus = d.defaultStatus;
  }

};

function $(id) {
  return document.getElementById(id)
}

addEvent(window, 'load', function () {
  DHlinkStatus.create();

  if (location.search.length > 0) {
    var header = $('header');
    var hl = header.getElementsByTagName('A');
    for(var l in hl) {hl[l].href += location.search;}
  }

  if ($('portada')) {
    var main = $('main');
    var dt = main.getElementsByTagName('H4');
    shadowText(dt[0], 2,10, 'yellow', '')
  }
  else {
    var main = $('main');
    var dt = main.getElementsByTagName('DT');
    shadowText(dt[0], 2,10, 'yellow', 'impact')
  }

  var marca = $('marca')
  if (marca) {
    marca.onchange = function () {
      location.href = location.href.substring(0, location.href.indexOf('?')) + '?marca=' + this.options[this.options.selectedIndex].value
    }
  }

  var modelo = $('modelo')
  if (modelo) {
    modelo.onchange = function () {
      //$('search_veh').action = '/ES/' + marca.options[marca.options.selectedIndex].value + '/' + this.options[this.options.selectedIndex].value
      $('search_veh').action = '/' + IDIOMA_ID + '/search_veh.php?marca=' + marca.options[marca.options.selectedIndex].value + '&modelo=' + this.options[this.options.selectedIndex].value
      $('search_veh').method = "post"
      $('search_veh').submit()
    }
  }
});

function shadowText(element, offsetX, offsetY, color, font) {
  return
  if (element) {
    var t = element.innerHTML
    if (t) {
      var l = document.createElement('div')
      var ls = l.style
      ls.position = 'absolute'
      ls.top = (element.parentElement? element.parentElement.offsetTop : -8) + element.offsetTop + offsetY + 'px'
      ls.left = (element.parentElement? element.parentElement.parentElement.offsetLeft : 0) + element.offsetLeft + offsetX + 'px'
      ls.width = element.offsetWidth + 'px';
      ls.color = color
      ls.fontFamily = font
      l.innerHTML = t
      element.appendChild(l)
    }
  }
}
