
Array.prototype.find=function(predicate){
for(var i=0;i++;i<this.length){
if(predicate(this[i]))
return this[i];}
return null;}
var OneWeb={};
OneWeb.Util={
"_loadAfterInitQueue":[],
"_pollForDOMCounter":0,
"_pollForDOMInterval":null,
"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=true;
event=OneWeb.Util.getEvent(event);
var handlers=this.events[event.type];
for(var i in handlers){
if(!Object.prototype[i]){
this.$$handleEvent=handlers[i];
if(this.$$handleEvent(event)===false){
returnValue=false;
break;}}}
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.addEvent(window,"load",f);},
"_isDOMInitialized":function(){
return(typeof document.getElementsByTagName!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null));},
"_pollForDOM":function(){
OneWeb.Util._pollForDOMCounter++;
if(OneWeb.Util._isDOMInitialized()){
OneWeb.Util._runInitMethods();
window.clearInterval(OneWeb.Util._pollForDOMInterval);
OneWeb.Util._pollForDOMInterval=null;}else if(OneWeb.Util._pollForDOMCounter==10){
window.clearInterval(OneWeb.Util._pollForDOMInterval);
OneWeb.Util._pollForDOMInterval=window.setInterval(OneWeb.Util._isDOMInitialized,250);}else if(OneWeb.Util._pollForDOMCounter>=60){
window.clearInterval(OneWeb.Util._pollForDOMInterval);
OneWeb.Util._pollForDOMInterval=window.setInterval(OneWeb.Util._isDOMInitialized,1000);}},
"_runInitMethods":function(){
for(var i=0;i<OneWeb.Util._loadAfterInitQueue.length;i++){
try{
OneWeb.Util._loadAfterInitQueue[i]();}catch(ex){
var fn=OneWeb.Util._loadAfterInitQueue[i]+"";
fn=fn.substring(fn.indexOf(" ")+1,fn.indexOf("("));
alert("ERROR!\nThe function "+fn+"() was found in the DOM queue but could not be executed.\n"+ex.description);}}
OneWeb.Util._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;
if(!elm)elm=document;
var elms=elm.getElementsByTagName(tag);
var re=new RegExp("(^|\\s)"+cls+"(\\s|$)","i");
for(i=0;i<elms.length;i++){
if(re.test(elms[i].className))
arr[arr.length]=elms[i];}
return arr;},
"hasClass":function(elm,cls){
return elm!==null?(elm.className.search("(^|\\s)"+cls+"(\\s|$)")>-1):false;},
"addClass":function(elm,cls){
if(elm===null)
return;
if(elm.className.search("(^|\\s)"+cls+"(\\s|$)")===-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)"+cls+"(?:\\s|$)"),"$1");},
"toggleClass":function(elm,cls){
if(elm===null)
return;(elm.className.search("(^|\\s)"+cls+"(\\s|$)")>-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];}},
"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
OneWeb.Util._pollForDOMInterval=window.setInterval(OneWeb.Util._pollForDOM,50);},
"_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")=="HIDDEN")
inputs[i].setAttribute("autocomplete","off");}}
OneWeb._initFlashObjects=function(){
if(typeof(swfobject)!=="undefined"){
var OU=OneWeb.Util;
var objects=document.getElementsByTagName("object");
for(var i=0,l=objects.length;i<l;i++){
var obj=objects[i];
if(obj.id.length>0&&OU.hasClass(obj,"ow_swf")){
swfobject.registerObject(obj.id,"6");}}}}
OneWeb.initialize=function(){
OneWeb.Util.engine=OneWeb.Util._getEngineVersion();
OneWeb.Util.appendInitEvent(OneWeb._initSearchBox);
OneWeb.Util.runInitializers();
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();

