/*
// denna funktion byter bild mhja storleksangivelsen i imagearrayen:
function swapImage(pos){
	
	
	if (document.getElementById){
		var image_area = document.getElementById('big_image');
		
		image_area.src=image_arr[pos][0];
		image_area.width = parseInt(image_arr[pos][5]);
		image_area.height = parseInt(image_arr[pos][6]);
		
		var image_text_area = document.getElementById('image_text');
		image_text_area.innerHTML=image_arr[pos][1];
		var obj = document.getElementById('bio_con');
		obj.style.display = 'none';
		current_image = pos;
		return false;
	}
	
}
*/

var next_image;
function swapImage(pos){
	
	// Här skapar jag ett nytt bildobjekt vid varje
	// växling. I funktionen waitForNextImage väntar jag med att växla bild tills dess at jag fått
	// en storlek på den nya bilden. Allt detta för att det finns en bugg i mozilla och safari som
	// gör att om man inte sätter storleken på en ny bild kan den skalas upp till storleken
	// på bilden som visades innan växling. Att jag väntar med att sätta storleken tills bilden är 
	// inladdad är ett försök att hindra att den nya bilden visas en kort stund med den gammlas storlek.
	// Detta är svårtestat men kanske hjälper.
	if (document.getElementById){
		var image_area = document.getElementById('big_image');
		next_image = new Image;
		
		next_image.src = image_arr[pos][0];
		
		setTimeout("waitForNextImage(next_image)",300);
		
		var image_text_area = document.getElementById('image_text');
		var image_text_html = image_arr[pos][1] != '' ? "<p id=\"image_text\">"+image_arr[pos][1]+"</p>" : "";
        //image_text_area.innerHTML=image_text_html+"<p id=\"show_org\"><a href=\"#\" onClick=\"popUp()\">Enlarge/Print Picture</a></p>";
		image_text_area.innerHTML=image_arr[pos][1];
		var obj = document.getElementById('bio_con');
		obj.style.display = 'none';
		current_image = pos;
		return false; 
	}
	
}

function waitForNextImage(next_image) {
	if (document.getElementById){
		var image_area = document.getElementById('big_image');
		if (next_image.width > 0) {
			image_area.src = next_image.src;
			image_area.width = next_image.width;
			image_area.height = next_image.height;
			next_image = null;
		} else {
			
			setTimeout("waitForNextImage(next_image)", 10);
		}
	}
}



function nextImage(){
	
	if (document.getElementById){
		if (current_image == (image_arr.length-1)){
			current_image = -1;
			
		}
		var image_area = document.getElementById('big_image');
		image_area.src=image_arr[current_image+1][0];
		var image_text_area = document.getElementById('image_text');
		image_text_area.innerHTML=image_arr[current_image+1][1];
		current_image++;
	}
	
}
	
function toggleBio(){
	if (document.getElementById){	
		var obj = document.getElementById('bio_con');
		obj.style.display = obj.style.display == 'block' ? 'none' : 'block';
		if (obj.style.display =='none')
			document.close_img.src='site_images/close_out.gif';
		return false;
	}
}
function popUp(){
	
	var pop_width = parseInt(image_arr[current_image][3]) + 56;
	var pop_height = parseInt(image_arr[current_image][4]) + 56;
	
	var winattributes='width='+pop_width+',height='+pop_height+',resizable,scrollbars=no';
	var popurl = 'popImage.php?image_id='+image_arr[current_image][2];
	mypop = window.open(popurl,"",winattributes);
}


<!-- This is the popup function used if vi inte byter bilder med JS utan med pageload: -->

function popUp_static(image_id,width,height){
	var pop_width = parseInt(width) + 55;
	var pop_height = parseInt(height) + 65;
	var winattributes='width='+pop_width+',height='+pop_height+',resizable,scrollbars';
	var popurl = 'popImage.php?image_id='+image_id;
	mypop = window.open(popurl,"",winattributes);
}
function popLegal() {
var load = window.open('legal_notice.htm','','scrollbars=no,menubar=no,height=360,width=360,resizable=yes,toolbar=no,location=no,status=no');
}
	
