var
_hr="
",_br="
",_space=" ";(function(){var
window=this,undefined,_jTag=window.jTag,jTag=window.jTag=function(tag,text,attributes){return jTag.fn.init(tag,text,attributes)};jTag.fn=jTag.prototype={init:function(tag,text,attributes){if(typeof(tag)!="string"){throw"tag must be of type string not:"+typeof(tag)+" text is:"+text;}
if(tag.match(/h[1-6]|p|div|span|ul|li|input|form|fieldset|legend|label|a|textarea|select|option|br|hr|table|tbody|thead|td|th|tr|big/i)==null){throw"tag must be a valid html symbol: not "+tag;}
if(attributes){if(typeof(attributes)=="string"){attributes=[attributes];}
val="?".replace(/x/g,tag).replace(/>\?/," "+attributes.join(' ')+">\?");val=val.replace(/\?/,text);}else{val="?".replace(/x/g,tag).replace(/\?/,text);}
return val;}}
var
_jAttribute=window.jAttribute,jAt=window.jAt=jAttribute=window.jAttribute=function(attr,value){return"a='b'".replace(/a/,attr).replace(/b/,value);},_jInput=window.jInput,jInput=window.jInput=function(name,value,type,args){return jTag("input","",[jAt("id",type=="radio"?[name.split('[').join('_').replace(/\]/g,''),value].join('_'):name.split('[').join('_').replace(/\]/g,'')),jAt("name",name),jAt("value",value||""),jAt("type",type),args||""]);},_jLink=window.jLink,jLink=window.jLink=function(value,href,args){return jTag("a",value,[jAt("href",href||"#"),args||""]);},_jSubmit=window.jSubmit,jSubmit=window.jSubmit=function(name,value,args){return jInput(name,value||"Submit","submit",args);},_jReset=window.jReset,jReset=window.jReset=function(name,value,args){return jInput(name,value||"Reset","reset",args);},_jText=window.jText,jText=window.jText=function(name,value,args){return jInput(name,value,"text",args||"");},_jLabel=window.jLabel,jLabel=window.jLabel=function(name,value,args){return jTag("label",value,jAt("for",name.split('[').join('_').replace(/\]/g,''))+_space+(args||""));};_jHidden=window.jHidden,jHidden=window.jHidden=function(name,value){return jInput(name,value,"hidden");};_jRadio=window.jRadio,jRadio=window.jRadio=function(name,value,args){return jInput(name,value,"radio",args);};_jArea=window.jArea,jArea=window.jArea=function(name,value,attr){return jTag("textarea",value||"",[attr||"",jAt("id",name.split('[').join('_').replace(/\]/g,'')),jAt("name",name)].join(' '));};_jCheck=window.jCheck,jCheck=window.jCheck=function(name,value,args){return jInput(name,value,"checkbox",args)};_jSelect=window.jSelect,jSelect=window.jSelect=function(name,values,args){options="";for(i=0;i=1&&typeof(arguments[0])=="object"){classes=arguments[0];innerHtml=arguments[1];attributes=arguments[2];}else if(arguments.length>1&&typeof(arguments[0])=="string"){id=arguments[0];if(typeof(arguments[1])=="object"){classes=arguments[1];innerHtml=arguments[2];attributes=arguments[3];}else{innerHtml=arguments[1];attributes=arguments[2];}}
classes=jAt("class",classes.join(' '));id=jAt("id",id);return jTag("div",innerHtml,[attributes||"",classes,id]);},_jTable=window.jTable,jTable=window.jTable=function(headers,data,args){header_markup="";for(i=0;i