var image_pointer = 0;

function preload(images){
     var i = 0;

     imageObj = new Image();
	// start preloading
     for(i=0; i<images.length; i++){
     	imageObj.src=images[i];
		//imageObj.onload = imageLoaded(i);
     }
	 setNavigation();
	imageLoaded(0);
}

function imageLoaded(i){
	document.getElementById("gallery_image_0").src = images[0];
	document.getElementById("image_container_0").style.display = "block";
	document.getElementById("image_container_0").style.width = document.getElementById("gallery_image_0").width + "px";
}

function setNewsNavigation(){
}

function setNavigation(){
	setImageInfo();
}

function setOpacity(){
	for(var i=image_pointer; i<image_count; i++){
		if(i == image_pointer){
			document.getElementById("image_numbering_"+i).style.visibility = "visible";
			document.getElementById("image_text_"+i).style.visibility = "visible";
		}
		else{
			document.getElementById("image_numbering_"+i).style.visibility = "hidden";
			document.getElementById("image_text_"+i).style.visibility = "hidden";
		}
	}
}

function click(previous){
	var i = 0;
	if(previous){
		image_pointer = image_pointer-1;
		if(image_pointer < 0){
			image_pointer = 0;
		}
		document.getElementById("gallery_image_0").src = images[image_pointer];
	}
	else{
		image_pointer = (image_pointer+1)%image_count;
		document.getElementById("gallery_image_0").src = images[image_pointer];
	}
	document.getElementById("image_container_0").style.width = document.getElementById("gallery_image_0").width + "px";
	setImageInfo();
}

function mouseout(image_name){
}

function getMouseX(e) {
	var posx = 0;
	if (!e) {
		e = window.event;
	}
	if (e.pageX || e.pageY){
		posx = e.pageX;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
	}
	return posx;
}

function getMouseY() {
	var posy = 0;
	if (!e) {
		e = window.event;
	}
	if (e.pageX || e.pageY){
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	return posy;
}

function show(object){
	object.style.display = "block";
	object.style.cursor = "pointer";
} 

function setImageInfo(){
	if(image_count == 1){
		document.getElementById("news_navigation_nav").innerHTML = '';
		document.getElementById("news_navigation_numbering").innerHTML = '';
	}
	else if(image_pointer > 0 && image_pointer < image_count-1){
		document.getElementById("news_navigation_nav").innerHTML = '<a href="javascript:click(true)">previous</a> | <a href="javascript:click(false)">next</a>';
	}
	else if(image_pointer > 0){
		document.getElementById("news_navigation_nav").innerHTML = '<a href="javascript:click(true)">previous</a>';
	}
	else if(image_pointer < image_count){
		document.getElementById("news_navigation_nav").innerHTML = '<a href="javascript:click(false)">next</a>';
	}
	if(image_count != 1){
		document.getElementById("news_navigation_numbering").innerHTML = '<p style="float:left">'+(image_pointer+1)+'/'+image_count+'</p>';
	}
	document.getElementById("image_title").innerHTML = image_texts[image_pointer];
}


