function PhotoAlbum(fullId,thumbBoxId,thumbId,dispNum,imageCnt){
	this.fullId = fullId;
	this.thumbBoxId = thumbBoxId;
	this.thumbId = thumbId;
	this.dispNum = parseInt(dispNum);
	this.imageCnt = imageCnt;
}


PhotoAlbum.prototype.changeThumbnails = function(){
	var lastId = this.getLastThumbId();
	this.hideThumbnails(true);
	var start = lastId + 1;
	var end = lastId + this.dispNum + 1;
	((lastId + this.dispNum + 1) > this.imageCnt) ? end = this.imageCnt : "";
	if(lastId == this.imageCnt-1){
		start = 0;
		end = this.dispNum;
	}
	this.showThumbnails(start,end);
}


PhotoAlbum.prototype.getLastThumbId = function(){
	var par = document.getElementById(this.thumbBoxId);
	for(var i=0, len=par.childNodes.length; i<len; i++){
		if(par.childNodes[i].tagName == "IMG" && par.childNodes[i].style.display != "none"){
			lastId = par.childNodes[i].id.replace(this.thumbId,"");
		}
	}
	return parseInt(lastId);
}


PhotoAlbum.prototype.hideThumbnails = function(hideAll){
	var start = (hideAll) ? 0 : this.dispNum;
	for(var i=start; i<this.imageCnt; i++){
	  var pic = new Dynamic(this.thumbId + i);
	  pic.collapse();
	}
}


PhotoAlbum.prototype.showThumbnails = function(start,end){
	for(i=start; i<end; i++){
	  var pic = new Dynamic(this.thumbId + i);
	  pic.showInline();
	}
}


PhotoAlbum.prototype.switchImg = function(nuImgPath,photoOnId){
  for(var i=0; i<this.imageCnt; i++){
    document.getElementById(this.thumbId + i).className = "thumbOff";  
  }
  document.getElementById(this.thumbId + photoOnId).className = "thumbOn";
  document.getElementById(this.fullId).src = nuImgPath;
}
