function clickgallery(gid){
	var galleryArr = new Array();
	var galleryId = gid;
	var galleryPointer;
	var galleryMinHeight = 0;
	
	this.add = function(gid, id){		
		galleryArr[galleryArr.length] = id;
		
		var itemHeight = $('#gallery_' + gid + ' #gallery_item_' + id + ' .content .textWrap').height();		
		galleryMinHeight = (galleryMinHeight > itemHeight) ? galleryMinHeight : itemHeight;
		
		if (galleryArr[0] != id){
			$('#gallery_' + gid + ' #gallery_item_' + id).css('display', 'none');
			$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft').css('display', 'none');
			$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight').css('display', 'none');
		}else{
			$('#gallery_' + gid + ' #gallery_item_' + id).css('display', 'block');
			$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft').css('display', 'block');
			$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight').css('display', 'block');
		}
		
		galleryPointer = galleryArr.length;
		
		this.browserGalleryItem(gid, galleryArr[0]);
	}
	
	this.showGalleryItem = function(gid, id){
		for (var i = 0; i < galleryPointer; i++){
			if (galleryArr[i] == id){
				$('#gallery_' + gid + ' #gallery_item_' + id).css('display', 'block');
				$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft').css('display', 'block');
				$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight').css('display', 'block');
			}else{
				$('#gallery_' + gid + ' #gallery_item_' + galleryArr[i]).css('display', 'none');
				$('#gallery_' + gid + ' #gallery_item_' + galleryArr[i] + ' .galleryNavLeft').css('display', 'none');
				$('#gallery_' + gid + ' #gallery_item_' + galleryArr[i] + ' .galleryNavRight').css('display', 'none');
			}
		}
		
		$('#gallery_' + gid + '.boxgallery').each(function(){
			$(this).css('display', 'none');
			$(this + ' .galleryNavLeft').css('display', 'none');
			$(this + ' .galleryNavRight').css('display', 'none');
		});
		$('#gallery_' + gid + ' #gallery_item_' + id).css('display', 'block');
		$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft').css('display', 'block');
		$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight').css('display', 'block');
		
		this.browserGalleryItem(gid, id);
	}
	
	this.browserGalleryItem = function(gid, id){
		var galleryPointerMinus = galleryPointer - 1;
		
		for (var i = 0; i < galleryPointer; i++){			
			if (galleryArr[i] == id){				
				if (i == 0){
//					$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft a').attr('href', 'javascript:gallery_' + galleryId + '.showGalleryItem("' + galleryId + '", "' + galleryArr[galleryPointer-1] + '");');
					$('#gallery_' + galleryId + ' .galleryNavLeft').css('display', 'none');
				}
				if (i > 0){
					$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavLeft a').attr('href', 'javascript:gallery_' + galleryId + '.showGalleryItem("' + galleryId + '", "' + galleryArr[i-1] + '");');
				}
				if (i < parseInt(galleryPointerMinus)){
					$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight a').attr('href', 'javascript:gallery_' + galleryId + '.showGalleryItem("' + galleryId + '", "' + galleryArr[i+1] + '");');
				}
				if ((i == parseInt(galleryPointerMinus)) && (parseInt(galleryPointerMinus) > 0)){					
//					$('#gallery_' + gid + ' #gallery_item_' + id + ' .galleryNavRight a').attr('href', 'javascript:gallery_' + galleryId + '.showGalleryItem("' + galleryId + '", "' + galleryArr[0] + '");');
					$('#gallery_' + galleryId + ' .galleryNavRight').css('display', 'none');
				}
			}
		}
	}
	
	$().ready(function(){
		if (galleryPointer == 1) {
			$('#gallery_' + galleryId + ' .galleryNavLeft').css('display', 'none');
			$('#gallery_' + galleryId + ' .galleryNavRight').css('display', 'none');
		}
		/*
		$('#gallery_' + galleryId + ' .content .textWrap').each(function(){
			$(this).css('min-height', galleryMinHeight);
		});
		*/
	});
	
	
	
	/* // Debug
	$('#gallery_' + galleryId).live('click', function(event){
		var tmpArrEntryStr = '';
		for (i = 0; i < galleryArr.length; i++){
			tmpArrEntryStr += galleryArr[i];
			tmpArrEntryStr += ' - ';
		};
	});
	*/
	
	
}

