function PhSlide(leftId, rightId, baseElementId){
	this.numShow = 1;
	this.leftId = leftId;
	this.rightId = rightId;
	this.baseElementId = baseElementId;
	this.current = 0;
	
	var left = $('#'+this.leftId);
	left.myThis = this;
	

	left.bind('click', {myThis: this}, function(event) {
		var last = this.numMaxPics+1;
		myThis = event.data.myThis;
		
		if( document.getElementById(myThis.baseElementId+'_'+(myThis.current-1) )?true:false){
			$('#'+myThis.baseElementId+'_'+myThis.current).fadeOut('slow', function() {});
			document.getElementById(myThis.baseElementId+'_'+myThis.current).style.display = "none";	
			$('#'+myThis.baseElementId+'_'+(myThis.current-1)).fadeIn('slow', function() {});
			document.getElementById(myThis.baseElementId+'_'+(myThis.current-1)).style.display = "block";	
			myThis.current--;
			return true;
		}else{
			return false;
		}
			
						
	});
	
	var right = $('#'+this.rightId);
	right.bind('click', {myThis: this}, function(event) {
			
		myThis = event.data.myThis;
		if( document.getElementById(myThis.baseElementId+'_'+(myThis.current+1) )?true:false){
			$('#'+myThis.baseElementId+'_'+myThis.current).fadeOut('slow', function() {});
			document.getElementById(myThis.baseElementId+'_'+myThis.current).style.display = "none";
			$('#'+myThis.baseElementId+'_'+(myThis.current+1)).fadeIn('slow', function() {});
			document.getElementById(myThis.baseElementId+'_'+(myThis.current+1)).style.display = "block";	
			myThis.current++;
			return true;
		}else{
			return false;
		}			
						
	});
	
	
	this.iniList = function(){
		var i=0;
		var numShow = this.numShow;
		while(true){
			
			if( document.getElementById(this.baseElementId+'_'+i )?false:true){
				break;
			}

			if(i > (this.numShow-1) ){
				document.getElementById(this.baseElementId+'_'+i ).style.display = "none";
			}else{
				document.getElementById(this.baseElementId+'_'+i ).style.display = "block";
			}
			i++;
		}
		return i;
	}
	
	
	this.lastElement = function(){
		var i=0;
		while(true){
			if( document.getElementById(this.baseElementId+'_'+i )?false:true){
				break;
			}
			i++;
		}
		return i;
	}	
	
	this.iniList();
}
