function Selectable(selectableTitle){
	this.label=selectableTitle;
	this.types=new Array();
	this.enabled=true;
	this.imageArray=new Array();
	this.thumbnail="default.gif";
	this.quote=null;	
	this.statement="";
	this.credits=new Array();
	this.description="";
	this.edition="Original";
	this.materials="";
	this.price=0.00;
	this.shipping=0.00;
	this.size="";
	this.sponsor="";
	this.poem=null;
	this.types[0]=0;
	for(var i=1;i<arguments.length;i++)this.types[this.types.length] = arguments[i];
	this.types.sort();this.imageArray[0]="default.gif";
	this.height = 0;
	this.width = 0;
	this.depth = 0;
}
function selectable_addCredit(cType,cOrg,cLocation,cAcknowledge){
	this.credits[this.credits.length]=new Credit(cType,cOrg,cLocation,cAcknowledge);
}
function selectable_setSize(h,w,d){
	this.height=h;this.width=w;this.depth=d;
	this.size = Selectable.setDims(h, w, d);}
function selectable_getImages(){return this.imageArray;}
function selectable_setImages(imageName,numberOfImages,hasThumbnail){
	if(hasThumbnail)this.thumbnail=imageName+".jpg";
	for(var i = 0; i < numberOfImages; i++)this.imageArray[i]=imageName+"0"+i+".jpg";
}
function selectable_setDims(h,w,d){
	var dims="";
	var parsed=new Array(parseInt(h),parseInt(w),parseInt(d));
	for(var i=0;i<3;i++){
		var dif=arguments[i]-parsed[i];
		switch(Math.ceil(dif*4)){
			case 0:dims+=parsed[i];break;
			case 1:dims+=parsed[i]+"&frac14;";break;
			case 2:dims+=parsed[i]+"&frac12;";break;
			case 3:dims+=parsed[i]+"&frac34;";break;
			case 4:dims+=parsed[i]+1;break;
		}
		switch(i){
			case 0:dims+=" h ";break;
			case 1:dims+=" w ";break;
			case 2:dims+=" d";break;
		}
		if(i<2)dims += "x ";
	}
	return dims;
}
Selectable.setDims=selectable_setDims;
Selectable.prototype.addCredit=selectable_addCredit;
Selectable.prototype.getImages=selectable_getImages;
Selectable.prototype.setImages=selectable_setImages;
Selectable.prototype.setSize=selectable_setSize;