/* Compiled from X 4.17 by XC 1.06 on 19Dec07 */
xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};function xCamelize(cssPropStr){var i,c,a=cssPropStr.split('-');var s=a[0];for(i=1;i<a.length;++i){c=a[i].charAt(0);s+=a[i].replace(c,c.toUpperCase());}return s;}function xCapitalize(str){var i,c,wd,s='',cap=true;for(i=0;i<str.length;++i){c=str.charAt(i);wd=isWordDelim(c);if(wd){cap=true;}if(cap&&!wd){c=c.toUpperCase();cap=false;}s+=c;}return s;function isWordDelim(c){return c==' '||c=='\n'||c=='\t';}}function xStrTrim(s){var m=s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return m==null?'':m[1];}function xStrReplaceEnd(s,newEnd){if(!xStr(s,newEnd))return s;var l=s.length;var r=l-newEnd.length;if(r>0)return s.substring(0,r)+newEnd;return newEnd;}function xStrEndsWith(s,end){if(!xStr(s,end))return false;var l=s.length;var r=l-end.length;if(r>0)return s.substring(r,l)==end;return s==end;}function xStrStartsWith(s,beg){if(!xStr(s,beg))return false;var l=s.length;var r=beg.length;if(r>l)return false;if(r<l)return s.substring(0,r)==beg;return s==beg;}function xStrRepeat(s,nb){var r='';while(nb--)r+=s;return r;}function xStrAssumeWord(s,w){var r=new RegExp('( |^)'+w+'\\b');if(!r.test(s)){if(s.length>0)s+=' ';s+=w;}return s;}function xStrRemoveWord(s,w){return s.replace(new RegExp('( |^)'+w+'\\b'),'');}function xStrNumFormat(val,nbDec){if(val==null)return val;var sufx='';val=val.toString().toLowerCase();var ePos=val.indexOf('e');if(ePos>0){sufx=val.substr(ePos);val=val.substr(0,ePos);}if(nbDec<=0)return val;var decPos=val.indexOf('.');if(decPos==-1){if(nbDec>0)val=val+'.'+xStrRepeat('0',nbDec);}else{var cur=val.length-decPos-1;var diff=nbDec-cur;if(diff>0)val+=xStrRepeat('0',diff);else val=val.substr(0,decPos+(nbDec>1?nbDec+1:nbDec));}return val+sufx;}function xHex(n,digits,prefix){var p='',n=Math.ceil(n);if(prefix)p=prefix;n=n.toString(16);for(var i=0;i<digits-n.length;++i){p+='0';}return p+n;}function xPad(s,len,c,left){if(typeof s!='string')s=s+'';if(left){for(var i=s.length;i<len;++i)s=c+s;}else{for(var i=s.length;i<len;++i)s+=c;}return s;}function xParseColor(c){var o={};if(xStr(c)){if(c.indexOf('rgb')!=-1){var a=c.match(/(\d*)\s*,\s*(\d*)\s*,\s*(\d*)/);o.r=parseInt(a[1])||0;o.g=parseInt(a[2])||0;o.b=parseInt(a[3])||0;o.n=(o.r<<16)|(o.g<<8)|o.b;}else{pn(parseInt(c.substr(1),16));}}else{pn(c);}o.s=xHex(o.n,6,'#');return o;function pn(n){o.n=n||0;o.r=(o.n&0xFF0000)>>16;o.g=(o.n&0xFF00)>>8;o.b=o.n&0xFF;}}function xRgbToHex(r,g,b){return xHex((r<<16)|(g<<8)|b,6,'#');}function xStrEndsWith(s,end){if(!xStr(s,end))return false;var l=s.length;var r=l-end.length;if(r>0)return s.substring(r,l)==end;return s==end;}function xStrReplaceEnd(s,newEnd){if(!xStr(s,newEnd))return s;var l=s.length;var r=l-newEnd.length;if(r>0)return s.substring(0,r)+newEnd;return newEnd;}function xStrStartsWith(s,beg){if(!xStr(s,beg))return false;var l=s.length;var r=beg.length;if(r>l)return false;if(r<l)return s.substring(0,r)==beg;return s==beg;}function xTrim(s){return s.replace(/^\s+|\s+$/g,'');}
