	function change(id, newClass) {
		identity=document.getElementById(id);
		if (identity != null)
			identity.className=newClass;
	}
	function changeO(id, newClass) {
		//identity=document.getElementById(id);
		if (id != null)
			id.className=newClass;
	}
	function win_popup(file, name, attribs) {
		window.open (file, name, attribs); 
	}
	
	var WinNum=0;
	function WindowOpen(Url,x,y) {
		var String;
		String =  "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,copyhistory=0,";
		String += ",width=";
		String += x;
		String += ",height=";
		String += y;
		WinPic=window.open(Url,WinNum++,String);
	}
	
	function hide_sub(name, cell, i) {
		var b = document.getElementById(name);
		if (b != null) {
			b.style.display = 'none';	
		}
	}
	
	function show_sub(name, cell, i) {
		var b = document.getElementById(name);
		if (b != null) {
			b.style.display = '';	
		}
	}

	var galleries = [];

	function updateGalleryNav(galleryId)
	{
		var offset = galleries[galleryId][3];
		var count = galleries[galleryId][4];
		var incr = galleries[galleryId][5];
		var nav = '#nav_'+galleryId;
		var display = '#display_'+galleryId;

		if (offset+1 == count) $(nav+' a[href=#next]').hide();
		else $(nav+' a[href=#next]').show();

		if (offset == 0) $(nav+' a[href=#prev]').hide();
		else $(nav+' a[href=#prev]').show();
	}
	
	function galleryNext(galleryId)
	{
		var offset = galleries[galleryId][3];
		var count = galleries[galleryId][4];
		var incr = galleries[galleryId][5];
		var allImages = galleries[galleryId][6];
		var nav = '#nav_'+galleryId;
		var display = '#display_'+galleryId;
		
		if (offset+1 == count) return;
		
		offset++;
		if (offset % incr == 0)	refreshThumbnailGallery(offset, galleryId);
		
		$(display).attr('src', 'files/Image/galleries/'+allImages[offset]);
		galleries[galleryId][3] = offset;
		
		updateGalleryNav(galleryId);
	}

	function galleryPrev(galleryId)
	{
		var offset = galleries[galleryId][3];
		var count = galleries[galleryId][4];
		var incr = galleries[galleryId][5];
		var allImages = galleries[galleryId][6];
		var nav = '#nav_'+galleryId;
		var display = '#display_'+galleryId;
		
		if (offset == 0) return;
		
		offset--;
		if (offset % incr == 0)	refreshThumbnailGallery(offset, galleryId);
		$(display).attr('src', 'files/Image/galleries/'+allImages[offset]);
		galleries[galleryId][3] = offset;

		updateGalleryNav(galleryId);
	}

	function refreshThumbnailGallery(offset, galleryId)
	{
		var display = '#display_'+galleryId;
		var thumbs = '#thumbs_'+galleryId;
		var descr = '#descr_'+galleryId;
		var thumbRows = galleries[galleryId][0];
		var thumbCols = galleries[galleryId][1];
		var align = galleries[galleryId][2];
		var allImages = galleries[galleryId][6];
		
		// Build the AJAX request	
		$.ajax({
			   type: 'GET',
			   url: 'getthumbs.php',
			   dataType:'html',
			   data:{'align':align, 'rows':thumbRows, 'cols':thumbCols, 'offset':offset, 'gallery_id':galleryId},
			   cache:false,
			   success:function(html){
				   updateGalleryNav(galleryId);
				   $(thumbs).html(html);
				   $(thumbs+' .gallery_image').bind("click",function(e){
					   var id = $(this).attr('id').substr(6);
					   $(descr).html($('#image_desc_'+id).html());
					   $(display).attr('src',$(this).attr('rel'));
					   
					   currentImage = $(this).attr('rel');
					   for(var i=0; i<allImages.length; ++i)
					   {
					   		if ('files/Image/galleries/'+allImages[i] == currentImage)
							{
								galleries[galleryId][3] = i;
		  					    updateGalleryNav(galleryId);
								break;
							}
					   }
					   
					});
			   }
		});
	}
	
	
	
	
	
	
	
	
	
