jQuery.fn.createAppend=function(E,C,F){if(C==undefined&&E.constructor==Array){for(var D=0;D<E.length;D+=3){jQuery(this).createAppend(E[D],E[D+1]||{},E[D+2]||[]);}return this;}var A=this[0];if(jQuery.browser.msie&&E=="input"&&C.type){var E=document.createElement("<"+E+' type="'+C.type+'" />');}else{var E=document.createElement(E);}if(A.nodeName.toLowerCase()=="table"&&E.nodeName.toLowerCase()=="tr"){if(A&&A.getElementsByTagName("tbody")[0]){var B=A.getElementsByTagName("tbody")[0];}else{var B=A.appendChild(document.createElement("tbody"));}var E=B.appendChild(E);}else{var E=A.appendChild(E);}E=__FlyDOM_parseAttrs(E,C);if(typeof F=="object"&&F!=null){for(var D=0;D<F.length;D=D+3){jQuery(E).createAppend(F[D],F[D+1]||{},F[D+2]||[]);}}else{if(F!=null){E=__FlyDOM_setText(E,F);}}return jQuery(E);};jQuery.fn.createPrepend=function(C,A,D){if(A==undefined&&C.constructor==Array){for(var B=0;B<C.length;B+=3){jQuery(this).createPrepend(C[B],C[B+1]||{},C[B+2]||[]);}return this;}var C=document.createElement(C);if(this[0].hasChildNodes()==false){var C=this[0].appendChild(C);}C=__FlyDOM_parseAttrs(C,A);if(typeof D=="object"&&D!=null){for(var B=0;B<D.length;B=B+3){jQuery(C).createAppend(D[B],D[B+1]||{},D[B+2]||[]);}}else{if(D!=null){C=__FlyDOM_setText(C,D);}}if(this[0].hasChildNodes()==true){var C=this[0].insertBefore(C,this[0].firstChild);}return jQuery(C);};jQuery.fn.tplAppend=function(E,B){if(E.constructor!=Array){E=[E];}if(E.length==0){return false;}for(var D=0;D<E.length;D++){var C=B.apply(E[D]);for(var A=0;A<C.length;A=A+3){jQuery(this).createAppend(C[A],C[A+1],C[A+2]);}}return this;};jQuery.fn.tplPrepend=function(G,D){var B=this[0];if(G.constructor!=Array){G=[G];}if(G.length==0){return false;}var H=document.createElement("div");for(var F=0;F<G.length;F++){var E=D.apply(G[F]);for(var C=0;C<E.length;C=C+3){jQuery(H).createAppend(E[C],E[C+1],E[C+2]);}}for(F=H.childNodes.length-1;F>=0;F--){if(jQuery.browser.msie&&B.nodeName.toLowerCase()=="table"&&H.childNodes[F].nodeName.toLowerCase()=="tr"){if(B.getElementsByTagName("tbody")[0]){var A=B.getElementsByTagName("tbody")[0];A.insertBefore(H.childNodes[F],A.firstChild);}else{var A=B.insertBefore(document.createElement("tbody"),B.firstChild);A.appendChild(A.appendChild(H.childNodes[F]));}}else{B.insertBefore(H.childNodes[F],B.firstChild);}}return this;};String.prototype.toCamelCase=function(){var A=this;var B={"class":"className",colspan:"colSpan",rowspan:"rowSpan","for":"htmlFor",httpequiv:"httpEquiv",alink:"aLink",vlink:"vLink",bgcolor:"bgColor",acceptcharset:"acceptCharset",selectedindex:"selectedIndex",tabindex:"tabIndex",selected:"defaultSelected",checked:"defaultChecked",value:"defaultValue",accesskey:"accessKey",noshade:"noShade",datetime:"dateTime",usemap:"useMap",lowsrc:"lowSrc",longdesc:"longDesc",ismap:"isMap",codebase:"codeBase",codetype:"codeType",valuetype:"valueType",nohref:"noHref",thead:"tHead",tfoot:"tFoot",cellpadding:"cellPadding",cellspacing:"cellSpacing",charoff:"chOff",valign:"vAlign",frameborder:"frameBorder",marginheight:"marginHeight",marginwidth:"marginWidth",noresize:"noResize"};if(B[A]!=""&&typeof B[A]!="undefined"){return B[A];}if(A.indexOf("-")>0){var C=A.split("-");A=C[0];for(i=1;i<C.length;i++){A+=C[i].substr(0,1).toUpperCase()+C[i].substr(1).toLowerCase();}}return A;};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};__FlyDOM_parseAttrs=function(element,attrs){for(attr in attrs){var attrName=attr;var attrValue=attrs[attr];switch(attrName){case"style":if(typeof attrValue=="string"){var params=attrValue.split(";");for(var i=0;i<params.length;i++){if(params[i].trim()!=""){var styleName=params[i].split(":")[0].trim();var styleValue=params[i].split(":")[1].trim();styleName=styleName.toCamelCase();if(styleName!=""){element.style[styleName]=styleValue;}}}}else{if(typeof attrValue=="object"){for(styleName in attrValue){var styleNameCamel=styleName.toCamelCase();if(styleName.trim()!=""){element.style[styleNameCamel]=attrValue[styleName];}}}}break;default:if(attrName.substr(0,2)=="on"){var event=attrName.substr(2);attrValue=(typeof attrValue!="function")?eval("f = function() { "+attrValue+"}"):attrValue;jQuery(element).bind(event,attrValue);}else{element[attrName.toCamelCase()]=attrValue;}}}return element;};__FlyDOM_setText=function(A,C){var B=/(<\S[^><]*>)|(&.+;)/g;if(C.match(B)!=null&&A.tagName.toUpperCase()!="TEXTAREA"){A.innerHTML=C;}else{var D=document.createTextNode(C);A.appendChild(D);}return A;};