//add Events to window and anchors
function makeEventHandler(o,e,fn)
  {
  if(o.addEventListener)
    o.addEventListener(e, fn, true);
  else if(o.attachEvent)
    o.attachEvent('on'+e, fn);
  }


//initialisieren
function initAnchors()
  {
  
  if(!document.getElementsByTagName)return;   //dann eben nicht

  aArr = document.getElementsByTagName('a');

  for(i=0;i<aArr.length;i++)
    if(aArr[i].getAttribute('href')&& aArr[i].getAttribute('rel') == 'extern')
      {
      //target_blank
      aArr[i].target = '_blank';
      //count
      makeEventHandler(aArr[i],'click',countClick)
      }
  }

//jetzt zählts
function countClick(evt)
  {
  
  
  
  evt = (evt) ? evt : ((window.event) ? window.event : '');
  //alert(evt.target+'/'+evt.srcElement);
  elem = (evt.target) ? evt.target : evt.srcElement;
  
  node=elem.parentNode.toString();
  href=encodeURIComponent(node.substr(0,7)=='http://'?node:elem.href);
  loc=encodeURIComponent(document.location);
  
  ctImg = new Image();
  now = new Date();
  nowStr=now.getFullYear()+'-'+now.getMonth()+'-'+now.getDate();
  src = "link_ext.php?link="+href+"&page="+loc+"&date="+nowStr;
  //alert(src);
  ctImg.src=src;
  //document.location.href=src;
  return true;
  }

//initialisieren für window.onload anmelden
makeEventHandler(window,'load',initAnchors)



