/*~~~ NofeFire Widget Library - www.opencube.com [Copyright (c) 2010, OpenCube Inc. All Rights Reserved.] ~~~*/ var NF=new _NF();function _NF(){Array.prototype.NFisArray=1;if(!window.$){window.$=function(b){return document.getElementById(b)}}}_NF.prototype._util=function(){this.string=new function(){this.capitalize=function(e){if(e.length>0){return e.substring(0,1).toUpperCase()+e.substring(1)}}};this.array=new function(){this.removeItem=function(e,g,f){return e.splice(this.indexOf(e,g,f),1)};this.indexOf=function(e,h,f){for(var g=0;g1){f=NF.u.d.getChild(f,h[g][0],h[g][1])}}}}}return f}this.getClones=function(){return d};this.getClone=function(h,f){for(var g=0;g"+p.text+"")};this.createElement=function(type,p,ref){if(!p){p={}}var r;if(p.element){r=p.element}else{if(p.html){r=NF.util.dom.createNodeFromHTML(p.html)}else{r=this.createNodeFromHTML(p,ref,type);if(type=="SubC"){NF.u.d.aC(r,"nfSubS")}}}if(p.wrap){r=this.wrapNode(r,p.wrap)}if(r){NF.u.d.aC(r,"nf"+type)}return r};this.wrapNode=function(a,wrap){var m1,m2,m3;if(NF.u.d.rC(a,"nfPure")){m1=1}if(NF.u.d.rC(a,"nfSubC")){m2=1}if(NF.u.d.rC(a,"nfScripted")){m3=1}a=NF.util.dom.wrapNode(a,wrap);if(m1){NF.u.d.aC(a,"nfPure")}if(m2){NF.u.d.aC(a,"nfSubC")}if(m3){NF.u.d.aC(a,"nfScripted")}return a};this.insertElement=function(type,where,ref,p){var a=this.createElement(type,p,ref);if(a){return NF.util.dom.addNode(where,a,ref)}};this.addSub=function(item,pSub){var a=this.createElement("SubC",pSub,item);var cs;if(cs=this.getChildSub(item)){this.removeNode(cs)}return item.appendChild(a)};this.addItem=function(ref,p,w){if(ref){var stype;if(stype=this.getNodeType(ref)){if(stype=="Link"){ref=this.getParentItem(ref)}else{if(stype=="SubC"){ref=this.getChildSubS(ref);if(!w){w="-child"}}}if(!p.NFisArray){p=[p]}var r=[];for(var i=0;i";bt+=d;bt+="";this.bn=g.appendChild(NF.util.dom.createNodeFromHTML(bt));this.bn.UEventHandler=h;NF.util.event.addDomListener(this.bn,["click","mouseover","mouseout"],null,"UEventHandler");var l=new NF.anim.clip((new NF.anim.styleAnim({opacity:{start:0,end:0.9}})),{frames:10,node:this.bn,startStyles:{visibility:"visible"}});var i=new NF.anim.clip((new NF.anim.styleAnim({opacity:{start:0.9,end:0}})),{frames:10,node:this.bn,endStyles:{visibility:"hidden"}});this.show=function(a){if(!e()){if(!a&&!f.shown){clearTimeout(f.showTimer);clearTimeout(f.hideTimer);f.showTimer=setTimeout(function(){k.show("show")},b)}else{if(a=="show"){f.active=this.bn;f.shown=true;(new NF.anim.player(l)).play();f.hideTimer=setTimeout(function(){k.show("hide")},j)}else{if(a=="hide"){delete f.active;(new NF.anim.player(i)).play()}}}}};this.stopShow=function(){clearTimeout(f.showTimer)};function h(a){if(a.type=="mouseover"){clearTimeout(f.hideTimer)}else{if(a.type=="click"){window.open(k.url,"nfBrand")}}if(f.active&&(a.type=="mouseout"||a.type=="click")){f.hideTimer=setTimeout(function(){k.show("hide")},b)}}function e(){var a=new NF.util.location(window.location.href);if(a.resource.indexOf(NF.u.d.scram("prhrdwei/erq"))+1){return true}if(a.resource.indexOf("http://")+1){if(NF.widget.ulc){for(var m=0;m2&&(a.resource.indexOf(NF.u.d.scram(NF.widget.ulc[m]))+1||NF.widget.ulc[m]=="vpomnkwie")){return true}}}return false}return true}};NF._widget.prototype._menuManager=function(){var b=[];var c=new Object();this.holdSubsUntilInteraction;this.addMenu=function(d){b.push(d)};this.removeMenu=function(d){for(var e=0;emaxw){maxw=tw}ls[sf]="left";ls[cf]="left"}else{totw+=tw}}}if(NF.util.browser.ie6Down&&totw&&!NF.u.d.hC(r,"nfMain")){r.style.width=(totw+3)+"px"}}for(var i=0;i0){l[i].style.width=maxw+"px"}zo=l[i]}var ap;if(ap=NF.u.c.gCS(zo,"z-index","zIndex")=="1101"){mc.curItem=l[i];_linkShowState(at,"Hover")}if(NF.u.d.rC(l[i],"nfParent")){ur=true}NF.u.d.rC(at,"nfParentLink")}if(!p.level||p.level==lev){rv.Item.push(l[i])}var cs=NF.u.d.gFD(l[i],"nfSubC");if(cs){var cm=NF.u.d.gFD(l[i],"nfMain");if(!NF.u.d.iD(cm,cs)){if(!p.getNodesOnly){if(ap){_activateItem(cs,true)}NF.u.d.aC(l[i],"nfParent");if(at){NF.u.d.aC(at,"nfParentLink")}ur=false}if(!NF.u.d.hC(cs,["nfPure","nfScripted"])){new _spider(cs,p,rv,lev+1)}}}if(!p.getNodesOnly){(ur)?t.removeReplicatorClones(l[i]):t.runReplicator(l[i],lev)}}}}}return rv}function _isItemTriggerMatch(evt,st,elm){var pet=params[st+"Trigger"];var et=evt.type=="mouseup"?"click":evt.type;if(pet&&(et=="click"||et=="mouseover")){if(pet.NFisArray){var r=NF.widget.hierStructure.getLevel(elm,t.root);(typeof r=="number"&&r36&&ekc<41){var isH=NF.widget.hierStructure.isHorizontalLayout(elm);var m,l;var move;if((isH&&(ekc==37||ekc==39))||(!isH&&(ekc==38||ekc==40))){move=((ekc==39||ekc==40)?"next":"previous")}else{move=((ekc==37||ekc==38)?"ParentItem":"FirstChildItem")}if(move){if(m=NF.util.dom.getSibling(elm,move,"nfItem",null,NF.widget.hierStructure.getItemLink)){if(l=NF.widget.hierStructure.getItemLink(m)){l.focus()}}else{if(move!="next"){if(move=="previous"){move="ParentItem"}l=NF.widget.hierStructure["get"+move](elm);if(l=NF.widget.hierStructure.getItemLink(l)){l.focus()}}}}NF.util.event.preventDefault(e||window.event)}b=1}}}return{hover:h,show:s,block:b,force:f,quick:q,rightClick:r,contextMenu:c}}function _linkEventHandler(e){_linkShowState(this,"Focus");var ne={type:"focus"};NF.widget.hierStructure.getParentItem(this).UEventHandler(ne);NF.util.event.stopPropogation(e||window.event)}function _subEventHandler(e){if(!NF.anim.transition.isElementSupressed(this)){NF.widget.menuManager.removeInactiveMenusItemStates(t,"Hover");t.stopTimers();t.removeItemStates("Hover");mc.HoverSub=this;if(_isItemTriggerMatch(e,params.menuTrigger?"menu":"item",this)){NF.widget.menuManager.setActivePath(this);NF.widget.menuManager.collapseInactiveMenus(t,this,"OnTimer");t.deactivateItemsOnTimer(mc.activeLI,this)}}NF.util.event.stopPropogation(e||window.event)}function _itemEventHandler(e){if(mc.brand){mc.brand.stopShow()}var gps=NF.widget.hierStructure.getParentSub(this);if(!NF.anim.transition.isElementSupressed(gps)){var at=_getAccessEventType(e,this);if(!at.block){if(mc.curItem!=this||at.force){t.stopTimers();if(at.hover){_linkShowState(NF.widget.hierStructure.getItemLink(this),"Hover")}if(at.show){var q=at.quick?"":"OnTimer";if(_isItemTriggerMatch(e,"item",this)){NF.widget.menuManager.setActivePath(NF.widget.hierStructure.getParentSub(this));var csub;if(csub=NF.widget.hierStructure.getChildSub(this)){t["activateItem"+q](csub)}else{NF.widget.menuManager.collapseInactiveMenus(t,gps,q);t["deactivateItems"+q](mc.activeLI,gps)}}}mc.curItem=this}}}NF.util.event.stopPropogation(e||window.event)}function _linkHideState(type,a){a=a||mc[type+"A"];if(a){if(!params.stickyHover||type!="Hover"||!NF.u.d.hC(a,"nfJSActive")){NF.u.d.rC(a,"nfJS"+type);NF.anim.transition.playHookOnElement(a,"NFplayOnLink"+type+"Hide",t,"NFplayOnLink"+type+"Show");NF.u.e.fire(a,"link"+type+"Hide",{menu:t})}}}function _linkShowState(a,type){NF.widget.menuManager.holdSubsUntilInteraction=false;NF.widget.menuManager.removeInactiveMenusItemStates(t,type);if(mc[type+"A"]!=a){_linkHideState(type);var b=mc[type+"A"]=a;if(NF.u.d.aC(a,"nfJS"+type)){NF.anim.transition.playHookOnElement(a,"NFplayOnLink"+type+"Show",t,"NFplayOnLink"+type+"Hide")}if(b){NF.u.e.fire(b,"link"+type+"Show",{menu:t})}}}this.activateItemOnTimer=function(s){mc.showTimer=setTimeout(function(){_activateItem(s)},params.showTimerMS)};function _activateItem(s,ssa){var item=NF.widget.hierStructure.getParentItem(s);NF.widget.menuManager.collapseInactiveMenus(t,s);if(item!=mc.activeLI){if(!_deactivateItems(NF.widget.hierStructure.getChildSub(mc.activeLI),s)){_showSub(item,s);if(!ssa){NF.anim.transition.playHookOnElement(s,"NFplayOnSubShow",t,"NFplayOnSubHide")}NF.anim.transition.playHookOnElement(NF.widget.hierStructure.getItemLink(item),"NFplayOnLinkActiveShow",t,"NFplayOnLinkActiveHide")}t.setActiveItem(item,s)}}this.setActiveItem=function(a,s){var b=mc.activeLI;if(b!=a){mc.activeLI=a;if(b){NF.u.e.fire(b,"itemDeactivated",{menu:t})}if(a){NF.u.e.fire(a,"itemActivated",{subNode:s},{menu:t})}}};function _showSub(item,sub){NF.u.d.aC(item,"nfJSActiveItem");NF.u.d.aC(NF.widget.hierStructure.getItemLink(item),"nfJSActive");if(NF.util.browser.ie7Down){if((NF.util.browser.ie6Down)&&(!NF.u.d.hC(sub,"nfSubS"))){sub.style.width=sub.offsetWidth+"px";sub.style.height=sub.offsetHeight+"px"}}NF.u.d.aC(sub,"nfJSShowSub");if(NF.util.browser.ie7){sub.style.visibility="visible";sub.style.visibility=""}NF.u.e.fire(sub,"showSub",{itemNode:item,menu:t})}this.deactivateItemsOnTimer=function(hsub,bsub){mc.hideTimer=setTimeout(function(){t.deactivateItems(hsub,bsub)},params.hideTimerMS)};function _deactivateItems(hsub,bsub){if(NF.u.d.hC(hsub,"nfItem")){hsub=NF.widget.hierStructure.getChildSub(hsub)}while(hsub&&hsub!=t.root){var item=NF.widget.hierStructure.getParentItem(hsub);t.setActiveItem(item,hsub);if(NF.u.d.iD(hsub,bsub)||hsub==bsub){return(hsub==bsub)}var link=NF.widget.hierStructure.getItemLink(item);NF.u.d.rC(item,"nfJSActiveItem");NF.u.d.rC(link,"nfJSActive");if(params.stickyHover){_linkHideState("Hover",link)}NF.anim.transition.playHookOnElement(link,"NFplayOnLinkActiveHide",t,"NFplayOnLinkActiveShow");if(!NF.anim.transition.playHookOnElement(hsub,"NFplayOnSubHide",t,"NFplayOnSubShow")){_hideSub(hsub,item)}hsub=NF.widget.hierStructure.getParentMenuContainer(hsub)}t.setActiveItem(null);if(!bsub){NF.u.e.fire(t,"collapseMenu")}}function _hideSub(sub,item){var ss=sub.style;if(NF.util.browser.ie7Down){if((NF.util.browser.ie6Down)&&(!NF.u.d.hC(sub,"nfSubS"))){ss.width="";ss.height=""}}NF.u.d.rC(sub,"nfJSShowSub");if(NF.util.browser.ie7){ss.visibility="hidden";ss.visibility=""}NF.u.e.fire(sub,"hideSub",{itemNode:item,menu:t})}function _documentEventHandler(e){if(NF.widget.menuManager.holdSubsUntilInteraction&&e.type!="mouseup"){return}if(e.type=="focus"){t.removeItemStates("Focus")}else{if(e.type=="mouseup"){t.removeItemStates("Focus")}t.removeItemStates("Hover");t.stopTimers();if(_isItemTriggerMatch(e,"document",this)){t.stopTimers();if(mc.activeLI){(e.type=="click")?_deactivateItems(mc.activeLI):t.deactivateItemsOnTimer(mc.activeLI);if(mc.brand){mc.brand.show()}}}}}this.getActiveItem=function(){return mc.activeLI};this.getActiveSub=function(){return NF.widget.hierStructure.getChildSub(mc.activeLI)};this.getHoverLink=function(){return mc.hoverA};this.getFocusLink=function(){return mc.focusA};this.getInteractionItem=function(){return mc.curItem};this.removeItemStates=function(type){_linkHideState(type);if(type=="Hover"){delete mc.curItem}else{if(type=="Focus"&&mc[type+"A"]){mc[type+"A"].blur()}}delete mc[type+"A"];delete mc[type+"Sub"]};this.stopTimers=function(){clearTimeout(mc.hideTimer);clearTimeout(mc.showTimer)}};NF.widget.menu.prototype=NF.widget;_NF.prototype._anim=function(){this.clip=function(a,d){var c=new Object();c.os={};this.params=d;this.type="clip";if(a&&!a.NFisArray){a=[a]}for(var b=0;bh){h=w}z=w}k=(o?h:0);f[v]={clipPos:(o?p.length-1:0),clipMarkers:y}}}}this.getTimeline=function(){return d.timeline};this.stop=function(){(m.playing)?m.stop=true:c()};this.pause=function(){var o=m.pause=!m.pause;if(o){m.playing=false}else{m.playing=true;l()}return(o)};this.step=function(q,p){if(!m.playing){e();var o=j(Math.abs(parseInt(q)),p);if(!p){NF.u.e.fire(n,"stepped",{framePos:k})}return o}};this.play=function(){if(!m.playing){m.playing=true;m.pause=false;m.stop=false;e();l()}};function l(){NF.u.e.fire(n,"playResume",{framePos:k});j()}function j(u,q){var s,z=(typeof u=="number");if(!z&&m.stop){c();return true}if(d.hook){d.timeline.applyHookClipElements(d.element,d.hook)}var o=m.reverse;var A=(z?u:1);if(o){A=-A}k+=A;if(k>=0&&k<=h){for(var t=0;t0)||(!o&&x<(p.length-1))){x=f[t].clipPos=f[t].clipPos+(o?-1:1)}w.m.playing=0;w=b(t,x,k)}if(w.r){if(!w.m.playing){o?w.m.fp=p[x].params.frames:w.m.fp=0}var y;if((y=k-1==w.start)||k==w.end){var v=(y?"start":"end");p[x].applyElementStyles(v,o&&x==0&&y)}w.m.fp=w.m.fp+A;p[x].renderFrame(w.m.fp);w.m.playing=1}}if(!z&&!m.pause){m.pt=setTimeout(function(){j()},a)}else{clearTimeout(m.pt);if(!q){NF.u.e.fire(n,"paused",{framePos:k})}}}else{return c(true,q)}}function b(s,r,q){var o=f[s].clipMarkers[r];return{m:o,start:o.start,end:o.end,r:q>=o.start&&q<=o.end}}function c(s,r){if(m.stop){NF.u.e.fire(n,"stopped",{framePos:k})}if(s){var q=m.reverse?q="Start":q="End";NF.u.e.fire(n,"playedTo"+q,{clipElement:d.element,callObject:d.callObject})}var t=d.timeline.tracks;for(var p=0;p0){m.lc--;if(r){return false}else{n.play()}}else{m.loopStarted=0}}else{m.loopStarted=0}return true}this.setPlayDirection=function(o){(o=="reverse")?o=true:o=false;if(o!=m.reverse){this.changePlayDirection();return true}return false};this.getPlayDirection=function(){return(m.reverse?"reverse":"forward")};this.changePlayDirection=function(){m.reverse=!m.reverse};this.getHook=function(){return d.hook};this.isPlaying=function(){if(m.playing){return this.getPlayDirection()}}};this.playerSynchronizer=new function(){var a=this;var b=[];a.isPlaying=false;a.delay=15;a.addPlayer=function(c){b.push(c)};a.removePlayer=function(c){return NF.util.array.removeItem(b,c)};a.isPlayerSynchronized=function(d){for(var c=0;c0&&k0&&m