';
Element.setOpacity(divLoadingImg, 0.0);
upperDiv.appendChild(divLoadingImg);
new Effect.Opacity(divLoadingImg, {duration:0.1, from:0.0, to:1 } );
}
img.onload = function() {
//var size = Element.getDimensions(e);
// vill gärna skala rutan, men scriptacoulus stöder bara procentuell skalning
// nej.. vänta.. 1.7 stöder ju morph, borde testa det!
//new Effect.Scale(e, 100, { afterFinish: afterScale, scaleContent: false, scaleMode: { originalWidth: img.width, originalHeight: img.height } } );
afterScale();
}
// ut med aktuellt bild
var afterScale = function() {
//new Effect.Opacity(targetDiv, {duration:0.7, from:1.0, to:0.0, afterFinish: afterOpacity, queue: 'end' } );
new Effect.toggle(targetDiv, "appear", {duration:0.7, afterFinish: afterOpacity, queue: 'end'} );
}
// aktuell bild är gömd: in med ny bild: byt bild + visa diven igen
var afterOpacity = function() {
var t2 = t;
t = t2;
// beroende på effekt för att gömma bilden är det inte säkert att den är gömd...?
//Element.hide(targetDiv);
// "lagra" aktiv bild i adressrad
// detta fungerar inte i Safari 2.x pga bugg i webbläsaren, se http://www.quirksmode.org/bugreports/archives/2005/05/Safari_13_visual_anomaly_with_windowlocationhref.html
if (navigator.appVersion.indexOf("Safari") < 0) {
//window.location.hash = t.currentImage+1;
window.location.replace("#" + (t.currentImage+1)); // ersätter url så att tillbaka-knappen leder till föregående sida (inte till samma sida igen men med annan hash (vilket jag inte kan upptäckte och därmed ändra bild))
}
upperDiv.innerHTML = "";
lowerDiv.innerHTML = "";
upperDiv.appendChild(img);
upperDiv.style.width = img.width + "px";
if (t.options.showCaption && (t.images[t.currentImage].caption != undefined)) {
var caption = unescape(t.images[t.currentImage].caption);
var infoDiv = document.createElement("div");
infoDiv.innerHTML = "