function TbxF(){
this.$A=Array.from=function(_1){
if(!_1){
return [];
}
if(_1.toArray){
return _1.toArray();
}else{
var _2=[];
for(var i=0;i<_1.length;i++){
_2.push(_1[i]);
}
return _2;
}
};
var _4=false;
this.chkBrowsers=function(){
if(!_4){
_4=new Object();
_4.op=(window.opera)?true:false;
}
return _4;
};
}
tbxF=new TbxF();
TbxF.Json=function(){
this.serialize=function(_5){
switch(getType(_5)){
case "boolean":
return this._serBoolean(_5);
case "string":
return this._serString(_5);
case "number":
return this._serNumber(_5);
case "object":
return this._serObject(_5);
case "array":
return this._serArray(_5);
case "date":
return this._serDate(_5);
case "nullobject":
return "null";
case "undefined":
case "function":
case "unknown":
default:
break;
}
};
this._serBoolean=function(_6){
return String(_6);
};
this._serArray=function(_7){
var a=["["],b,s;
for(var i=0;i<_7.length;i+=1){
s=this.serialize(_7[i]);
if(s){
if(b){
a.push(",");
}
a.push(s);
b=true;
}
}
a.push("]");
return a.join("");
};
this._serDate=function(_c){
function d(n){
return n<10?"0"+n:n;
}
return "\""+_c.getFullYear()+"-"+d(_c.getMonth()+1)+"-"+d(_c.getDate())+"T"+d(_c.getHours())+":"+d(_c.getMinutes())+":"+d(_c.getSeconds())+"\"";
};
this._serNumber=function(_e){
return isFinite(_e)?String(_e):"null";
};
this._serObject=function(_f){
var a=["{"],b,s;
for(var i in _f){
if(_f.hasOwnProperty(i)){
s=this.serialize(_f[i]);
if(s){
if(b){
a.push(",");
}
a.push();
a.push(this.serialize(i),":",s);
b=true;
}
}
}
a.push("}");
return a.join("");
};
this._serString=function(obj){
var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"};
if(/["\\\x00-\x1f]/.test(obj)){
return "\""+obj.replace(/([\x00-\x1f\\"])/g,function(a,b){
var c=m[b];
if(c){
return c;
}
c=b.charCodeAt();
return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);
})+"\"";
}
return "\""+obj+"\"";
};
this.parse=function(str,_1a){
try{
if(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(str)){
var j=eval("("+str+")");
if(typeof _1a==="function"){
function walk(k,v){
if(v&&typeof v==="object"){
for(var i in v){
if(v.hasOwnProperty(i)){
v[i]=walk(i,v[i]);
}
}
}
return _1a(k,v);
}
return walk("",j);
}
return j;
}
}
catch(e){
}
throw new SyntaxError("parseJSON");
};
function getType(obj){
var t=typeof (obj);
if(t==="object"){
if(!obj){
t="nullobject";
}else{
if(!(typeof (obj.push)==="undefined")){
t="array";
}else{
if(!(typeof (obj.getDate)==="undefined")){
t="date";
}else{
t="object";
}
}
}
}
return t;
}
};
TbxF.prototype.json=new TbxF.Json();
TbxF.BrowserDetectFull=function(){
var agt=navigator.userAgent.toLowerCase();
var _22=navigator.appVersion.toLowerCase();
var _23=parseFloat(_22);
var _24=parseInt(_23);
var _25=(agt.indexOf("opera")!=-1);
var _26=(agt.indexOf("opera 2")!=-1||agt.indexOf("opera/2")!=-1);
var _27=(agt.indexOf("opera 3")!=-1||agt.indexOf("opera/3")!=-1);
var _28=(agt.indexOf("opera 4")!=-1||agt.indexOf("opera/4")!=-1);
var _29=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);
var _2a=(agt.indexOf("opera 6")!=-1||agt.indexOf("opera/6")!=-1);
var _2b=(agt.indexOf("opera 7")!=-1||agt.indexOf("opera/7")!=-1);
var _2c=(agt.indexOf("opera 8")!=-1||agt.indexOf("opera/8")!=-1);
var _2d=(agt.indexOf("opera 9")!=-1||agt.indexOf("opera/9")!=-1);
var _2e=(_25&&!_26&&!_27&&!_28);
var _2f=(_25&&!_26&&!_27&&!_28&&!_29);
var _30=(_25&&!_26&&!_27&&!_28&&!_29&&!_2a);
var _31=(_25&&!_26&&!_27&&!_28&&!_29&&!_2a&&!_2b);
this.is_opera9up=(_25&&!_26&&!_27&&!_28&&!_29&&!_2a&&!_2b&&!_2c);
var _32=(agt.indexOf("mac")!=-1);
var _33=_22.indexOf("msie");
if(_33!=-1){
if(_32){
var _33=agt.indexOf("msie");
_23=parseFloat(agt.substring(_33+5,agt.indexOf(";",_33)));
}else{
_23=parseFloat(_22.substring(_33+5,_22.indexOf(";",_33)));
}
_24=parseInt(_23);
}
var _34=false;
var _35=agt.indexOf("konqueror");
if(_35!=-1){
_34=true;
_23=parseFloat(agt.substring(_35+10,agt.indexOf(";",_35)));
_24=parseInt(_23);
}
var _36=(document.getElementById)?"true":"false";
var _37=(document.getElementsByTagName)?"true":"false";
var _38=(document.documentElement)?"true":"false";
var _39=((agt.indexOf("safari")!=-1)&&(agt.indexOf("mac")!=-1))?true:false;
var _3a=(_39||_34);
var _3b=((!_3a)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var _3c=0;
if(_3b){
_3c=navigator.productSub;
}
var _3d=((agt.indexOf("mozilla/5")!=-1)&&(agt.indexOf("spoofer")==-1)&&(agt.indexOf("compatible")==-1)&&(agt.indexOf("opera")==-1)&&(agt.indexOf("webtv")==-1)&&(agt.indexOf("hotjava")==-1)&&(_3b)&&(navigator.vendor=="Firebird"));
this.is_fx=((agt.indexOf("mozilla/5")!=-1)&&(agt.indexOf("spoofer")==-1)&&(agt.indexOf("compatible")==-1)&&(agt.indexOf("opera")==-1)&&(agt.indexOf("webtv")==-1)&&(agt.indexOf("hotjava")==-1)&&(_3b)&&((navigator.vendor=="Firefox")||(agt.indexOf("firefox")!=-1)));
var _3e=((agt.indexOf("mozilla/5")!=-1)&&(agt.indexOf("spoofer")==-1)&&(agt.indexOf("compatible")==-1)&&(agt.indexOf("opera")==-1)&&(agt.indexOf("webtv")==-1)&&(agt.indexOf("hotjava")==-1)&&(_3b)&&(!_3d)&&(!this.is_fx)&&((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
if((_3e)||(_3d)||(this.is_fx)){
var _3f=(navigator.vendorSub)?navigator.vendorSub:0;
if(this.is_fx&&!_3f){
_3f=agt.indexOf("firefox/");
_3f=agt.substring(_3f+8);
_3f=parseFloat(_3f);
}
if(!(_3f)){
_3f=agt.indexOf("rv:");
_3f=agt.substring(_3f+3);
is_paren=_3f.indexOf(")");
_3f=_3f.substring(0,is_paren);
}
_23=_3f;
_24=parseInt(_3f);
}
var _40=_3f;
var _41=_3f;
var _42=((agt.indexOf("mozilla")!=-1)&&(agt.indexOf("spoofer")==-1)&&(agt.indexOf("compatible")==-1)&&(agt.indexOf("opera")==-1)&&(agt.indexOf("webtv")==-1)&&(agt.indexOf("hotjava")==-1)&&(!_3a)&&(!(_3e))&&(!_3d)&&(!this.is_fx));
if((navigator.vendor)&&((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&(_42)){
_24=parseInt(navigator.vendorSub);
_23=parseFloat(navigator.vendorSub);
}
var _43=(_42&&(_24==2));
var _44=(_42&&(_24==3));
var _45=(_42&&(_24==4));
var _46=(_42&&_23>=4);
var _47=(_42&&((agt.indexOf(";nav")!=-1)||(agt.indexOf("; nav")!=-1)));
var _48=(_42&&_24==6);
var _49=(_42&&_23>=6);
var _4a=(_42&&_24==5&&!_48);
var _4b=(_42&&_23>=5);
var _4c=(_42&&_24==7);
var _4d=(_42&&_23>=7);
var _4e=(_42&&_24==8);
var _4f=(_42&&_23>=8);
var _50=((_33!=-1)&&(!_25)&&(!_3a));
var _51=(_50&&(_24<4));
var _52=(_50&&_24==4);
var _53=(_50&&_23>=4);
var _54=(_50&&_24==5);
var _55=(_50&&_23>=5);
var _56=(_50&&(agt.indexOf("msie 5.5")!=-1));
this.is_ie5_5up=(_50&&_23>=5.5);
var _57=(_50&&_24==6);
this.is_ie6up=(_50&&_23>=6);
var _58=(_50&&_24==7);
var _59=(_50&&_23>=7);
var _5a=(agt.indexOf("aol")!=-1);
var _5b=(_5a&&_51);
var _5c=(_5a&&_52);
var _5d=(agt.indexOf("aol 5")!=-1);
var _5e=(agt.indexOf("aol 6")!=-1);
var _5f=((agt.indexOf("aol 7")!=-1)||(agt.indexOf("aol7")!=-1));
var _60=((agt.indexOf("aol 8")!=-1)||(agt.indexOf("aol8")!=-1));
var _61=(agt.indexOf("webtv")!=-1);
var _62=((agt.indexOf("navio")!=-1)||(agt.indexOf("navio_aoltv")!=-1));
var _63=_62;
var _64=(agt.indexOf("hotjava")!=-1);
var _65=(_64&&(_24==3));
var _66=(_64&&(_24>=3));
var _67;
if(_43||_51){
_67=1;
}else{
if(_44){
_67=1.1;
}else{
if((_29)||(_2a)){
_67=1.3;
}else{
if(_30){
_67=1.5;
}else{
if(_3a){
_67=1.5;
}else{
if(_25){
_67=1.1;
}else{
if((_45&&(_23<=4.05))||_52){
_67=1.2;
}else{
if((_45&&(_23>4.05))||_54){
_67=1.3;
}else{
if(_4a&&!(_48)){
_67=1.4;
}else{
if(_66){
_67=1.4;
}else{
if(_49){
_67=1.5;
}else{
if(_42&&(_24>5)){
_67=1.4;
}else{
if(_50&&(_24>5)){
_67=1.3;
}else{
if(_3e){
_67=1.5;
}else{
if(_3d||this.is_fx){
_67=1.5;
}else{
_67=0;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if((agt.indexOf("mac")!=-1)&&_55){
_67=1.4;
}
if(_49){
_23=navigator.vendorSub;
}
var _68=((agt.indexOf("win")!=-1)||(agt.indexOf("16bit")!=-1));
var _69=((agt.indexOf("win95")!=-1)||(agt.indexOf("windows 95")!=-1));
var _6a=((agt.indexOf("win16")!=-1)||(agt.indexOf("16bit")!=-1)||(agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("windows 16-bit")!=-1));
var _6b=((agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("win16")!=-1)||(agt.indexOf("windows 16-bit")!=-1));
var _6c=((agt.indexOf("win 9x 4.90")!=-1));
var _6d=((agt.indexOf("windows nt 5.0")!=-1)||(agt.indexOf("windows 2000")!=-1));
var _6e=((agt.indexOf("windows nt 5.1")!=-1)||(agt.indexOf("windows xp")!=-1));
var _6f=((agt.indexOf("win98")!=-1)||(agt.indexOf("windows 98")!=-1));
var _70=((agt.indexOf("winnt")!=-1)||(agt.indexOf("windows nt")!=-1));
var _71=(_69||_70||_6f||((_24>=4)&&(navigator.platform=="Win32"))||(agt.indexOf("win32")!=-1)||(agt.indexOf("32bit")!=-1));
var _72=((agt.indexOf("os/2")!=-1)||(navigator.appVersion.indexOf("OS/2")!=-1)||(agt.indexOf("ibm-webexplorer")!=-1));
var _32=(agt.indexOf("mac")!=-1);
if(_32){
_68=!_32;
}
var _73=(_32&&((agt.indexOf("68k")!=-1)||(agt.indexOf("68000")!=-1)));
var _74=(_32&&((agt.indexOf("ppc")!=-1)||(agt.indexOf("powerpc")!=-1)));
var _75=(_32&&(agt.indexOf("os x")!=-1));
var _76=(agt.indexOf("sunos")!=-1);
var _77=(agt.indexOf("sunos 4")!=-1);
var _78=(agt.indexOf("sunos 5")!=-1);
var _79=(_76&&(agt.indexOf("i86")!=-1));
var _7a=(agt.indexOf("irix")!=-1);
var _7b=(agt.indexOf("irix 5")!=-1);
var _7c=((agt.indexOf("irix 6")!=-1)||(agt.indexOf("irix6")!=-1));
var _7d=(agt.indexOf("hp-ux")!=-1);
var _7e=(_7d&&(agt.indexOf("09.")!=-1));
var _7f=(_7d&&(agt.indexOf("10.")!=-1));
var _80=(agt.indexOf("aix")!=-1);
var _81=(agt.indexOf("aix 1")!=-1);
var _82=(agt.indexOf("aix 2")!=-1);
var _83=(agt.indexOf("aix 3")!=-1);
var _84=(agt.indexOf("aix 4")!=-1);
var _85=(agt.indexOf("inux")!=-1);
var _86=(agt.indexOf("sco")!=-1)||(agt.indexOf("unix_sv")!=-1);
var _87=(agt.indexOf("unix_system_v")!=-1);
var _88=(agt.indexOf("ncr")!=-1);
var _89=(agt.indexOf("reliantunix")!=-1);
var _8a=((agt.indexOf("dec")!=-1)||(agt.indexOf("osf1")!=-1)||(agt.indexOf("dec_alpha")!=-1)||(agt.indexOf("alphaserver")!=-1)||(agt.indexOf("ultrix")!=-1)||(agt.indexOf("alphastation")!=-1));
var _8b=(agt.indexOf("sinix")!=-1);
var _8c=(agt.indexOf("freebsd")!=-1);
var _8d=(agt.indexOf("bsd")!=-1);
var _8e=((agt.indexOf("x11")!=-1)||_76||_7a||_7d||_86||_87||_88||_89||_8a||_8b||_80||_85||_8d||_8c);
var _8f=((agt.indexOf("vax")!=-1)||(agt.indexOf("openvms")!=-1));
var _90=(document.anchors)?"true":"false";
var _91=(window.RegExp)?"true":"false";
var _92=(window.Option)?"true":"false";
var _93=(document.all)?"true":"false";
document.cookie="cookies=true";
var _94=(document.cookie)?"true":"false";
var _95=(document.images)?"true":"false";
var _96=(document.layers)?"true":"false";
var _97=(document.forms)?"true":"false";
var _98=(document.links)?"true":"false";
var _99=(window.frames)?"true":"false";
var _9a=(window.screen)?"true":"false";
var _9b=(navigator.javaEnabled());
};
TbxF.Doml=function(){
this._onload=new Array();
this._loaded=function(){
if(arguments.callee.done){
return;
}
arguments.callee.done=true;
for(i=0;i<tbxF.doml._onload.length;i++){
tbxF.doml._onload[i]();
}
};
this.addListener=function(_9c){
this._onload.push(_9c);
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",tbxF.doml._loaded,null);
}else{
if(/KHTML|WebKit/i.test(navigator.userAgent)){
var _9d=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
clearInterval(_9d);
delete _9d;
tbxF.doml._loaded();
}
},10);
}else{
var _9e="src='javascript:void(0)'";
if(location.protocol=="https:"){
_9e="src=//0";
}
document.write("<scr"+"ipt id=__ie_onload defer "+_9e+"></scr"+"ipt>");
var _9f=document.getElementById("__ie_onload");
_9f.onreadystatechange=function(){
if(this.readyState=="complete"){
tbxF.doml._loaded();
}
};
}
}
window.onload=tbxF.doml._loaded;
};
};
TbxF.prototype.doml=new TbxF.Doml();
TbxF.U=function(){
this.gEl=function(id){
return document.getElementById?document.getElementById(id):null;
};
this.gElT=function(_a1,_a2){
try{
var _a3=new Array();
if(this.sEmpty(_a2)){
return [];
}
_a3=_a1.getElementsByTagName(_a2);
if(_a3.length>0){
return _a3;
}else{
return [];
}
}
catch(e){
return [];
}
};
this.gFCEl=function(el){
try{
for(var i=0;i<el.childNodes.length;++i){
if(el.childNodes.item(i).nodeType==1){
return el.childNodes.item(i);
}
}
return null;
}
catch(e){
return null;
}
};
this.gCEls=function(el){
try{
var _a7=new Array();
for(var i=0;i<el.childNodes.length;++i){
if(el.childNodes.item(i).nodeType==1){
_a7.push(el.childNodes.item(i));
}
}
return _a7;
}
catch(e){
return null;
}
};
this.gElCN=function(_a9,_aa,_ab){
try{
var _ac=(_aa=="*"&&_a9.all)?_a9.all:_a9.getElementsByTagName(_aa);
var _ad=new Array();
_ab=_ab.replace(/\-/g,"\\-");
var _ae=new RegExp("(^|\\s)"+_ab+"(\\s|$)");
var _af;
for(var i=0;i<_ac.length;i++){
_af=_ac[i];
if(_ae.test(_af.className)){
_ad.push(_af);
}
}
return (_ad);
}
catch(e){
return [];
}
};
this.sEmpty=function(arg){
try{
if(arg==null||(arg=="")||(arg.replace(/^\s*(.*)\s*$/,"$1")=="")){
return true;
}else{
if(!arg instanceof String){
return true;
}else{
return false;
}
}
}
catch(e){
return true;
}
};
this.$=function(){
try{
var _b2=new Array();
for(var i=0;i<arguments.length;i++){
var _b4=arguments[i];
if(typeof _b4=="string"){
_b4=document.getElementById(_b4);
}
if(arguments.length==1){
if(_b4){
return _b4;
}else{
return null;
}
}
if(_b4){
_b2.push(_b4);
}else{
}
}
return _b2;
}
catch(e){
return [];
}
};
this.cel=function(eld){
var el=document.createElement(eld.n);
if(eld.i){
el.id=eld.i;
}
if(eld.c){
el.className=eld.c;
}
if(eld.a){
for(var a in eld.a){
el[a]=eld.a[a];
}
}
if(eld.t){
el.appendChild(document.createTextNode(eld.t));
}
return el;
};
this.ctn=function(_b8){
return document.createTextNode(_b8);
};
this.findAbsElPos=function(el){
var _ba=0;
var _bb=0;
if(el.offsetParent){
_ba=el.offsetLeft;
_bb=el.offsetTop;
while(el=el.offsetParent){
_ba+=el.offsetLeft;
_bb+=el.offsetTop;
}
}
return {x:_ba,y:_bb};
};
this.getScrollState=function(){
var sx,sy;
if(self.pageYOffset){
sx=self.pageXOffset;
sy=self.pageYOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop){
sx=document.documentElement.scrollLeft;
sy=document.documentElement.scrollTop;
}else{
if(document.body){
sx=document.body.scrollLeft;
sy=document.body.scrollTop;
}
}
}
return {x:sx,y:sy};
};
this.getDocumentWidth=function(){
return (document.documentElement&&document.documentElement.scrollWidth)||document.body.scrollWidth;
};
this.getDocumentHeight=function(){
return (document.documentElement&&document.documentElement.scrollHeight)||document.body.scrollHeight;
};
this._currentTimeouts=new Object();
this.addTimeout=function(obj,_bf,_c0,_c1,id){
if(!id){
var now=new Date();
id=now.getTime();
}
if(!this._currentTimeouts[id]){
this._currentTimeouts[id]={o:obj,m:_bf,a:_c0,i:id};
this._currentTimeouts[id].t=window.setTimeout("tbxF.u._timeoutHandler('"+id+"')",_c1);
return id;
}else{
}
};
this.removeTimeout=function(id){
if(this._currentTimeouts[id]){
if(this._currentTimeouts[id].t){
window.clearTimeout(this._currentTimeouts[id].t);
}
this._currentTimeouts[id]=null;
}else{
}
};
this._timeoutHandler=function(id){
if(this._currentTimeouts[id]){
if(this._currentTimeouts[id].a){
this._currentTimeouts[id].m.apply(this._currentTimeouts[id].o,this._currentTimeouts[id].a);
}else{
this._currentTimeouts[id].m.apply(this._currentTimeouts[id].o);
}
this.removeTimeout(id);
}else{
}
};
};
TbxF.prototype.u=new TbxF.U();
TbxF.LoggerBase=function(){
this.exclude={"TbxF.U":true};
this.l=false;
this.levels={"error":{"l":1,"t":"error"},"info":{"l":3,"t":"info"},"debug":{"l":5,"t":"debug"}};
var _c6=5;
this.setLogLevel=function(lvl){
_c6=lvl["l"];
};
this.e=function(msg){
this._cl(this.levels.error,msg,this.e.caller);
};
this.i=function(msg){
this._cl(this.levels.info,msg,this.i.caller);
};
this.d=function(msg){
this._cl(this.levels.debug,msg,this.d.caller);
};
this._cl=function(lvl,msg,clr){
if(this.l&&_c6>=lvl["l"]){
if(!clr||!clr.traceclassname||!this.exclude[clr.traceclassname]){
this._l(lvl,msg,clr);
}
}
};
this._l=function(lvl,msg,clr){
};
};
TbxF.LoggerBase.prototype.tracefunc=function(n,c){
try{
if(c){
this.tracefunc.caller.traceclassname=c;
}
if(n){
this.tracefunc.caller.tracefuncname=n;
}
}
catch(e){
}
if(false&&false){
if(!c||c.toString()!="TbxF.LoggerBase.prototype.tracefunc"){
var _d3=window.open("","LogConsole","height=300,width=600,scrollbars=yes,resizable=yes");
var _d4=_d3.document;
var _d5=_d4.getElementsByTagName("body")[0];
var el=_d4.createElement("div");
var day=(new Date).toLocaleTimeString();
var t="TRACE: "+c+", "+n;
el.appendChild(_d4.createTextNode(t));
_d4.getElementById("logTo").appendChild(el);
el.style.color="#000000";
_d5.scrollTop=_d5.scrollHeight;
}
}
};
TbxF.ConsoleLogger=function(){
this.l=true;
this.levels.error.c="red";
this.levels.info.c="blue";
this.levels.debug.c="#999999";
var _d9=window.open("","LogConsole","height=300,width=600,scrollbars=yes,resizable=yes");
var _da;
var _db;
var _dc;
if(_d9){
_da=_d9.document;
_db=_da.getElementsByTagName("body")[0];
_dc=_da.createElement("div");
_dc.id="logTo";
_db.appendChild(_dc);
var _dd=_da.createElement("button");
_dd.setAttribute("onclick","(document.getElementById('logTo')).innerHTML = '';");
_dd.setAttribute("style","position: static; left: 500px; top: 0px;");
_dd.appendChild(_da.createTextNode("clear"));
_db.appendChild(_dd);
var el=_da.createElement("h3");
el.appendChild(_da.createTextNode("Logging initialized. ("+(new Date).toLocaleTimeString()+")"));
_dc.appendChild(el);
}
this._l=function(lvl,msg,clr){
if(_dc){
var el=_da.createElement("div");
var day=(new Date).toLocaleTimeString();
var _e4="";
if(clr&&clr.tracefuncname){
_e4="[";
if(clr.traceclassname&&clr.traceclassname!="undefined"){
_e4=_e4+clr.traceclassname+".";
}
_e4=_e4+clr.tracefuncname+"] ";
}
var t="["+day+": "+lvl.t+"] "+_e4+msg;
el.appendChild(_da.createTextNode(t));
_dc.appendChild(el);
el.style.color=lvl.c;
_db.scrollTop=_db.scrollHeight;
}
};
};
TbxF.ConsoleLogger.prototype=new TbxF.LoggerBase();
TbxF.ConsoleLogger.prototype.constructor=TbxF.ConsoleLogger;
TbxF.DummyLogger=function(){
};
TbxF.DummyLogger.prototype=new TbxF.LoggerBase();
TbxF.DummyLogger.prototype.constructor=TbxF.DummyLogger;
if(false){
TbxF.prototype.log=new TbxF.ConsoleLogger();
}else{
TbxF.prototype.log=new TbxF.DummyLogger();
}
TbxF.EncUtils=function(){
var _e6=/[0-9A-Za-z\-_.!~*\'(),\/?:@&=+$]/;
var _e7=/[0-9A-Za-z\-_.!~*\'()]/;
function _toHexPer(val){
var _e9=function(c){
return c>9?String.fromCharCode(55+c):""+c;
};
return "%"+_e9(Math.floor(val/16))+_e9(val%16);
}
function _encodeAsc(str,_ec){
var ret="";
for(var i=0;i<str.length;++i){
var s=str.charAt(i);
if(s.search(_ec)!=-1){
ret=ret+s;
}else{
var c=str.charCodeAt(i);
if(c<256){
ret=ret+_toHexPer(c);
}
}
}
return ret;
}
this.encURIAsc=function(str){
return _encodeAsc(str,_e6);
};
this.encURICompAsc=function(str){
return _encodeAsc(str,_e7);
};
this.decodeHTML=function(str){
str=str.replace(/&amp;/g,"&");
str=str.replace(/&lt;/g,"<");
return str.replace(/&gt;/g,">");
};
};
TbxF.prototype.encUtils=new TbxF.EncUtils();
Function.prototype.bind=function(){
var _f4=this,_f5=tbxF.$A(arguments),_f6=_f5.shift();
return function(){
return _f4.apply(_f6,_f5.concat(tbxF.$A(arguments)));
};
};
TbxF.EvHan=function(obj,_f8,_f9){
this.obj=obj;
this.methodName=_f8;
this.targetElement=_f9;
this.handle=function(_fa){
_fa=_fa?_fa:window.event;
if(_fa&&typeof (_fa.target)=="undefined"){
_fa.target=_fa.srcElement;
}
return this.obj[this.methodName](_fa,this.targetElement);
};
};
TbxF.EvUtils=function(){
this.movedOut=function(_fb,_fc){
if(tbxF.chkBrowsers().op){
if(_fc.contains(_fb.toElement)){
return false;
}else{
if(!_fb.toElement.tagName){
return true;
}
if(_fb.toElement.tagName.toLowerCase()=="body"){
return false;
}else{
return true;
}
}
}else{
var _fd=_fb.relatedTarget||_fb.toElement;
if(_fd){
try{
while(_fd&&_fd!=_fc&&_fd.nodeName!="BODY"&&_fd.nodeName!="HTML"){
_fd=_fd.parentNode;
}
if(_fd==_fc){
return false;
}
}
catch(err){
return false;
}
return true;
}
return false;
}
};
this.movedIn=function(_fe,_ff){
var _100=_fe.relatedTarget||_fe.fromElement;
if(_100){
try{
while(_100&&_100!=_ff&&_100.nodeName!="BODY"&&_100.nodeName!="HTML"){
_100=_100.parentNode;
}
if(_100==_ff){
return false;
}
}
catch(err){
return false;
}
return true;
}
return false;
};
};
TbxF.prototype.evUtils=new TbxF.EvUtils();
TbxF.C=function(){
this.sc=function(name,_102,_103,path,_105,_106){
if(_103){
var d=new Date();
d.setTime(d.getTime()+(parseInt(_103)*1000*60));
_103=d.toGMTString();
}
var _108=encodeURIComponent(name)+"="+encodeURIComponent(_102)+((_103)?";expires="+_103:"")+((path)?";path="+path:"")+((_105)?";domain="+_105:"")+((_106)?";secure":"");
document.cookie=_108;
};
this.gc=function(name){
var exp=new RegExp(encodeURIComponent(name)+"=([^;]+)");
if(exp.test(document.cookie+";")){
exp.exec(document.cookie+";");
return decodeURIComponent(RegExp.$1);
}else{
return false;
}
};
this.dc=function(name,path,_10d,_10e){
if(this.gc(name)){
this.sc(name,"Pending delete",-1000,path,_10d,_10e);
}
};
this.tsc=function(){
document.cookie="testSessionCookie=Enabled";
if(this.gc("testSessionCookie")=="Enabled"){
return true;
}else{
return false;
}
};
this.tpc=function(){
this.sc("testPersistentCookie","Enabled",1);
if(this.gc("testPersistentCookie")=="Enabled"){
return true;
}else{
return false;
}
};
};
TbxF.prototype.c=new TbxF.C();
TbxF.Frm=function(){
this.serialize=function(form){
try{
var _110=this.getElements(tbxF.u.$(form));
var _111=new Array();
for(var i=0;i<_110.length;i++){
var _113=tbxF.frmEl.serialize(_110[i]);
if(_113&&_113!=""){
_111.push(_113);
}
}
return _111;
}
catch(e){
return [];
}
};
this.encodeURLSubmit=function(form){
return this._serializeURLForSubmit(form,tbxF.encUtils.encURICompAsc);
};
this.notEncodeURLSubmit=function(form){
return this._serializeURLForSubmit(form,function(_116){
return _116;
});
};
this._serializeURLForSubmit=function(form,_118){
try{
var _119=this.serialize(form);
var _11a=new Array();
for(var i=0;i<_119.length;i++){
var _11c=_119[i][0][0]+"="+_118(_119[i][0][1]);
_11a.push(_11c);
}
if(form.action){
var _11d=form.action;
}else{
return "";
}
if(_11a.length>0){
if(_11d.indexOf("?")==-1){
_11d=_11d+"?";
}
_11d=_11d+_11a.join("&");
}
return _11d;
}
catch(e){
return "";
}
};
this.getElements=function(form){
try{
form=tbxF.u.$(form);
var _11f=new Array();
for(var i=0;i<tbxF.frmEl.tagNames.length;i++){
var _121=tbxF.frmEl.tagNames[i];
var _122=tbxF.u.gElT(form,_121);
for(var j=0;j<_122.length;j++){
_11f.push(_122[j]);
}
}
if(_11f.length>0){
return _11f;
}else{
return [];
}
}
catch(e){
return [];
}
};
};
TbxF.prototype.frm=new TbxF.Frm();
TbxF.FrmEl=function(){
this.serialize=function(_124){
try{
_124=tbxF.u.$(_124);
var _125=_124.tagName.toLowerCase();
var _126=this.serializers(_124);
if(_126==""){
return [];
}
if(_126){
var key=_126[0];
if(key.length==0){
return;
}
if(_126[1].constructor!=Array){
_126[1]=[_126[1]];
}
var _128=new Array();
for(var i=0;i<_126[1].length;i++){
_128.push([key,_126[1][i]]);
}
return _128;
}
}
catch(e){
return [];
}
};
this.getValue=function(_12a){
try{
_12a=tbxF.u.$(_12a);
var _12b=_12a.tagName.toLowerCase();
var _12c=this.serializers(_12a);
if(_12c&&_12c!=""){
return _12c[1];
}else{
return "";
}
}
catch(e){
return "";
}
};
this.tagNames=["input","select","textarea"];
this.serializers=function(el){
try{
var _12e=el.tagName.toLowerCase();
if(_12e=="input"){
var type=el.type.toLowerCase();
switch(type){
case "text":
_12e="textarea";
break;
case "hidden":
_12e="textarea";
break;
case "radio":
_12e="inputSelector";
break;
}
}
if(_12e=="select"){
var type=el.type.toLowerCase();
switch(type){
case "select-one":
_12e="selectOne";
break;
default:
_12e="selectMany";
break;
}
}
switch(_12e){
case "inputSelector":
return this.inputSelectorSerializer(el);
case "textarea":
return this.textareaSerializer(el);
case "selectOne":
return this.selectOneSerializer(el);
case "selectMany":
return this.selectManySerializer(el);
default:
return "";
}
return _12e;
}
catch(e){
return "";
}
};
this.inputSelectorSerializer=function(_130){
try{
if(_130.type.toLowerCase()=="radio"){
if(_130.checked){
return [_130.name,_130.value];
}else{
return [];
}
}else{
return [];
}
}
catch(e){
return [];
}
};
this.textareaSerializer=function(_131){
try{
if((_131.tagName.toLowerCase()=="input"&&_131.type.toLowerCase()=="text")||(_131.tagName.toLowerCase()=="input"&&_131.type.toLowerCase()=="hidden")||_131.tagName.toLowerCase()=="textarea"){
return [_131.name,_131.value];
}else{
return [];
}
}
catch(e){
return [];
}
};
this.selectOneSerializer=function(_132){
try{
var _133="";
var _134=_132.selectedIndex;
if(_134>=0){
var opt=_132.options[_134];
_133=opt.value;
if(!_133&&!("value" in opt)){
_133=opt.text;
}
return [_132.name,_133];
}else{
return [];
}
}
catch(e){
return [];
}
};
this.selectManySerializer=function(_136){
try{
var _137=new Array();
for(var i=0;i<_136.length;i++){
var opt=_136.options[i];
if(opt.selected){
var _13a=opt.value;
if(!_13a&&!("value" in opt)){
_13a=opt.text;
}
_137.push(_13a);
}
}
if(_137.length!=0){
return [_136.name,_137];
}else{
return [];
}
}
catch(e){
return [];
}
};
};
TbxF.prototype.frmEl=new TbxF.FrmEl();
TbxF.FrmHan=function(){
this._submitFormEncoded=function(_13b){
var url=tbxF.frm.encodeURLSubmit(_13b);
window.open(url,"_blank");
};
this._submitFormDecoded=function(_13d,_13e){
if(_13e){
var url=tbxF.frm.notEncodeURLSubmit(_13d);
window.open(url,"_blank");
}else{
_13d.submit();
}
};
this.submitFormWithoutDefaultParams=function(_140,_141,_142){
try{
var dP=this.getDefaultParams(_140);
if(_141){
this._submitFormEncoded(_140);
}else{
this._submitFormDecoded(_140,_142);
}
this.setDefaultParams(_140,dP);
return false;
}
catch(e){
return false;
}
};
this.getDefaultParams=function(_144){
var dP=new Array();
for(var i=0;i<_144.elements.length;i++){
if((_144.elements[i].type=="text")&&(_144.elements[i].value==_144.elements[i].defaultValue)){
dP[i]=true;
_144.elements[i].value="";
}else{
dP[i]=false;
}
}
return dP;
};
this.setDefaultParams=function(_147,dP){
for(var i=0;i<_147.elements.length;i++){
if(dP[i]==true){
_147.elements[i].value=_147.elements[i].defaultValue;
}
}
};
this.clearOnClick=function(_14a,_14b){
if(!_14b){
_14b=_14a.defaultValue;
}
if(_14a.style.color=="#ff0000"||_14a.style.color=="#FF0000"||_14a.style.color=="rgb(255, 0, 0)"||_14a.style.color=="red"){
_14a.value="";
_14a.style.color="black";
}
if(_14a.value==_14b){
_14a.value="";
}
};
this.checkFieldEntry=function(_14c,_14d,_14e){
try{
if(!_14e){
_14e=_14c.defaultValue;
}
if((_14c.value==_14e)||(_14c.value==_14d)||(tbxF.u.sEmpty(_14c.value))||(_14c.style.color=="#ff0000")){
_14c.style.color="#ff0000";
_14c.value=_14d;
_14c.blur();
return true;
}
return false;
}
catch(e){
return true;
}
};
};
TbxF.prototype.frmhan=new TbxF.FrmHan();
TbxF.R=function(_14f,_150){
this._remoteHandler=_14f;
this._xreq=null;
this._timedOut=true;
this.timeOut=_150;
var _151=false;
var _152;
this._getXMLHttpRequest=function(){
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
}
try{
return new XMLHttpRequest();
}
catch(e){
}
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
return null;
};
this._requestHandler=function(){
try{
if(this._xreq.readyState==4){
this._timedOut=false;
var text=this._xreq.responseText;
if(this._xreq.status==200){
this._remoteHandler.onSuccess(text,this._xreq.status);
}else{
this._remoteHandler.onError(text,this._xreq.status);
}
this._xreq.onreadystatechange=function(){
};
}
}
catch(e){
if(_151){
this._remoteHandler.onError(tbxF.rCodes.ERROR,tbxF.rCodes.ERROR);
}else{
_151=true;
try{
this._xreq.onreadystatechange=function(){
};
this._xreq.abort();
window.setTimeout(this.fetchContent.bind(this,_152[0],_152[1],_152[2]),100);
}
catch(e){
this._remoteHandler.onError(tbxF.rCodes.ERROR,tbxF.rCodes.ERROR);
}
}
}
};
this.fetchContent=function(url,data,tfm){
_152=[url,data,tfm];
this._xreq=this._getXMLHttpRequest();
this._xreq.onreadystatechange=this._requestHandler.bind(this);
window.setTimeout((function(){
this._timeOutHandler();
}).bind(this),this.timeOut);
if(tfm=="GET"){
if(!tbxF.u.sEmpty(data)){
url=url+"?"+data;
}
url=encodeURI(url);
this._xreq.open("GET",url,true);
this._xreq.send(null);
}else{
this._xreq.open("POST",url,true);
data=encodeURI(data);
this._xreq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
this._xreq.setRequestHeader("Content-length",data.length);
this._xreq.setRequestHeader("Connection","close");
this._xreq.send(data);
}
};
this._timeOutHandler=function(){
if(this._timedOut){
this._xreq.onreadystatechange=function(){
};
this._xreq.abort();
this._remoteHandler.onError(tbxF.rCodes.TIMEOUT,tbxF.rCodes.TIMEOUT);
}
};
this.getAllResponseHeaders=function(){
return this._xreq.getAllResponseHeaders();
};
this.getResponseHeader=function(name){
return this._xreq.getResponseHeader(name);
};
};
TbxF.RCodes=function(){
this.TIMEOUT="TIMEOUT";
this.ERROR="ERROR";
};
TbxF.prototype.rCodes=new TbxF.RCodes();
TbxF.RHan=function(_158,_159,_15a,tfm,fsuc,ferr){
this._params=_159;
this._timeout=_15a;
this._baseurl=_158;
this._tfm=tfm;
this.load=function(){
var _15e=new TbxF.R(this,this._timeout);
_15e.fetchContent(this._baseurl,this._params,this._tfm);
};
this.onError=ferr;
this.onSuccess=fsuc;
};
TbxF.V=function(){
};
TbxF.prototype.v=new TbxF.V();
TbxF.V.Mouse=function(){
this.mouseX=0;
this.mouseY=0;
this._ie=false;
this.onMouseMoveEvent;
this.startMouseListener=function(){
this._ie=document.all?true:false;
if(!this._ie){
document.captureEvents(Event.MOUSEMOVE);
}
};
this.stopMouseListener=function(){
if(!this._ie){
document.releaseEvents(Event.MOUSEMOVE);
}
document.onmousemove=null;
this.mouseX=0;
this.mouseY=0;
};
this.getMouseCoordinates=function(e){
if(this._ie){
this.mouseX=event.clientX;
this.mouseY=event.clientY;
}else{
this.mouseX=e.pageX-tbxF.u.getScrollState().x;
this.mouseY=e.pageY-tbxF.u.getScrollState().y;
}
if(this.mouseX<0){
this.mouseX=0;
}
if(this.mouseY<0){
this.mouseY=0;
}
return {x:this.mouseX,y:this.mouseY};
};
this.registerOnMouseMove=function(f){
this.onMouseMoveEvent=document.onmousemove;
document.onmousemove=f;
};
this.unregisterOnMouseMove=function(){
document.onmousemove=this.onMouseMoveEvent;
};
};
TbxF.V.prototype.mouse=new TbxF.V.Mouse();


