
var OneWeb={};
OneWeb.Util={
"_loadAfterInitQueue":[],
"_pollForDOMCounter":0,
"_pollForDOMInterval":null,
"addEvent":function(element,type,handler,useCapture){
if(element.addEventListener){
element.addEventListener(type,handler,useCapture);}else{
if(!handler.$$guid)handler.$$guid=(typeof(OneWeb.Util.addEvent.guid)=="undefined")?OneWeb.Util.addEvent.guid=1:++OneWeb.Util.addEvent.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];}}},
"_handleEvent":function(event){
var returnValue=true;
event=event||OneWeb.Util._fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).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;};
return event;},
"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)var e=window.event;
e.cancelBubble=true;
if(e.stopPropagation)e.stopPropagation();
return true;},
"preventDefault":function(e){
if(!e)var 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);},
"detachEvents":function(elm){
if(!elm)
return;
var a=elm.attributes,i,l,n;
if(a){
l=a.length;
for(i=0;i<l;i+=1){
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+=1){
OneWeb.Util.detachEvents(elm.childNodes[i]);}}},
"getElementsByClassName":function(cls,tag){
var arr=[];
var j=0;
var i;
var elm=document.getElementsByTagName(tag);
var re=new RegExp("(^|\\s)"+cls+"(\\s|$)");
for(i=0;i<elm.length;i++){
if(re.test(elm[i].className)){
arr[j]=elm[i];
j++;}}
return arr;},
"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 eval("elm.currentStyle."+ieProp);}},
"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":""};
var ua=navigator.userAgent.toLowerCase();
var engRegex=null;
if(ua.match(/rv\:[^)]+\).*gecko\/\d{8}/)!=null){
engine.name="Gecko"
engRegex=/rv\:([^)]+)\)/;}else if(ua.match(/msie [\d\.\w]+;.*windows/)!=null){
engine.name="Trident";
engRegex=/msie([\d\.\w]+);/;}else if(ua.match(/applewebkit\/[\d\.\w]+/)!=null){
engine.name="WebKit";
engRegex=/applewebkit\/([\d\.\w]+)/;} else if(ua.match(/opera[\/][\d\.\w]+/)!=null){
engine.name="Opera";
engRegex=/opera[\/ ]([\d\.\w]+)/;}
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;}}}
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)var e=window.event;
if(e.keyCode)code=e.keyCode;
else if(e.which)code=e.which;
if(code==13){
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;}}}
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.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();


