String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"")};FS={};FS.util={};FS.map={};FS.lang={};FS.apps={};FS.apps.main={};FS.lang={mixin:function(D,C){for(var B=1,A=arguments.length;B<A;B++){FS.lang._mixin(D,arguments[B])}return D},_mixin:function(D,C){var B={};for(var A in C){if((typeof B[A]=="undefined")||(B[A]!=C[A])){D[A]=C[A]}}if(YAHOO.util.Event.isIE&&(typeof (C["toString"])=="function")&&(C["toString"]!=D["toString"])&&(C["toString"]!=B["toString"])){D.toString=C.toString}return D}};FS.lang.Timer=function(A,B){window.setTimeout(A,B)};FS.dom={createElement:function(B,A,D){var B=B||"div";var C=document.createElement(B);FS.dom.setAttributes(C,A);if(D){FS.dom.appendTo(C,FS.dom.createTextNode(D))}return C},createTextNode:function(A){return document.createTextNode(A)},setHTML:function(B,A){YAHOO.util.Dom.get(B).innerHTML=A},setAttributes:function(C,B){var B=B||{};for(var A in B){C.setAttribute(A,B[A])}},appendTo:function(B,A){B.appendChild(A)},insertBefore:function(A,B){B.parentNode.insertBefore(A,B)},insertAfter:function(A,B){if(B&&B.nextSibling){FS.dom.insertBefore(A,B.nextSibling)}else{FS.dom.appendTo(B.parentNode,A)}},removeNode:function(A){if(A&&A.parentNode){return A.parentNode.removeChild(A)}}}
