	/****************************************************************************************************
	(C) www.visionnext.com, 2006

		
****************************************************************************************************/	

	var last_id=0;
	var pic_ids = new Array();
	var img_path = new Array();
	
	var show_window = new Array(5);
	var small_img_root='/pub/small/';
	var big_img_root='/pub/big';
	var isTrue=true;
	var speed = 5*500;
	var i = 0;
	var obj;
	var showPic=0;
	var categoryid;
	var pageid;
	var perpage=5;
	var show_index = 1;
	var lang='eng';
	var img_total;
	var nImageInDB;
	var displayWaitMessage=true;
	var loadComplete=false;
	
	function choose_window(window_id) {
	
		var img_index = show_window[window_id];
		var img_id = pic_ids[img_index];
		window.location.href="#slideshow_top";
		
		//xajax_ShowPreview(img_id) ;		
		xajax_ShowSlideImages(img_index, img_total, lang, perpage);

	}
	
	function go_right() {
		if (show_window[3]!=-1) choose_window(3);	
	}
	
	
	function go_left() {
		if (show_window[1]!=-1) choose_window(1);
		
	}

	function SlideShow() {
		
		if (!loadComplete) return;

		var img_index = show_window[2];
		var next_img_index = (img_index<img_total-1)?img_index+1:0;
		var img_id = pic_ids[next_img_index];
		
		//xajax_ShowPreview(img_id) ;		
		xajax_ShowSlideImages(next_img_index, img_total, lang, perpage);
	}

	function SlideControl(id,value){
		if(value=="Slideshow"){
			showPic = window.setInterval(SlideShow, speed);
			document.getElementById('play_go').style.display='none';
			document.getElementById('play_stop').style.display='block';
			document.location.href="#slideshow_top";
		}else{
			clearInterval(showPic);
			document.getElementById('play_go').style.display='block';
			document.getElementById('play_stop').style.display='none';
		}
	}
	
	function AddSlideShowSet(candidate,path) {
		pic_ids.push(candidate);
		img_path.push(path);
	}

	function ResetSlideShowSet() {
		pic_ids.splice(0, pic_ids.length);
		img_path.splice(0, img_path.length);
	}
	
	function SetSpeed() {
		var formObj = document.speedform;	
		var sp = formObj.speed.value.replace(/[^\d]/,'');
		document.getElementById('speedmeter').innerHTML=sp;

		if(sp>10)sp=10;
		if (sp<1) sp=1;
		
		speed=sp*500;
		clearInterval(showPic);
		showPic = setInterval("SlideShow()", speed);
	}
	

	
	
	function hideWaitMessage()
	{
		document.getElementById('waitMessage').style.visibility='hidden';
	}
	function showWaitMessage()
	{
		document.getElementById('waitMessage').style.visibility='visible';
	}
	
	function hideobj(obj)
	{
		document.getElementById(obj).style.visibility='hidden';
	}
	
	function showobj(obj)
	{
		document.getElementById(obj).style.visibility='visible';
	}
	
	function setOpacity(opacity) {
		var obj = document.getElementById('big_img');
		opacity = (opacity == 100)?99.999:opacity;
		
		// IE/Win
		obj.style.filter = "alpha(opacity:"+opacity+")";
		
		// Safari<1.2, Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;
	}	
	
	function fadeIn(opacity) {
		obj = document.getElementById('big_img');

		if (opacity <= 100) {
			setOpacity(opacity);

			opacity += 10;
			window.setTimeout("fadeIn("+opacity+")", 50);
		} else {
			loadComplete = true;
		}
	}

	
	function showBigImage() {
		obj = document.getElementById('big_img');

		//e1 = window.event.target;
		//if(el.readyState){ if(el.readyState.toString().toLowerCase()!="complete"){return;} ;};

		if(displayWaitMessage){
			hideWaitMessage();
		}
		setOpacity(0);	
		//showobj(obj);
		document.getElementById('big_img').style.visibility='visible';

		var h = document.getElementById('content').offsetHeight-20;

//		var h = document.body.clientHeight-document.getElementById('masthead').offsetTop;
		
		document.getElementById('photo_directory').style.height=h+'px';
//		document.getElementById('navBar').style.height=h+'px';

		fadeIn(0);	
	}
	
	function loadBigImage(img, img_src) {
/*
		if(displayWaitMessage){
			hideWaitMessage();
		}
*/
		document.getElementById('big_img').style.visibility='hidden';
		
		//hideobj(img);	
		//img.onload = showBigImage();
		//img.onload = hideWaitMessage();
		//img.src=img_src;

	}