this.NW||(this.NW={});
this.Iport||(this.Iport={});
(function(global){NW.extend=function(s,d){var p;d=d||this;for(p in s){d[p]=s[p];}return d;};NW.extend({root:null,path:null,window:null,browser:null,document:null,trim:function(s){return s.replace(/^\s\s*/,'').replace(/\s\s*$/,'');},each:function(a,f){for(var i=0,l=a.length;l>i;++i){if(typeof a[i]!='undefined'){f(a[i]);}}},filter:function(a,f){for(var i=0,l=a.length,r=[];l>i;++i){if(typeof a[i]!='undefined'&&f(a[i])){r[r.length]=a[i];}}return r;},include:function(u){var d=NW.document,s=d.createElement('script');s.src=u;d.getElementsByTagName('head')[0].appendChild(s);},init:function(){var w=top,d=w.document,u=w.navigator.userAgent.toLowerCase(),p=d.getElementsByTagName('script')[0].src;NW.window=w;NW.document=d;NW.root=NW.document.documentElement;NW.path=p.slice(0,p.lastIndexOf('/')+1);NW.browser={dom:w.opera?2:d.all?0:d.getElementById?1:-1,ver:u.match(/.+(?:rv|it|ml|ra|ie)[\/: ]([\d.]+)/)[1],gecko:/gecko/.test(u)?parseFloat(u.split('rv:')[1]):0,opera:/opera/.test(u)?parseFloat(u.split('opera ')[1]):0,khtml:/khtml/.test(u)?parseFloat(u.split('khtml/')[1]):0,safari:/webkit/.test(u)?parseFloat(u.split('webkit/')[1]):0,msie:/msie/.test(u)&&!w.opera?parseFloat(u.split('msie ')[1]):0};if(NW.browser.msie>=6&&d.execCommand){d.execCommand('BackgroundImageCache',false,true);}},setCookie:function(k,v,p,d,e,s){NW.document.cookie=k+'='+escape(v)+((p)?'; path='+p:'')+((d)?'; domain='+d:'')+((e)?'; expires='+e.toGMTString():'')+((s)?'; secure':'');},getCookie:function(k){var v=NW.document.cookie.match('(?:^|;)\\s*'+k+'=([^;]*)');return v?unescape(v[1]):false;},deleteCookie:function(k,p,d){if(NW.getCookie(k)){NW.document.cookie=k+'='+((p)?'; path='+p:'')+((d)?'; domain='+d:'')+'; expires=Thu, 01-Jan-70 00:00:01 GMT';}},makePath:function(u){var l=this.parseUrl(/^((?:http|ftp)s?:)/.test(u)?u:'/'+u);return((l.protocol||location.protocol)+'//'+(l.hostname||location.hostname)+('/'+l.pathname).replace('//','/')+l.hash+l.search);},parseUrl:function(data){if(data.match(new RegExp("^((?:http|ftp)s?:)?(?:\/\/)?([^/:]+)?(:\d*)?([^#? ]*)([\w\-]+)?(#[\w\-]+)?$"))){return{url:RegExp['$&'],protocol:RegExp.$1,hostname:RegExp.$2,port:RegExp.$3,pathname:RegExp.$4,hash:RegExp.$5,search:RegExp.$6};}else{return{url:'',protocol:'',hostname:'',port:'',pathname:'',hash:'',search:''};}},winOpen:function(u,n,w,h,m,c,f){var d,i,s,v,o=['scrollbars','resizable','statusbar','hotkeys','toolbar','location','directories','menubar'];for(s=(typeof w=='number'?'width='+w+',':'')+(typeof h=='number'?'height='+h+',':''),i=0;8>i;i++){s+=o[i]+(((m&Math.pow(2,i))!==0)?'=yes':'=no')+(7>i?',':'');}v=window.open(u,n.replace(/ /,/_/),s);if(v===null){return false;}else{v.resizeTo(w+(window.pageXOffset>=0?0:10),h+(window.pageXOffset>=0?0:49));d=v.document;}if(!u&&c){d.open('text/html','replace');d.write(c);d.close();}if(u===''||u=='about:'||typeof f=='function'){(function(){if(d.body&&d.getElementsByTagName('body')[0]){if(typeof f=='function'){f(v);}v.focus();}else{setTimeout(arguments.callee,50);}})();}return v;},imgOpen:function(u,n,f){var i=new Image();i.onerror=function(){top.status='Error while loading image !';};i.onload=function(){top.status='Image loaded successfully !';NW.winOpen('',n,i.width,i.height,0,'',function(w){var d=w.document,b=d.body,p;p=d.createElement('img');p.src=i.src;while(b.lastChild){b.removeChild(b.lastChild);}b.insertBefore(p,w.document.body.firstChild);b.style.cssText='margin:0px;padding:0px;';if(typeof f=='function'){f(w);}w.focus();});};i.src=u;},fixHeight:function(){var i,d=document.getElementsByTagName('div');for(i=0;i<d.length;i++){if(d[i].firstChild&&d[i].firstChild.nodeType==1){d[i].style.height=d[i].firstChild.offsetHeight;}}},setSBase:function(el,pos){var s=el.form.sbase,i=s.selectedIndex,o=s.options,l=o.length;if(l>0){var t={'first':0,'prev':o[i>0?i-1:0].value,'next':o[i<l-1?i+1:l-1].value,'last':o[l-1].value}[pos];if(s.value!=t){s.value=t;el.form.submit();}}}});NW.init();if(!(NW.root&&typeof NW.root.className=='string')){return;}NW.extend({hasClass:function(e,c){return(new RegExp('(^|\\s+)'+c+'(\\s+|$)')).test(e.className);},addClass:function(e,c){if(!NW.hasClass(e,c)){e.className=e.className+' '+c;}},removeClass:function(e,c){e.className=e.className.replace(new RegExp('(^|\\s+)'+c+'(\\s+|$)','g'),' ');if(NW.hasClass(e,c)){NW.removeClass(e,c);}},toggle:function(e){if(e.style.display=='none'){e.style.display='';}else{e.style.display='none';}},show:function(e){e.style.display='';},hide:function(e){e.style.display='none';},setContent:function(e,h){e.innerHTML=h;}});})();
(function(global){var version='nwevents-1.2.4beta',USE_DOM2=true,CUSTOM=0,CAPTURING_PHASE=1,AT_TARGET=2,BUBBLING_PHASE=3,DOMEvents={},Delegates={},Listeners={},Predefined={},Registers={},viewport=global,context=global.document||{},root=context.documentElement||{},Keyboard_Events={keypress:1,keydown:1,keyup:1},Mouse_Events={contextmenu:1,click:1,dblclick:1,mouseout:1,mouseover:1,mouseenter:1,mouseleave:1,mousemove:1,mousedown:1,mouseup:1},Touch_Events={touchup:1,touchdown:1,touchend:1,touchmove:1,touchstart:1,touchcancel:1,gestureend:1,gesturemove:1,gesturestart:1,gesturecancel:1},Text_Events={textInput:1,keydown:1,keyup:1},UI_Events={blur:1,focus:1,focusin:1,focusout:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1},Events={abort:1,error:1,load:1,unload:1,resize:1,scroll:1,change:1,input:1,select:1,reset:1,submit:1},EventCollection=function(){return{items:[],calls:[],parms:[],wraps:[]};},implementation=context.implementation||{hasFeature:function(){return false;}},hasActive='activeElement'in context?(function(){try{return(context.activeElement=null)||true;}catch(e){return false;}}):true,hasFeature=function(t,v){return implementation.hasFeature(t,v||'');},hasInterface=hasFeature('Events','')?function(t){try{return typeof context.createEvent(t)['init'+t]=='function';}catch(e){return false;}}:function(t){return false;},isNative=(function(){var s=(global.open+'').replace(/open/g,'');return function(object,method){var m=object?object[method]:false,r=new RegExp(method,'g');return!!(m&&typeof m!='string'&&s===(m+'').replace(r,''));};})(),W3C_MODEL=isNative(root,'dispatchEvent')&&isNative(root,'addEventListener')&&isNative(root,'removeEventListener')&&isNative(context,'createEvent'),MSIE_MODEL=!W3C_MODEL&&isNative(root,'fireEvent')&&isNative(root,'attachEvent')&&isNative(root,'detachEvent')&&isNative(context,'createEventObject'),SUPPORT_EVENTS=hasInterface('Event'),SUPPORT_UI_EVENTS=hasInterface('UIEvent'),SUPPORT_TEXT_EVENTS=hasInterface('TextEvent'),SUPPORT_TOUCH_EVENTS=hasInterface('TouchEvent'),SUPPORT_MOUSE_EVENTS=hasInterface('MouseEvent'),SUPPORT_KEYBOARD_EVENTS=hasInterface('KeyboardEvent'),SUPPORT_KEY_EVENTS='KeyEvent'in global&&typeof KeyEvent.prototype.initEvent=='function',KEYBOARD_FIX=SUPPORT_KEYBOARD_EVENTS?'':'s',KEYBOARD_EVENT=SUPPORT_KEY_EVENTS?'KeyEvent':SUPPORT_KEYBOARD_EVENTS?'KeyboardEvent':SUPPORT_UI_EVENTS?'UIEvent':'Event',testTarget=context.createDocumentFragment&&context.createDocumentFragment().appendChild(context.createElement('div')),supportedEvents={},isEventSupported=W3C_MODEL?function(type,element){return true;}:MSIE_MODEL?function(type,element){if(typeof supportedEvents[type]!='undefined'){return supportedEvents[type];}try{(element||testTarget).fireEvent('on'+type);supportedEvents[type]=true;}catch(e){supportedEvents[type]=false;}return supportedEvents[type];}:function(){return false;},TRIGGER_EVENT='onhelp',trigger=function(){},triggerArguments=null,triggerCallback=null,triggerEnabled=false,triggerTarget=context.createDocumentFragment&&context.createDocumentFragment().appendChild(context.createElement('div')),triggerEvent=W3C_MODEL?(function(){var event=context.createEvent('Event');event.initEvent(TRIGGER_EVENT,true,true);return event;})():MSIE_MODEL?(function(){var event=context.createEventObject();event.type='onhelp';event.bubbles=true;event.cancelable=true;return event;})():null,triggerEnable=W3C_MODEL?function(enable){triggerSet();if((triggerEnabled=!!enable)){triggerTarget.addEventListener(TRIGGER_EVENT,triggerExec,false);}else{triggerTarget.removeEventListener(TRIGGER_EVENT,triggerExec,false);}}:MSIE_MODEL?function(enable){triggerSet();if((triggerEnabled=!!enable)){triggerTarget.attachEvent(TRIGGER_EVENT,triggerExec);}else{triggerTarget.detachEvent(TRIGGER_EVENT,triggerExec);}}:function(enable){triggerSet();triggerEnabled=!!enable;},triggerExec=function(){if(typeof triggerCallback=='function'){triggerCallback.call(triggerArguments[0],triggerArguments[1]);}},triggerSet=function(){trigger=W3C_MODEL&&triggerEnabled?function(callback,args){triggerArguments=args;triggerCallback=callback;triggerEvent.initEvent(TRIGGER_EVENT,true,true);triggerTarget.dispatchEvent(triggerEvent);}:MSIE_MODEL&&triggerEnabled?function(callback,args){triggerArguments=args;triggerCallback=callback;triggerEvent.bubbles=true;triggerEvent.cancelable=true;triggerTarget.fireEvent(TRIGGER_EVENT,triggerEvent);}:function(callback,args){callback.call(args[0],args[1]);};},getDocument=function(e){return e.ownerDocument||e.document||e;},getWindow='parentWindow'in context?function(d){return d.parentWindow||window;}:'defaultView'in context&&global===context.defaultView?function(d){return d.defaultView||window;}:global.frames?function(d){if(global.frames.length===0&&context===d){return global;}else{for(var i in global.frames){if(global.frames[i].document===d){return global.frames[i];}}}return global;}:function(){return global;},fixEvent=function(element,event,capture){event||(event=getWindow(getDocument(element)).event);event.currentTarget=element;event.target=event.srcElement||element;event.preventDefault=preventDefault;event.stopPropagation=stopPropagation;event.eventPhase=capture?CAPTURING_PHASE:BUBBLING_PHASE;event.relatedTarget=event[(event.target==event.fromElement?'to':'from')+'Element'];event.timeStamp=+new Date();return event;},preventDefault=function(){this.returnValue=false;},stopPropagation=function(){this.cancelBubble=true;},stop=function(event){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}return false;},isRegistered=function(registry,element,type,handler,capture){var i,l,found=false;if(registry[type]&&registry[type].items){for(i=0,l=registry[type].items.length;l>i;i++){if(registry[type].items[i]===element&&registry[type].calls[i]===handler&&registry[type].parms[i]===capture){found=i;break;}}}return found;},getRegistered=function(object,type,capture,register){var i,j,l,results=[];type||(type='*');object||(object='*');register||(register=Listeners);for(i in register){if(type.indexOf(i)>-1||type=='*'){for(j=0,l=register[i].items.length;j<l;j++){if(object=='*'||(register[i].items[j]===object&&register[i].parms[j]===capture)){results.push(register[i].calls[j]);}}}}return results;},processListeners=function(event){var i,l,result=true,items,calls,parms,phase,type=event.type,valid;if(Listeners[type]&&Listeners[type].items){phase=event.eventPhase;if(!event.propagated&&FormActivationEvents[type]){return true;}if(phase!==AT_TARGET&&event.target===this){if(event.propagated&&phase==CAPTURING_PHASE)return true;phase=event.eventPhase=AT_TARGET;}items=Listeners[type].items.slice();calls=Listeners[type].calls.slice();parms=Listeners[type].parms.slice();for(i=0,l=items.length;l>i;i++){valid=false;if(items[i]===this){switch(phase){case CAPTURING_PHASE:if(!!parms[i]){valid=true;}break;case BUBBLING_PHASE:if(!parms[i]){valid=true;}break;case AT_TARGET:if(typeof parms[i]==='boolean'){valid=true;}break;default:valid=true;break;}}if(valid&&(result=calls[i].call(this,event))===false)break;}if(result===false)stop(event);}return result;},processDelegates=function(event){var i,l,items,calls,parms,target,result=true,type=event.type;if(Delegates[type]&&Delegates[type].items){items=Delegates[type].items.slice();calls=Delegates[type].calls.slice();parms=Delegates[type].parms.slice();bubblingLoop:for(i=0,l=items.length;l>i;i++){target=event.target;while(target&&target!=this){if(NW.Dom.match(target,items[i])){if(calls[i].call(target,event)===false){result=false;break bubblingLoop;}}target=target.parentNode;}}}return result;},register=function(registry,element,type,handler,capture){registry[type]||(registry[type]=new EventCollection);registry[type].items.push(element);registry[type].calls.push(handler);registry[type].parms.push(capture);},unregister=function(registry,type,key){registry[type].items.splice(key,1);registry[type].calls.splice(key,1);registry[type].parms.splice(key,1);},append=W3C_MODEL&&USE_DOM2?function(element,type,handler,capture){element.addEventListener(type,handler,capture||false);}:MSIE_MODEL&&USE_DOM2?function(element,type,handler,capture){var key=DOMEvents[type].wraps.push(function(event){return handler.call(element,fixEvent(element,event,capture));});element.attachEvent('on'+type,DOMEvents[type].wraps[key-1]);}:function(element,type,handler,capture){Predefined['on'+type]=element['on'+type]||new Function();element['on'+type]=function(event){var result;event||(event=fixEvent(this,event,capture));result=handler.call(this,event);Predefined['on'+type].call(this,event);return result;};},remove=W3C_MODEL&&USE_DOM2?function(element,type,handler,capture){element.removeEventListener(type,handler,capture||false);}:MSIE_MODEL&&USE_DOM2?function(element,type,handler,capture,key){element.detachEvent('on'+type,handler);DOMEvents[type].wraps.splice(key,1);}:function(element,type,handler,capture){element['on'+type]=Predefined['on'+type];delete Predefined['on'+type];},set=function(element,type,handler,capture){var i,k,l,types;if(typeof type=='string'){types=type.split(' ');for(i=0,l=types.length;i<l;i++){k=isRegistered(DOMEvents,element,types[i],handler,capture);if(k===false){register(DOMEvents,element,types[i],handler,capture);append(element,types[i],handler,capture);}}}else{for(i in type){set(element,i,type[i],capture);}}return this;},unset=function(element,type,handler,capture){var i,k,l,types;if(typeof type=='string'){types=type.split(' ');for(i=0,l=types.length;i<l;i++){k=isRegistered(DOMEvents,element,types[i],handler,capture);if(k!==false){remove(element,types[i],DOMEvents[types[i]].wraps[k],capture,k);unregister(DOMEvents,types[i],k);}}}else{for(i in type){unset(element,i,type[i],capture);}}return this;},listen=function(element,type,handler,capture){var i,k,l,types;if(typeof type=='string'){types=type.split(' ');for(i=0,l=types.length;i<l;i++){k=isRegistered(Listeners,element,types[i],handler,capture);if(k===false){register(Listeners,element,types[i],handler,capture);if(getRegistered(element,types[i],capture,Listeners).length===1){set(element,types[i],processListeners,capture);}}}}else{for(i in type){listen(element,i,type[i],capture);}}return this;},unlisten=function(element,type,handler,capture){var i,k,l,types;if(typeof type=='string'){types=type.split(' ');for(i=0,l=types.length;i<l;i++){k=isRegistered(Listeners,element,types[i],handler,capture);if(k!==false){if(getRegistered(element,types[i],capture,Listeners).length===1){unset(element,types[i],processListeners,capture);}unregister(Listeners,types[i],k);}}}else{for(i in type){unlisten(element,i,type[i],capture);}}return this;},delegate=function(selector,type,handler,delegate){var i,j,k,l,types;if(typeof selector=='string'){types=type.split(' ');delegate=delegate||context;for(i=0,l=types.length;i<l;i++){k=isRegistered(Delegates,selector,types[i],handler,delegate);if(k===false){register(Delegates,selector,types[i],handler,delegate);if(Delegates[types[i]].items.length===1){listen(delegate,types[i],processDelegates,true);}}}}else{for(i in selector){if(typeof i=='string'){for(j in selector[i]){delegate(i,j,selector[i][j]);}}}}return this;},undelegate=function(selector,type,handler,delegate){var i,j,k,l,types;if(typeof type=='string'){types=type.split(' ');delegate=delegate||context;for(i=0,l=types.length;i<l;i++){k=isRegistered(Delegates,selector,types[i],handler,delegate);if(k!==false){if(Delegates[types[i]].items.length===1){unlisten(delegate,types[i],processDelegates,true);}unregister(Delegates,types[i],k);}}}else{for(i in selector){if(typeof i=='string'){for(j in selector[i]){undelegate(i,j,selector[i][j]);}}}}return this;},dispatch=W3C_MODEL?function(element,type,capture,options){var event,d=getDocument(element),view=getWindow(d).defaultView;options||(options={});if(SUPPORT_MOUSE_EVENTS&&Mouse_Events[type]){event=d.createEvent('MouseEvent');event.initMouseEvent(type,options.bubbles||true,options.cancelable||true,view,options.detail||0,options.screenX||0,options.screenY||0,options.clientX||0,options.clientY||0,options.ctrlKey||false,options.altKey||false,options.shiftKey||false,options.metaKey||false,options.button||0,options.relatedTarget||null);}else if(SUPPORT_KEYBOARD_EVENTS||SUPPORT_KEY_EVENTS&&Keyboard_Events[type]){event=d.createEvent(KEYBOARD_EVENT+KEYBOARD_FIX);event['init'+KEYBOARD_EVENT](type,options.bubbles||true,options.cancelable||true,view,options.ctrlKey||false,options.altKey||false,options.shiftKey||false,options.metaKey||false,options.keyCode||0,options.charCode||0);}else if(SUPPORT_TOUCH_EVENTS&&Touch_Events[type]){event=d.createEvent('TouchEvent');event.initTouchEvent(type,options.bubbles||true,options.cancelable||true,view,options.detail||0,options.screenX||0,options.screenY||0,options.clientX||0,options.clientY||0,options.ctrlKey||false,options.altKey||false,options.shiftKey||false,options.metaKey||false,options.touches||[],options.targetTouches||[],options.changedTouches||[],options.scale||1.0,options.rotation||0.0);}else if(SUPPORT_UI_EVENTS&&UI_Events[type]){event=d.createEvent('UIEvent');event.initUIEvent(type,options.bubbles||true,options.cancelable||true,view,options.detail);}else if(SUPPORT_EVENTS){event=d.createEvent('Event');event.initEvent(type,options.bubbles||true,options.cancelable||true);}if(FormActivationEvents[type])event.propagated=true;return element.dispatchEvent(event);}:MSIE_MODEL?function(element,type,capture,options){if(isEventSupported(type)){var event=getDocument(element).createEventObject();event.type=type;event.target=element;event.eventPhase=CUSTOM;event.returnValue=true;event.cancelBubble=!!capture;event.currentTarget=element;event.preventDefault=preventDefault;event.stopPropagation=stopPropagation;for(var i in options)event[i]=options[i];if(FormActivationEvents[type])event.propagated=true;return element.fireEvent('on'+type,fixEvent(element,event,capture));}return notify(element,type,capture,options||{});}:function(element,type,capture,options){return notify(element,type,capture,options||{});},notify=function(element,type,capture,options){if(typeof capture!='undefined'){return propagatePhase(element,type,!!capture);}return(propagatePhase(element,type,true)&&propagatePhase(element,type,false));},subscribe=function(object,type,callback,capture,options){var k=isRegistered(Registers,object,type,callback,capture);if(k===false)register(Registers,object,type,callback,capture);},unsubscribe=function(object,type,callback,capture,options){var k=isRegistered(Registers,object,type,callback,capture);if(k!==false)unregister(Registers,type,k);},publish=function(object,type,data,capture,options){var i,l,event,list=Registers[type];if(list){for(i=0,l=list.calls.length;l>i;++i){event=synthesize(object,type,list.parms[i],options);if(data)event.data=data;event.currentTarget=list.items[i];if(typeof trigger=='function'){trigger(list.calls[i],[object,event]);}else{list.calls[i].call(object,event);}}}},ActivationMap={'blur':'blur','focus':'focus','beforeactivate':'focus','beforedeactivate':'blur'},FormActivationEvents={blur:1,focus:1,reset:1,submit:1,change:1},FormAction='keydown mousedown',Activation=context.addEventListener?'focus blur':'beforeactivate beforedeactivate',synthesize=function(element,type,capture,options){var event={type:type,target:element,bubbles:true,cancelable:true,propagated:true,relatedTarget:null,currentTarget:element,timeStamp:+new Date(),preventDefault:preventDefault,stopPropagation:stopPropagation,eventPhase:capture?CAPTURING_PHASE:BUBBLING_PHASE};for(var i in options)event[i]=options[i];return event;},propagate=function(event){var result=true,target=event.target,type=event.type;result&&(result=propagatePhase(target,type,true));result&&(result=propagatePhase(target,type,false));unset(target,type,propagate,false);if(target.form&&(/submit|reset/).test(type)){target=target.form;}if(Listeners[type]&&Listeners[type].items.length){result&&isNative(target,type)&&target[type]();}result||stop(event);return result;},propagatePhase=function(element,type,capture){var i,l,result=true,node=element,ancestors=[],event=synthesize(element,type,capture);while(node){ancestors.push(node);node=node.parentNode;}if(capture)ancestors.reverse();for(i=0,l=ancestors.length;l>i;i++){event.currentTarget=ancestors[i];event.eventPhase=capture?CAPTURING_PHASE:BUBBLING_PHASE;if(processListeners.call(ancestors[i],event)===false||event.returnValue===false){result=false;break;}}return result;},propagateActivation=function(event){var result=true,target=event.target;result&&(result=propagatePhase(target,ActivationMap[event.type],true));result&&(result=propagatePhase(target,ActivationMap[event.type],false));result||(event.preventDefault?event.preventDefault():(event.returnValue=false));return result;},propagateFormAction=function(event){var target=event.target,type=target.type,active=target.ownerDocument.activeElement;if(target!=active){if(!hasActive&&target.nodeType==1){target.ownerDocument.activeElement=target;}}if(type){if(/^(file|text|password)$/.test(type)&&event.keyCode==13&&target.form){type='submit';target=target.form;}else if(/^(select-(one|multi)|text|textarea)$/.test(type)){type='change';}else if(/^(reset|submit)$/.test(type)&&target.form){target=target.form;}else{return;}set(target,type,propagate,false);}},enablePropagation=function(context){if(!context.forcedPropagation){context.forcedPropagation=true;set(getWindow(context),'unload',function(event){disablePropagation(context);unset(this,'unload',arguments.callee,false);},false);set(context,FormAction,propagateFormAction,true);set(context,Activation,propagateActivation,true);}},disablePropagation=function(context){if(context.forcedPropagation){context.forcedPropagation=false;unset(context,FormAction,propagateFormAction,true);unset(context,Activation,propagateActivation,true);}},isReady=false,readyHandlers=new EventCollection,ready=function(host,callback,scope){if(isReady){callback.call(scope);}else{var k=isRegistered(readyHandlers,host,'ready',callback,null);if(k===false){register(readyHandlers,host,'ready',callback,null);}else{throw new Error('NWEvents: duplicate ready handler for host: '+host);}}},complete=function(host,callback,scope){isReady=true;if(readyHandlers['ready']&&readyHandlers['ready'].items){var i,length=readyHandlers['ready'].items.length;for(i=0;length>i;++i){readyHandlers['ready'].calls[i].call(scope);}}},contentLoaded=W3C_MODEL||MSIE_MODEL?function(host,callback,scope){var d=host.document,done=false,size=0,root=d.documentElement,W3Type='DOMContentLoaded',MSType='onreadystatechange';function init(event){if(!done){done=true;callback.call(scope,event);}}if(d.addEventListener){function DOMContentLoaded(event){d.removeEventListener(event.type,DOMContentLoaded,false);init(event);}d.addEventListener(W3Type,DOMContentLoaded,false);host.addEventListener('load',DOMContentLoaded,false);}else if(isNative(d,'createEventObject')&&isNative(d,'attachEvent')&&isNative(d,'detachEvent')){if(isNative(root,'doScroll')){function IEContentLoaded(event){d.detachEvent(MSType,IEContentLoaded);function poll(){try{root.doScroll('left');size=root.outerHTML.length;if(size*1.03<d.fileSize*1){return!done&&setTimeout(poll,50);}}catch(e){return!done&&setTimeout(poll,50);}init({type:'poll'});return done;}poll();}d.attachEvent(MSType,IEContentLoaded);}function IEReadyState(event){if(d.readyState=='complete'){d.detachEvent('on'+event.type,IEReadyState);init(event);}}d.attachEvent(MSType,IEReadyState);host.attachEvent('onload',IEReadyState);}else{var oldonload=host.onload;host.onload=function(event){init(event||host.event);if(typeof oldonload=='function'){oldonload(event||host.event);}};}}:function(host,callback,scope){callback&&callback.call(scope,{});};if(!hasActive){context.activeElement=root;}if(!context.forcedPropagation){enablePropagation(context);}if(typeof trigger=='function'){triggerEnable(false);}contentLoaded(global,complete);global.NW||(global.NW={});NW.Event||(NW.Event={USE_DOM2:USE_DOM2,Registers:Registers,Delegates:Delegates,Listeners:Listeners,DOMEvents:DOMEvents,stop:stop,ready:ready,notify:notify,publish:publish,dispatch:dispatch,set:set,append:append,listen:listen,delegate:delegate,subscribe:subscribe,unset:unset,remove:remove,unlisten:unlisten,undelegate:undelegate,unsubscribe:unsubscribe,contentLoaded:contentLoaded,getRegistered:getRegistered,appendHandler:set,removeHandler:unset,appendListener:listen,removeListener:unlisten,appendDelegate:delegate,removeDelegate:undelegate,isEventSupported:isEventSupported,enablePropagation:enablePropagation,disablePropagation:disablePropagation,extend:function(s){for(var p in s){this[p]=s[p];}return this;}});})(this);NW.Event.extend(function(){return{key:function(){var i,m,o=this;o.mods=[];o.keys=[];o.funcs=[];o.toggle=[];o.keydown=function(e){if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){for(m in{'altKey':0,'ctrlKey':0,'metaKey':0,'shiftKey':0}){for(i=0;o.keys.length>i;i++){if(o.mods[i]==m.charAt(0)&&e[m]&&e.keyCode==o.keys[i]){o.funcs[i](o.toggle[i]);o.toggle[i]=1-o.toggle[i];NW.Event.stop(e);}}}}};o.addKey=function(k){o.mods[o.mods.length]=k.mod;o.keys[o.keys.length]=k.key;o.funcs[o.funcs.length]=k.onkey;o.toggle[o.toggle.length]=0;};o.delKey=function(k){for(var i in o.keys){if(k.key==o.keys[i].key){o.mods.splice(i,1);o.keys.splice(i,1);o.funcs.splice(i,1);o.toggle.splice(i,1);}}};o.start=function(){NW.Event.appendListener(NW.document,'keydown',o.keydown,false);};o.stop=function(){NW.Event.removeListener(NW.document,'keydown',o.keydown,false);};return o;},setSelection:function(e,s){if(NW.browser.ie){if(s){e.ondragstart=null;e.onselectstart=null;e.setAttribute('unselectable','off');}else{e.ondragstart=function(){return false;};e.onselectstart=function(){return false;};e.setAttribute('unselectable','on');}}else{if(e.nodeType==1){e.style.userSelect=s?'auto':'none';e.style.MozUserSelect=s?'auto':'none';e.style.KhtmlUserSelect=s?'auto':'none';}else{e.onmousedown=function(){return false;};}}if(e.nodeType==1){e.style.cursor=s?'auto':'default';}},addDOMLoad:function(w,f,l){window.onload=(function(){var h=window.onload||new Function();return function(){return h()!==false&&f()!==false;};})();}};}());(function(global){var Patterns={'id':/#([^\.]+)/,'tagName':/^([^#\.]+)/,'className':/\.([^#]+)/,'all':/^[\.\-\#\w]+$/};global.NW||(global.NW={});NW.Dom=({match:function(element,selector){var d,j,id,length,results,tagName,className,match,matched=false;d=element.ownerDocument||element;if(typeof selector=='string'){if(typeof d.querySelectorAll!='undefined'){try{results=d.querySelectorAll(selector);}catch(e){results=[];}length=results.length;while(length){length--;if(results[length]===element){matched=true;break;}}}else if(selector.match(Patterns.all)){match=selector.match(Patterns.tagName);tagName=match?match[1]:'*';match=selector.match(Patterns.id);id=match?match[1]:null;match=selector.match(Patterns.className);className=match?match[1]:null;if((!id||id==element.id)&&(!tagName||tagName=='*'||(new RegExp(tagName,'i')).test(element.nodeName))&&(!className||(' '+element.className+' ').replace(/\s\s+/g,' ').indexOf(' '+className+' ')>-1)){matched=true;}}}else{if(typeof selector=='element'){for(j in selector){if(j=='className'){if((' '+element.className+' ').replace(/\s\s+/g,' ').indexOf(' '+selector[j]+' ')>-1){matched=true;break;}}else if(j=='nodeName'||j=='tagName'){if(element.nodeName.toLowerCase()==selector[j].toLowerCase()){matched=true;break;}}else{if(element[j]===selector[j]){matched=true;break;}}}}}return matched;}});})(this);
(function(global){var version='nwmatcher-1.2.2beta',doc=global.document,root=doc.documentElement,lastSlice='',lastMatcher='',lastSelector='',isSingleMatch=false,isSingleSelect=false,lastMatchContext=doc,lastSelectContext=doc,encoding='((?:[-\\w]|[^\\x00-\\xa0]|\\\\.)+)',skipgroup='(?:\\[.*\\]|\\(.*\\))',reValidator=/^\s?(\*|[.:#](?:[a-zA-Z]|[^\x00-\xa0])+|[>+~a-zA-Z]|[^\x00-\xa0]|\[.*\]|\{.*\})/,reTrimSpaces=/^[\x20\t\n\r\f]+|[\x20\t\n\r\f]+$/g,reSplitGroup=/([^,\\()[\]]+|\([^()]+\)|\(.*\)|\[(?:\[[^[\]]*\]|["'][^'"]*["']|[^'"[\]]+)+\]|\[.*\]|\\.)+/g,reSplitToken=/([^ >+~,\\()[\]]+|\([^()]+\)|\(.*\)|\[[^[\]]+\]|\[.*\]|\\.)+/g,reClassValue=/([-\w]+)/,reIdSelector=/\#([-\w]+)$/,reWhiteSpace=/[\x20\t\n\r\f]+/g,reLeftContext=/^\s*[>+~]+/,reRightContext=/[>+~]+\s*$/,slice=Array.prototype.slice,stripTags=function(s){return s.replace(/<\/?("[^\"]*"|'[^\']*'|[^>])+>/gi,'');},isNative=(function(){var s=(global.open+'').replace(/open/g,'');return function(object,method){var m=object?object[method]:false,r=new RegExp(method,'g');return!!(m&&typeof m!='string'&&s===(m+'').replace(r,''));};})(),isQuirks=function(document){return typeof document.compatMode=='string'?document.compatMode.indexOf('CSS')<0:(function(){var div=document.createElement('div'),isStrict=div.style&&(div.style.width=1)&&div.style.width!='1px';div=null;return!isStrict;})();},isXML='xmlVersion'in doc?function(document){return!!document.xmlVersion||(/xml$/).test(document.contentType)||!(/html/i).test(document.documentElement.nodeName);}:function(document){return document.firstChild.nodeType==7&&(/xml/i).test(document.firstChild.nodeName)||!(/html/i).test(document.documentElement.nodeName);},isQuirksMode=isQuirks(doc),isXMLDocument=isXML(doc),NATIVE_FOCUS=isNative(doc,'hasFocus'),NATIVE_QSAPI=isNative(doc,'querySelector'),NATIVE_GEBID=isNative(doc,'getElementById'),NATIVE_GEBTN=isNative(root,'getElementsByTagName'),NATIVE_GEBCN=isNative(root,'getElementsByClassName'),NATIVE_HAS_ATTRIBUTE=isNative(root,'hasAttribute'),NATIVE_SLICE_PROTO=(function(){var isBuggy=false,id=root.id;root.id='length';try{isBuggy=!!slice.call(doc.childNodes,0)[0];}catch(e){}root.id=id;return isBuggy;})(),NATIVE_TRAVERSAL_API='nextElementSibling'in root&&'previousElementSibling'in root,BUGGY_GEBID=NATIVE_GEBID?(function(){var isBuggy=true,x='x'+String(+new Date),a=doc.createElementNS?'a':'<a name="'+x+'">';(a=doc.createElement(a)).name=x;root.insertBefore(a,root.firstChild);isBuggy=!!doc.getElementById(x);root.removeChild(a);a=null;return isBuggy;})():true,BUGGY_GEBTN=NATIVE_GEBTN?(function(){var isBuggy,div=doc.createElement('div');div.appendChild(doc.createComment(''));isBuggy=div.getElementsByTagName('*')[0];div.removeChild(div.firstChild);div=null;return!!isBuggy;})():true,BUGGY_GEBCN=NATIVE_GEBCN?(function(){var isBuggy,div=doc.createElement('div'),test='\u53f0\u5317';div.appendChild(doc.createElement('span')).setAttribute('class',test+'abc '+test);div.appendChild(doc.createElement('span')).setAttribute('class','x');isBuggy=!div.getElementsByClassName(test)[0];div.lastChild.className=test;if(!isBuggy)isBuggy=div.getElementsByClassName(test).length!==2;div.removeChild(div.firstChild);div.removeChild(div.firstChild);div=null;return isBuggy;})():true,BUGGY_HAS_ATTRIBUTE=NATIVE_HAS_ATTRIBUTE?(function(){var isBuggy,option=doc.createElement('option');option.setAttribute('selected','selected');isBuggy=!option.hasAttribute('selected');return isBuggy;})():true,BUGGY_SELECTED=(function(){var isBuggy,select=doc.createElement('select');select.appendChild(doc.createElement('option'));isBuggy=!select.firstChild.selected;return isBuggy;})(),RE_BUGGY_QSAPI=NATIVE_QSAPI?(function(){var pattern=[],div=doc.createElement('div'),input;div.appendChild(doc.createElement('p')).setAttribute('class','xXx');div.appendChild(doc.createElement('p')).setAttribute('class','xxx');if(isQuirks(doc)&&(div.querySelectorAll('[class~=xxx]').length!=2||div.querySelectorAll('.xXx').length!=2)){pattern.push('(?:\\[[\\x20\\t\\n\\r\\f]*class\\b|\\.'+encoding+')');}div.removeChild(div.firstChild);div.removeChild(div.firstChild);(input=doc.createElement('input')).setAttribute('type','hidden');div.appendChild(input);try{div.querySelectorAll(':enabled').length===1&&pattern.push(':enabled',':disabled');}catch(e){}div.removeChild(div.firstChild);(input=doc.createElement('input')).setAttribute('type','hidden');div.appendChild(input);input.setAttribute('checked','checked');try{div.querySelectorAll(':checked').length!==1&&pattern.push(':checked');}catch(e){}div.removeChild(div.firstChild);div.appendChild(doc.createElement('a')).setAttribute('href','x');div.querySelectorAll(':link').length!==1&&pattern.push(':link');div.removeChild(div.firstChild);pattern.push(':target',':selected',':contains');if(BUGGY_HAS_ATTRIBUTE){pattern.push('\\[\\s*.*\\^\\=','\\[\\s*.*\\$\\=','\\[\\s*value','\\[\\s*ismap','\\[\\s*checked','\\[\\s*disabled','\\[\\s*multiple','\\[\\s*readonly','\\[\\s*selected');}div=null;return pattern.length?new RegExp(pattern.join('|')):{'test':function(){return false;}};})():true,RE_SIMPLE_SELECTOR=new RegExp('^(?:\\*|[.#]?'+encoding+')$'),RE_SIMPLE_SELECTOR_QSA=new RegExp(!(BUGGY_GEBTN&&BUGGY_GEBCN)?'^(?:\\*|[.#]?'+encoding+')$':'^#?'+encoding+'$'),LINK_NODES={'a':1,'A':1,'area':1,'AREA':1,'link':1,'LINK':1},QSA_NODE_TYPES={'9':1,'11':1},ATTR_BOOLEAN={checked:1,disabled:1,ismap:1,multiple:1,readonly:1,selected:1},ATTR_URIDATA={'action':2,'cite':2,'codebase':2,'data':2,'href':2,'longdesc':2,'lowsrc':2,'src':2,'usemap':2},HTML_TABLE={'class':0,'accept':1,'accept-charset':1,'align':1,'alink':1,'axis':1,'bgcolor':1,'charset':1,'checked':1,'clear':1,'codetype':1,'color':1,'compact':1,'declare':1,'defer':1,'dir':1,'direction':1,'disabled':1,'enctype':1,'face':1,'frame':1,'hreflang':1,'http-equiv':1,'lang':1,'language':1,'link':1,'media':1,'method':1,'multiple':1,'nohref':1,'noresize':1,'noshade':1,'nowrap':1,'readonly':1,'rel':1,'rev':1,'rules':1,'scope':1,'scrolling':1,'selected':1,'shape':1,'target':1,'text':1,'type':1,'valign':1,'valuetype':1,'vlink':1},XHTML_TABLE={'accept':1,'accept-charset':1,'alink':1,'axis':1,'bgcolor':1,'charset':1,'codetype':1,'color':1,'enctype':1,'face':1,'hreflang':1,'http-equiv':1,'lang':1,'language':1,'link':1,'media':1,'rel':1,'rev':1,'target':1,'text':1,'type':1,'vlink':1},Selectors={},Operators={'=':"n=='%m'",'^=':"n.indexOf('%m')==0",'*=':"n.indexOf('%m')>-1",'|=':"(n+'-').indexOf('%m-')==0",'~=':"(' '+n+' ').indexOf(' %m ')>-1",'$=':"n.substr(n.length-'%m'.length)=='%m'"},TAGS="(?:^|[>+~\\x20\\t\\n\\r\\f])",Optimize={ID:new RegExp("#"+encoding+"|"+skipgroup),TAG:new RegExp(TAGS+encoding+"|"+skipgroup),CLASS:new RegExp("\\."+encoding+"|"+skipgroup),NAME:/\[\s*name\s*=\s*((["']*)([^'"()]*?)\2)?\s*\]/},Patterns={attribute:/^\[[\x20\t\n\r\f]*([-\w\\]*:?(?:[-\w\\])+)[\x20\t\n\r\f]*(?:([~*^$|!]?=)[\x20\t\n\r\f]*(["']*)([^'"()]*?)\3)?[\x20\t\n\r\f]*\](.*)/,spseudos:/^\:(root|empty|nth)?-?(first|last|only)?-?(child)?-?(of-type)?(?:\(([^\x29]*)\))?(.*)/,dpseudos:/^\:([\w]+|[^\x00-\xa0]+)(?:\((["']*)(.*?(\(.*\))?[^'"()]*?)\2\))?(.*)/,children:/^[\x20\t\n\r\f]*\>[\x20\t\n\r\f]*(.*)/,adjacent:/^[\x20\t\n\r\f]*\+[\x20\t\n\r\f]*(.*)/,relative:/^[\x20\t\n\r\f]*\~[\x20\t\n\r\f]*(.*)/,ancestor:/^[\x20\t\n\r\f]+(.*)/,universal:/^\*(.*)/,id:new RegExp("^#"+encoding+"(.*)"),tagName:new RegExp("^"+encoding+"(.*)"),className:new RegExp("^\\."+encoding+"(.*)")},CSS3PseudoClasses={Structural:{'root':3,'empty':3,'first-child':3,'last-child':3,'only-child':3,'first-of-type':3,'last-of-type':3,'only-of-type':3,'first-child-of-type':3,'last-child-of-type':3,'only-child-of-type':3,'nth-child':3,'nth-last-child':3,'nth-of-type':3,'nth-last-of-type':3},Others:{'checked':3,'disabled':3,'enabled':3,'selected':2,'indeterminate':'?','active':3,'focus':3,'hover':3,'link':3,'visited':3,'target':3,'lang':3,'not':3,'contains':'?'}},concatList=function(data,elements){var i=-1,element;if(data.length===0&&Array.slice)return Array.slice(elements);while((element=elements[++i]))data[data.length]=element;return data;},concatCall=function(data,elements,callback){var i=-1,element;while((element=elements[++i]))callback(data[data.length]=element);return data;},byIdRaw=function(id,elements){var i=-1,element=null;while((element=elements[++i])){if(element.getAttribute('id')==id){break;}}return element;},byId=!BUGGY_GEBID?function(id,from){from||(from=doc);id=id.replace(/\\/g,'');if(isXMLDocument||from.nodeType!=9){return byIdRaw(id,from.getElementsByTagName('*'));}return from.getElementById(id);}:function(id,from){var element=null;from||(from=doc);id=id.replace(/\\/g,'');if(isXMLDocument||from.nodeType!=9){return byIdRaw(id,from.getElementsByTagName('*'));}if((element=from.getElementById(id))&&element.name==id&&from.getElementsByName){return byIdRaw(id,from.getElementsByName(id));}return element;},byTag=!BUGGY_GEBTN&&NATIVE_SLICE_PROTO?function(tag,from){return slice.call((from||doc).getElementsByTagName(tag),0);}:function(tag,from){var i=-1,data=[],element,elements=(from||doc).getElementsByTagName(tag);if(tag=='*'){var j=-1;while((element=elements[++i])){if(element.nodeName>'@')data[++j]=element;}}else{while((element=elements[++i])){data[i]=element;}}return data;},byName=function(name,from){return select('[name="'+name.replace(/\\/g,'')+'"]',from||doc);},byClass=!BUGGY_GEBCN&&NATIVE_SLICE_PROTO?function(className,from){return slice.call((from||doc).getElementsByClassName(className.replace(/\\/g,'')),0);}:function(className,from){from||(from=doc);var i=-1,j=i,data=[],element,host=from.ownerDocument||from,elements=from.getElementsByTagName('*'),quirks=isQuirks(host),xml=isXML(host),n=quirks?className.toLowerCase():className;className=' '+n.replace(/\\/g,'')+' ';while((element=elements[++i])){n=xml?element.getAttribute('class'):element.className;if(n&&n.length&&(' '+(quirks?n.toLowerCase():n).replace(reWhiteSpace,' ')+' ').indexOf(className)>-1){data[++j]=element;}}return data;},contains='compareDocumentPosition'in root?function(container,element){return(container.compareDocumentPosition(element)&16)==16;}:'contains'in root?function(container,element){return container!==element&&container.contains(element);}:function(container,element){while((element=element.parentNode)){if(element===container)return true;}return false;},getIndexesByNodeType=function(element){var i=0,indexes,id=element[CSS_INDEX]||(element[CSS_INDEX]=++CSS_ID);if(!indexesByNodeType[id]){indexes={};element=element.firstChild;while(element){if(element.nodeName>'@'){indexes[element[CSS_INDEX]||(element[CSS_INDEX]=++CSS_ID)]=++i;}element=element.nextSibling;}indexes.length=i;indexesByNodeType[id]=indexes;}return indexesByNodeType[id];},getIndexesByNodeName=function(element,name){var i=0,indexes,id=element[CSS_INDEX]||(element[CSS_INDEX]=++CSS_ID);if(!indexesByNodeName[id]||!indexesByNodeName[id][name]){indexes={};element=element.firstChild;while(element){if(element.nodeName.toUpperCase()==name){indexes[element[CSS_INDEX]||(element[CSS_INDEX]=++CSS_ID)]=++i;}element=element.nextSibling;}indexes.length=i;indexesByNodeName[id]||(indexesByNodeName[id]={});indexesByNodeName[id][name]=indexes;}return indexesByNodeName[id];},getAttribute=NATIVE_HAS_ATTRIBUTE?function(node,attribute){return node.getAttribute(attribute)||'';}:function(node,attribute){attribute=attribute.toLowerCase();if(typeof node.form!=='undefined'){switch(attribute){case'value':if(node.defaultValue)return node.defaultValue||'';break;case'checked':return node.defaultChecked&&attribute;case'selected':return node.defaultSelected&&attribute;default:break;}}return(ATTR_URIDATA[attribute]?node.getAttribute(attribute,2)||'':ATTR_BOOLEAN[attribute]?node.getAttribute(attribute)?attribute:'':((node=node.getAttributeNode(attribute))&&node.value)||'');},hasAttribute=!BUGGY_HAS_ATTRIBUTE?function(node,attribute){return node.hasAttribute(attribute);}:NATIVE_HAS_ATTRIBUTE?function(node,attribute){return!!node.getAttribute(attribute);}:function(node,attribute){node=node.getAttributeNode(attribute);return!!(node&&(node.specified||node.nodeValue));},isEmpty=function(node){node=node.firstChild;while(node){if(node.nodeType==3||node.nodeName>'@')return false;node=node.nextSibling;}return true;},isLink=function(element){return hasAttribute(element,'href')&&LINK_NODES[element.nodeName];},setERR=function(enable){VERBOSE=enable?true:false;},VERBOSE=false,emit=function(message){if(VERBOSE){var console=global.console;if(console&&console.log){console.log(message);}else{if(/exception/i.test(message)){global.status=message;global.defaultStatus=message;}else{global.status+=message;}}}},compile=function(selector,mode){return compileGroup(selector,'',mode||false);},setQSA=function(enable){USE_QSA=enable&&NATIVE_QSAPI?true:false;},USE_QSA=NATIVE_QSAPI?true:false,ACCEPT_NODE='f&&f(c[k]);r[r.length]=c[k];continue main;',TO_UPPER_CASE=typeof doc.createElementNS=='function'?'.toUpperCase()':'',CONTAINS_TEXT='textContent'in root?'e.textContent':(function(){var div=doc.createElement('div'),p;div.appendChild(p=doc.createElement('p'));p.appendChild(doc.createTextNode('p'));div.style.display='none';return div.innerText?'e.innerText':'s.stripTags(e.innerHTML)';})(),compileGroup=function(selector,source,mode){var i=-1,seen={},parts,token;if((parts=selector.match(reSplitGroup))){while((token=parts[++i])){token=token.replace(reTrimSpaces,'');if(!seen[token]){seen[token]=true;source+=i>0?(mode?'e=c[k];':'e=k;'):'';source+=compileSelector(token,mode?ACCEPT_NODE:'f&&f(k);return true;');}}}if(mode){return new Function('c,s,r,d,h,g,f','var N,n,x=0,k=-1,e;main:while(e=c[++k]){'+source+'}return r;');}else{return new Function('e,s,r,d,h,g,f','var N,n,x=0,k=e;'+source+'return false;');}},compileSelector=function(selector,source){var i,a,b,n,k,expr,match,result,status,test,type;k=0;while(selector){if((match=selector.match(Patterns.universal))){true;}else if((match=selector.match(Patterns.id))){source='if('+(isXMLDocument?'s.getAttribute(e,"id")':'(e.submit?s.getAttribute(e,"id"):e.id)')+'=="'+match[1]+'"'+'){'+source+'}';}else if((match=selector.match(Patterns.tagName))){source='if(e.nodeName'+(isXMLDocument?'=="'+match[1]+'"':TO_UPPER_CASE+'=="'+match[1].toUpperCase()+'"')+'){'+source+'}';}else if((match=selector.match(Patterns.className))){source='if((n='+(isXMLDocument?'s.getAttribute(e,"class")':'e.className')+')&&(" "+'+(isQuirksMode?'n.toLowerCase()':'n')+'.replace('+reWhiteSpace+'," ")+" ").indexOf(" '+(isQuirksMode?match[1].toLowerCase():match[1])+' ")>-1'+'){'+source+'}';}else if((match=selector.match(Patterns.attribute))){expr=match[1].split(':');expr=expr.length==2?expr[1]:expr[0]+'';if(match[2]&&match[4]&&(type=Operators[match[2]])){HTML_TABLE['class']=isQuirksMode?1:0;match[4]=match[4].replace(/\\([0-9a-f]{2,2})/,'\\x$1');test=(isXMLDocument?XHTML_TABLE:HTML_TABLE)[expr.toLowerCase()];type=type.replace(/\%m/g,test?match[4].toLowerCase():match[4]);}else{test=false;type=match[2]=='='?'n==""':'false';}expr='n=s.'+(match[2]?'get':'has')+'Attribute(e,"'+match[1]+'")'+(test?'.toLowerCase();':';');source=expr+'if('+(match[2]?type:'n')+'){'+source+'}';}else if((match=selector.match(Patterns.adjacent))){source=NATIVE_TRAVERSAL_API?'if(e&&(e=e.previousElementSibling)){'+source+'}':'while(e&&(e=e.previousSibling)){if(e.nodeName>"@"){'+source+'break;}}';}else if((match=selector.match(Patterns.relative))){k++;source=NATIVE_TRAVERSAL_API?('var N'+k+'=e;e=e.parentNode.firstElementChild;'+'while(e&&e!=N'+k+'){'+source+'e=e.nextElementSibling;}'):('var N'+k+'=e;e=e.parentNode.firstChild;'+'while(e&&e!=N'+k+'){if(e.nodeName>"@"){'+source+'}e=e.nextSibling;}');}else if((match=selector.match(Patterns.children))){source='if(e&&e!==h&&e!==g&&(e=e.parentNode)){'+source+'}';}else if((match=selector.match(Patterns.ancestor))){source='while(e&&e!==h&&e!==g&&(e=e.parentNode)){'+source+'}';}else if((match=selector.match(Patterns.spseudos))&&CSS3PseudoClasses.Structural[selector.match(reClassValue)[0]]){switch(match[1]){case'root':source='if(e===h){'+source+'}';break;case'empty':source='if(s.isEmpty(e)){'+source+'}';break;default:if(match[1]&&match[5]){if(match[5]=='n'){source='if(e!==h){'+source+'}';break;}else if(match[5]=='even'){a=2;b=0;}else if(match[5]=='odd'){a=2;b=1;}else{b=((n=match[5].match(/(-?\d{1,})$/))?parseInt(n[1],10):0);a=((n=match[5].match(/(-?\d{0,})n/))?parseInt(n[1],10):0);if(n&&n[1]=='-')a=-1;}type=match[4]?'n[N]':'n';expr=match[2]=='last'&&b>=0?type+'.length-('+(b-1)+')':b;type=type+'[e.'+CSS_INDEX+']';test=b<1&&a>1?'('+type+'-('+expr+'))%'+a+'==0':a>+1?(match[2]=='last')?'('+type+'-('+expr+'))%'+a+'==0':type+'>='+expr+'&&('+type+'-('+expr+'))%'+a+'==0':a<-1?(match[2]=='last')?'('+type+'-('+expr+'))%'+a+'==0':type+'<='+expr+'&&('+type+'-('+expr+'))%'+a+'==0':a===0?type+'=='+expr:a==-1?type+'<='+expr:type+'>='+expr;source=(match[4]?'N=e.nodeName'+TO_UPPER_CASE+';':'')+'if(e!==h){'+'n=s.getIndexesBy'+(match[4]?'NodeName':'NodeType')+'(e.parentNode'+(match[4]?',N':'')+');'+'if('+test+'){'+source+'}'+'}';}else{a=match[2]=='first'?'previous':'next';n=match[2]=='only'?'previous':'next';b=match[2]=='first'||match[2]=='last';type=match[4]?'&&n.nodeName!=e.nodeName':'&&n.nodeName<"@"';source='if(e!==h){'+('n=e;while((n=n.'+a+'Sibling)'+type+');if(!n){'+(b?source:'n=e;while((n=n.'+n+'Sibling)'+type+');if(!n){'+source+'}')+'}')+'}';}break;}}else if((match=selector.match(Patterns.dpseudos))&&CSS3PseudoClasses.Others[selector.match(reClassValue)[0]]){switch(match[1]){case'not':source='N='+compileGroup(match[3],'',false)+'(e,s,r,d,h,g);if(!N){'+source+'}';break;case'checked':source='if(((typeof e.form!=="undefined"&&(/radio|checkbox/i).test(e.type))||/option/i.test(e.nodeName))&&(e.checked||e.selected)){'+source+'}';break;case'enabled':source='if(((typeof e.form!=="undefined"&&!(/hidden/i).test(e.type))||s.isLink(e))&&!e.disabled){'+source+'}';break;case'disabled':source='if(((typeof e.form!=="undefined"&&!(/hidden/i).test(e.type))||s.isLink(e))&&e.disabled){'+source+'}';break;case'lang':test='';if(match[3])test=match[3].substr(0,2)+'-';source='do{(n=e.lang||"").toLowerCase();'+'if((n==""&&h.lang=="'+match[3].toLowerCase()+'")||'+'(n&&(n=="'+match[3].toLowerCase()+'"||n.substr(0,3)=="'+test.toLowerCase()+'")))'+'{'+source+'break;}}while((e=e.parentNode)&&e!==g);';break;case'target':n=doc.location?doc.location.hash:'';if(n){source='if(e.id=="'+n.slice(1)+'"){'+source+'}';}break;case'link':source='if(s.isLink(e)&&!e.visited){'+source+'}';break;case'visited':source='if(s.isLink(e)&&e.visited){'+source+'}';break;case'active':if(isXMLDocument)break;source='if(e===d.activeElement){'+source+'}';break;case'hover':if(isXMLDocument)break;source='if(e===d.hoverElement){'+source+'}';break;case'focus':if(isXMLDocument)break;source=NATIVE_FOCUS?'if(e===d.activeElement&&d.hasFocus()&&(e.type||e.href)){'+source+'}':'if(e===d.activeElement&&(e.type||e.href)){'+source+'}';break;case'contains':source='if('+CONTAINS_TEXT+'.indexOf("'+match[3]+'")>-1){'+source+'}';break;case'selected':expr=BUGGY_SELECTED?'||(n=e.parentNode)&&n.options[n.selectedIndex]===e':'';source='if(e.nodeName=="OPTION"&&(e.selected'+expr+')){'+source+'}';break;default:break;}}else{expr=false;status=true;for(expr in Selectors){if((match=selector.match(Selectors[expr].Expression))){result=Selectors[expr].Callback(match,source);source=result.source;status=result.status;if(status)break;}}if(!status){emit('DOMException: unknown pseudo selector "'+selector+'"');return'';}if(!expr){emit('DOMException: unknown token in selector "'+selector+'"');return'';}}selector=match&&match[match.length-1];}return source;},match=function(element,selector,from,callback){var resolver,parts,hasChanged;if(!(element&&element.nodeType==1&&element.nodeName>'@')){emit('DOMException: Passed element is not a DOM ELEMENT_NODE !');return false;}if(from&&!contains(from,element))return false;from||(from=doc);if(lastMatchContext!=from){lastMatchContext=from;root=(doc=element.ownerDocument||element).documentElement;isQuirksMode=isQuirks(doc);isXMLDocument=isXML(doc);}if(hasChanged=lastMatcher!=selector){if(selector&&reValidator.test(selector)){lastMatcher=selector;selector=selector.replace(reTrimSpaces,'');isSingleMatch=(parts=selector.match(reSplitGroup)).length<2;}else{emit('DOMException: "'+selector+'" is not a valid CSS selector.');return false;}}if(isXMLDocument&&!(resolver=XMLMatchers[selector])){if(isSingleMatch){resolver=new Function('e,s,r,d,h,g,f','var N,n,x=0,k=e;'+compileSelector(selector,'f&&f(k);return true;')+'return false;');}else{resolver=compileGroup(selector,'',false);}XMLMatchers[selector]=resolver;}else if(!(resolver=HTMLMatchers[selector])){if(isSingleMatch){resolver=new Function('e,s,r,d,h,g,f','var N,n,x=0,k=e;'+compileSelector(selector,'f&&f(k);return true;')+'return false;');}else{resolver=compileGroup(selector,'',false);}HTMLMatchers[selector]=resolver;}indexesByNodeType={};indexesByNodeName={};return resolver(element,snap,[],doc,root,from||doc,callback);},native_api=function(selector,from,callback){var elements;switch(selector.charAt(0)){case'#':var element;if((element=byId(selector.slice(1),from))){callback&&callback(element);return[element];}return[];case'.':elements=byClass(selector.slice(1),from);break;default:elements=byTag(selector,from);break;}return callback?concatCall([],elements,callback):elements;},select_qsa=function(selector,from,callback){if(RE_SIMPLE_SELECTOR_QSA.test(selector)){return native_api(selector,from||doc,callback);}if(USE_QSA&&!RE_BUGGY_QSAPI.test(selector)&&(!from||QSA_NODE_TYPES[from.nodeType])){try{var elements=(from||doc).querySelectorAll(selector);}catch(e){}if(elements){switch(elements.length){case 0:return[];case 1:element=elements.item(0);callback&&callback(element);return[element];default:return callback?concatCall([],elements,callback):NATIVE_SLICE_PROTO?slice.call(elements):concatList([],elements);}}}return client_api(selector,from,callback);},client_api=function(selector,from,callback){if(RE_SIMPLE_SELECTOR.test(selector)){return native_api(selector,from||doc,callback);}var i,element,elements,parts,token,resolver,hasChanged;if(reLeftContext.test(selector)){selector=!from?'*'+selector:from.id?'#'+from.id+selector:selector;}if(reRightContext.test(selector)){selector=selector+'*';}from||(from=doc);if(lastSelectContext!=from){lastSelectContext=from;root=(doc=from.ownerDocument||from).documentElement;isQuirksMode=isQuirks(doc);isXMLDocument=isXML(doc);}if(hasChanged=lastSelector!=selector){if(reValidator.test(selector)){lastSelector=selector;selector=selector.replace(reTrimSpaces,'');isSingleSelect=(parts=selector.match(reSplitGroup)).length<2;}else{emit('DOMException: "'+selector+'" is not a valid CSS selector.');return[];}}if(isSingleSelect){if(hasChanged){parts=selector.match(reSplitToken);token=parts[parts.length-1];lastSlice=token.split(':not')[0];}if((parts=lastSlice.match(Optimize.ID))&&(token=parts[1])){if((element=byId(token,from))){if(match(element,selector)){callback&&callback(element);return[element];}}return[];}else if((parts=selector.match(Optimize.ID))&&(token=parts[1])){if((element=byId(token,doc))){if(/[>+~]/.test(selector)){from=element.parentNode;}else{selector=selector.replace('#'+token,'*');from=element;}}else return[];}if(NATIVE_GEBCN){if((parts=lastSlice.match(Optimize.CLASS))&&(token=parts[1])){if((elements=byClass(token,from)).length===0){return[];}}else if((parts=lastSlice.match(Optimize.TAG))&&(token=parts[1])){if((elements=byTag(token,from)).length===0){return[];}}}else{if((parts=lastSlice.match(Optimize.TAG))&&(token=parts[1])){if((elements=from.getElementsByTagName(token)).length===0){return[];}}else if((parts=lastSlice.match(Optimize.CLASS))&&(token=parts[1])){if((elements=byClass(token,from)).length===0){return[];}}}}if(!elements){elements=byTag('*',from);}if(isXMLDocument&&!(resolver=XMLResolvers[selector])){if(isSingleSelect){resolver=new Function('c,s,r,d,h,g,f','var N,n,x=0,k=-1,e;main:while(e=c[++k]){'+compileSelector(selector,ACCEPT_NODE)+'}return r;');}else{resolver=compileGroup(selector,'',true);}XMLResolvers[selector]=resolver;}else if(!(resolver=HTMLResolvers[selector])){if(isSingleSelect){resolver=new Function('c,s,r,d,h,g,f','var N,n,x=0,k=-1,e;main:while(e=c[++k]){'+compileSelector(selector,ACCEPT_NODE)+'}return r;');}else{resolver=compileGroup(selector,'',true);}HTMLResolvers[selector]=resolver;}indexesByNodeType={};indexesByNodeName={};return resolver(elements,snap,[],doc,root,from,callback);},select=NATIVE_QSAPI?select_qsa:client_api,CSS_ID=1,CSS_INDEX='uniqueID'in root?'uniqueID':'CSS_ID',indexesByNodeType={},indexesByNodeName={},XMLResolvers={},HTMLResolvers={},HTMLMatchers={},snap={getIndexesByNodeType:getIndexesByNodeType,getIndexesByNodeName:getIndexesByNodeName,getAttribute:getAttribute,hasAttribute:hasAttribute,byClass:byClass,byName:byName,byTag:byTag,byId:byId,stripTags:stripTags,isEmpty:isEmpty,isLink:isLink,select:select,match:match};global.NW||(global.NW={});NW.Dom={byId:byId,byTag:byTag,byName:byName,byClass:byClass,getAttribute:getAttribute,hasAttribute:hasAttribute,match:match,select:select,compile:compile,setERR:setERR,setQSA:setQSA,registerOperator:function(symbol,resolver){if(!Operators[symbol]){Operators[symbol]=resolver;}},registerSelector:function(name,rexp,func){if(!Selectors[name]){Selectors[name]={};Selectors[name].Expression=rexp;Selectors[name].Callback=func;}},isCompat:function(d){return d.compatMode&&(/CSS/).test(d.compatMode)?true:false;},getRoot:function(d){return this.isCompat(d)?d.documentElement:d.body;},getTopWindow:function(){var w=window;while(w.frameElement){w=w.frameElement.contentWindow;}return w;},getWindow:function(d){return d.defaultView||d.parentWindow||d.contentWindow||null;},getDocument:function(e){return e.ownerDocument||e.document||e;},getWindowSize:function(d){var r=this.getRoot(d),w=this.getWindow(d);return{w:w.innerWidth||r.clientWidth,h:w.innerHeight||r.clientHeight};},getWindowScroll:function(d){var r=this.getRoot(d),w=this.getWindow(d);return{x:w.pageXOffset||r.scrollLeft,y:w.pageYOffset||r.scrollTop};},getDocumentSize:function(d){var r=this.getRoot(d);return{w:r.clientWidth,h:r.clientHeight};},getXY:function(e){var x=0,y=0;if(e.offsetParent){while(e.offsetParent){x+=e.offsetLeft+(e.clientLeft||0);y+=e.offsetTop+(e.clientTop||0);e=e.offsetParent;}}else if(e.x){x+=e.x;y+=e.y;}return{x:x,y:y};},getMouse:function(e){if(typeof e.pageX=='number'){this.getMouse=function(e){return{x:e.pageX,y:e.pageY};};}else if(typeof e.clientX=='number'){this.getMouse=function(e){var r=this.getRoot(this.getDocument(e.srcElement));return{x:e.clientX+r.scrollLeft,y:e.clientY+r.scrollTop};};}else{this.getMouse=function(e){return{x:0,y:0};};}return this.getMouse(e);},getScreen:function(e){return{x:e.screenX,y:e.screenY};},getButton:function(e){return e.which==3||e.button==2?'r':'l';},getSBLive:function(w){var d=w.document,b=d.body,c=d.compatMode,h=d.documentElement,r=c&&(/CSS/).test(c)?h:b,dw=r.scrollWidth||d.width,dh=r.scrollHeight||d.height,ww=w.innerWidth||r.clientWidth,wh=w.innerHeight||r.clientHeight;return{h:wh>dh||dw>ww,v:ww>dw||dh>wh};},getSBSize:function(w){if(!arguments.callee.sizes){var d=w.document,b=d.body,t=d.createElement('div');t.style.cssText='position:absolute;overflow:scroll;top:-100px;left:-100px;width:100px;height:100px;';b.insertBefore(t,b.firstChild);arguments.callee.sizes={h:t.offsetHeight-t.clientHeight,v:t.offsetWidth-t.clientWidth};b.removeChild(t);}return arguments.callee.sizes;},getFirst:function(o){return o.parentNode.childNodes[0];},getLast:function(o){return o.parentNode.childNodes[o.parentNode.childNodes.length-1];},getFirstOfType:function(o){var t=o.tagName;o=NW.Dom.getFirst(o);while(o&&o.tagName!=t){o=NW.Dom.getNext(o);}return o;},getLastOfType:function(o){var t=o.tagName;o=NW.Dom.getLast(o);while(o&&o.tagName!=t){o=NW.Dom.getPrev(o);}return o;},getPrev:function(o){o=o.previousSibling;while(o&&o.nodeType!=1){o=o.previousSibling;}return o;},getNext:function(o){o=o.nextSibling;while(o&&o.nodeType!=1){o=o.nextSibling;}return o;},getPrevOfType:function(o){var t=o.tagName;o=o.previousSibling;while(o&&o.tagName!=t){o=o.previousSibling;}return o;},getNextOfType:function(o){var t=o.tagName;o=o.nextSibling;while(o&&o.tagName!=t){o=o.nextSibling;}return o;},getByClass:function(c,n,t,d){var e,i,j=0,r=[];t=t||'*';n=n||d||document;e=n.getElementsByTagName(t);i=e.length-1;while(i>=0){if((" "+e[i].className+" ").indexOf(c)>0){r[j++]=e[i];}i--;}return r;},getElements:function(e,t){t=t.toUpperCase();return t=='*'?e.getElementsByTagName('*')||e.all:e.getElementsByTagName(t)||e.all.tags(t);},addElement:function(p,e,i,c,t,s){var d,n,x;if(p){if(p.nodeType!=9){d=this.getDocument(p);}else{d=p;}}else{d=document;}if(e){n=this.createElement(d,e);}if(n){if(i){n.id=i;}if(t){n.title=t;}if(c){n.className=c;}if(p&&p.nodeType!=9){n=p.appendChild(n);}if(s){x=this.injectElement(n,s);}}else if(s){if(p&&p.nodeType!=9){x=this.injectElement(p,s);}}return n;},injectElement:function(e,s){var t,d=this.getDocument(e);if(/<((![-]*)|\w+)[^>]*>/.test(s)){if(!NW.browser.msie){var f,r;r=d.createRange();r.setStartBefore(e);f=r.createContextualFragment(s);t=this.clearElement(e).appendChild(f);}else{e.innerHTML='';e.innerHTML=s;t=e.firstChild;}}else if(s.search(/\S/)!=-1){t=d.createTextNode(s);e.appendChild(t);}else{t=d.createTextNode(s);e.appendChild(t);}return t;},clearElement:function(e){while(e.hasChildNodes()){e.removeChild(e.lastChild);}return e;},createElement:function(d,e,n){if(typeof d.createElementNS!='undefined'){return d.createElementNS(n||'http://www.w3.org/1999/xhtml',e);}if(typeof d.createElement!='undefined'){return d.createElement(e);}return false;},addObject:function(doc,id,cl,pv){var i,j,p,o=doc.createElement('object');if(id){o.id=id;o.name=id;}if(cl){o.className=cl;}for(i in pv){if(typeof pv[i]=='object'){for(j in pv[i]){p=doc.createElement('param');p.name=j;p.value=pv[i][j];o.appendChild(p);}}else{o[i]=pv[i];}}return o;},toDOMFragment:function(html,context){var i=0,n,fragment,orphan;context||(context=document);orphan=context.createElement('div');orphan.innerHTML=html;fragment=context.createDocumentFragment();for(;n=orphan.childNodes[i++];){fragment.appendChild(n);}return fragment;},swapNodes:function(t,s){var n=t.nextSibling,p=t.parentNode;s.parentNode.replaceChild(t,s);p.insertBefore(s,n);}};})(this);
NW.IFrame=function(){var version='0.99.6',preload=function(e){if(typeof e.target.onPreload=='function'){e.target.onPreload(e);e.target.Preloaded=true;}},postload=function(e){if(typeof this.onPostload=='function'){this.onPostload(e);this.Postloaded=true;}},load=function(e){if((this.readyState&&this.readyState=='complete')||this.contentDocument){if(!this.Postloaded){postload.call(this,e);}if(typeof this.onLoad=='function'){this.onLoad(e);}}else{if(this.readyState&&!this.Preloaded){preload.call(this,e);}}},reload=function(e){NW.Event.removeListener(this,e.type,arguments.callee,false);var f=NW.browser.opera?this.parentWindow.frameElement:this.frameElement;f.Loaded=false;f.Preloaded=false;f.contentWindow.name='';if(typeof f.onUnload=='function'){f.onUnload();}NW.Event.appendListener(f,NW.browser.msie?'readystatechange':'load',load,false);},unload=function(e){NW.Event.removeListener(parent,'beforeunload',arguments.callee,false);var f=parent.document.getElementsByTagName('iframe'),i=f.length-1;while(i>=0){if(typeof f[i].onPreload!='undefined'){NW.IFrame.close(f[i]);}i--;}NW.Event.removeListener(parent.document,'DOMFrameContentLoaded',preload,false);};return{close:function(f){if(f){NW.Event.removeListener(f,NW.browser.msie?'readystatechange':'load',load,false);f.parentNode.removeChild(f);f=null;}return f;},open:function(o){var f=null,d=o.document||(o.parent?NW.Dom.getDocument(o.parent):parent.document);if(parent.frames[o.id]){f=document.getElementById(o.id);}if(!f){if(d&&d.createElement){var s='display:block;';f=d.createElement('iframe');f.id=o.id||('nwf-'+frames.length);f.name=o.id||('nwf-'+frames.length);f.onLoad=o.onLoad||null;f.onUnload=o.onUnload||null;f.onPreload=o.onPreload||null;f.onPostload=o.onPostload||null;f.scrolling=o.scrolling||'auto';f.frameBorder=o.frameBorder||'0';f.marginWidth=o.marginWidth||'0px';f.marginHeight=o.marginHeight||'0px';f.allowTransparency=o.transparent||false;f.style.cssText=o.style||'display:block';f.style.width=o.width+((''+o.width).replace(/[0-9]/g,'')!==''?'':'px');f.style.height=o.height+((''+o.height).replace(/[0-9]/g,'')!==''?'':'px');(o.parent||d.body).appendChild(f);NW.Event.appendListener(f,NW.browser.msie?'readystatechange':'load',load,false);}else{return null;}}f.src=(typeof o.src=='string'&&o.src.length>0)?o.src:'about:blank';if(!parent.document.DOMFrameEvent){parent.document.DOMFrameEvent=true;NW.Event.appendListener(parent.document,'DOMFrameContentLoaded',preload,false);NW.Event.appendListener(parent,'beforeunload',unload,false);}return f;},getWindow:function(f){return f.contentWindow||NW.win.frames[f.name];},getDocument:function(f){return f.contentDocument||f.contentWindow.document||f.document;}};}();NW.XFrame=function(){var jType='',jMeta='',jRule='',jHtml='';jType+='<\x21DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" \n>\n';jMeta+='<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';jRule+='html,body{background-color:transparent;margin:0px;padding:0px;overflow:hidden;}';jRule+='.nw_frames_theme{background: url('+NW.path+'img/nwframes.png) 0px -72px repeat;}';jHtml+='<html><head><title>BLANK</title>'+jMeta+'<style type="text/css">'+jRule+'</style></head><body></body></html>';return{items:[],init:function(){},shut:function(){},open:function(url,title,w,h,x,y,callback){if(isNaN(w)||isNaN(h)||isNaN(x)||isNaN(y)){throw new Error('NW.XFrame: dimensions/positions must be integers.');}return new this.create(url,title,w,h,x,y,callback);},close:function(o){if(o&&o.constructor==NW.XFrame.create){var key=this.has(o.title);if(key!==false){this.items.splice(key,1);delete Iport.xframes[o.title];}o.box.parentNode.removeChild(o.box);o.box.removeChild(o.status);o.box.removeChild(o.xframe);o.box.removeChild(o.header);}},has:function(t){for(var w=this.items,i=0;w.length>i;i++){if(w[i].title==t){return i;}}return false;},create:function(url,title,w,h,x,y,callback){var o=this,i,d=NW.document,fn=null,count=0,dragStarted=false,resizeStarted=false,previous=NW.XFrame.items[NW.XFrame.has(title)];if(previous){return previous.load();}else{NW.XFrame.items.push(o);}o.id='nw_frame_'+title.replace(/[^a-z0-9A-Z]/g,'_')+'_'+NW.XFrame.items.length;o.url=url;o.title=title;o.timer=null;o.headerHeight=18;o.xframeHeight=h;o.statusHeight=18;o.left=0;o.top=0;o.width=w+2;o.height=o.headerHeight+o.xframeHeight+o.statusHeight;o.root=/CSS/.test(d.compatMode)?d.documentElement:d.body;o.size=NW.Dom.getWindowSize(d);o.posX=0;o.posY=0;o.startX=0;o.startY=0;o.deltaX=0;o.deltaY=0;o.box=d.createElement('div');o.box.id=o.id+'_box';o.box.style.cssText='position:'+(NW.browser.msie&&NW.browser.msie<7?'absolute':'fixed')+';top:-9999px;left:-9999px;visibility:hidden;';o.toBack=function(){for(var w=NW.XFrame.items,i=0;w.length>i;i++){w[i].box.style.zIndex=w[i].box==o.box?1001:1003;}};o.toFront=function(){for(var w=NW.XFrame.items,i=0;w.length>i;i++){w[i].box.style.zIndex=w[i].box==o.box?1003:1001;}};o.loadRect=function(){var c,v;c=NW.getCookie(o.title);if(c){v=c.split(' ');if(o.restrictSize){o.width=Math.max(w,Math.min(o.size.w-0,parseInt(v[2],10)));o.height=Math.max(h,Math.min(o.size.h-0,parseInt(v[3],10)));}else{o.width=Math.max(128,parseInt(v[2],10));o.height=parseInt(v[3],10);}o.top=Math.max(0,Math.min(o.size.h-o.height-o.headerHeight-o.statusHeight,parseInt(v[0],10)));o.left=Math.max(0,Math.min(o.size.w-o.width,parseInt(v[1],10)));}else{o.width=w;o.height=h;o.top=(o.size.h-o.height)/2;o.left=(o.size.w-o.width)/2;}};o.saveRect=function(){o.deltaX=o.deltaY=0;if(NW.browser.msie){o.left=o.box.offsetLeft-o.root.scrollLeft;o.top=o.box.offsetTop-o.root.scrollTop;}else{o.left=o.box.offsetLeft;o.top=o.box.offsetTop;}o.xframeWidth=o.xframe.offsetWidth-2;o.xframeHeight=o.xframe.offsetHeight;o.width=o.xframeWidth;o.height=o.xframeHeight;NW.setCookie(o.title,o.top+' '+o.left+' '+o.width+' '+o.height);};o.createTitle=function(d){d.body.scroll='no';NW.Style.addStyleSheet(d,'','',"html,body{overflow:hidden;}.nw_frames_theme{background: url("+NW.path+"img/nwframes.png) 0px -72px repeat; }");var i,h=o.headerHeight,a,b=['mdihlp','mdimax','mdiend'],c='position:absolute;height:18px;';for(i=0;b.length>i;i++){o[b[i]]=d.createElement('div');o[b[i]].className='nw_frames_theme';o[b[i]].id=o.id+'_'+b[i];o[b[i]].style.cssText=c+'z-index:5;background-position:0px -'+((3-i)*h)+'px;'+'cursor:pointer;width:'+h+'px;right:'+((2-i)*h)+'px;';d.body.insertBefore(o[b[i]],null);}o.mdibar=d.createElement('div');o.mdibar.className='nw_frames_theme';o.mdibar.style.cssText=c+'z-index:1;width:100%;background:url('+NW.path+'img/nwframes.png) 0px -72px repeat;'+(NW.browser.msie?'filter:alpha(opacity=80);':'opacity:0.80;');d.body.insertBefore(o.mdibar,d.body.firstChild);o.mditxt=d.createElement('div');o.mditxt.style.cssText=c+'z-index:2;font:normal 13px/'+(NW.browser.msie?'18':'20')+'px sans-serif;color:#fff;text-indent:4px;';o.mditxt.appendChild(d.createTextNode(o.title));d.body.insertBefore(o.mditxt,d.body.firstChild);o.handle=d.createElement('div');o.handle.style.cssText=c+'z-index:3;width:100%;font-size:2px;cursor:move;';o.handle.appendChild(d.createTextNode('\xa0'));d.body.insertBefore(o.handle,d.body.firstChild);};o.createStatus=function(d){d.body.scroll='no';NW.Style.addStyleSheet(d,'','',"html,body{overflow:hidden;}.nw_frames_theme{background: url("+NW.path+"img/nwframes.png) 0px -72px repeat; }");var c='position:absolute;height:18px;';d.body.style.cssText='overflow:hidden;height:18px;';o.mdimsg=NW.Dom.addElement(d.body,'div','nw_status_notify','','Status Messages',Iport.selected?Iport.selected.id:'ready');o.mdimsg.style.cssText=c+'z-index:1;font:normal 11px/18px sans-serif;text-indent:4px;';o.mdibkg=NW.Dom.addElement(d.body,'div','nw_status_ground','nw_frames_theme','Status Bar','');o.mdibkg.style.cssText=c+'z-index:0;background-position:0px -90px;background-repeat:repeat-x;width:100%;';o.mdires=NW.Dom.addElement(d.body,'div','nw_resize_handle','nw_frames_theme','Resize Handle','\xa0');o.mdires.style.cssText=c+'z-index:2;background-position:0px -108px;font-size:2px;right:0px;cursor:nw-resize;width:18px;';};o.init=function(){var d,p=this.id.split('_'),t=p[p.length-1],v;switch(t){case'header':o.createTitle(d=NW.IFrame.getDocument(this));NW.Event.appendListener(d,'keydown',NW.Event.stop,false);NW.Event.appendListener(d,'contextmenu',NW.Event.stop,true);NW.Event.appendListener(o.handle,'mousedown touchstart',o.dragStart,false);NW.Event.appendListener(o.handle,'mouseup touchend',o.dragStop,false);NW.Event.appendListener(o.mdihlp,'mouseup touchend',o.gethelp,false);NW.Event.appendListener(o.mdimax,'mouseup touchend',o.toggle,false);NW.Event.appendListener(o.mdiend,'mouseup touchend',o.close,false);break;case'xframe':if(typeof callback=='function'){callback(d);}break;case'status':o.createStatus(d=NW.IFrame.getDocument(this));NW.Event.appendListener(d,'keydown',NW.Event.stop,false);NW.Event.appendListener(d,'contextmenu',NW.Event.stop,true);NW.Event.appendListener(o.mdires,'mouseup touchend',o.resizeStop,false);NW.Event.appendListener(o.mdires,'mousedown touchstart',o.resizeStart,false);NW.Event.setSelection(o.mdimsg,false);break;default:break;}};o.shut=function(){var d,p=this.id.split('_'),t=p[p.length-1];switch(t){case'header':d=NW.IFrame.getDocument(this);NW.Event.removeListener(o.mdiend,'mouseup touchend',o.close,false);NW.Event.removeListener(o.mdimax,'mouseup touchend',o.toggle,false);NW.Event.removeListener(o.mdihlp,'mouseup touchend',o.gethelp,false);NW.Event.removeListener(o.handle,'mouseup touchend',o.dragStop,false);NW.Event.removeListener(o.handle,'mousedown touchstart',o.dragStart,false);NW.Event.removeListener(d,'contextmenu',NW.Event.stop,true);NW.Event.removeListener(d,'keydown',NW.Event.stop,false);break;case'xframe':break;case'status':d=NW.IFrame.getDocument(this);NW.Event.removeListener(o.mdires,'mousedown touchstart',o.resizeStart,false);NW.Event.removeListener(o.mdires,'mouseup touchend',o.resizeStop,false);NW.Event.removeListener(d,'contextmenu',NW.Event.stop,true);NW.Event.removeListener(d,'keydown',NW.Event.stop,true);break;default:break;}};o.setCursor=function(t){var c=parent.document.body.style.cursor;if(c!=t){parent.document.body.style.cursor=t;}};o.close=function(){o.saveRect();o.shut.call(o.header);o.shut.call(o.xframe);o.shut.call(o.status);NW.XFrame.close(o);top.focus();};o.load=function(){if(url.length>0){if(NW.browser.dom>2){return window.open(url,'','width='+o.width+',height='+o.height+',scrollbars=1');}o.xframe.src=o.url;}else if(typeof callback=='function'){callback();}o.toFront();o.show();return o;};o.gethelp=function(e){alert('Call your custom help system here !\n\nMaybe using an XFrame instance again ?');};o.maximize=function(){o.mdimax.style.backgroundPosition='0px -36px';o.box.style.height=o.height+'px';o.xframe.style.display='block';o.status.style.display='block';};o.minimize=function(){o.mdimax.style.backgroundPosition='0px 0px';o.box.style.height=o.headerHeight+'px';o.xframe.style.display='none';o.status.style.display='none';};o.toggle=function(){if(o.xframe.style.display!='none'){o.minimize();}else{o.maximize();}};o.hide=function(){if(typeof o.onBeforeHide=='function'){o.onBeforeHide();}o.box.style.top='-9999px';o.box.style.left='-9999px';o.box.style.visibility='hidden';top.focus();};o.show=function(){if(typeof o.onBeforeShow=='function'){o.onBeforeShow();}o.moveTo();o.box.style.visibility='visible';try{o.xframe.contentWindow.focus();}catch(e){}};o.moveTo=function(){if(o.restrictPosition){o.posX=Math.max(0,Math.min(o.size.w-o.width-16,o.left+o.deltaX));o.posY=Math.max(0,Math.min(o.size.h-o.height,o.top+o.deltaY));}else{o.posX=o.left+o.deltaX;o.posY=o.top+o.deltaY;}if(NW.browser.msie&&NW.browser.msie<7){o.box.style.setExpression('left',''+o.posX+'+((/CSS/).test(document.compatMode)?document.documentElement:document.body).scrollLeft');o.box.style.setExpression('top',''+o.posY+'+((/CSS/).test(document.compatMode)?document.documentElement:document.body).scrollTop');}else{o.box.style.left=o.posX+'px';o.box.style.top=o.posY+'px';}};o.resizeTo=function(){if(o.restrictSize){o.sizeX=Math.max(w,o.width+o.deltaX);o.sizeY=Math.max(h,o.height+o.deltaY);}else{o.sizeX=Math.max(128,o.width+o.deltaX);o.sizeY=o.height+o.deltaY;}o.box.style.width=o.sizeX+'px';o.box.style.height=o.sizeY+o.headerHeight+o.statusHeight+'px';if(o.xframe.onResize){o.xframe.onResize.call(o.xframe,o.sizeX,o.sizeY);}if(o.restrictSize){o.xframe.style.height=Math.max(h-o.headerHeight-o.statusHeight,o.height+o.deltaY-o.headerHeight-o.statusHeight)+'px';}else{o.xframe.style.height=o.sizeY+'px';}};o.initValues=function(e){o.deltaX=o.deltaY=0;o.startX=e.screenX;o.startY=e.screenY;};o.dragStart=function(e){if(NW.Dom.getButton(e)=='l'&&dragStarted===false){dragStarted=true;if(typeof o.onBeforeDrag=='function'){o.onBeforeDrag();}o.mouseCapture(o.dragEvents);o.mouseStart(o.moveTo,50);o.initValues(e);o.toFront();}};o.dragStop=function(e){if(NW.Dom.getButton(e)=='l'&&dragStarted===true){dragStarted=false;if(typeof o.onAfterDrag=='function'){o.onAfterDrag();}o.mouseRelease(o.dragEvents);o.mouseStop();o.saveRect();}};o.resizeStart=function(e){if(NW.Dom.getButton(e)=='l'&&resizeStarted===false){resizeStarted=true;if(typeof o.onBeforeResize=='function'){o.onBeforeResize();}o.mouseCapture(o.resizeEvents);o.mouseStart(o.resizeTo,50);o.initValues(e);o.toFront();}};o.resizeStop=function(e){if(NW.Dom.getButton(e)=='l'&&resizeStarted===true){resizeStarted=false;if(typeof o.onAfterResize=='function'){o.onAfterResize();}o.mouseRelease(o.resizeEvents);o.mouseStop();o.saveRect();}};o.mouseCapture=function(t){var i,j,f=NW.window.frames;NW.Event.appendListener(NW.window.document,'mousemove touchmove',t['mousemove'],false);for(i=0;f.length>i;i++){for(j in t){try{NW.Event.appendListener(f[i].document,j,t[j],false);}catch(e){}}}};o.mouseRelease=function(t){var i,j,f=NW.window.frames;for(i=0;f.length>i;i++){for(j in t){try{NW.Event.removeListener(f[i].document,j,t[j],false);}catch(e){}}}NW.Event.removeListener(NW.window.document,'mousemove touchmove',t['mousemove'],false);};o.mouseStart=function(f,t){if(o.timer){o.mouseStop();}o.timer=setInterval(f,t);};o.mouseStop=function(){if(o.timer){o.timer=clearInterval(o.timer);}};o.mouseMove=function(e){o.deltaX=e.screenX-o.startX;o.deltaY=e.screenY-o.startY;};o.dragEvents={'mousemove':o.mouseMove,'mouseup':o.dragStop,'touchmove':o.mouseMove,'touchend':o.dragStop};o.resizeEvents={'mousemove':o.mouseMove,'mouseup':o.resizeStop,'touchmove':o.mouseMove,'touchend':o.resizeStop};o.postload=function(e){if(this.src=='about:blank'){var w=this.contentWindow,d=w.document;w.Loaded=true;w.name=this.name;if(NW.browser.msie>=6&&d.execCommand){d.execCommand('BackgroundImageCache',false,true);}if(d.title!='BLANK'){d.open('text/html','replace');d.write(jType+jHtml);if(!NW.browser.msie){d.close();}}}this.Loaded=true;this.style.visibility='';if(count>0){count--;}if(count===0){fn.call(this,e);o.show();}};o.preload=function(e){this.Preloaded=true;};o.Elms={header:{u:'',h:o.headerHeight},xframe:{u:url,h:o.xframeHeight},status:{u:'',h:o.statusHeight},onComplete:function(e){var xf=this.parentNode.getElementsByTagName('iframe');for(var n=0;n<xf.length;n++){xf[n].style.visibility='';xf[n].style.border='1px solid #333';xf[n].style.borderWidth='0px 1px 0px 1px';}}};for(i in o.Elms){if(typeof o.Elms[i]=='function'){fn=o.Elms[i];}else{count++;}}for(i in o.Elms){if(typeof o.Elms[i]=='object'){o[i]=NW.IFrame.open({id:o.id+'_'+i,document:d,parent:o.box,src:o.Elms[i].u,width:'100%',height:o.Elms[i].h,onLoad:o.init,onUnload:o.shut,onPreload:o.preload,onPostload:o.postload});}}o.loadRect();d.body.insertBefore(o.box,d.body.firstChild);o.resizeTo();o.toFront();o.moveTo();return o;}};}();
NW.HttpIO=function(){var debug=false,re=/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/;if(!window.XMLHttpRequest){window.XMLHttpRequest=function(){return new ActiveXObject('Microsoft.XMLHTTP');};}var isXML=function(d){return d&&d.documentElement&&d.documentElement.nodeName!='parsererror'?true:false;};var emit=function(m){if(typeof(m)=='object'&&'message'in m){alert("NWAPI: HttpIO Library\n\n"+m.message);}else if(m.length>0&&(debug||(/nw_debug/).test(location.search))){alert("NWAPI: HttpIO Library\n\n"+m);}};return{explain:function(){debug=!!(1-debug);},XS:function(method,sURL,parms,func,xml){if(NW.Notifier){setTimeout(function(){NW.Notifier.notify('<div id="nw_notify" onclick="NW.HttpIO.explain();">&nbsp;LOADING&nbsp;<img width="32" height="32" style="vertical-align: middle;" src="/img/loadingj.gif" /></div>');},10);}parms=parms||null;func=func||null;xml=xml||false;if(parms&&method=='GET'){sURL+='?'+parms;}var req=new XMLHttpRequest();if(!req&&method){req=new Image();if(typeof func=='function'){req.onload=req.onerror=function(e){func(e||window.event);};}req.src=sURL;return null;}else{req.open(method,sURL,func?true:false);if(xml&&req.overrideMimeType){req.overrideMimeType('text/xml');}if(parms&&method=='POST'){req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}else{parms=null;}if(typeof func=='function'){req.onreadystatechange=function(){if(req.readyState==4){func(req);}};}try{req.send(parms);}catch(e){switch(req.status){case 1223:emit('204 No Content');return null;case 12002:emit('Server Timeout');break;case 12152:emit('Connection closed by server');break;case 12029:case 12030:case 12031:emit('Dropped connection');break;default:emit('Network Error');break;}return false;}if(typeof func=='function'){return req;}else if(method=='HEAD'){return req;}else{var x=req.responseXML;var t=req.responseText;emit('\nURL = '+sURL+'\nparms = '+parms+'\nstatus = '+req.status+' '+req.statusText+'\nresponse = '+(isXML(x)?x:t)+'\nresponseLength = '+(isXML(x)?x.documentElement.textContent:t).length+'\n\nResponse Headers\n'+req.getAllResponseHeaders());return NW.HttpIO.responseSet(req,xml);}}},responseSet:function(xhr,xml){var data,type;function evalJSON(string,sanitize){try{if(!sanitize||(/^("(\\.|[^\x22\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(string))){return eval('('+string+')');}}catch(e){}emit(new SyntaxError('Malformed JSON string.'));return null;}type=xhr.getResponseHeader("content-type");data=xml||/xml/.test(type)?xhr.responseXML:xhr.responseText;switch(xhr.status){case 200:if(data&&data.documentElement){if(data.documentElement.tagName=='parseError'){throw'HttpRequest: XML parser error !';}}else if(data&&data.length){if(re.test(data)){return eval("("+data.replace(/"(\\.|[^\x22\\])*"/g,'')+")");}else{return data;}}else{return null;}break;case 202:break;case 204:break;case 304:break;case 404:return false;default:return false;}return false;},sendData:function(url,data){var img=new Image();img.onload=function(){return true;};img.onerror=function(){return false;};img.src=url+'?data='+escape(data);},xs:function(el,parms){var parm=parms.indexOf('&')===0?parms:'&'+parms;var path=typeof el=='string'?el:el.href.substring(el.href.lastIndexOf('/'));return this.XS('POST','/include/iportlib.php','q=1&page='+path+parm);}};}();NW.syncXML=NW.HttpIO.XS;
NW.Notifier=function(w){w=w||window;var _alert=null;return{init:function(){if(_alert===null){_alert=w.alert;window.alert=function(s){this.notify(s);};}else{alert('[WARNING]: Notifier Object already enabled !!!');}},shut:function(){if(_alert!==null){w.alert=_alert;_alert=null;}else{alert('[WARNING]: Notifier Object already disabled !!!');}},explain:function(){alert("X");},notify:function(m,s){var w=window,d=document;if(!(d.body&&d.body.firstChild))return;var c=NW.Dom.getRoot(d);var ww=w.innerWidth?w.innerWidth+w.pageXOffset:c.clientWidth+c.scrollLeft;var wh=w.innerHeight?w.innerHeight+w.pageYOffset:c.clientHeight+c.scrollTop;var b=d.createElement('div');b.id='Message';b.className=s||'';b.style.top='-9999px';b.style.left='-9999px';b.style.position=(NW.browser.msie&&NW.browser.msie<7?'absolute':'fixed');b=d.body.insertBefore(b,d.body.firstChild);b.innerHTML=m;if(b.className.length===0){b.style.display='block';b.style.margin='0px 0px';b.style.padding='0px 0px';b.style.border='1px solid #f00';b.style.backgroundColor='#fc0';}var ds=NW.Dom.getDocumentSize(d);var ws=NW.Dom.getWindowSize(d);var bw=b.offsetWidth;var bh=b.offsetHeight;if(d.contentType){if(ws.w>ds.w)ww-=ws.w-ds.w;if(ws.h>ds.h)wh-=ws.h-ds.h;}b.style.visibility='hidden';b.style.top=wh-bh+'px';b.style.left=ww-bw+'px';b.style.visibility='visible';c=function(){d.body.removeChild(b);};if(NW.Style){NW.Style.setFading(b,99,0,1000,c);}else{setTimeout(c,2000);}}};}();
NW.Script=function(){var USE_SCRIPT_TAG=true,preLoader=function(f){this.count=0;this.onComplete=f;this.step=function(){if(this.count>0){this.count--;}if(this.count===0){setTimeout(this.onComplete,1);}};return this;};return{addScript:function(o){var d=NW.Dom.getDocument(o.parent||NW.document),h=d.getElementsByTagName('head')[0],s,w=d.parentWindow||d.window||NW.window;if(o.id){s=d.getElementById(o.id);if(s){if(typeof o.callback=='function'){o.callback.call(o.scope||w,s);}return s;}else{s=d.createElement('script');}}if(o.id){s.id=o.id;}if(o.defer){s.defer=o.defer;}s.type=o.type||'text/javascript';if(o.src){if(USE_SCRIPT_TAG===true){NW.Event.appendListener(NW.browser.opera?d:s,NW.browser.msie?'readystatechange':'load',function(e){if(!NW.browser.msie||(this.readyState&&(/loaded|complete/).test(this.readyState))){NW.Event.removeListener(this,e.type,arguments.callee,false);if(typeof o.callback=='function'){o.callback.call(o.scope||w,s);}if(typeof o.fn=='object'&&typeof o.fn.step=='function'){o.fn.step();}}},false);s.src=o.src;}else{NW.syncXML('GET',NW.makePath(o.src),'',function(r){if(r.status=='200'){s.text=r.responseText;if(typeof o.callback=='function'){o.callback(r);}if(typeof o.fn=='object'&&typeof o.fn.step=='function'){o.fn.step();}}});}}else if(o.text){s.text=o.text;}if(o.parent&&o.parent.nodeType==1){s=o.parent.appendChild(s);}else{s=h.appendChild(s);}return s;},addScripts:function(){var i,a=arguments,fn=null,count=0;for(i=0;i<a.length;i++){if(typeof a[i]=='function'){fn=preLoader(a[i]);}else if(NW.document.getElementById(a[i].id)===null){count++;}}if(fn!==null){fn.count=count;}for(i=0;i<a.length;i++){if(typeof a[i]=='object'){if(a[i].id&&a[i].src){if(fn!==null){a[i].fn=fn;}if(NW.document.getElementById(a[i].id)===null){NW.Script.addScript(a[i]);}}}}if(fn!==null&&fn.count===0&&typeof fn.step=='function'){fn.step();}}};}();
NW.Style=function(){var RootStyle=document.documentElement.style,step=function(b,e,s){return(b>e?b-s>e?b-s:e:b<e?b+s<e?b+s:e:b);},cssChars=/[\x00-\x1f\x7f-\xff]+/g;return{addStyleSheet:function(d,i,u,s){if(d.createStyleSheet){var o=null;if(u){o=d.createStyleSheet(u);}else{o=d.createStyleSheet();}if(s&&o){o.cssText+=s;}return o;}else{return this.addStyle(d,i,u,s);}},addStyle:function(d,i,u,c,t,m){var s,h=d.getElementsByTagName('head').item(0);if(h.tagName=='head'&&d.createElementNS){s=d.createElementNS('http://www.w3.org/1999/xhtml','style');}else{s=d.createElement('style');}s.id=i;s.type=t||'text/css';s.media=m||'screen';if(u){s.appendChild(d.createTextNode('@import url("'+u+'");'));}if(c){s.appendChild(d.createTextNode(c));}h.appendChild(s);return s;},addLink:function(d,r,u,t){var l,h=d.getElementsByTagName('head').item(0);if(h.tagName=='head'&&d.createElementNS){l=d.createElementNS('http://www.w3.org/1999/xhtml','link');}else{l=d.createElement('link');}if(r){l.rel=r;}if(u){l.href=u;}if(t){l.type=t;}h.appendChild(l);return l;},getStyleSheets:function(d,sheet){var i,s,f=arguments.callee;if(!sheet){s=f.sheets=[];for(i=0;d.styleSheets.length>i;i++){s.push(this.getStyleSheets(d,d.styleSheets[i]));}return s;}else{s=f.sheets;if(sheet.imports){for(i=0;sheet.imports.length>i;i++){s.push(this.getStyleSheets(d,sheet.imports[i]));}}else if(sheet.cssRules){for(i=0;sheet.cssRules.length>i;i++){if(sheet.cssRules[i].styleSheet){s.push(this.getStyleSheets(d,sheet.cssRules[i].styleSheet));}}}return sheet;}},getRuleBySelector:function(d,selector,first){var i,j,rule,rules,sheet,index,important=false;var sheets=this.getStyleSheets(d);for(i=0;sheets.length>i;i++){rules=this.getRules(sheets[i]);for(j=0;rules.length>j;j++){if(rules[j].selectorText!==null){if(new RegExp("\\b"+selector+"\\b",'i').test(rules[j].selectorText||'')){if(rules[j].style.cssText.indexOf('important')>0){important=true;}else if(important){continue;}sheet=sheets[i];rule=rules[j];index=j;if(first){break;}}}}if(first&&sheet&&rule&&index){break;}}return{'sheet':sheet,'rule':rule,'index':index};},toHypenCase:function(p){return p.replace(/([A-Z])/g,function(m,c){return'-'+c.toLowerCase();});},toCamelCase:function(p){return p.replace(/-([a-z])/g,function(m,c){return c.toUpperCase();});},getCSP:function(o,p){return o.style.setProperty?(o.ownerDocument||o.document).defaultView.getComputedStyle(o,'').getPropertyValue(this.toHypenCase(p)):o.style[this.toCamelCase(p)];},setCSP:function(o,p,v,y){return o.style.setProperty?o.style.setProperty(this.toHypenCase(p),v,y||''):o.style[this.toCamelCase(p)]=v;},setFading:function(o,b,e,m,f){var s=100/10,u=this.setOpacity,t=setInterval(function(){b=step(b,e,s);u(o,b/100);if(b==e){if(t){t=clearInterval(t);}if(typeof f=='function'){f();}}},m/s);},setOpacity:new Function('e, o','e.style.'+(typeof RootStyle.opacity!='undefined'?'opacity = o':typeof RootStyle.filter!='undefined'?'filter = "alpha(opacity=" + o * 100 + ")"':typeof RootStyle.KhtmlOpacity!='undefined'?'KhtmlOpacity = o':typeof RootStyle.MozOpacity!='undefined'?'MozOpacity = o;':'opacity = o')),getSelector:function(o){var i,j,r=null,s=null,t=null,S=top.document.styleSheets;for(i=0;i<S.length;i++){r=this.getRules(S[i]);for(j=0;j<r.length;j++){if(typeof r[j].selectorText!='undefined'&&r[j].selectorText=='.'+o.className){s=s[i];t=r[j];break;}}if(s&&t){break;}}return{sheet:s,rule:t};},appendRule:function(s,c,v){var i,n;if(s&&(c=c.replace(cssChars,''))&&(/.|#/.test(c)&&c.length!=1)&&(n=this.getSheet(s))){v=v.replace(cssChars,'');if(s.imports){n.addRule(c,v,0);}else{n.insertRule(c+'{'+v+'}',0);}}},removeRule:function(s,c){var i,r,n;if(s&&(c=c.replace(cssChars,''))&&(/.|#/.test(c)&&c.length!=1)&&(n=this.getSheet(s))&&(r=this.getRules(s))){for(i=0;i<r.length;i++){if(r[i].selectorText==c){if(n.imports){n.removeRule(i);}else{n.deleteRule(i);}}}}},replaceRule:function(s,c,v){var i,r,n;if(s&&(c=c.replace(cssChars,''))&&(/.|#/.test(c)&&c.length!=1)&&(n=this.getSheet(s))&&(r=this.getRules(s))){for(i=0;i<r.length;i++){if(r[i].selectorText==c){if(n.imports){n.removeRule(i);}else{n.deleteRule(i);}}}v=v.replace(cssChars,'');if(s.imports){n.addRule(c,v,0);}else{n.insertRule(c+'{'+v+'}',0);}}},getRules:function(s){return s.imports?s.imports.length>0?s.imports[0].rules:s.rules:s.cssRules.length>0&&s.cssRules[0].type==3?s.cssRules[0].styleSheet.cssRules:s.cssRules;},getSheet:function(s){return s.imports?s.imports.length>0?s.imports[0]:s:s.cssRules.length>0&&s.cssRules[0].type==3?s.cssRules[0].styleSheet:s;}};}();
NW.Tooltip=function(p){var d,h,w,o=this;o.tooltip=null;o.enabled=false;o.timer=new Date().getTime();o.el=(p&&p.element)||NW.document;d=o.el.ownerDocument||o.el.document||o.el;w=d.defaultView||d.contentWindow||d.parentWindow;h=d.compatMode&&(/CSS/).test(d.compatMode)?d.documentElement:d.body;o.init=function(p){o.text=o.text||p.text||'';o.style=o.style||p.style||'';o.follow=p.follow||true;o.tooltip=o.tooltip||d.createElement('div');o.tooltip.className=o.style;o.tooltip.style.cssText='z-index:10000;position:absolute;visibility:hidden;';o.enable();};o.shut=function(){o.disable();o.tooltip=null;};o.enable=function(){if(!o.enabled){o.enabled=true;d.body.insertBefore(o.tooltip,d.body.firstChild);NW.Event.appendListener(o.el,'mousemove',o.handler,false);NW.Event.appendListener(o.el,'mouseover',o.handler,false);NW.Event.appendListener(o.el,'mouseout',o.handler,false);}};o.disable=function(){if(o.enabled){o.enabled=false;NW.Event.removeListener(o.el,'mouseout',o.handler,false);NW.Event.removeListener(o.el,'mouseover',o.handler,false);NW.Event.removeListener(o.el,'mousemove',o.handler,false);d.body.removeChild(o.tooltip);}};o.update=function(e){var mw=h.clientWidth,mh=h.scrollHeight,tw=o.tooltip.offsetWidth,th=o.tooltip.offsetHeight,y=e.clientY+(w.scrollY||h.scrollTop||0)+8,x=e.clientX+(w.scrollX||h.scrollLeft||0)+8;if(x+tw+8>mw){x=mw-tw;}if(y+th+8>mh){y=mh-th;}o.tooltip.style.left=x+'px';o.tooltip.style.top=y+'px';};o.handler=function(e){var x=e.target||e.srcElement;switch(e.type){case'mousemove':if(new Date().getTime()-o.timer>100){o.timer=new Date().getTime();}else{return;}if(!o.follow){if(NW.browser.msie&&NW.browser.msie<=6){o.tooltip.removeAttribute('title');}break;}o.show(e);break;case'mouseover':o.swap(x,o);o.show(e);break;case'mouseout':o.swap(o,x);o.hide(e);break;default:break;}};o.show=function(e){var text=o.text||o.title||'';if(typeof text=='string'&&text.length>0){o.tooltip.innerHTML=text;o.tooltip.style.visibility='visible';o.update(e);}};o.hide=function(e){if(o.enabled){o.tooltip.style.visibility='hidden';}};o.swap=function(a,b){if(a.title){b.title=a.title;a.title='';}};return o;};
NW.XForms=function(doc){var version='1.0',MSGS={CAPS_LOCK:{it:'Disattiva il tasto CAPS LOCK nei campi password !!!',en:'Deactivate the CAPS LOCK key in password fields !!!'},EMPTY_FIELD:{it:'Il campo "{}" è obbligatorio e non può essere lasciato vuoto.',en:'The "{}" field is required and cannot be left empty.'},BLANK_FIELD:{it:'Il campo "{}" contiene solo spazi o caratteri non stampabili.',en:'The "{}" field only contains spaces or blank characters.'},INVALID_CHARS:{it:'Il campo "{}" contiene caratteri non validi.',en:'The "{}" field contains invalid characters.'}};return{doc:doc||document,count:0,init:function(){if(this.count===0){this.attach(this.doc);}},shut:function(){if(this.count===1){this.detach(this.doc);}},attach:function(d){var f,i,j,k,fs,os;if(d&&d.nodeType&&d.nodeType==9){fs=d.forms;for(i=0;fs.length>i;i++){if(fs[i].required){this.fixLabels(fs[i]);this.fixBorders(fs[i]);this.fixBooleans(fs[i]);this.fixTextareas(fs[i]);if(fs[i].required.value!==''){NW.Event.appendListener(fs[i],'submit',this.handleForm,false);for(j=0,f=fs[i].elements;f.length>j;j++){if(typeof f[j].type!='undefined'){if(f[j].type.indexOf('select')===0){for(os=f[j].options,k=0;os.length>k;k++){if(os[k].selected||os[k].defaultSelected){f[j].selectedIndex=k;os[k].selected=true;os[k].defaultSelected=true;}}f[j].defaultLength=k;}else if(f[j].type=='hidden'){if(typeof f[j].defaultString=='undefined'){f[j].defaultString=f[j].value;}}else if(f[j].type=='password'){NW.Event.appendListener(f[j],'focus',this.fieldFocus,false);NW.Event.appendListener(f[j],'keypress',this.capsDetect,false);}else if(f[j].type=='text'){NW.Event.appendListener(f[j],'focus',this.fieldFocus,false);}}}}}}this.count++;}},detach:function(d){if(d&&d.nodeType&&d.nodeType==9){var i,j,f,os,fs=d.forms;for(i=0;fs.length>i;i++){NW.Event.removeListener(fs[i],'submit',this.handleForm,false);for(j=0,f=fs[i].elements;f.length>j;j++){if(typeof f[j].type!='undefined'){if(f[j].type.indexOf('select')===0){for(os=f[j].options,k=0;os.length>k;k++){if(os[k].defaultSelected){f[j].selectedIndex=k;}}f[j].defaultLength=undefined;}else if(f[j].type=='hidden'){if(typeof f[j].defaultString=='undefined'){f[j].defaultString=f[j].value;}}else if(f[j].type=='password'){NW.Event.removeListener(f[j],'keypress',capsDetect,false);NW.Event.removeListener(f[j],'focus',this.fieldFocus,false);}else if(f[j].type=='text'){NW.Event.removeListener(f[j],'focus',this.fieldFocus,false);}}}}this.count--;}},notify:function(m,v){var LC=(navigator['language']?navigator['language']:navigator['userLanguage']).substr(0,2);alert(MSGS[m][LC].replace(/{}/,v));},fieldFocus:function(e){if(this.value.match(/\[|\]/)){this.value='';this.select();}},hasChanged:function(el){if(typeof el!='object'){return false;}return el.nodeName!='FORM'?this.hasElementChanged(el):this.hasFormChanged(el);},hasFormChanged:function(f){if(f.nodeName!='FORM'){return false;}for(var e=0;f.length>e;e++){if(this.hasElementChanged(f[e])){return true;}}return false;},hasElementChanged:function(el){var i,os,changed=false;switch(el.type){case'text':case'file':case'password':case'textarea':if(typeof el.defaultValue!='undefined'){changed=el.defaultValue!=el.value;}break;case'hidden':if(typeof el.defaultString!='undefined'){changed=el.defaultString!=el.value;}break;case'radio':case'checkbox':if(typeof el.defaultChecked!='undefined'){changed=el.defaultChecked!=el.checked;}break;case'select-one':case'select-multiple':os=el.options;if(el.defaultLength!=os.length){changed=true;}else{for(i=0;os.length>i;i++){if(os[i].defaultSelected!=os[i].selected){changed=true;}}}break;case'image':case'button':break;default:break;}return changed;},handleForm:function(e){var i,el=e.target||e.srcElement,err,fields;if(el.nodeName=='FORM'&&!NW.XForms.hasFormChanged(el)){top.status='[WARNING]: Default fields values were not changed. No form submission necessary !';e.preventDefault();}else{err=false;if(el.nodeName=='FORM'&&typeof el.required=='object'&&el.required.value.length>0){fields=el.required.value.split(',');for(i=0;i<fields.length;i++){if(NW.XForms.IsEmpty(el[fields[i]])){NW.XForms.notify('EMPTY_FIELD',fields[i]);el[fields[i]].focus();el[fields[i]].select();e.preventDefault();break;}if(NW.XForms.IsBlank(el[fields[i]])){NW.XForms.notify('BLANK_FIELD',fields[i]);el[fields[i]].focus();el[fields[i]].select();e.preventDefault();break;}if(el[fields[i]].value!=el[fields[i]].value.match(/[!#$%&()*+,\-.\/:;<=>?@\w]+/)){NW.XForms.notify('INVALID_CHARS',fields[i]);el[fields[i]].focus();el[fields[i]].select();e.preventDefault();break;}}}}return true;},fixLabels:function(f){var k,l,n,m=0;l=f.getElementsByTagName('label');for(k=0,n=l.length;k<n;k++){m=l[k].offsetWidth>m?l[k].offsetWidth:m;}for(k=0,n=l.length;k<n;k++){l[k].style.cssText='display: inline-block; width: '+m+'px;';}},fixBorders:function(f){var j,l,t,e=f.getElementsByTagName('input');for(j=0,l=e.length;j<l;j++){t=e[j].getAttribute('type');if(t=='checkbox'||t=='radio'){e[j].style.border='none';}}},fixBooleans:function(f){var i,j,l,n,t,e=f.getElementsByTagName('input');for(j=0;j<e.length;j++){t=e[j].getAttribute('type');if(t=='checkbox'||t=='radio'){i=d.createElement('img');i.id=t+'Image'+j;i.src='img/'+t+(e[j].checked?'1':'0')+'.gif';i.style.cssText='vertical-align: middle;';i.onclick=function(e){return NW.XForms.handleBooleans.call(this.nextSibling,e);};n=NW.Dom.getPrev(e[j]);if(e[j].parentNode.nodeName.toLowerCase()=='label'){l=e[j].parentNode;}else if(n&&n.nodeName.toLowerCase()=='label'){l=n;}if(l){l.onclick=function(e){var o=this.getElementsByTagName('input')[0]||NW.Dom.getNext(this);if(!o||o.nodeName.toLowerCase()!='input'){if(this['for']){o=this.form.getElementById(this['for']);}}if(o){NW.XForms.handleBooleans.call(o,e);}};i.style.height=l.offsetHeight+'px';}e[j].parentNode.insertBefore(i,e[j]);e[j].style.display='none';}}},handleBooleans:function(e){var c,j,o=this,f=this.form;if(f&&o.type=='radio'){c=f.getElementsByTagName('input');for(j=0;j<c.length;j++){if(c[j].name==o.name){c[j].checked='';c[j].value='0';c[j].previousSibling.src='img/'+c[j].type+'0.gif';}}o.previousSibling.src='img/'+o.type+'1.gif';o.checked=true;}else if(f){c=e.target||e.srcElement;if(typeof c.htmlFor!='undefined'&&c.htmlFor.length>0){this.previousSibling.src='img/'+o.type+(o.checked?'0':'1')+'.gif';}else if(c.nodeName.toLowerCase()=='img'||c.nodeName.toLowerCase()=='input'){this.previousSibling.src='img/'+o.type+(o.checked?'0':'1')+'.gif';o.checked=o.checked?false:true;if(e.stopPropagation){e.preventDefault();e.stopPropagation();}else{e.returnValue=false;e.cancelBubble=true;}}else{this.previousSibling.src='img/'+o.type+(o.checked?'0':'1')+'.gif';o.checked=o.checked?false:true;}}},fixTextareas:function(d){var i,j,t,e=d.getElementsByTagName('textarea');for(j=0;j<e.length;j++){t=e[j];}},addOption:function(s,t,v){var o=NW.Dom.getDocument(s).createElement('option');o.text=t;o.value=v;s.options.add(o);},removeOption:function(s){for(var i=s.options.length-1;i>=0;i--){if(s.options[i].selected){s.remove(i);}}},IsBlank:function(el){if(el===null){return true;}if(typeof el=='object'&&typeof el.value=='string'){return el.value.replace(/[\s]/g,'')==='';}else if(typeof el=='string'){return el.replace(/[\s]/g,'')==='';}return false;},IsEmpty:function(el){if(el===null){return true;}if(typeof el=='object'&&typeof el.value=='string'){if(el.value.length===0){return true;}}else if(typeof el=='string'){if(el.length===0){return true;}}return false;},IsValid:function(el){return!this.IsBlank(el)&&!this.IsEmpty(el);},capsDetect:function(e){var theShift=e.shiftKey||(e.modifiers&&(e.modifiers&SHIFT_MASK));var theKey=e.which?e.which:(e.keyCode?e.keyCode:(e.charCode?e.charCode:0));if((theKey>64&&theKey<91&&!theShift)||(theKey>96&&theKey<123&&theShift)){NW.XForms.notify('CAPS_LOCK');}},getSelectionStart:function(o){if(o.createTextRange){var r=o.ownerDocument.selection.createRange().duplicate();r.moveEnd('character',o.value.length);if(r.text===''){return o.value.length;}return o.value.lastIndexOf(r.text);}else return o.selectionStart;},getSelectionEnd:function(o){if(o.createTextRange){var r=o.ownerDocument.selection.createRange().duplicate();r.moveStart('character',-o.value.length);return r.text.length;}else return o.selectionEnd;},setSelectionRange:function(o,s,e){if(o.setSelectionRange){o.focus();o.setSelectionRange(s,e);}else if(o.createTextRange){var r=o.createTextRange();r.collapse(true);r.moveEnd('character',e);r.moveStart('character',s);r.select();}},prevTabIndex:function(e){if(e.form){if(e.tabIndex==this.firstTabIndex(e).tabIndex){return this.lastTabIndex(e);}var i=0,j=0,t=0,s=e.form.elements;for(;s.length>i;i++){if(s[i].tabIndex<e.tabIndex){t=j;j=i;if(s[t].tabIndex>s[j].tabIndex){j=t;}}}return s[j];}else return e;},nextTabIndex:function(e){if(e.form){if(e==this.lastTabIndex(e)){return this.firstTabIndex(e);}var i=0,s=e.form.elements,x=this.lastTabIndex(e).tabIndex,j=s.length-1;for(i=s.length-1;i>0;i--){if(s[i].tabIndex<x&&s[i].tabIndex>e.tabIndex){j=i;x=s[i].tabIndex;}}return s[j];}else return e;},firstTabIndex:function(e){if(e.form){var i=0,j=0,s=e.form.elements,x=this.lastTabIndex(e).tabIndex;for(;s.length>i;i++){if(s[i].tabIndex<x){j=i;x=s[i].tabIndex;}}return s[j];}else return e;},lastTabIndex:function(e){if(e.form){var i=0,j=0,s=e.form.elements,x=0;for(;s.length>i;i++){if(s[i].tabIndex>x){j=i;x=s[i].tabIndex;}}return s[j];}else return e;}};}();
Iport=new function(){return{type:'user',window:window,document:window.document,xframes:[],pageID:null,userID:null,pageName:null,level:null,pages:null,pagedivs:null,pageinfo:null,fk:{'1':{'mod':'s','key':112,'onkey':function(toggle){Iport.xframes['IPORT Online Help']=Iport.xframe.open('/admin/admhelp.php','IPORT Online Help',320,240,0,null,null);}},'9':{'mod':'a','key':120,'onkey':function(toggle){location.href='/login.html';Iport.window.focus();}},'10':{'mod':'a','key':121,'onkey':function(toggle){location.href='/help.html';Iport.window.focus();}},'11':{'mod':'a','key':122,'onkey':function(toggle){if(!toggle){Iport.tooltip.disable();top.status='Tooltips disabled !';}else{Iport.tooltip.enable();Iport.window.status='Tooltips enabled !';}return false;}},'12':{'mod':'a','key':123,'onkey':function(toggle){Iport.xframes['Site Statistics']=new Iport.xframe.open('/admin/sitestat.php','Site Statistics',640,480,0,null,null);}}},init:function(){var i,p;this.widgets={'Tooltip':{style:'nw_tooltip'},'XFrame':this.document,'XForms':this.document};for(i in this.widgets){p=i.toLowerCase();if(typeof NW[i]=='function'){this[p]=this[p]||new NW[i](this.document);}else if(typeof NW[i]=='object'){this[p]=this[p]||NW[i];}this[p].init&&this[p].init(this.widgets[i]);}this.fKeys=new NW.Event.key(this.fk);for(i in this.fk){this.fKeys.addKey(this.fk[i]);}this.fKeys.start();},shut:function(){var i,p,w;for(i in this.widgets){p=i.toLowerCase();if(typeof NW[i]!='undefined'){this[p].shut();this[p]=null;}}if(this.fKeys){this.fKeys.stop();for(i in this.fk){this.fKeys.delKey(this.fk[i]);}this.fKeys=null;}}};}();NW.Event.ready(window,start);function start(e){Iport.init.call(Iport,e);}

