if($){$.fn.outerHTML=function(){return $("<div></div>").append(this).html()};function SimpleTable(f,g){this.width="100%";this.padding=0;this.spacing=0;this.border=0;this.className=null;this.id=null;var h=this;var i=parseInt(f);var j=parseInt(g);var k=function(){this.value="";this.attributes=[];var d=function(n,v){this.name=n;this.value=v};this.indexOf=function(n){var a=this.attributes.length-1;var b=0;var c;if(a>=0){do{c=this.attributes[a];if(c.name==n)return a}while(a--)}return-1};this.setAttribute=function(n,v){var a=this.indexOf(n);if(a!=-1){this.attributes[a].value=v}else{this.attributes.push(new d(n,v))}}};this.Cell=function(c,r){if((c>=0&&c<=i)&&(r>=0&&r<=j)){return h.Rows[r][c]}return null};function buildCell(a,b){if(a.attributes.length>0){var c=a.attributes.length-1;var d;do{d=a.attributes[c];b.attr(d.name,d.value)}while(c--)}}if(i>0&&j>0){this.Rows=new Array(j);var l,tCols,tRows;tRows=j-1;do{tCols=i-1;l=[];h.Rows[tRows]=l;do{l[tCols]=new k()}while(tCols--!=0)}while(tRows--!=0)}this.toHTML=function(){var a=$("<table></table>");if(h.width!=null){a.attr("width",h.width)}if(h.padding!=null){a.attr("cellpadding",h.padding)}if(h.spacing!=null){a.attr("cellspacing",h.spacing)}if(h.border!=null){a.attr("border",h.border)}if(h.className!=null){a.attr("class",h.className)}if(h.id!=null){a.attr("id",h.id)}var b=$("<tr></tr>");var d=$("<td></td>");var e,rc,cTr,cTd,cl;var r=0;var c=0;rc=h.Rows.length-1;do{c=0;e=h.Rows[r].length-1;cTr=b.clone();do{cTd=d.clone();cl=h.Rows[r][c];cTd.html((cl.value!=null)?cl.value:"&nbsp;");buildCell(cl,cTd);cTr.append(cTd)}while(c++<e);a.append(cTr)}while(r++<rc);return a.outerHTML()}}function SimpleImage(c){this.link=null;this.width=null;this.height=null;this.src=c;this.alt=null;this.className=null;var d=this;this.toHTML=function(){var a=$("<img></img>");if(d.src!=null){a.attr("src",d.src)}if(d.className!=null){a.attr("class",d.className)}if(d.width!=null){a.attr("width",d.width)}if(d.height!=null){a.attr("height",d.height)}if(d.alt!=null){a.attr("alt",d.alt)}var b=null;if(d.link!=null){a.attr("border",0);b=$("<a></a>");b.attr("href",d.link);b.append(a);return b.outerHTML()}else{return b.outerHTML()}}}function SimpleButton(b){this.id=null;this.action=null;this.className=null;this.width=null;this.height=null;this.value=b;this.isDisabled=false;var c=this;this.toHTML=function(){var a=$("<input></input>");a.attr("type","button");a.attr("value",c.value);if(c.id!=null){a.attr("id",c.id)}if(c.action!=null){a.attr("onClick",c.action)}if(c.className!=null){a.attr("class",c.className)}if(c.width!=null){a.attr("width",c.width)}if(c.height!=null){a.attr("height",c.height)}if(c.isDisabled){a.attr("disabled","true")}return a.outerHTML(a)}}function SimpleSelect(){this.id=null;this.action=null;this.className=null;this.width=null;this.isDisabled=false;this.multiple=false;this.size=null;var f=this;var g=[];this.AddItem=function(a,b,c){g.push([a,b,(c!=null&&c==true)?true:false])};this.SelectItem=function(a){if(a>0&&a<g.length){g[a][2]=true}};this.toHTML=function(){var a=$("<select></select>");if(f.id!=null){a.attr("id",f.id)}if(f.action!=null){a.attr("onChange",f.action)}if(f.className!=null){a.attr("class",f.className)}if(f.width!=null){a.attr("width",f.width)}if(f.size!=null){a.attr("size",f.size)}if(f.isDisabled){a.attr("disabled","true")}if(f.multiple){a.attr("multiple","true")}var b=$("<option></option>");if(g.length>0){var c=g.length-1;var o=0;var d;var e;do{e=g[o];if(e[2]){d=$("<option selected=\"selected\"></option>")}else{d=b.clone()}d.html(e[0]);d.attr("value",e[1]);a.append(d)}while(o++<c)}return a.outerHTML(a)}}function SimpleLink(b,c){this.id=null;this.href=b;this.className=null;this.target=null;this.title=c;var d=this;this.toHTML=function(){var a=$("<a></a>");if(d.id!=null){a.attr("id",d.id)}if(d.href!=null){a.attr("href",d.href)}if(d.className!=null){a.attr("class",d.className)}if(d.target){a.attr("target",d.target)}a.html(d.title);return a.outerHTML(a)}}}else{alert("jQuery library is not present")}