// JavaScript Document

var bildPreload = new Image();
 var bildInfo = new Array();
 var timerObjekt;
 
 // Funktionen som anropas från länken
 function ShowImage(src)
 {
  if(timerObjekt) clearInterval(timerObjekt); // Stoppar ev. timer
  if(bildInfo && bildInfo.length>=1 && src!=bildInfo[0]) { // Återställer muspekare
   bildInfo[0].style.cursor = 'auto';
  }
  bildInfo = new Array(src ); // Sparar bildens info i en vektor
  if(src&&src.style&&src.style.cursor) {
   src.style.cursor = 'wait'; // Ändrar muspekare till timglas
  }
  timerObjekt = setInterval('bildPreload_OnLoad()', 100); // Startar timer
  bildPreload.src = src; // Laddar in bilden
  return false;
 }
 
 // Funktionen som kollar om bilden är inladdad
 function bildPreload_OnLoad() {
  if( bildPreload.complete ) { // Är bilden inladdad?
   clearInterval(timerObjekt); // Ja. Stoppa timer
  } else {
   return; // Nej, lämna funktionen
  }
  
  if(bildInfo) { // Finns info om bilden?
   var aktuellBild = bildInfo; // Kopiera bildinfo till lokal variabel
   bildInfo = null; // Töm variabeln bildInfo
   if(aktuellBild[0]==bildPreload.src) { // Är det samma bild vi klickade på?
    fonstrets_bredd = bildPreload.width + 22; // Sätt fönstrets bredd
    fonstrets_hojd = bildPreload.height + 22; // Sätt fönstrets höjd
    var w = window.open(aktuellBild[0], "_blank", "width=" + fonstrets_bredd + ", height=" + fonstrets_hojd); //{2.10}
    if(aktuellBild[0].style && aktuellBild[0].style.cursor) { // Återställ muspekare
     aktuellBild[0].style.cursor = 'auto';
    }
   }
  }
 }