//loads randomal capcha image
function new_freecap()
	{
		// loads new freeCap image
		if(document.getElementById)
		{
			// extract image name from image source (i.e. cut off ?randomness)
			thesrc = document.getElementById("freecap").src;
			thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
			// add ?(random) to prevent browser/isp caching
			document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
			} else {
			alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
		}
	}
	
	
	//scripts for image gallery
	
	//increments the left offset in 1
	function shift_left()
		{
		  var offset;
		  var size=(document.getElementById('gallery_size').value)?document.getElementById('gallery_size').value:"0";
		  if(!document.getElementById('loffset').value)
		  offset=0;
		  else
		  offset=document.getElementById('loffset').value;
		  
		  if(offset>0)
		  {
		  	
			offset--;
		  }
		  
		  
		  document.getElementById('loffset').value=offset;
		  return offset;
			
		}
		
		//moves images left to the specified number of steps
		function move_left()
		{
		 var size=(document.getElementById('gallery_size').value)?document.getElementById('gallery_size').value:"0";
         var shift=shift_left();
		
		 
		 
			for(i=1;i< size; i++)
			{
			    
				
		         if((i < shift+5)&&(i>=shift+1)){
				 
				 
				 document.getElementById('td'+i).style.display='inline';
				 
				 }
				 else 
				 document.getElementById('td'+i).style.display='none';
			
			}
		 
		
			
		}
		
		//increments the right offset in 1
		function shift_right()
		{
		  var size=(document.getElementById('gallery_size').value)?document.getElementById('gallery_size').value:"0";
		   
		  var offset;
		  if(!document.getElementById('loffset').value)
		  offset=0;
		  else
		  offset=document.getElementById('loffset').value;
		  
		  if(offset<size-5)
		  {
		    
		  	offset++;
		  }
		  
		  document.getElementById('loffset').value=offset;
		  return offset;
			
		}
		
		
		//moves images left to the specified number of steps		
		function move_right()
		{
         var size=(document.getElementById('gallery_size').value)?document.getElementById('gallery_size').value:"0";
         var shift=shift_right();
		
			
		   
			for(i=1;i< size; i++)
			{
			    
		         if((i >= (parseInt(shift)+1)) && (i < (5+parseInt(shift))))
				 {
				    
				 	document.getElementById('td'+i).style.display='inline';
				 }
				 else 
				 {
				   
				  	document.getElementById('td'+i).style.display='none';					
				 }				
			
			}
		 
				
			
		}
	
		function ShowCategories()
		{
			if (document.getElementById("ctdiv").style.display=="none")
			{
				document.getElementById("ctdiv").style.display="inline";
			}
			else if (document.getElementById("ctdiv").style.display=="inline")
			{
				document.getElementById("ctdiv").style.display="none";
			}
		}
