jQuery.fn.appendAfter=function(D,B,E){if(B==undefined&&D.constructor==Array){for(var C=0;C<D.length;C+=3){jQuery(this).appendAfter(D[C],D[C+1]||{},D[C+2]||[])}return this}var A=this[0];if(jQuery.browser.msie&&D=="input"&&B.type){var D=document.createElement("<"+D+' type="'+B.type+'" />')}else{var D=document.createElement(D)}D=A.parentNode.insertBefore(D,A.nextSibling);D=__FlyDOM_parseAttrs(D,B);if(typeof E=="object"&&E!=null){for(var C=0;C<E.length;C=C+3){jQuery(D).createAppend(E[C],E[C+1]||{},E[C+2]||[])}}else{if(E!=null){D=__FlyDOM_setText(D,E)}}return jQuery(D)};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};