function ImageThumb(url) {
   // variables
   this.id = "";
   this.img = "";
   this.tx = "";
   this.ty = "";
   this.w = "";
   this.h = "";
   this.sq = "";
   this.b = "";
   this.f = "";
   this.fs = "";
   this.fa = "";
   this.msg = "";
   this.url = url;

   // properties
   this.setDeltaX = setDeltaX;
   this.setDeltaX = setDeltaX;
   this.setDeltaY = setDeltaY;
   this.setWidth = setWidth;
   this.setHeight = setHeight;
   this.setSquare = setSquare;
   this.setBorder = setBorder;
   this.setFont = setFont;
   this.setFontSize = setFontSize;
   this.setFontColor = setFontColor;
   this.setId = setId;
   this.setImage = setImage;
   this.setMessage = setMessage;
   this.setMakeThumbURL = setMakeThumbURL;
   this.setFontAngle = setFontAngle;

   // methods
   this.show = show;
}


function URLEncode( val ) { return escape(val); }
function setMakeThumbURL(v) { this.url = URLEncode(v); }
function setId(v) { this.id = URLEncode(v); }
function setImage(v) { this.img = URLEncode(v); }
function setMessage(v) { this.msg = URLEncode(v); }
function setDeltaX(v) { this.tx = URLEncode(v); }
function setDeltaY(v) { this.ty = URLEncode(v); }
function setWidth(v) { this.w = URLEncode(v); }
function setHeight(v) { this.h = URLEncode(v); }
function setSquare(v) { this.tx = URLEncode(v); }
function setBorder(v) { this.b = URLEncode(v); }
function setFont(v) { this.f = URLEncode(v); }
function setFontSize(v) { this.fs = URLEncode(v); }
function setFontColor(vr, vg, vb) { this.fc = URLEncode(vr+","+vg+","+vb); }
function setFontAngle(v) { this.fa = URLEncode(v); }


function show() {
   var img = document.getElementById(this.id);
   var url = this.url + "?";

   if (this.tx.length > 0) url += "&tx="+this.tx;
   if (this.ty.length > 0) url += "&ty="+this.ty;
   if (this.w.length > 0) url += "&w="+this.w;
   if (this.h.length > 0) url += "&h="+this.h;
   if (this.sq.length > 0) url += "&sq="+this.sq;
   if (this.b.length > 0) url += "&b="+this.b;
   if (this.f.length > 0) url += "&f="+this.f;
   if (this.fs.length > 0) url += "&fs="+this.fs;
   if (this.fc.length > 0) url += "&fc="+this.fc;
   if (this.fa.length > 0) url += "&fa="+this.fa;
   if (this.msg.length > 0) url += "&msg="+this.msg;
   if (this.img.length > 0) url += "&img="+this.img;
   img.src = url;
}



