
if(typeof Array.prototype.find=="undefined")
Array.prototype.find=function(predicate){
for(var i=0,l=this.length;i<l;i++){
if(predicate(this[i]))
return this[i];}
return null;};
if(typeof Array.prototype.findAll=="undefined")
Array.prototype.findAll=function(predicate){
var found=[];
for(var i=0,l=this.length;i<l;i++){
if(predicate(this[i]))
found.push(this[i]);}
return found;};
var OneWeb={};
OneWeb.Util={
"_loadAfterInitQueue":[],
"_pollForDOMCounter":0,
"_pollForDOMInterval":null,
"_domLoaded":false,
"mergeObjects":function(){
var length=arguments.length;
if(length==0)return;
var target={},i=0,deep=false,options,name,src,copy,copyIsArray;
if(typeof arguments[0]==="boolean"){
deep=arguments[0];
if(length==1)return;
i=1;}
var isArray=Array.isArray||function(obj){
return typeof obj==="object"&&(obj instanceof Array||(typeof obj.length==="number"&&typeof obj.splice==="function"));}
var isPlainObject=function(obj){
return !!obj&&typeof obj==="object"&&!("nodeType" in nodeType)&&!("setInterval" in nodeType)&&(!obj.constructor||(obj.hasOwnProperty("constructor")&&obj.constructor.prototype.hasOwnProperty("isPropertyOf")));};
for(;i<length;i++){
if((options=arguments[i])!=null){
for(name in options){
src=target[name];
copy=options[name];
if(target===copy)continue;
if(deep&&copy&&(isPlainObject(copy)||(copyIsArray=isArray(copy)))){
if(copyIsArray){
copyIsArray=false;
clone=src&&isArray(src)?src:[];}else{
clone=src&&isPlainObject(src)?src:{};}
target[name]=OneWeb.Util.mergeObjects(deep,clone,copy);}else if(copy!==undefined){
target[name]=copy;}}}}
return target;},
"trace":function(message){
if(typeof Sys!=="undefined")
Sys.Debug.trace(new Date().valueOf().toString()+": "+message);
else if(window.console)
console.log(new Date().valueOf().toString()+": "+message);},
"addEvent":function(element,type,handler,useCapture){
if(element.addEventListener){
element.addEventListener(type,handler,useCapture);}else{
var OUaE=OneWeb.Util.addEvent;
if(!handler.$$guid)handler.$$guid=(typeof(OUaE.guid)=="undefined")?OUaE.guid=1:++OUaE.guid;
if(!element.events)element.events={};
var handlers=element.events[type];
if(!handlers){
handlers=element.events[type]={};
if(element["on"+type]){
handlers[0]=element["on"+type];}}
handlers[handler.$$guid]=handler;
element["on"+type]=OneWeb.Util._handleEvent;}},
"removeEvent":function(element,type,handler,useCapture){
if(element.removeEventListener){
element.removeEventListener(type,handler,useCapture);}else{
if(element.events&&element.events[type]&&handler.$$guid){
delete element.events[type][handler.$$guid];}}},
"getEvent":function(event){
return event||OneWeb.Util._fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);},
"_handleEvent":function(event){
var returnValue;
event=OneWeb.Util.getEvent(event);
var handlers=this.events[event.type];
for(var i in handlers){
if(!Object.prototype[i]){
this.$$handleEvent=handlers[i];
var ret=this.$$handleEvent(event);
if(ret===false){
returnValue=false;
break;}else if(ret===true)
returnValue=true;}}
if(this.$$handleEvent)
this.$$handleEvent=null;
return returnValue;},
"_fixEvent":function(event){
event.preventDefault=function(){this.returnValue=false;};
event.stopPropagation=function(){this.cancelBubble=true;};
event.target=event.srcElement;
if(event.target!==null&&event.target.nodeType==3)
event.target=event.target.parentNode;
return event;},
"failEvent":function(e,test){
if(typeof(test)==="boolean"&&test)
return;
else if(typeof(test)==="function"&&test())
return;
if(e)
OneWeb.Util.preventDefault(e);
return false;},
"appendLoadEvent":function(f){
OneWeb.Util.addEvent(window,"load",f);},
"appendUnloadEvent":function(f){
OneWeb.Util.addEvent(window,"unload",f);},
"appendInitEvent":function(f){
OneWeb.Util._loadAfterInitQueue.push(f);
OneWeb.Util.runInitializers();},
"_isDOMInitialized":function(){
if(OneWeb.Util._domLoaded)return true;
var ready=false;
try{
if(document.readyState&&(document.readyState=="loading"||document.readyState==1)){
ready=false;}else if(OneWeb.Util.engine){
if(OneWeb.Util.engine.name=="Trident"&&window.frameElement==null){
try{
document.documentElement.doScroll("left");
ready=true;}catch(e){
ready=false;}}else
ready=(typeof document.getElementsByTagName!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.body.getElementsByTagName("a").length>0);}else
ready=false;}catch(ex){ready=false;}
return OneWeb.Util._domLoaded=ready;},
"_pollForDOM":function(){
var OU=OneWeb.Util;
OU._pollForDOMCounter++;
if(OU._isDOMInitialized()){
if(OU._pollForDOMCounter>1&&document.addEventListener){
document.removeEventListener("DOMContentLoaded",OU._pollForDOM,false);}
if(OU._pollForDOMInterval){
window.clearTimeout(OU._pollForDOMInterval);
OU._pollForDOMInterval=null;}
OU._runInitMethods();}else{
if(OU._pollForDOMCounter==1&&document.addEventListener){
document.addEventListener("DOMContentLoaded",OU._pollForDOM,false);}
if(OU._pollForDOMCounter<20){
OU._pollForDOMInterval=window.setTimeout(OU._pollForDOM,50);}else if(OU._pollForDOMCounter<60){
OU._pollForDOMInterval=window.setTimeout(OU._pollForDOM,250);}else{
OU._pollForDOMInterval=window.setTimeout(OU._pollForDOM,1000);}}},
"_runInitMethods":function(){
var OU=OneWeb.Util;
for(var i=0;i<OU._loadAfterInitQueue.length;i++){
try{
OU._loadAfterInitQueue[i]();}catch(ex){
var fn=OU._loadAfterInitQueue[i]+"";
fn=fn.substring(fn.indexOf(" ")+1,fn.indexOf("("));
OU.trace("ERROR!\nThe function "+fn+"() was found in the DOM queue but could not be executed.\n"+ex.description);}}
OU._loadAfterInitQueue.length=0;},
"stopEventProp":function(e){
if(!e)e=window.event;
e.cancelBubble=true;
if(e.stopPropagation)e.stopPropagation();
return true;},
"preventDefault":function(e){
if(!e)e=window.event;
if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},
"addSubmitEvent":function(elm,fn){
var _fn=function(e){var r=fn(e);if(r===false)e.preventDefault();return r;}
OneWeb.Util.addEvent(elm,"submit",_fn);},
"addEnterKeyEvent":function(elm,fn){
var _fn=function(e){
var code;
if(!e)e=window.event;
if(e.keyCode)code=e.keyCode;
else if(e.which)code=e.which;
if(code==13){
return fn.apply(this,arguments);}}
OneWeb.Util.addEvent(elm,"keypress",_fn,false);},
"detachEvents":function(elm){
if(!elm)
return;
var a=elm.attributes,i,l,n;
if(a){
l=a.length;
for(i=l-1;i>=0;i--){
n=a[i].name;
if(typeof elm[n]==="function"){
elm[n]=null;}}}
a=elm.childNodes;
if(a){
l=a.length;
for(i=0;i<l;i++){
OneWeb.Util.detachEvents(elm.childNodes[i]);}}},
"removeElement":function(elm){
if(!elm)
return;
OneWeb.Util.detachEvents(elm);
return(elm.parentNode?elm.parentNode.removeChild(elm):elm);},
"getElementsByClassName":function(cls,tag,elm){
var arr=[],j=0,i,l;
if(!elm)elm=document;
tag=tag.toLowerCase();
if(elm.getElementsByClassName){
var elms=elm.getElementsByClassName(cls);
if(!tag||tag=="*")
for(i=0,l=elms.length;i<l;i++)
arr[arr.length]=elms[i];
else
for(i=0,l=elms.length;i<l;i++){
if(elms[i].tagName.toLowerCase()==tag)
arr[arr.length]=elms[i];}}else{
var elms=elm.getElementsByTagName(tag);
var re=new RegExp("^(?=.*?\\b"+cls.replace("^\\s*|\\s*$","").split(/\s+/g).join("\\b)(?=.*\\b")+"\\b).*$","i");
for(i=0,l=elms.length;i<l;i++){
if(re.test(elms[i].className))
arr[arr.length]=elms[i];}}
return arr;},
"hasClass":function(elm,cls){
return elm!==null?(elm.className.search("\\b"+cls+"\\b")>-1):false;},
"addClass":function(elm,cls){
if(elm===null)
return;
if(elm.className.search("\\b"+cls+"\\b")===-1)
elm.className=(elm.className+" "+cls).replace(/(^\s+)|(\s+(?=\s\b))|(\s+$)/,"");},
"removeClass":function(elm,cls){
if(elm===null)
return;
elm.className=elm.className.replace(new RegExp("\\s*\\b"+cls+"\\b\\s*")," ").replace(/(^\s+)|(\s+(?=\s\b))|(\s+$)/,"");},
"toggleClass":function(elm,cls){
if(elm===null)
return;(elm.className.search("\\b"+cls+"\\b")>-1)?OneWeb.Util.removeClass(elm,cls):OneWeb.Util.addClass(elm,cls);},
"getTotalOffset":function(elm,off){
var totalOffset=0;
var item=eval("elm");
do{
totalOffset+=eval("item."+off);
item=eval("item.offsetParent");}while(item!=null);
return totalOffset;},
"getElementStyle":function(elm,prop){
if(window.getComputedStyle){
return window.getComputedStyle(elm,null).getPropertyValue(prop);}else if(elm.currentStyle){
var ieProp="";
for(var i=0;i<prop.length;i++){
if(prop.charAt(i)=="-"){
i++;
ieProp+=prop.charAt(i).toUpperCase();}else{
ieProp+=prop.charAt(i);}}
return elm.currentStyle[ieProp];}},
"cookie":function(name,value,domain,path,expiry,secure){
this.name=name;
this.domain=domain;
this.path=path;
this.expiry=expiry;
this.secure=secure;
this.parse=function(value){
var val=null;
if(typeof value==="string"){
if(value.indexOf("&")!=-1||value.indexOf("=")!==-1){
val={};
var crumbs=value.split("&");
for(var i=crumbs.length-1;i>=0;i--){
var crumb=crumbs[i].split("=",2);
val[crumb[0]]=crumb[1];}}else{
val=value;}}else
val=value;
return val;};
this.value=this.parse(value);
this.hasKeys=function(){
return(this.value&&typeof this.value=="object")};
this.hasKey=function(key){
return(this.hasKeys()&&(key in this.value));};
this.valueToString=function(){
var ret=[];
for(i in this.value){
if(this.value.hasOwnProperty(i))
ret.push(i+"="+this.value[i]);}
return ret.join("&");};
this.toString=function(){
var value=(this.value)?(this.hasKeys())?this.valueToString():this.value:"";
var domain=(this.domain)?"; domain="+this.domain:"";
var path=(this.path)?"; path="+this.path:"";
var expiry=(this.expiry&&this.expiry instanceof Date)?"; expires="+this.expiry.toUTCString():(this.expiry)?";expiry="+this.expiry.toString():"";
var secure=(this.secure)?"; secure":"";
return this.name+"="+value+domain+path+expiry+secure;};},
"getCookie":function(name){
var cookie=null;
if(document.cookie&&document.cookie.indexOf(name+"=")!=-1){
var value=document.cookie.split(name+"=")[1].split(";")[0];
cookie=new OneWeb.Util.cookie(name,value);}
return cookie;},
"setCookie":function(name,value,domain,path,expiry,secure){
var cookie;
if(typeof name==="object"&&name instanceof OneWeb.Util.cookie)
cookie=name;
else
cookie=new OneWeb.Util.cookie(name,value,domain,path,expiry,secure);
document.cookie=cookie.toString();},
"expireCookie":function(name,domain,path){
var cookie=new OneWeb.Util.cookie(name,"",domain,path,new Date(0));
document.cookie=cookie.toString();},
"autoFocus":function(input){
if(!input)return;
if("autofocus" in document.createElement("input")&&input.autofocus)return;
if("focus" in input)input.focus();},
"compareRanges":function(range1,range2,comparison){
if(!range1||!range2)
throw "Ranges not specified.";
if(!comparison||comparison=="Both"){
comparison="StartToStart";
var result=OneWeb.Util.compareRanges(range1,range2,comparison);
if(result==0){
comparison="EndToEnd";
result=OneWeb.Util.compareRanges(range1,range2,comparison);}
return result;}else{
if(range1.compareBoundaryPoints){
switch(comparison){
case "StartToStart":comparison=Range.START_TO_START;break;
case "StartToEnd":comparison=Range.START_TO_END;break;
case "EndToEnd":comparison=Range.END_TO_END;break;
case "EndToStart":comparison=Range.END_TO_START;break;
default:comparison=Range.START_TO_START;}
return range1.compareBoundaryPoints(comparison,range2);}else if(range1.compareEndPoints){
switch(comparison){
case 0:comparison="StartToStart";break;
case 1:comparison="StartToEnd";break;
case 2:comparison="EndToEnd";break;
case 3:comparison="EndToStart";break;
default:comparison="StartToStart";}
range1.compareEndPoints(comparison,range2);}else
throw "Range1 is invalid.";}
return;},
"parseTemplate":function(elm,data){
var OU=OneWeb.Util;
if(!OU._templateCache)OU._templateCache={};
var err="";
try{
var fn=(typeof elm=="string")?(!/^[A-Za-z][A-Za-z0-9:_.-]*$/.test(elm))?
new Function("obj",
"var p=[];"+
"with(obj){p.push('"+
elm.replace(/[\r\t\n]/g," ")
.replace(/'(?=[^#]*#>)/g,"\t")
.split("'").join("\\'")
.split("\t").join("'")
.replace(/<#=(.+?)#>/g,"',$1,'")
.split("<#").join("');")
.split("#>").join("p.push('")+"');}return p.join('');"):(OU._templateCache[elm]||OU.parseTemplate(document.getElementById(elm))):(OU._templateCache[elm.id]=
OU._templateCache[elm.id]||OU.parseTemplate(elm.innerHTML));
return data?fn(data):fn;}catch(e){err=e.message;}
if(typeof(Sys)!=="undefined"&&typeof(fn)!=="undefined")Sys.Debug.traceDump(fn.toString());
return "< # ERROR: "+err.toString()+" # >";},
"getLocalTimeZoneInfo":function(){
var year=new Date().getFullYear();
var jan1=new Date(year,0,1);
var jun1=new Date(year,6,1);
var jan1Offset=jan1.getTimezoneOffset();
var jun1Offset=jun1.getTimezoneOffset();
var nameRegex=/(?:(\S*)|(?:(?:\()([^)]*)(?:\))))$/;
var std=(jan1Offset>=jun1Offset)?jan1:jun1;
var name=std.toTimeString().match(nameRegex);
var timeZone={
standardName:name[1]+name[2],
daylightName:"",
baseOffset:-std.getTimezoneOffset(),
adjustment:null};
if(jan1Offset!==jun1Offset){
var daylight=((std===jan1)?jun1:jan1);
name=daylight.toTimeString().match(nameRegex);
timeZone.daylightName=name[1]+name[2];
timeZone.adjustment={
delta:-(daylight.getTimezoneOffset()-std.getTimezoneOffset()),
transitionStart:null,
transitionEnd:null};
var date=new Date(jan1.valueOf());
var offset=jan1Offset;
var incr=initIncr=64;
while(date.getFullYear()===year){
if(date.getTimezoneOffset()!==offset){
if(incr>1){
date.setDate(date.getDate()-incr);
incr=(incr>2)?Math.abs(incr/2):1;}else{
var delta=Math.abs((date.getTimezoneOffset()-offset)/60);
date.setDate(date.getDate()-1);
var isFixedDate=(new Date(year+2,date.getMonth(),date.getDate()).getTimezoneOffset()!==new Date(year+2,date.getMonth(),date.getDate()+1).getTimezoneOffset());
var transition={
month:date.getMonth()+1,
week:Math.floor(date.getDate()/7)+1,
day:date.getDate(),
dayOfWeek:date.getDay(),
hour:0,
isFixedDate:isFixedDate};
date.setHours(0);
while(date.getHours()+delta<24){
var hour=date.getHours();
date.setHours(hour+delta);
if(date.getHours()!=hour+delta||date.getTimezoneOffset()!==offset){
date.setDate(date.getDate()+1);
transition.hour=hour+delta;
if(date.getTimezoneOffset()===daylight.getTimezoneOffset())
timeZone.adjustment.transitionStart=transition;
else
timeZone.adjustment.transitionEnd=transition;
if(date<jun1){
date=new Date(jun1.valueOf());
offset=date.getTimezoneOffset();
incr=initIncr;}else{
return timeZone;}
break;}}}}
date.setDate(date.getDate()+incr);}}
return timeZone;},
"runInitializers":function(){
if(OneWeb.Util._isDOMInitialized())
OneWeb.Util._runInitMethods();
else if(OneWeb.Util._pollForDOMInterval==null)
OneWeb.Util._pollForDOM();},
"_getEngineVersion":function(){
var engine={name:null,version:null,major:0,minor:0,revision:0,build:0,prerelease:"",flash:null};
var ua=navigator.userAgent.toLowerCase();
var engRegex=null;
var flashDescrip="0 r0";
if(ua.match(/rv\:[^)]+\).*gecko\/\d{8}/)!=null){
engine.name="Gecko"
engRegex=/rv\:([^)]+)\)/;
try{flashDescrip=navigator.plugins["Shockwave Flash"].description;}catch(e){};}else if(ua.match(/msie [\d\.\w]+;.*windows/)!=null){
engine.name="Trident";
engRegex=/msie\s+([\d\.\w]+);/;
try{flashDescrip=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");}catch(e){};}else if(ua.match(/applewebkit\/[\d\.\w]+/)!=null){
engine.name="WebKit";
engRegex=/applewebkit\/([\d\.\w]+)\s/;
try{flashDescrip=navigator.plugins["Shockwave Flash"].description;}catch(e){};}else if(ua.match(/opera[\/][\d\.\w]+/)!=null){
engine.name="Presto";
engRegex=/opera[\/ ]([\d\.\w]+)/;
try{flashDescrip=navigator.plugins["Shockwave Flash"].description;}catch(e){};}
if(engRegex!=null){
var version=engRegex.exec(ua);
if(version!=null){
engine.version=version[1];
engine.versionParts=engine.version.split(".");
for(var i=0;i<engine.versionParts.length;i++){
if(engine.versionParts[i]==null)
engine.versionParts[i]="";
var part=parseInt(engine.versionParts[i]);
if(isNaN(part))
part=0;
switch(i){
case 0:engine.major=part;break;
case 1:engine.minor=part;break;
case 2:engine.revision=part;break;
case 3:engine.build=part;break;}
if(i==engine.versionParts.length-1&&engine.versionParts[i].length>0&&(engine.versionParts[i]!=part.toString()||part==0))
engine.prerelease=engine.versionParts[i].substr(part.toString().length);}
engine.toString=function(){return this.name+":"+this.version;}}}
var flashVer=flashDescrip.match(/\d+/g);
engine.flash={version:parseInt(flashVer[0]||0+"."+flashVer[1]||0),build:parseInt(flashVer[2]||0)};
OneWeb.Util.appendInitEvent(function(){
var div=document.createElement("div");
div.style.width=div.style.paddingLeft="1px";
document.body.appendChild(div);
engine.boxModel=(div.offsetWidth===2);
document.body.removeChild(div).style.display='none';});
return engine;}};
var ow_f_AppendInitEvent=OneWeb.Util.appendInitEvent;
var ow_f_AppendLoadEvent=OneWeb.Util.appendLoadEvent;
var ow_f_AppendUnloadEvent=OneWeb.Util.appendUnloadEvent;
var ow_f_AddEvent=OneWeb.Util.addEvent;
var ow_f_RemoveEvent=OneWeb.Util.removeEvent;
var ow_f_GetElementsByClassName=OneWeb.Util.getElementsByClassName;
var ow_f_GetTotalOffset=OneWeb.Util.getTotalOffset;
var ow_f_GetElementStyle=OneWeb.Util.getElementStyle;
var ow_f_StopEventProp=OneWeb.Util.stopEventProp;
var ow_f_PreventDefault=OneWeb.Util.preventDefault;
OneWeb._searchOnEnter=function(e){
var code;
if(!e)e=window.event;
if(e.keyCode)code=e.keyCode;
else if(e.which)code=e.which;
if(code==13){
var elm=null;
if(e.target)elm=e.target;
else elm=e.srcElement;
var btn=document.getElementById((elm.id).replace("ow_txt","ow_btn"));
if(btn){
btn.click();
if(e.preventDefault)e.preventDefault();else e.returnValue=false;}else{
var img=document.getElementById((elm.id).replace("ow_txt","ow_img"));
if(img){
img.click();
if(e.preventDefault)e.preventDefault();else e.returnValue=false;}}}}
OneWeb._initSearchBox=function(){
var txt;
var inp=OneWeb.Util.getElementsByClassName("ow_sbox","input");
for(var i=0;i<inp.length;i++){
if(inp[i].id.indexOf("ow_txtSearch")!=-1){
OneWeb.Util.addEvent(inp[i],"keypress",OneWeb._searchOnEnter,false);}}}
OneWeb._initAutoComplete=function(){
var inputs=document.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++){
if(inputs[i].getAttribute("type").toLowerCase()=="hidden")
inputs[i].setAttribute("autocomplete","off");}}
OneWeb._initFlashObjects=function(){
if(typeof(swfobject)!=="undefined"){
var OU=OneWeb.Util;
var objects=OneWeb.Util.getElementsByClassName("ow_swf","object");
for(var i=0,l=objects.length;i<l;i++){
var obj=objects[i];
if(obj.id.length>0){
swfobject.registerObject(obj.id,"6");}}}}
OneWeb._initRequestSync=function(){
var input=document.getElementById("owsync");
if(input!==null)
OneWeb.Util.setCookie("owsync",input.value,null,"/");}
OneWeb.initialize=function(){
OneWeb.Util.engine=OneWeb.Util._getEngineVersion();
OneWeb.Util.appendInitEvent(OneWeb._initSearchBox);
OneWeb.Util.appendInitEvent(OneWeb._initRequestSync);
OneWeb.Util.runInitializers();
OneWeb.Util.appendLoadEvent(function(){OneWeb.Util._domLoaded=true;OneWeb.Util._runInitMethods();});
if(!window.addEventListener){
document.onreadystatechange=function(){
if(window.onload&&window.onload!=OneWeb.Util._handleEvent){
OneWeb.Util.addEvent(window,'load',window.onload);
window.onload=OneWeb.Util._handleEvent;}}}}
OneWeb.initialize();
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
/* 6.0.4224 */ 

