if(typeof(wng_includesTracker)=='undefined'){var wng_includesTracker={};}wng_includesTracker['/global/interface/globals.js']=1;var WNG_OBJTYPE_EVENT='WNEvent';var WNG_OBJTYPE_OBJECT='WNObject';var WNG_STATE_ON='on',WNG_STATE_OFF='off';var wng_doc=document,wng_win=window,wng_sById=(wng_doc.getElementById)?true:false;var WNClass={create:function(){var classConstructor=Array.prototype.shift.call(arguments);return classConstructor.apply(classConstructor,arguments);},createSingleton:function(){var args=[Array.prototype.shift.call(arguments)];var classArgs=Array.prototype.shift.call(arguments)||[];if(wnTypeOf(classArgs)!='array'){classArgs=[classArgs];}var args=args.concat(classArgs);var cClass=this.create.apply(this,args);var instance=new cClass();if(instance.initialize){instance.initialize.apply(instance,arguments);}return instance;},extend:function(subClass,baseClass){var prototypeSub=subClass.prototype;subClass.prototype=new baseClass;subClass.prototype.constructor=subClass;subClass.baseConstructor=baseClass;subClass.superClass=baseClass.prototype;for(var p in prototypeSub){subClass.prototype[p]=prototypeSub[p];}}};if(typeof(WNBrowser)=='undefined'){var WNBrowser=WNClass.createSingleton(function(){var _STATE_OFF=WNG_STATE_OFF;var _QUERY_PARAMETERS_WORLDNOW={nav:1,c:1,l:1,s:1,C:1,L:1,S:1};var _userAgent=navigator.userAgent.toLowerCase();var _userAgentChecks={};var _queryParameters=null;var classConstructor=function(){};classConstructor.prototype={queryParametersWorldNow:_QUERY_PARAMETERS_WORLDNOW,userAgent:_userAgent,browserName:navigator.appName,browserVersion:parseInt(navigator.appVersion),openWindow:function(url,name,properties,returnWindow){try{var newWindow=wng_win.open(url,name,properties);newWindow.focus();}catch(e){}var returnValue=(returnWindow)?newWindow:false;return returnValue;},closeWindow:function(win){try{win=win||wng_win;var parentWindow=win.opener;if(parentWindow){parentWindow.focus();}win.close();}catch(e){}},adjustWindowHeight:function(element,options){try{if(!element){return false;}if(typeof(options)!='object'||options instanceof Array){options={};}var win=options.window||wng_win;var parentWindow=options.parentWindow||parent;if(parentWindow===win){return false;}var element=WNElement.getElement(element,parentWindow.document);if(!element){return false;}var nodeName=element.nodeName.toLowerCase();var height=parseInt(options.height);if(isNaN(height)&&options.parentWindow!=window){var bodyEl=document.body;height=(WNElement.getHeight(bodyEl)+(parseInt(WNElement.getStyle(bodyEl,'margin-top'))||0)+(parseInt(WNElement.getStyle(bodyEl,'margin-bottom'))||0));}if(isNaN(height)){return false;}if(nodeName=='frame'){element=element.parentNode;nodeName=element.nodeName.toLowerCase();}if(nodeName=='frameset'){var row=parseInt(options.row);if(isNaN(row)){return false;}var rows=element.rows.replace(' ','').split(',');if(row&&row<=rows.length){if(height!=rows[row-1]){rows[row-1]=height;element.rows=rows.join(',');return true;}else if(nodeName=='iframe'&&element.height!=height){element.height=height;return true;}}}}catch(e){}return false;},checkUserAgent:function(checkValue){if(!checkValue){return false;}var result=_userAgentChecks[checkValue];if(!result){result=_userAgent.indexOf(checkValue)!=-1;_userAgentChecks[checkValue]=result;}return result;},getScreenSize:function(win){win=win||wng_win;var x,y;if(win.innerHeight){x=win.innerWidth;y=win.innerHeight;}else if(win.document&&win.document.documentElement&&win.document.documentElement.clientHeight){x=win.document.documentElement.clientWidth;y=win.document.documentElement.clientHeight;}else if(win.document&&win.document.body){x=win.document.body.clientWidth;y=win.document.body.clientHeight;}return{width:x||0,height:y||0};},getScrollOffset:function(win){win=win||wng_win;var x,y;try{x=win.pageXOffset,y=win.pageYOffset;if(typeof(x)=='undefined'&&win.document&&win.document.body){x=win.document.body.scrollLeft;y=win.document.body.scrollTop;}}catch(e){}return{x:x||0,y:y||0};},statusBarToggle:function(state,value,win){try{win=win||wng_win;var stateOff=state==_STATE_OFF;if(stateOff){value=win.status;}if(!value){return;}win.status=(stateOff)?'':value;return;}catch(e){}},getQueryParameterValue:function(name,win){return this.getQueryParametersAll(win)[name];},getQueryParametersString:function(ignore,includeWNDomain,win){if(typeof(ignore)!='object'||ignore instanceof Array){ignore={};}var params=this.getQueryParametersAll(win);var result='';for(var param in params){if(!ignore[param]){result+='&'+param+'='+params[param];}}if(includeWNDomain){win=win||wng_win;result+='&referrerDomain='+win.location.protocol+win.location.hostname;}return result.substr(1);},getQueryParametersAll:function(win){win=win||wng_win;var isCurrentWindow=win===wng_win;if(isCurrentWindow&&_queryParameters){return _queryParameters;}var params=win.location.search.substr(1).split('&');var paramsObj={};for(var i=0,l=params.length,param;i<l;i++){param=params[i].split('=');paramsObj[param[0]]=(param.length>1)?param[1]:'';}if(isCurrentWindow){_queryParameters=paramsObj;}return paramsObj;}};return classConstructor;});}var WNElement=WNClass.createSingleton(function(){var _NODETYPE_ELEMENT=1;var _STATE_OFF=WNG_STATE_OFF;var _RELOAD_ELEMENTS={frame:1,iframe:1,img:1};var _POSITION_OVER_ALIGNMENTS={vertical:{top:1,middle:1,bottom:1},horizontal:{left:1,center:1,right:1}};var _POSITION_OVER_ALIGNMENT_VERTICAL='vertical';var _POSITION_OVER_ALIGNMENT_HORIZONTAL='horizontal';var classConstructor=function(){};classConstructor.prototype={getElement:function(element,doc){try{doc=doc||wng_doc;if(typeof(element)=='string'){var element=(wng_sById)?doc.getElementById(element):null;}if(!element||element.nodeType!=_NODETYPE_ELEMENT){return null;}return element;}catch(e){}return element;},getDimensions:function(element,reuse){try{if(reuse&&element.dimensions){return element.dimensions;}var width=0,height=0;if(element.offsetWidth){width=element.offsetWidth;height=element.offsetHeight;}else{width=element.clientWidth||0;height=element.clientHeight||0;}element.dimensions={width:width,height:height};return element.dimensions;}catch(e){return{width:0,height:0};}},getWidth:function(element,reuse){return this.getDimensions(element,reuse).width;},getHeight:function(element,reuse){return this.getDimensions(element,reuse).height;},getWidthStyleOffset:function(element){return((parseInt(this.getStyle(element,'padding-left'))||0)+(parseInt(this.getStyle(element,'padding-right'))||0)+(parseInt(this.getStyle(element,'border-left'))||0)+(parseInt(this.getStyle(element,'border-right'))||0));},getHeightStyleOffset:function(element){return((parseInt(this.getStyle(element,'padding-top'))||0)+(parseInt(this.getStyle(element,'padding-bottom'))||0)+(parseInt(this.getStyle(element,'border-top'))||0)+(parseInt(this.getStyle(element,'border-bottom'))||0));},setMaxHeight:function(element,maxHeight){maxHeight=parseInt(maxHeight)||0;if(maxHeight&&!isNaN(maxHeight)){element=this.getElement(element);if(element){var height=this.getHeight(element)+this.getHeightStyleOffset(element);if(height>maxHeight){element.style.height=maxHeight+'px';}}}},getPosition:function(element,reuse){try{if(reuse&&element.position){return element.position;}var x=0,y=0;var parent=element;if(parent.offsetParent){do{x+=parent.offsetLeft;y+=parent.offsetTop;}while(parent=parent.offsetParent);}else if(element.x){x=element.x;y=element.y;}element.position={x:x,y:y};return element.position;}catch(e){return{x:0,y:0};}},getPositionX:function(element,reuse){return(this.getPosition(element,reuse)).x;},getPositionY:function(element,reuse){return(this.getPosition(element,reuse)).y;},addClassName:function(element,name){try{if(!name){return false;}if(this.hasClassName(element,name,true)){return false;}if(element.className){name=' '+name;}element.className+=name;return true;}catch(e){return false;}},hasClassName:function(element,name){try{if(!name){return false;}return(' '+element.className+' ').indexOf(' '+name+' ')!=-1;}catch(e){return false;}},removeClassName:function(element,name){try{if(!name){return false;}var origName=element.className;if(typeof(origName)=='undefined'){return false;}name=' '+name+' ';className=' '+origName+' ';while(className.indexOf(name)!=-1){className=className.replace(name,' ');}className=className.substr(1,className.length-2);element.className=className;return origName!=className;}catch(e){return false;}},getClassNameFromPrefix:function(element,prefix){try{if(prefix&&element){var className=' '+element.className+' ';var start=className.indexOf(' '+prefix);if(start!=-1){var end=className.indexOf(' ',start);end=(end!=-1)?end:className.length;return className.substring(start,end);}}}catch(e){}return '';},getStyle:function(element,property){var value=null;if(element){if(element.currentStyle){var dashIndex=property.indexOf('-');if(dashIndex!=-1){property=property.substr(0,dashIndex)+property.substr(dashIndex+1,1).toUpperCase()+property.substr(dashIndex+2);}value=element.currentStyle[property];}else if(wng_win.getComputedStyle){value=wng_doc.defaultView.getComputedStyle(element,null).getPropertyValue(property);}}return value;},reload:function(element,options){var reloaded=false;if(typeof(options)!='object'||options instanceof Array){options={};}var interval=options.interval;if(interval){options.interval=null;setInterval(this.reload.bind(this,element,options),interval);return options.returnValue;}var rand='';if(options.bustCache){rand='rand='+(new Date()).getTime();}if(element&&element.window==element){var url=options.url||element.location.href;if(rand){url+=(url.indexOf('?')==-1)?'?':'&'+rand;}element.location.href=url;reloaded=true;}else{element=this.getElement(element);if(element&&element.nodeName&&_RELOAD_ELEMENTS[element.nodeName.toLowerCase()]){var url=options.url||element.src;if(rand){url+=(url.indexOf('?')==-1)?'?':'&'+rand;}element.src=url;reloaded=true;}}if(reloaded&&options.scrollToTop){window.scrollTo(0,0);}return options.returnValue;},imageSwap:function(element,state,src){try{element=this.getElement(element);if(element.nodeName.toLowerCase()!='img'){return null;}if(state==_STATE_OFF){src=element.origsrc;}else{if(!element.origsrc){element.origsrc=element.getAttribute('src');}if(!src){src=element.getAttribute('onsrc');}}if(!src){return null;}element.src=src;return src;}catch(e){}return null;},positionOver:function(id,siblingId,options){var element=this.getElement(id);var sibling=this.getElement(siblingId);if(!element||!sibling||(element.parentNode!=sibling.parentNode)){return false;}if(typeof(options)!='object'||options instanceof Array){options={};}options.counter=options.counter||0;var dimensionsSibling=this.getDimensions(sibling);if(!dimensionsSibling.width){if(options.counter<5){options.counter++;setTimeout(this.positionOver.bind(this,id,siblingId,options),10);}return;}if(!_POSITION_OVER_ALIGNMENTS.vertical[options.vertical]){options.vertical=_POSITION_OVER_VERTICAL;}if(!_POSITION_OVER_ALIGNMENTS.horizontal[options.horizontal]){options.horizontal=_POSITION_OVER_HORIZONTAL;}var dimensions=this.getDimensions(element);var positionSibling=this.getPosition(sibling);var positionParent=this.getPosition(element.parentNode);var screenSize=WNBrowser.getScreenSize();var x,y=0;switch(options.horizontal){case 'left':x=positionSibling.x;break;case 'middle':x=Math.floor(positionSibling.x+((dimensionsSibling.width-dimensions.width)/2));break;case 'right':x=positionSibling.x+dimensionsSibling.width-dimensions.width;break;}switch(options.vertical){case 'top':y=position.y;break;case 'middle':y=Math.floor(positionSibling.y+((dimensionsSibling.height-dimensions.height)/2));break;case 'bottom':y=positionSibling.y+dimensionsSibling.height-dimensions.height;break;}if(x+dimensions.width>screenSize.width){x=screenSize.width-dimensions.width;}if(x<0)x=0;if(y+dimensions.height>screenSize.height){y=screenSize.height-dimensions.height;}if(y<0)y=0;x-=positionParent.x;y-=positionParent.y;element.parentNode.style.position='relative';var style=element.style;style.left=x+'px';style.top=y+'px';style.position='absolute';}};return classConstructor;});if(typeof(WNEvent)=='undefined'){var WNEvent=WNClass.createSingleton(function(){var _EVENT_CAPTURE=false;var _EVENT_TYPE_PREFIX='on';var _EVENT_TYPE_UNLOAD='unload';var _KEY_SEPARATOR='#';var _CACHE_POSITIONS={element:0,type:1,handler:2};var _unloadListeners=[];var _listenerCache={};var _keyCount=0;function _getEvent(evt,element){return new WNEventObj(evt,element);}function _getListenerKey(){return _keyCount++;}function _getElementKey(type,handler){return type+_KEY_SEPARATOR+handler;}function _clearListenerCache(){var listeners=_listenerCache;var positions=_CACHE_POSITIONS;var ePos=positions.element,tPos=positions.type,hPos=positions.handler;var listener;for(var key in listeners){listener=listeners[key];WNEvent.removeListener(listener[ePos],listener[tPos],listener[hPos],true);}_listenerCache={};}function _addListenerToCache(element,type,handler){var key=_getListenerKey();element[_getElementKey(type,handler)]=key;_listenerCache[key]=[element,type,handler];}function _removeListenerFromCache(element,type,handler){try{var elKey=_getElementKey(type,handler);var key=element[elKey];delete _listenerCache[key];}catch(e){}}function _addUnloadListener(element,handler){_unloadListeners.push(new _UnloadListener(element,handler));}function _removeUnloadListener(element,handler){var listeners=_unloadListeners,i=listeners.length-1;var listener;if(i>-1){do{listener=listeners[i];if(element===listener.element&&handler===listener.handler){_unloadListeners.splice(i,1);break;}}while(i--);}}function _UnloadListener(element,handler){this.element=element;this.handler=handler;}_UnloadListener.prototype={fire:function(evt){this.handler(evt);}};var classConstructor=function(){};classConstructor.prototype={addListener:function(element,type,handler,scope){try{if(!element||!type||!handler){return false;}if(!scope){scope=element;}var wrappedHandler;if(arguments.length<5){wrappedHandler=function(evt){return handler.call(scope,_getEvent(evt,element),element);};}else{var extraArgs=[];for(var i=4,l=arguments.length;i<l;i++){extraArgs[i-4]=arguments[i];}wrappedHandler=function(evt){var args=[_getEvent(evt,element),element];args=args.concat(extraArgs);return handler.apply(scope,args);};}if(type==_EVENT_TYPE_UNLOAD&&scope!==this){_addUnloadListener(element,wrappedHandler);}else if(element.addEventListener){element.addEventListener(type,wrappedHandler,_EVENT_CAPTURE);}else if(element.attachEvent){element.attachEvent(_EVENT_TYPE_PREFIX+type,wrappedHandler);}else{var origHandler=element[_EVENT_TYPE_PREFIX+type];if(!origHandler){element[_EVENT_TYPE_PREFIX+type]=wrappedHandler;}else{var origWrappedHandler=wrappedHandler;wrappedHandler=function(evt){var performDefault=origWrappedHandler(evt);return performDefault&&origHandler(evt);};element[_EVENT_TYPE_PREFIX+type]=wrappedHandler;}}_addListenerToCache(element,type,handler);return true;}catch(e){return false;}},removeListener:function(element,type,handler,cacheClear){try{if(!element||!type||!handler){return;}var removed=0;var cache=_getListenerFromCache(element,type,handler);var wrappedHandler=(cache)?cache.wrappedHandler:null;if(wrappedHandler){if(type==_EVENT_TYPE_UNLOAD){_removeUnloadListener(element,wrappedHandler);removed=1;}else if(element.removeEventListener){element.removeEventListener(type,wrappedHandler,_EVENT_CAPTURE);removed=1;}else if(element.detachEvent){element.detachEvent(_EVENT_TYPE_PREFIX+type,wrappedHandler);removed=1;}}if(!removed){element[_EVENT_TYPE_PREFIX+type]=null;}if(!cacheClear){_removeListenerFromCache(element,type,handler);}}catch(e){}},unload:function(evt){try{var listeners=_unloadListeners,listenersLen=listeners.length;if(listenersLen){var i=0;while(i<listenersLen){listeners[i].fire(evt);i++}}_unloadListeners=[];_clearListenerCache();WNClosureTracker.clearClosures();}catch(e){}}};return classConstructor;});}function WNEventObj(evt,element){this.event=evt||wng_win.event||{};this.type=this.event.type;this.currentTarget=element;}WNEventObj.prototype={MOUSEOVER:'mouseover',MOUSEOUT:'mouseout',objectType:WNG_OBJTYPE_EVENT,getTarget:function(){var target=this.target;if(target){return target;}var evt=this.event;target=evt.target;if(!target){target=evt.srcElement;}if(target&&target.nodeType==3){target=target.parentNode;}this.target=target;return target;},getRelatedTarget:function(){var relatedTarget=this.relatedTarget;if(relatedTarget){return relatedTarget;}var evt=this.event;relatedTarget=evt.relatedTarget;if(!relatedTarget){relatedTarget=(this.type==this.MOUSEOUT)?evt.toElement:evt.fromElement;}this.relatedTarget=relatedTarget;return relatedTarget;},stopPropagation:function(){var evt=this.event;evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();},preventDefault:function(){var evt=this.event;evt.returnValue=false;if(evt.preventDefault)evt.preventDefault();return false;}};if(typeof(WNClosureTracker)=='undefined'){var WNClosureTracker=WNClass.createSingleton(function(){var _CLOSURE_INDEXES={OBJECT:0,PROPERTY:1,DODELETE:2};var _closures=[];var classConstructor=function(){};classConstructor.prototype={add:function(object,property,doDelete){try{var propertyType=typeof(property);if(typeof(object)!='object'||(propertyType!='string'&&propertyType!='number')){return false;}_closures.push([object,property,doDelete]);return true;}catch(e){return false;}},clearClosures:function(){try{var closures=_closures,i=closures.length-1;if(i>-1){var closure;var indexes=_CLOSURE_INDEXES;var oI=indexes.OBJECT,pI=indexes.PROPERTY,dI=indexes.DODELETE;do{closure=closures[i];if(!closure[dI]){closure[oI][closure[pI]]=null;}else{delete closure[oI][closure[pI]];}closures[i]=null;}while(i--);}closures=null;_closures=[];}catch(e){}}};return classConstructor;});}var WNCookie={set:function(name,value,options){if(name&&typeof(value)=='undefined'){return false;}var cookieString=name+'='+value;if(typeof(options)!='object'||options instanceof Array){options={};}var expires=options.expires;if(typeof(expires)=='object'&&expires.toGMTString){cookieString+=';expires='+expires.toGMTString();}if(options.path){cookieString+=';path='+options.path;}if(options.domain){cookieString+=';domain='+options.domain;}if(options.secure){cookieString+=';secure';}document.cookie=cookieString;return true;},get:function(name){if(!name){return null;}var dc=document.cookie,prefix=name+'=',begin=dc.indexOf('; '+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return null;}}else{begin+=2;}var end=dc.indexOf(';',begin);if(end==-1){end=dc.length;}return dc.substring(begin+prefix.length,end);},remove:function(name,path){path=(typeof(path)=='string')?path:'/';var expireDate=new Date(0);return this.set(name,'',{'expires':expireDate,'path':path});}};function wnTypeOf(variable){try{if(variable.constructor==Array){return 'array';}}catch(e){}return typeof(variable);}function WNObject(){}WNObject.prototype={objectType:WNG_OBJTYPE_OBJECT,inheritFrom:function(obj){for(var name in obj){if(!this[name]){this[name]=obj[name];}}}};Function.prototype.bind=function(){var method=this;var args=[];for(var i=0,arg;arg=arguments[i];i++){args.push(arguments[i]);}var scope=args.shift();return function(){if(arguments.length){for(var i=0,l=arguments.length;i<l;i++){args.push(arguments[i]);}}return method.apply(scope,args);};};if(typeof(Function.prototype.call)=='undefined'){Function.prototype.call=function(){var oObject=arguments[0];oObject._this_func=this;var aArgs=[];for(var i=1,l=arguments.length;i<l;i++){aArgs.push('arguments['+i+']');}eval('oObject._this_func('+aArgs.join(',')+')');oObject._this_func=null;};}if(typeof(Function.prototype.apply)=='undefined'){Function.prototype.apply=function(){var oObject=arguments[0];oObject._this_func=this;var aArgs=[];var args=arguments[1];for(var i=0,l=args.length;i<l;i++){aArgs.push('args['+i+']');}eval('oObject._this_func('+aArgs.join(',')+')');oObject._this_func=null;};}if(typeof(Array.prototype.push)=='undefined'){Array.prototype.push=function(){for(var i=0,b=this.length,a=arguments,l=a.length;i<l;i++){this[b+i]=a[i];}return this.length;};}if(typeof(Array.prototype.splice)=='undefined'){Array.prototype.splice=function(a,c){var i=0,e=arguments,f=a,l=this.length;var d=[],i=this.length;while(i--){d[i]=this[i];}if(!c){c=l-a;}for(i;i<e.length-2;i++){this[a+i]=e[i+2];}for(a;a<l-c;a++){this[a+e.length-2]=d[a-c];}this.length-=c-e.length+2;return d.slice(f,f+c);};}if(typeof(Array.prototype.slice)=='undefined'){Array.prototype.slice=function(a,c){var l=this.length,r=[];if(!c){c=l;}if(c<0){c=l+c;}if(a<0){a=l-a;}if(c<a){i=a;a=c;c=i;}for(var i=0;i<c-a;i++){r[i]=this[a+i];}return r;};}if(typeof(Array.prototype.shift)=='undefined'){Array.prototype.shift=function(){for(var i=0,b=this[0],l=this.length-1;i<l;i++){this[i]=this[i+l];}this.length--;return b;};}if(typeof(Array.prototype.concat)=='undefined'){Array.prototype.concat=function(a){var b=[];for(var i=0,l=this.length;i<l;i++){b[i]=this[i];}l=b.length;for(var i=0,al=a.length;i<al;i++){b[i+l]=a[i];}return b;}}Date.prototype.customFormat=function(formatString,doFixTime){formatString=String(formatString);if(isNaN(this.getTime())){return '';}if(doFixTime){this.fixTime();}if(formatString.indexOf('%Y')!=-1){var YYYY=this.getFullYear()+'';formatString=formatString.replace('%YYYY%',YYYY).replace('%YY%',YYYY.substr(2,2));}if(formatString.indexOf('%M')!=-1){var M=this.getMonth()+1;var MMMM=['January','February','March','April','May','June','July','August','September','October','November','December'][M-1];formatString=formatString.replace('%MMMM%',MMMM).replace('%MMM%',MMMM.substr(0,3)).replace('%MM%',(M<10?('0'+M):M)).replace('%M%',M);}var doTh=formatString.indexOf('%th%')!=-1;if(formatString.indexOf('%D')!=-1||doTh){var D=this.getDate();var DDDD=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][this.getDay()];formatString=formatString.replace('%DDDD%',DDDD).replace('%DDD%',DDDD.substr(0,3)).replace('%DD%',(D<10?('0'+D):D)).replace('%D%',D);if(doTh){var th=(D>=10&&D<=20)?'th':((dMod=D%10)==1)?'st':(dMod==2)?'nd':(dMod==3)?'rd':'th';formatString=formatString.replace('%th%',th);}}if(formatString.indexOf('%h')!=-1||formatString.indexOf('%ampm%')!=-1||formatString.indexOf('%AMPM%')!=-1){var h=(hhh=this.getHours());if(h==0)h=24;if(h>12)h-=12;var ampm=(hhh<12)?'am':'pm';formatString=formatString.replace('%hhhh%',(hhh<10?('0'+hhh):hhh)).replace('%hhh%',hhh).replace('%hh%',(h<10?('0'+h):h)).replace('%h%',h).replace('%ampm%',ampm).replace('%AMPM%',ampm.toUpperCase());}if(formatString.indexOf('%m')!=-1){var m=this.getMinutes();formatString=formatString.replace('%mm%',(m<10?('0'+m):m)).replace('%m%',m);}if(formatString.indexOf('%s')!=-1){var s=this.getSeconds();formatString=formatString.replace('%ss%',(s<10?('0'+s):s)).replace('%s%',s);}if(formatString.indexOf('%tz%')!=-1){var tz='';var dString=this.toString();var tzMatch=dString.match(new RegExp('(\\w+(D|S)T)\\s+'+this.getFullYear()));if(tzMatch&&tzMatch.length>1){tz=tzMatch[1];}else{tzMatch=dString.match(new RegExp('\\d+\\s\\((\\w+\\s\\w+\\s\\w+)\\)'));if(tzMatch){tzMatch=tzMatch[1].split(' ');tz=tzMatch[0].substr(0,1)+tzMatch[1].substr(0,1)+tzMatch[2].substr(0,1);}}formatString=formatString.replace('%tz%',tz);}return formatString;};Date.prototype.fixTime=function(origDLSOffset){if(this.fixedTime){return;}var year=this.getFullYear();var hour=this.getHours();var dlsOffset=(new Date(year,6,1)).getTimezoneOffset();var observesDLS=dlsOffset!=(new Date(year,1,1)).getTimezoneOffset();if((observesDLS&&this.getTimezoneOffset()==dlsOffset)||this._inDaylightSavings(origDLSOffset)){this.setTime(this.getTime()-3600000);}this.fixedTime=true;};Date.prototype._inDaylightSavings=function(origDLSOffset){var year=this.getFullYear();var isNewDLSDates=year>2006;var START_MONTH=(isNewDLSDates)?2:3;var END_MONTH=(isNewDLSDates)?10:9;var month=this.getMonth();if(month<START_MONTH||month>END_MONTH){return false;}var START_DAY=1,SUNDAY=0,HOUR=2,DOW=7,DAY_MILLIS=86400000,MINUTE_MILLIS=60000;if(typeof(origDLSOffset)!='number'){origDLSOffset=300;}var tzOffset=(origDLSOffset-this.getTimezoneOffset())*MINUTE_MILLIS;var startDLS=new Date(year,START_MONTH,START_DAY,HOUR);var startDay=startDLS.getDay();if(startDay!=SUNDAY){startDLS=new Date(startDLS.getTime()+((DOW-startDay)*DAY_MILLIS));}if(isNewDLSDates){startDLS=new Date(startDLS.getTime()+(DOW*DAY_MILLIS));}startDLS=new Date(startDLS.getTime()+tzOffset);var END_DAY=(isNewDLSDates)?1:31;var endDLS=new Date(year,END_MONTH,END_DAY,HOUR);var endDay=endDLS.getDay();if(endDay!=SUNDAY){var offset=(isNewDLSDates)?DOW-endDay:-endDay;endDLS=new Date(endDLS.getTime()+(offset*DAY_MILLIS));}endDLS=new Date(endDLS.getTime()+tzOffset);return endDLS>this&&this>=startDLS;};var WNErrorHandle={allErrorMsgs:[],defaultMethodName:'N/A',validMethodName:function(methodName){return(!methodName||methodName=='undefined'||methodName.length<1)?this.defaultMethodName:methodName;},addErrorMsg:function(msg,methodName){methodName=this.validMethodName(methodName);var badIndexChars=new RegExp('[^a-z]+','gi');var index=methodName.replace(badIndexChars,'_').toUpperCase();if(!this.allErrorMsgs[index])this.allErrorMsgs[index]=[];var curLength=this.allErrorMsgs[index].length;this.allErrorMsgs[index][curLength+1]=msg;},console:function(msg,methodName){methodName=this.validMethodName(methodName);try{console.log('Method: ('+methodName+'). '+msg);}catch(e){}this.addErrorMsg(msg,methodName);}};WNEvent.addListener(wng_win,'unload',WNEvent.unload,WNEvent);