// v1.7

function externalLinks() {
  if (!document.getElementsByTagName) {
    return;
 }
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external") {
					anchor.target = "_blank";
  }
 }
}

Event.observe(window, 'load', externalLinks, false);

function popup(id) {
  //alert('id: ' + id + ' - last: ' + this.last_id);
  if (this.last_id) {
    //if (this.last_id != id) new Effect.toggle($(this.last_id),'appear');
    if (this.last_id != id) Element.toggle($(this.last_id));
  }
  //new Effect.toggle($(id),'appear');
  Element.toggle($(id));
  if (this.last_id == id) this.last_id = null;
  else this.last_id = id;
}

function init_mediacode () {
  // get mediacode
  var url = document.URL;
  var ref = document.referrer;

  // set mediacode
  var id = 'MED';
  var geraet = '';
  var tarif = '';
  var aktion = '';

  var mediacodes = new Array('AOL', 'GMX', 'MED', 'MSN', 'OPCO', 'ORI', 'SEM', 'VAL', 'WEB', 'ADT', 'LIG', 'MERK', 'OPTEL', 'OPAM', 'OPTI', 'OPDB', 'OPLY', 'OPCIRCLE', 'PST', 'SEM');

  if (ref && ref.match(/\btyp=([\w-]+)\b/)) { id = RegExp.$1; }
  if (url && url.match(/\btyp=([\w-]+)\b/)) { id = RegExp.$1; }

  if (ref && ref.match(/VMCON([\w-]+)\b/)) { id = RegExp.$1; }
  if (url && url.match(/VMCON([\w-]+)\b/)) { id = RegExp.$1; }

  // check valid mediacode
  var valid = 0;
  if (id) {
    for (var m = 0; m < mediacodes.length; ++m) {
      if (id == mediacodes[m]) {
        valid = 1;
        break;
      }
    }
    if (!valid) id = '';
  }

  //if (ref && ref.match(/\bproduktID=(\d+)\b/)) { geraet = RegExp.$1; }
  //if (url && url.match(/\bproduktID=(\d+)\b/)) { geraet = RegExp.$1; }

  //if (ref && ref.match(/\btarifID=(\d+)\b/)) { tarif = RegExp.$1; }
  //if (url && url.match(/\btarifID=(\d+)\b/)) { tarif = RegExp.$1; }

  // mobile phone
  //if (geraet) {
  //  if ($('mobile')) $('mobile').src = 'images/product-' + geraet + '.jpg';
  //  if ($('mobiletext')) $('mobiletext').src = 'images/left_sofort-lieferbar-' + geraet + '.png';
  //  if ($('button-details')) $('button-details').href = 'javascript:popup("details-' + geraet + '");';
  //}

  // shop link
  if ($('shop') && id) $('shop').href = 'http://opt.twyn-group.de/redirect/http://shop.vybemobile.de/shop/connex/co.asp?k=bu&hID=505&tID=214&typ=' + id;
 

}

Event.observe(window, 'load', init_mediacode, false);
