	var image_file;
	var images = [];
	var slide_show_status = false;
	var slide_show_random = false;
	var slide_show_speed = 4000;
	var crossFadeDuration = 3;
	
	function set_image(id, type) {
		set_slide_show(false);
		image_id = id;
		image_type = type;
		refresh_image();
	}

	function set_zoom(zoom) {
		set_slide_show(false);
		image_zoom = zoom;
		refresh_image();
	}
	
	function next_image() {
		set_slide_show(false);
		next_image_go();
	}
	
	function next_image_go() {
		if (image_id+1 != image_list.length) {
			image_id = image_id+1;
		} else {
			image_id = 0;
		}
		refresh_image();
	}
	
	function prev_image() {
		set_slide_show(false);
		if (image_id != 0) {
			image_id = image_id-1;
		} else {
			image_id = image_list.length-1;
		}
		refresh_image();
	}
	
	function check_zoom() {
		if (image_max_zoom[image_id] > image_zoom) {
			image_zoom = image_max_zoom[image_id];
		}
	}
	
	function zoom_in() {
		set_slide_show(false);
		if (image_zoom+1 != zoom_list.length) {
			image_zoom = image_zoom+1;
			refresh_image();
		}
//		update_zoom();
	}
	
	function zoom_out() {
		set_slide_show(false);
		if (image_zoom != 0) {
			image_zoom = image_zoom-1;
			refresh_image();
		}
//		update_zoom();		
	}
	
	function update_zoom() {
		if (image_zoom == image_max_zoom[image_id]) {
			document.images['zoomin'].src='/clearpixel.gif';
			document.images['zoomout'].src='/arrow_zoomout.gif';
		} else if (image_zoom == 0 && image_max_zoom[image_id] > 0) {
			document.images['zoomin'].src='/arrow_zoomin.gif';
			document.images['zoomout'].src='/clearpixel.gif';
		} else if (image_max_zoom[image_id] == 0) {
			document.images['zoomin'].src='/clearpixel.gif';
			document.images['zoomout'].src='/clearpixel.gif';
		} else {
			document.images['zoomin'].src='/arrow_zoomin.gif';
			document.images['zoomout'].src='/arrow_zoomout.gif';
		}
	}
	
	function refresh_image() {
//		check_zoom();
		image_file = image_list[image_id]+"-"+zoom_list[image_zoom]+"."+type_list[image_id];
		if (!images[image_id]) {
			images[image_id] = new Image();
			images[image_id].src = '/i/gallery2/'+image_file;
		}

		if (images[image_id] && (images[image_id].complete || images[image_id].complete==null)) {
		
		   if (document.all){
			  document.images['fullimage'].style.filter="blendTrans(duration=2)"
			  document.images['fullimage'].style.filter="blendTrans(duration=crossFadeDuration)"
			  document.images['fullimage'].filters.blendTrans.Apply()      
		   }
		   document.images['fullimage'].src = images[image_id].src;
		   if (document.all){
			  document.images['fullimage'].filters.blendTrans.Play()
		   }
	
	//		document.images['fullimage'].src='/i/gallery2/'+image_file;
			document.images['fullimage'].alt=caption_list[image_id];
			if (document.getElementById("image_caption")) {
				document.getElementById("image_caption").innerHTML = caption_list[image_id];
			}
			if (document.getElementById("image_title")) {
				document.getElementById("image_title").innerHTML = title_list[image_id];
			}
		} else {
			setTimeout("refresh_image()", 100);
		}

//		image_caption.innerHTML = caption_list[image_id];
	}
	
	function set_slide_show(act) {
		if (act == true && !slide_show_status && image_list.length > 1) {
			slide_show_status = true;
			setTimeout("slide_show()", slide_show_speed);
			//if (document.images['playbutton']) 
			//	document.images['playbutton'].src = "/arrow_play_green.gif";
		} else if (act == false && image_list.length > 1) {
			slide_show_status = false;
			//if (document.images['playbutton']) 
			//	document.images['playbutton'].src = "/arrow_play.gif";
		}
	}
	
	function slide_show(act) {
		if (slide_show_status == true) {
			if (slide_show_random == true) {
				image_id = Math.floor(Math.random() * image_list.length);
				refresh_image();
			} else {
				next_image_go();
			}
			setTimeout("slide_show()", slide_show_speed);
		}
	}
