
LSF={Net:{},UI:{},DOM:{},Data:{}};(function(){var func_toString=function(){return"[Delegate : function = "+method+", this = "+thisObject;};Delegate=function(thisObject,method){if(typeof method=='function'){var func=function(){return method.apply(thisObject,arguments);}}else{var func=function(){return thisObject[method].apply(thisObject,arguments);}}
func.toString=func_toString;return func;}
DelegateIterate=function(thisObject,objectList){if(typeof objectList=='function'){objectList=Delegate(objectList);}else if(objectList instanceof Array){for(var i=0;i<objectList.length;i++){objectList[i]=Delegate(thisObject,objectList[i]);}}else{for(var i in objectList){objectList[i]=Delegate(thisObject,objectList[i]);}}
return objectList;}
var browsers={opera:'opera',safari:'webkit',gecko:'gecko',ie:'msie'}
var br;var uag=navigator.userAgent.toLowerCase();for(var b in browsers){if(uag.indexOf(b)>-1)br=browsers[b];}
var ver=null;if(br==browsers.ie){ver=parseFloat(navigator.appVersion.match(/MSIE\s*(\d+(\.\d+)?)/)[1]);}
LSF.Browser={name:br,version:ver};})();LSF.emptyFunction=function(){}
LSF.abstractFunction=function(message){var fn=function(){throw new Error(message);}
fn.isAbstract=true;return fn;}
LSF.clone=function(obj){if(obj instanceof Array){var cloned=[];for(var i=0;i<obj.length;i++){cloned[i]=obj[i];}}else{var cloned={};for(var i in obj){cloned[i]=obj[i];}}
return cloned;}
LSF.each=function(array,callback,context){if(typeof context!='undefined'){if(array instanceof Array||(array.length&&typeof array.length=='number')){for(var i=0;i<array.length;i++){callback.call(context,array[i],i);}}else{for(var i in array){callback.call(context,array[i],i);}}}else{if(array instanceof Array||(array.length&&typeof array.length=='number')){for(var i=0;i<array.length;i++){callback(array[i],i);}}else{for(var i in array){callback(array[i],i);}}}}
LSF.quickAccess=function(shortHand,namespace,level){level=level||2;if(LSF_quickAccess>=level){window[shortHand]=namespace;}}
LSF.Callback={Modifier:function(modifier,callback){return function(response){var result=modifier(response);if(typeof callback=='function'){callback(result);}else{return result;}}},Helper:function(callback,preModifier,postModifier){var postM=LSF.Callback.Modifier(postModifier,callback);if(typeof callback=='function'){preModifier(postM);}else{return postM(preModifier());}}};LSF.Language={term:function(term){return term;},terms:{}};
(function(){var callerSupported=(function(){return typeof arguments.callee.caller=='function';})();var detectCaller=function(cls,caller,realParent){for(var i=cls.__proptable.length-1;i>=0;i--){var o=cls.__proptable[i];for(var prop in o[1]){if(o[1][prop]==caller){par=undefined;for(var j=i-1;realParent&&j>=0;j--){var po=cls.__proptable[j];if(po[1][prop]!=caller){break;}}
if(j>=0)par=cls.__proptable[j][1];return{caller:prop,callerClass:o[0],callerParent:par};}}}};var detectClass=function(cls,dClass){for(var i=0;i<cls.__proptable.length;i++){var o=cls.__proptable[i];if(o[0]==dClass)return o[1];}};var baseClass=function(){this.__construct.apply(this,arguments);};baseClass.prototype.__proptable=[];baseClass.prototype.__construct=function(){};baseClass.prototype.__callBaseMethod=function(){return detectClass(this,arguments[0])[arguments[1]].apply(this,Array.prototype.slice.apply(arguments,[2]));};if(callerSupported){baseClass.prototype.__callBase=function(){var info=detectCaller(this,arguments.callee.caller);return detectClass(this,arguments[0])[info.caller].apply(this,Array.prototype.slice.apply(arguments,[1]));}
baseClass.prototype.__callParentMethod=function(){var info=detectCaller(this,arguments.callee.caller);return info.callerParent[arguments[0]].apply(this,Array.prototype.slice.apply(arguments,[1]));}
baseClass.prototype.__callParent=function(){var info=detectCaller(this,arguments.callee.caller,true);return info.callerParent[info.caller].apply(this,arguments);}}else{baseClass.prototype.__callBase=function(){alert(this.__caller+"?");var info=detectCaller(this,this.__caller);return detectClass(this,arguments[0])[info.caller].apply(this,Array.prototype.slice.apply(arguments,[1]));}
baseClass.prototype.__callParentMethod=function(){var info=detectCaller(this,this.__caller);return info.callerParent[arguments[0]].apply(this,Array.prototype.slice.apply(arguments,[1]));}
baseClass.prototype.__callParent=function(){var info=detectCaller(this,this.__caller,true);return info.callerParent[info.caller].apply(this,arguments);}}
Class=function(properties,base){base=base||baseClass;var cls=function(){this.__construct.apply(this,arguments);}
for(var property in base.prototype){cls.prototype[property]=base.prototype[property];}
cls.prototype.__parent=base;if(callerSupported){for(var property in properties){cls.prototype[property]=properties[property];}}else{var functionWrapper=function(prop,property){return function(){this.__caller=arguments.callee;return prop.apply(this,arguments);}}
for(var property in properties){var prop=properties[property];if(typeof prop=='function'){cls.prototype[property]=functionWrapper(prop,property);}else{cls.prototype[property]=prop;}}}
var pt=[];var ppt=base.prototype.__proptable;for(var i=0;i<ppt.length;i++)pt.push(ppt[i]);pt.push([cls,cls.prototype]);cls.prototype.__proptable=pt;return cls;}})();
LSF.DOM.Element={mass:function(action,elements){var m=LSF.DOM.Element[action];LSF.each(elements,function(element){m(element);});},compatNode:function(node){node=LSF.DOM.Element.get(node);if(typeof node.addEventListener=='undefined')node.addEventListener=function(eventType,callback,dummy){node.attachEvent('on'+eventType,function(){callback(LSF.DOM.Event.compatEvent());});}
return node;},focus:function(element){setTimeout(function(){try{LSF.DOM.Element.get(element).focus();}catch(e){}},100);},toggle:function(element){element=LSF.DOM.Element.get(element);if(getComputedStyle(element,null).getPropertyValue('display')=='none'){element.style.display='block';}else{element.style.display='none';}},hide:function(element){element=LSF.DOM.Element.get(element);element.style.display='none';},show:function(element){element=LSF.DOM.Element.get(element);element.style.display='block';},hasClass:function(element,className){element=LSF.DOM.Element.get(element);var re=new RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');return re.test(element.className||'');},addClass:function(element,className){element=LSF.DOM.Element.get(element);if(LSF.DOM.Element.hasClass(element,className))return;element.className=element.className&&element.className.length?element.className+' '+className:className;},removeClass:function(element,className){element=LSF.DOM.Element.get(element);if(!LSF.DOM.Element.hasClass(element,className))return;element.className=element.className.replace(new RegExp('(^'+className+'( |$)| '+className+'\\b)'),'');},findPosition:function(element){var x=0,y=0;var e=element;while(e.offsetParent){x+=e.offsetLeft;y+=e.offsetTop;e=e.offsetParent;}
return{x:x,y:y}},next:function(element){var e=element;do{e=e.nextSibling;if(!e)return;if(e.nodeType==1){return e;}}while(1);},previous:function(element){var e=element;do{e=e.previousSibling;if(!e)return;if(e.nodeType==1){return e;}}while(1);},get:function(elementRef){return typeof elementRef=='string'?document.getElementById(elementRef):elementRef;},fillCombo:function(combo,data,leaveFirst){combo.options.length=leaveFirst?1:0;for(var id in data){combo.options.add(new Option(data[id],id));}},camelizeCSSProperty:function(property){return property.replace(/\-([a-z])/g,function(){return RegExp.$1.toUpperCase()})},setAttributes:function(element,attributes){attributes=attributes||{};for(var i in attributes){if(i=='className'){element.className=attributes[i];}else if(i=='style'){for(var j in attributes[i]){element.style[LSF.DOM.Element.camelizeCSSProperty(j)]=attributes[i][j];}}else{element.setAttribute(i,attributes[i]);}}},addChildren:function(element,children){children=children||[];LSF.each(children,function(child){if(typeof child=='function'){child(element);}
if(typeof child=='string'||typeof child=='number'){child=document.createTextNode(child);}
try{element.appendChild(child);}catch(e){}});},setContent:function(container,contents){container.innerHTML='';if(typeof(contents)=='undefined')return;if(typeof(contents)=='string'||typeof(contents)=='number'){container.innerHTML=contents;return;}
if(typeof(contents)=='function'){contents(container);return;}
if(!(contents instanceof Array))contents=[contents];LSF.each(contents,function(content){container.appendChild(content);});},create:function(tag,attributes,children,parentNode){if(typeof children!='undefined'&&!(children instanceof Array))children=[children];var el=document.createElement(tag.toUpperCase());this.setAttributes(el,attributes);this.addChildren(el,children);if(typeof parentNode!='undefined'){parentNode.appendChild(el);}
return el;},createSpecial:{select:{}}};LSF.DOM.HTML={escape:function(html){return String(html).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");},unescape:function(html){var temp=document.createElement('DIV');temp.innerHTML=str;return temp.firstChild.nodeValue;}}
LSF.quickAccess('dom',LSF.DOM.Element);LSF.quickAccess('cn',LSF.DOM.Element.compatNode);LSF.quickAccess('$el',LSF.DOM.Element.get);
LSF.Set=new Class({elementList:undefined,elementHash:undefined,__construct:function(initialSet,options){this.elementList=[];this.elementHash={};options=options||{};this.ignoreEmpty=options.ignoreEmpty||false;this.add(initialSet);},add:function(set){if(set instanceof Array){LSF.each(set,this.addItem,this);}else{this.addItem(set);}},addItem:function(item){if(this.ignoreEmpty&&(!item||!item.length))return;if(this.elementHash[item])return;this.elementList.push(item);this.elementHash[item]=true;},contains:function(item){return this.elementHash[item];},remove:function(item){if(this.elementHash[item]){for(var i=0;i<this.elementList.length;i++){if(this.elementList[i]==item){this.elementList.splice(i,1);this.elementHash[item]=false;break;}}}},getList:function(){return this.elementList;}});
LSF.DOM.CSS={};
(function(){var Ext={};Ext.fly=function(element){return{getStyle:function(style){return window.getComputedStyle(element,null).getPropertyValue(style);}};}
Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={};var nonSpace=/\S/;var trimRe=/^\s*(.*?)\s*$/;var tplRe=/\{(\d+)\}/g;var modeRe=/^(\s?[\/>]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n;}}
n=n.nextSibling;}
return null;};function next(n){while((n=n.nextSibling)&&n.nodeType!=1);return n;};function prev(n){while((n=n.previousSibling)&&n.nodeType!=1);return n;};function clean(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n);}else{n.nodeIndex=++ni;}
n=nx;}
return this;};function byClassName(c,a,v,re,cn){if(!v){return c;}
var r=[];for(var i=0,ci;ci=c[i];i++){cn=ci.className;if(cn&&(' '+cn+' ').indexOf(v)!=-1){r[r.length]=ci;}}
return r;};function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0];}
if(!n){return null;}
if(attr=="for"){return n.htmlFor;}
if(attr=="class"||attr=="className"){return n.className;}
return n.getAttribute(attr)||n[attr];};function getNodes(ns,mode,tagName){var result=[],cs;if(!ns){return result;}
mode=mode?mode.replace(trimRe,"$1"):"";tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns];}
if(mode!="/"&&mode!=">"){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[result.length]=ci;}}}else{for(var i=0,ni;ni=ns[i];i++){var cn=ni.getElementsByTagName(tagName);for(var j=0,cj;cj=cn[j];j++){if(cj.parentNode==ni){result[result.length]=cj;}}}}
return result;};function concat(a,b){if(b.slice){return a.concat(b);}
for(var i=0,l=b.length;i<l;i++){a[a.length]=b[i];}
return a;}
function byTag(cs,tagName){if(cs.tagName||cs==document){cs=[cs];}
if(!tagName){return cs;}
var r=[];tagName=tagName.toLowerCase();for(var i=0,ci;ci=cs[i];i++){if(ci.nodeType==1&&ci.tagName.toLowerCase()==tagName){r[r.length]=ci;}}
return r;};function byId(cs,attr,id){if(cs.tagName||cs==document){cs=[cs];}
if(!id){return cs;}
var r=[];for(var i=0,ci;ci=cs[i];i++){if(ci&&ci.id==id){r[r.length]=ci;return r;}}
return r;};function byAttribute(cs,attr,value,op,custom){var r=[],st=custom=="{";var f=Ext.DomQuery.operators[op];for(var i=0;ci=cs[i];i++){var a;if(st){a=Ext.DomQuery.getStyle(ci,attr);}
else if(attr=="class"||attr=="className"){a=ci.className;}else if(attr=="for"){a=ci.htmlFor;}else if(attr=="href"){a=ci.getAttribute("href",2);}else{a=ci.getAttribute(attr);}
if((f&&f(a,value))||(!f&&a)){r[r.length]=ci;}}
return r;};function byPseudo(cs,name,value){return Ext.DomQuery.pseudos[name](cs,value);};var isIE=window.ActiveXObject?true:false;var key=30803;function nodupIEXml(cs){var d=++key;cs[0].setAttribute("_nodup",d);var r=[cs[0]];for(var i=1,len=cs.length;i<len;i++){var c=cs[i];if(!c.getAttribute("_nodup")!=d){c.setAttribute("_nodup",d);r[r.length]=c;}}
for(var i=0,len=cs.length;i<len;i++){cs[i].removeAttribute("_nodup");}
return r;}
function nodup(cs){var len=cs.length,c,i,r=cs,cj;if(!len||typeof cs.nodeType!="undefined"||len==1){return cs;}
if(isIE&&typeof cs[0].selectSingleNode!="undefined"){return nodupIEXml(cs);}
var d=++key;cs[0]._nodup=d;for(i=1;c=cs[i];i++){if(c._nodup!=d){c._nodup=d;}else{r=[];for(var j=0;j<i;j++){r[r.length]=cs[j];}
for(j=i+1;cj=cs[j];j++){if(cj._nodup!=d){cj._nodup=d;r[r.length]=cj;}}
return r;}}
return r;}
function quickDiffIEXml(c1,c2){var d=++key;for(var i=0,len=c1.length;i<len;i++){c1[i].setAttribute("_qdiff",d);}
var r=[];for(var i=0,len=c2.length;i<len;i++){if(c2[i].getAttribute("_qdiff")!=d){r[r.length]=c2[i];}}
for(var i=0,len=c1.length;i<len;i++){c1[i].removeAttribute("_qdiff");}
return r;}
function quickDiff(c1,c2){var len1=c1.length;if(!len1){return c2;}
if(isIE&&c1[0].selectSingleNode){return quickDiffIEXml(c1,c2);}
var d=++key;for(var i=0;i<len1;i++){c1[i]._qdiff=d;}
var r=[];for(var i=0,len=c2.length;i<len;i++){if(c2[i]._qdiff!=d){r[r.length]=c2[i];}}
return r;}
function quickId(ns,mode,root,id){if(ns==root){var d=root.ownerDocument||root;return d.getElementById(id);}
ns=getNodes(ns,mode,"*");return byId(ns,null,id);}
return{getStyle:function(el,name){return Ext.fly(el).getStyle(name);},compile:function(path,type){while(path.substr(0,1)=="/"){path=path.substr(1);}
type=type||"select";var fn=["var f = function(root){\n var mode; var n = root || document;\n"];var q=path,mode,lq;var tk=Ext.DomQuery.matchers;var tklen=tk.length;var mm;while(q&&lq!=q){lq=q;var tm=q.match(tagTokenRe);if(type=="select"){if(tm){if(tm[1]=="#"){fn[fn.length]='n = quickId(n, mode, root, "'+tm[2]+'");';}else{fn[fn.length]='n = getNodes(n, mode, "'+tm[2]+'");';}
q=q.replace(tm[0],"");}else if(q.substr(0,1)!='@'){fn[fn.length]='n = getNodes(n, mode, "*");';}}else{if(tm){if(tm[1]=="#"){fn[fn.length]='n = byId(n, null, "'+tm[2]+'");';}else{fn[fn.length]='n = byTag(n, "'+tm[2]+'");';}
q=q.replace(tm[0],"");}}
while(!(mm=q.match(modeRe))){var matched=false;for(var j=0;j<tklen;j++){var t=tk[j];var m=q.match(t.re);if(m){fn[fn.length]=t.select.replace(tplRe,function(x,i){return m[i];});q=q.replace(m[0],"");matched=true;break;}}
if(!matched){throw'Error parsing selector, parsing failed at "'+q+'"';}}
if(mm[1]){fn[fn.length]='mode="'+mm[1]+'";';q=q.replace(mm[1],"");}}
fn[fn.length]="return nodup(n);\n}";eval(fn.join(""));return f;},select:function(path,root,type){if(!root||root==document){root=document;}
if(typeof root=="string"){root=document.getElementById(root);}
var paths=path.split(",");var results=[];for(var i=0,len=paths.length;i<len;i++){var p=paths[i].replace(trimRe,"$1");if(!cache[p]){cache[p]=Ext.DomQuery.compile(p);if(!cache[p]){throw p+" is not a valid selector";}}
var result=cache[p](root);if(result&&result!=document){results=results.concat(result);}}
return results;},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0];},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"$1");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select");}
var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return(v===null?defaultValue:v);},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v);},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el);}
var isArray=(el instanceof Array);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0);},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"$1");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple");}
var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result;},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v;},"!=":function(a,v){return a!=v;},"^=":function(a,v){return a&&a.substr(0,v.length)==v;},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v;},"*=":function(a,v){return a&&a.indexOf(v)!==-1;},"%=":function(a,v){return(a%v)==0;}},pseudos:{"first-child":function(c){var r=[],n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1);if(!n){r[r.length]=ci;}}
return r;},"last-child":function(c){var r=[];for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1);if(!n){r[r.length]=ci;}}
return r;},"nth-child":function(c,a){var r=[];if(a!="odd"&&a!="even"){for(var i=0,ci;ci=c[i];i++){var m=child(ci.parentNode,a);if(m==ci){r[r.length]=m;}}
return r;}
var p;for(var i=0,l=c.length;i<l;i++){var cp=c[i].parentNode;if(cp!=p){clean(cp);p=cp;}}
for(var i=0,ci;ci=c[i];i++){var m=false;if(a=="odd"){m=((ci.nodeIndex+1)%2==1);}else if(a=="even"){m=((ci.nodeIndex+1)%2==0);}
if(m){r[r.length]=ci;}}
return r;},"only-child":function(c){var r=[];for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[r.length]=ci;}}
return r;},"empty":function(c){var r=[];for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break;}}
if(empty){r[r.length]=ci;}}
return r;},"contains":function(c,v){var r=[];for(var i=0,ci;ci=c[i];i++){if(ci.innerHTML.indexOf(v)!==-1){r[r.length]=ci;}}
return r;},"nodeValue":function(c,v){var r=[];for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[r.length]=ci;}}
return r;},"checked":function(c){var r=[];for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[r.length]=ci;}}
return r;},"not":function(c,ss){return Ext.DomQuery.filter(c,ss,true);},"odd":function(c){return this["nth-child"](c,"odd");},"even":function(c){return this["nth-child"](c,"even");},"nth":function(c,a){return c[a-1];},"first":function(c){return c[0];},"last":function(c){return c[c.length-1];},"has":function(c,ss){var s=Ext.DomQuery.select;var r=[];for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[r.length]=ci;}}
return r;},"next":function(c,ss){var is=Ext.DomQuery.is;var r=[];for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[r.length]=ci;}}
return r;},"prev":function(c,ss){var is=Ext.DomQuery.is;var r=[];for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[r.length]=ci;}}
return r;}}};}();LSF.DOM.CSS.query=Ext.DomQuery.select;LSF.DOM.CSS.queryEach=function(callback,path,root,type){LSF.each(LSF.DOM.CSS.query(path,root,type),callback);}})();LSF.quickAccess('css_query',LSF.DOM.CSS.query);LSF.quickAccess('css_query_iterate',LSF.DOM.CSS.queryEach);
LSF.DOM.Event={addMainListener:function(eventType,callback){if(document.all){document.addEventListener(eventType,callback,null);}else{window.addEventListener(eventType,callback,true);}},preventDefaultCallback:function(event){event.preventDefault();},compatEvent:function(event){var e=event||window.event;e.target=e.target||e.srcElement;if(typeof e.preventDefault!='function'){e.preventDefault=function(){this.returnValue=false;}}
if(typeof e.stopPropagation!='function'){e.stopPropagation=function(){this.cancelBubble=true;}}
return e;},simulateMouseClick:function(node){try{var evt=document.createEvent("MouseEvents");evt.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);node.dispatchEvent(evt);}catch(e){node.fireEvent('onclick');}}};(function(){var isLoaded=false;var safariTimer=undefined;var callbacks=[];var onLoad=function(){if(isLoaded)return;isLoaded=true;if(typeof safariTimer!='undefined')clearInterval(safariTimer);if(LSF.Browser.name=='gecko'||LSF.Browser.name=='opera'){document.removeEventListener("DOMContentLoaded",onLoad,true)}
for(var i=0;i<callbacks.length;i++){callbacks[i]();}
callbacks=null;}
LSF.DOM.Event.onload=function(callback){callbacks.push(callback);}
if(LSF.Browser.name=='gecko'||LSF.Browser.name=='opera'){document.addEventListener("DOMContentLoaded",onLoad,true);}else if(LSF.Browser.name=='msie'){document.write('<scr'+'ipt id="lsf_event_onload_defer" defer="defer" src="/'+'/:"></scr'+"ipt>");var script=document.getElementById('lsf_event_onload_defer');script.attachEvent('onreadystatechange',function(){if(script.readyState=="complete")onLoad();});}else{safariTimer=setInterval(function(){var state=document.readyState;if(state=="loaded"||state=="complete")onLoad();},10);}
window.onload=onLoad;})();LSF.quickAccess('$onload',LSF.DOM.Event.onload);