// hier die erste Version, wenn zu 100% keine body onload oder window.onload vorhanden ist.
//function init()
//{
//   var a=document.getElementsByTagName('a');
//
//   for(var i=0;i<a.length;i++){
//      a[i].onmousedown = function()
//      {
//         this.onfocus = function()
//         {
//            this.blur();
//         }
//      }
//      a[i].onmouseup = function()
//      {
//         this.onfocus = function(){}
//      }
//      a[i].onmouseout = a[i].onmouseup;
//   }
//}
//
//window.onload = init;


// Und Hier die version falls schon ein window.onload irgendwo "herumschwirrt", dann wird dies hier als letztes js aufgerufen, am besten in die letzte js Datei ganz unten dranhängen und alles, was im body onload="" drin steht in die init Funktion hineinschreiben, dafür <body> ohne onload attribut belassen
window.onload= function()
{
	alert('window.onload');
}

function init()
{
    /* http://www.tomislav.net/gestrichelte-linie-um-link-verstecken.htm */
   var a=document.getElementsByTagName('a');
   var inp=document.getElementsByTagName('input');
   var arr=[];

   for (var i=0;i<a.length;i++) {
      arr[i] = a[i]; /* Hier aus dem ObjectRange ein Array machen, um den nächsten Range angenehm per concat mit einzubinden (push ginge auch, doch ich benutze concat wegen der Abwärtskompatibilität) */
   }

   for (i=0;i<inp.length;i++) {
      if(inp[i].type == 'submit' || inp[i].type == 'image' || inp[i].type == 'reset' || inp[i].type == 'button' || inp[i].type == 'checkbox' || inp[i].type == 'radio') {
         arr = arr.concat([inp[i]]);
      }
   }

   a = arr;

   for (i=0;i<a.length;i++) {
      a[i].onmousedown = function()
      {
         this.onfocus = function()
         {
            this.blur();
         }
      }
      a[i].onmouseup = function()
      {
         this.onfocus = function(){}
      }
      a[i].onmouseout = a[i].onmouseup;
   }
}

window.onload = init;
