var current;
current = 0;
var slide_photos;

var slide_photos = new Array();
var mytime;
function get_photosetphotos(setid)
{
	
	var s_photo ;
	if(setid != "")
	{
		var i=0;
		//as our max set are 100 so loop for 100 
		for(i=0;i<100;i++)
		{
			var pset;
			pset= eval('imageLink_'+i)[0].split("/");
			
			//check for the setid in the image url
			pset_id = pset[pset.length - 1];//get set id  
			
			if(setid == pset_id)
			{
				s_photo = eval('myPix_'+i);
				//slide_photos;
				break;
			}
		}
	}
	else
	{
		
		s_photo = eval("myPix"); //set as photo gallery
	}
	
	//alert(s_photo);
	var len= eval("s_photo").length;
	//alert(len);
	var j=0;
	for(j=0;j<len;j++)
	{
		var a = eval("s_photo")[j];
		//alert(a);
		var b = a.replace(/\/60x60\//,"/500x400/");
		//alert(b);
		slide_photos[j] = eval("'"+b+"'"); // the new array the slideshow
	}

	//preloading the images
	if (document.images)
	{
		preload_image_object = new Image();
		var k = 0;
		for(k=0; k<len; k++) 
		{
			preload_image_object.src = slide_photos[j];
		}
	}

	reset_to_original('slideshow');

	current = 0;
	start_slide_show('Start');
}

//get_photosetphotos(165);

function first_1()
{
	current = 0;
	document.getElementById('showmsg').style.display = "none";
	document.getElementById('slide_img').style.display = "block";
	document.getElementById('slide_img').src = slide_photos[0];
	show_page_no();
	chk_slide_starts();
	//document.slideform.slide.selectedIndex = 0;
}


function next_1()
{
	/* first check whether the  slide show is running ,if running then 
	decrement the current by 1 and show the image */

	if(document.getElementById('stsp').value == 'Start')
	{
		if(current > 0)
		{
			current = current - 1;
		}
	}
	else if(document.getElementById('flgprenxt').value == "stopped")
	{
		if(current > 0)
		{
			current = current - 1;
		}

		document.getElementById('flgprenxt').value = "started";

	}
	
	if (slide_photos[current+1])
	{
		document.getElementById('showmsg').style.display = "none";
		document.getElementById('slide_img').style.display ="block";
		document.getElementById('slide_img').src = slide_photos[current+1];
		
		current = current+1;
		show_page_no();
		chk_slide_starts();
		
	}
	else
	{
		first_1();
	}
}


function previous_1()
{
	/*first check whether the  slide show is running ,if running then 
	decrement the current by 2 and show the image
	*/
	if(document.getElementById('stsp').value == 'Start')
	{
		if (current - 2 >= 0)
		{
			document.getElementById('showmsg').style.display = "none";
			document.getElementById('slide_img').style.display ="block";
			document.getElementById('slide_img').src = slide_photos[current-2];
			
			if(current - 2 > 0)
			{
				current = current - 2;
			}
			else
			{
				current = 0;
			}
			show_page_no();
			chk_slide_starts();
		}
		else
		{
			last_1();
		}
	}
	else if(document.getElementById('flgprenxt').value == "stopped")
	{
		if (current - 2 >= 0)
		{
			document.getElementById('showmsg').style.display = "none";
			document.getElementById('slide_img').style.display ="block";
			document.getElementById('slide_img').src = slide_photos[current-2];
			
			if(current - 2 > 0)
			{
				current = current - 2;
			}
			else
			{
				current = 0;
			}
			
			document.getElementById('flgprenxt').value = "started";

			show_page_no();
			chk_slide_starts();
		}
		else
		{
			last_1();
		}

	}
	else if (current - 1 >= 0)
	{
		document.getElementById('showmsg').style.display = "none";
		document.getElementById('slide_img').style.display ="block";
		document.getElementById('slide_img').src = slide_photos[current-1];
		
		if(current - 1 > 0)
		{
			current = current - 1;
		}
		else
		{
			current = 0;
		}

		show_page_no();
		chk_slide_starts();
	
	}
	else
	{
		last_1();
	}
}


function last_1()
{
	current = slide_photos.length - 1;
	document.getElementById('showmsg').style.display = "none";
	document.getElementById('slide_img').style.display = "block";
	document.getElementById('slide_img').src = slide_photos[current];
	show_page_no();
	chk_slide_starts();
}

function start_slide_show(text)
{
	//alert(text);
	var newval ;
	newval = (text == "Start")? "Stop" : "Start";
	var srtstpdiv = document.getElementById('srtstp');
	
	if(newval == "Stop")
	{
		srtstpdiv.setAttribute("onclick", "start_slide_show('Stop');return false;");//for mozilla
		
		srtstpdiv.onclick = function(){ start_slide_show('Stop');return false; } //for IE

		srtstpdiv.innerHTML = "PAUSE";

		document.getElementById('flgprenxt').value = "started";
	}
	else
	{
		
		srtstpdiv.setAttribute("onclick", "start_slide_show('Start');return false;");//for mozilla

		srtstpdiv.onclick = function(){ start_slide_show('Start');return false; }  //for IE

		srtstpdiv.innerHTML = "START";

		document.getElementById('flgprenxt').value = "stopped";
	}

	document.slideform.stsp.value = text;
	
	rotate();
}

/*function change()
{
	current = document.slideform.slide.selectedIndex;
	document.getElementById('slide_img').src = document.slideform.slide[current].value;
}*/

function rotate()
{
	var rotate_delay = document.slideform.delay_time.value;
	
	if (document.slideform.stsp.value == "Start")
	{
		if(current >= slide_photos.length)
		{
			/*
			this will help in the previuos link in the show_page_no() after the last photo displayed 
			*/
			current = slide_photos.length - 1;
			
			show_lst_msg();
			//hide_page_no();
			
			return;
		}
		else
		{
			document.getElementById('showmsg').style.display = "none";
			
		}
		
		//current = (current == slide.length-1) ? 0 : current+1;
		document.getElementById('slide_img').style.display = "block";
		document.getElementById('slide_img').src = slide_photos[current];
		
		show_page_no();

		document.getElementById('showmsg').style.display= "none";
		document.getElementById('nextprebtns').style.display = "inline";
		document.getElementById('speeddv').style.display = "inline";
	
		current = current+1;
		
		mytime = window.setTimeout("rotate()", rotate_delay);
	}
}

function set_delay_time(dtime)
{	
	//alert(dtime);
	//change the html for the links
	if(dtime == "7000" )
	{
		 //for slow mode
		document.getElementById('speeddv').innerHTML = "<span style=\"line-height:12px;\"class=\"medium\"><b>Slow</b></span> • <span style=\"color:#ffffff;\" class=\"noborder\"><a href=\"#\" onclick=\"set_delay_time('5000');return false;\" style=\"color:#ffffff;\" class=\"noborder\">Medium</a></span> • <span><a href=\"#\" onclick=\"set_delay_time('3000');return false;\" class=\"noborder\" style=\"color:#ffffff;\">Fast</a></span>";

		document.slideform.delay_time.value = "7000";
		
	}
	else if(dtime == "5000")
	{
		 //for the medium mode
		document.getElementById('speeddv').innerHTML = "<span><a href=\"#\" onclick=\"set_delay_time('7000');return false;\" style=\"color:#ffffff;\" class=\"noborder\">Slow</span></a> • <span style=\"line-height:12px;\"class=\"medium\"><b>Medium</b></span> • <span><a href=\"#\" onclick=\"set_delay_time('3000');return false;\" class=\"noborder\" style=\"color:#ffffff;\">Fast</a></span>";

		document.slideform.delay_time.value = "5000";
	}
	else 
	{	//for the fast mode
		document.getElementById('speeddv').innerHTML = "<span style=\"color:#ffffff;\"><a href=\"#\" class=\"noborder\" style=\"color:#ffffff;\" onclick=\"set_delay_time('7000');return false;\">Slow</a></span> • <span><a href=\"#\" onclick=\"set_delay_time('5000');return false;\"  style=\"color:#ffffff;\" class=\"noborder\">Medium</a></span> • <span class=\"medium\" style=\"line-height:12px;\"><b>Fast</b></span>";

		document.slideform.delay_time.value = "3000";
	}
		
	//alert(document.getElementById('speeddv').innerHTML);
	//alert(document.slideform.delay_time.value);
	clearTimeout(mytime);
	
	rotate();
}

function show_lst_msg()
{
	clearTimeout(mytime);
	document.getElementById('slide_img').style.display = "none";
	document.getElementById('showmsg').style.display = "block";
	document.getElementById('nextprebtns').style.display = "none";
	document.getElementById('speeddv').style.display = "none";
	hide_page_no();
	
}

function rotate_again()
{
	current = 0;
	
	if(document.slideform.stsp.value != "Start")
	{
		start_slide_show('Start');
	}
	else
	{
		rotate();
	}
}

function show_page_no()
{
	document.getElementById('pgno').style.display = "inline";
	document.getElementById('pgno').innerHTML = "<b>Picture&nbsp;" + (current+1) + "&nbsp;of&nbsp;" + slide_photos.length + "</b>";

	return;
}

function hide_page_no()
{
	document.getElementById('pgno').style.display = "none";
	document.getElementById('pgno').innerHTML = "";
	return;
}

function chk_slide_starts()
{
	if(document.slideform.stsp.value == "Start")
	{
		clearTimeout(mytime);
		rotate();
	}
	return;
}

function reset_to_original(backto)
{
	clearTimeout(mytime);

	var srtstpdiv = document.getElementById('srtstp');
	srtstpdiv.setAttribute('onclick', "start_slide_show('Start');return false;");
	document.getElementById('srtstp').innerHTML = "START";
	document.slideform.stsp.value = "Start";
	
	document.getElementById('slide_img').style.display = "block";
	document.getElementById('slide_img').src = "<? echo Z_IMAGE_SITE_NAME ?>/z/photo-gallery/500x400/blankslide-img.gif";

	document.getElementById('showmsg').style.display = "none";


	document.getElementById('pgno').style.display = "none";
	document.getElementById('pgno').innerHTML = "";

	document.getElementById('nextprebtns').style.display = "inline";
	document.getElementById('speeddv').style.display = "inline";

	if(backto == "viewphoto")
	{
		document.getElementById('speeddv').innerHTML = "<span><a href=\"#\" onclick=\"set_delay_time('7000');return false;\" style=\"color:#ffffff;\" class=\"noborder\">Slow</a></span> • <span style=\"line-height:12px;\"class=\"medium\"><b>Medium</b></span> • <span><a href=\"#\" onclick=\"set_delay_time('3000');return false;\" class=\"noborder\" style=\"color:#ffffff;\">Fast</a></span>";

		//alert(document.getElementById('speeddv').innerHTML);

		document.slideform.delay_time.value = "5000";

		show_hide_slides('viewphoto');
	}
	return ;
}