1jsCssVersion = 1883; 2var page=(function(page){'use strict';var hiddenFrames={init:function(){var lazy=document.querySelector('.wf-lazy-frame');if(!!lazy){hiddenFrames.handleLoadingFrames();hiddenFrames.setup();}},setup:function(){var delta=200;var timeout=false;var rtime;var handleLoadingFramesWrapper=function(){if(new Date()-rtime<delta){setTimeout(handleLoadingFramesWrapper,delta);}else{timeout=false;hiddenFrames.handleLoadingFrames();}};addWindowOnResize(function(){rtime=new Date();if(timeout==false){timeout=true;handleLoadingFramesWrapper();}});},handleLoadingFrames:function(){var ids=hiddenFrames.getHiddenFrameIds();if(ids.length){AjaxFrameRefresh(ids,'initial=1');}},getHiddenFrameIds:function(){var frameIds=[];var finded=document.querySelectorAll('.wf-frame-element');if(finded.length>0){for(var i=0;i<finded.length;i++){var frame=finded[i];var frameForm=frame.querySelector('form');if(!!frame&&!!frameForm&&frameForm.innerHTML==''&&__getComputedStyle(frame,'display')!='none'){var needAdd=true;var par=frame.parentNode;while(hasCssClass(par,'wf-frame-box')){if(__getComputedStyle(par,'display')=='none'){needAdd=false;break;} 3par=par.parentNode;} 4if(needAdd){frameIds.push(frame.getAttribute('data-frame-id'));}}}} 5return frameIds;}};page.hiddenFrames=hiddenFrames;return page;}(page||{}));addWindowOnLoad(function(){page.hiddenFrames.init();},true);1;WFResponsiveFrames={f:{resizeFramesTimer:null,ignore:false,debug:location.href.indexOf('wfrf=1')!=-1},p:{}} 6WFResponsiveFrames.resize=function(secondAttempt){var boxes=wfGetElementsByClassName('wf-frame-box');for(var i=0;i<boxes.length;i++){var box=boxes[i];var frames=box.childNodes;if(frames.length>1){var offsetTop=null;var nextRowTop=0;var frame_elements_num=0;var pers_num=0;var frames_num=0;var total_perc=0;var row_start_index=0;var isFlex=__getComputedStyle(box,'display')=='flex';if(this.f.debug){console.log('start box '+box.id+(isFlex?' (flex)':''));} 7for(var j=0;j<frames.length;j++){if((!hasCssClass(frames[j],'wf-frame-element')&&!hasCssClass(frames[j],'wf-frame-box'))||__getComputedStyle(frames[j],'display')=='none'){continue;} 8if(hasCssClass(frames[j],'wf-fixed')||hasCssClass(frames[j],'wf-floating')||hasCssClass(frames[j],'wf-fixed-page')){frames_num=0;break;} 9frame_elements_num++;var origWidth=frames[j].getAttribute('data-orig-width');if(frames_num==0||isFlex&&frames[j].offsetTop<nextRowTop||!isFlex&&frames[j].offsetTop==offsetTop){if(origWidth&&origWidth.indexOf('%')>0){pers_num++;total_perc+=parseInt(origWidth);} 10if(frames_num==0){row_start_index=j;if(isFlex){nextRowTop=frames[j].offsetTop+frames[j].offsetHeight;}else{offsetTop=frames[j].offsetTop;}} 11else if(isFlex){nextRowTop=Math.max(nextRowTop,frames[j].offsetTop+frames[j].offsetHeight);} 12frames_num++;} 13else{if(this.f.debug){console.log('('+box.id+') next row: '+[pers_num,frames_num,row_start_index,j].join(', '));} 14if(pers_num==frames_num&&pers_num>0){this.p.assignWidths(frames,row_start_index,j);} 15row_start_index=j;frames_num=1;if(origWidth&&origWidth.indexOf('%')>0){pers_num=1;}else{pers_num=0;} 16if(isFlex){nextRowTop=frames[j].offsetTop+frames[j].offsetHeight;}else{offsetTop=frames[j].offsetTop;}}} 17if(this.f.debug){console.log('('+box.id+') final: '+[frames_num,pers_num,frame_elements_num,total_perc,row_start_index,j].join(', '));} 18if(frames_num>0&&pers_num==frames_num&&(pers_num<frame_elements_num||total_perc<100)){this.p.assignWidths(frames,row_start_index,j);}} 19else if(frames.length==1){frames[0].style.width='100%';} 20if(secondAttempt){removeCssClass(box,'wf-not-visible-frame');}} 21if(!secondAttempt){window.setTimeout(function(){WFResponsiveFrames.resize(1);},200);}} 22WFResponsiveFrames.p.assignWidths=function(frames,startInd,endInd){var frames2=[];var total=0;for(var k=startInd;k<endInd;k++){if((!hasCssClass(frames[k],'wf-frame-element')&&!hasCssClass(frames[k],'wf-frame-box'))||__getComputedStyle(frames[k],'display')=='none'){continue;} 23var orig=parseInt(frames[k].getAttribute('data-orig-width'));total+=orig;frames2.push({ind:k,percent:orig});} 24for(var i=0;i<frames2.length;i++){var ind=frames2[i].ind;var frame=frames[ind];var width=Math.round(100/total*frames2[i].percent);frame.style.width=width+'%';addCssClass(frame,'wf-responsive-width');this.redrawHTML5VideoPlayerControlPanel(frame);}} 25WFResponsiveFrames.restoreWidthsAndResize=function(){this.p.restoreWidths(wfGetElementsByClassName('wf-frame-element'));this.p.restoreWidths(wfGetElementsByClassName('wf-frame-box'));window.setTimeout(function(){WFResponsiveFrames.resize();},1000);} 26WFResponsiveFrames.p.restoreWidths=function(frames){if(frames.length>0){for(var i=0;i<frames.length;i++){var origWidth=frames[i].getAttribute('data-orig-width');if(origWidth&&origWidth.indexOf('%')>0){frames[i].style.width=origWidth;removeCssClass(frames[i],'wf-responsive-width');this.redrawHTML5VideoPlayerControlPanel(frames[i]);}}}} 27WFResponsiveFrames.p.redrawHTML5VideoPlayerControlPanel=function(frame){if(typeof(LBP)!='undefined'&&hasCssClass(frame,'wf-frame-MediaPlayer')){var videoTag=frame.getElementsByTagName('video')[0];if(videoTag&&videoTag.id&&hasCssClass(videoTag.parentNode,'video-responsive-width')){var player=LBP.getPlayer(videoTag.id);
27if(player){player.renewControlsElements();}}}} 28WFResponsiveFrames.init=function(){addWindowOnLoad(function(){WFResponsiveFrames.resize();},true);addWindowOnResize(function(){if(WFResponsiveFrames.f.resizeFramesTimer){clearTimeout(WFResponsiveFrames.f.resizeFramesTimer);} 29if(!WFResponsiveFrames.f.ignore){WFResponsiveFrames.f.resizeFramesTimer=setTimeout(function(){WFResponsiveFrames.restoreWidthsAndResize();},250);}});} 30WFResponsiveFrames.init();1;jmenuMovedLayers=0;jmenuMenuXLeftShift=6;jmenuMenuXRightShift=10;jmenuHiddenControls=[];jmenuLWidth=[];jmenuLWidthDetected=0;var jmenu_openedChildren=[];var jmenuDescriptions={};var jmenuDescrImages={};var currentMenuName='';function activateMenu(menuName){if(menuName!=currentMenuName){jmenuShutdown();currentMenuName=menuName;jmenu=window['jmenu_'+menuName];jmenuMovedLayers=0;jmenuMenuXLeftShift=6;jmenuMenuXRightShift=10;jmenuHiddenControls=[];jmenuLWidth=[];jmenuLWidthDetected=0;}} 31function jmenuShutdown(){if(typeof jmenu=="undefined"){return;} 32for(var i=1;i<=jmenu.numl;i++){var listl=eval("jmenu.listl.l"+i);jmenuPopUpL(listl,false);} 33jmenuShowControls(true);wfmenu_hide_description();} 34function jmenuMoveLayers(){if(!jmenuLWidthDetected){for(var i=1;i<=jmenu.numl;i++){var listl=jmenu.listl["l"+i];var l=document.getElementById(listl);jmenuLWidth[listl]=l?l.offsetWidth:0;} 35jmenuLWidthDetected=1;}} 36function jmenuHideControls2(tagname){if(is_msie()==0||is_msie()>=7)return;var ctls=document.getElementsByTagName(tagname);if(!ctls) 37return;for(var i=0;i<ctls.length;i++){ctls[i].style.visibility='hidden';jmenuHiddenControls[jmenuHiddenControls.length]=ctls[i];}} 38function jmenuHideControls(topObj,tagname){if(is_msie()==0||is_msie()>=7)return;if(topObj){var menuPos=jmenuGetObjPosition(topObj);var ctls=document.getElementsByTagName(tagname);for(var i=0;i<ctls.length;i++){var ctlPos=jmenuGetObjPosition(ctls[i]);if(!(ctlPos.right<menuPos.left||ctlPos.left>menuPos.right||ctlPos.bottom<menuPos.top||ctlPos.top>menuPos.bottom)){ctls[i].style.visibility='hidden';jmenuHiddenControls[jmenuHiddenControls.length]=ctls[i];}}}} 39function jmenuHideHeaderSubItems(submenuDiv){for(var i=0;i<submenuDiv.childNodes.length;i++){var div=submenuDiv.childNodes[i];if(div.getAttribute('data-header-ref')){div.style.display='none';}}} 40function jmenuShowControls(v){if(is_msie()==0||is_msie()>=7)return;if(v){for(var i=0;i<jmenuHiddenControls.length;i++){jmenuHiddenControls[i].style.visibility='visible';} 41jmenuHiddenControls=[];}else{jmenuHiddenControls=[];jmenuHideControls2('SELECT');}} 42function jmenuResizeHandler(){if(typeof jmenu=="undefined")return;jmenuShutdown();for(var i=1;i<=jmenu.numl;i++){var listl=eval("jmenu.listl.l"+i)+jmenu.menuName;jmenuSetLeft(listl,0);jmenuSetTop(listl,0);var layer=document.getElementById(listl);if(layer){layer.style.overflow='visible';layer.style.boxSizing='';layer.style.width='auto';layer.style.height='auto';}} 43jmenuMovedLayers=0;} 44addWindowOnResize(jmenuResizeHandler);function getPixelPos(e,forEl){var l=0;var t=0;while(e){var position=__getComputedStyle(e,'position');if(position!='static'&&position!=''){if(!e.contains(forEl)){l+=e.offsetLeft;t+=e.offsetTop;} 45break;} 46l+=e.offsetLeft;t+=e.offsetTop;e=e.offsetParent;} 47return[l,t];} 48function jmenuMoveLayer(menuName){if(!jmenu.jmenuLoaded){return;} 49if(!jmenuMovedLayers){jmenuMoveLayers();jmenuMovedLayers=1;} 50if(jmenu.accordion){menuName=wfmenuGetFirstLevelSubmenu(menuName);if(!menuName)return;} 51var layer=document.getElementById(menuName+jmenu.menuName);if(!layer)return;var abscissa_margin=0,ordinate_margin=0,orientation;var firstLevel=layer.getAttribute('data-first-level');if(firstLevel){orientation=jmenu.orientation;}else{if(jmenu.accordion){return;} 52orientation=jmenu.orientation=='vert_right'?'vert_right':'vert';abscissa_margin=2;ordinate_margin=6;} 53if(jmenu.accordion&&jmenu.fixedFrame){layer.style.height='auto' 54layer.style.overflow='visible';layer.style.boxSizing='';} 55var layerwidth=layer.offsetWidth;var layerheight=layer.offsetHeight;var ref=document.getElementById("ref"+menuName+jmenu.menuName);if(ref&&ref.firstChild&&ref.firstChild.tagName&&ref.firstChild.tagName.toLowerCase()=='img'){ref=ref.firstChild;} 56var pos=ref?getPixelPos(ref,layer):[0,0];var newX=pos[0],newY=pos[1];var underButton=false;if(orientation=="vert"){newX+=ref.offsetWidth;}else if(orientation=="vert_right"){newX-=layerwidth;}else if(orientation=="horz_bottom"){newY-=layerheight;}else{newY+=ref.offsetHeight;underButton=true;} 57newX-=abscissa_margin;newY-=ordinate_margin;var windowwidth=getClientWidth();var windowxoffset=getScrollLeft();if(newX+layerwidth>windowwidth+windowxoffset){if(!jmenu.isMobileBrowser&&!jmenu.mobile&&(orientation=='vert'||orientation=='vert_right')){var newX2=newX;if(orientation=='vert'){newX2-=ref.offsetWidth+layerwidth;}else{newX2+=ref.offsetWidth+layerwidth;} 58if(newX2>=0&&newX2+layerwidth<=windowwidth+windowxoffset){newX=newX2;} 59else if(windowwidth+windowxoffset-newX>70){layer.style.overflow='auto';layer.style.width=(windowwidth+windowxoffset-newX)+'px';}} 60else{if(layerwidth>windowwidth){newX=windowxoffset;}else{newX=windowwidth+windowxoffset-layerwidth;} 61if(firstLevel&&orientation=='vert'&&jmenu.isMobileBrowser&&!jmenu.mobile){newY+=ref.offsetHeight;underButton=true;}}} 62var windowheight=getClientHeight();var windowyoffset=jmenu.fixedFrame&&hasCssClass(jmenu.fixedFrame,'wf-frame-in-scroll')?0:getScrollTop();if(newY+layerheight>windowheight+windowyoffset){if(!firstLevel||!underButton||!jmenu.isMobileBrowser||jmenu.mobile){if(layerheight>windowheight){newY=windowyoffset;if(jmenu.fixedFrame){layer.style.height=windowheight+'px';layer.style.overflow='auto';layer.style.boxSizing='border-box';}} 63else{newY=windowheight+windowyoffset-layerheight;}} 64else{if(jmenu.fixedFrame){layer.style.height=(windowheight+windowyoffset-newY)+'px';layer.style.overflow='auto';layer.style.boxSizing='border-box';}}} 65jmenuSetLeft(menuName+jmenu.menuName,newX);jmenuSetTop(menuName+jmenu.menuName,newY);if(typeof(window._wfCustomSubmenuSize)=='function'){window._wfCustomSubmenuSize(layer);}} 66function jmenuPopUp(menuName){var submenuName=menuName;if(!menuName) 67return;jmenuShutdown();if(jmenu._timerOut){clearTimeout(jmenu._timerOut);jmenu._timerOut=0;} 68var popUpMenu=document.getElementById(menuName+jmenu.menuName);if(popUpMenu){jmenuHideControls(popUpMenu,'SELECT');}
69do{if(!menuName){break;} 70jmenuPopUpL(menuName,true,submenuName==menuName);menuName=eval("jmenu.father."+menuName);var popUpMenu2=document.getElementById(menuName+jmenu.menuName);if(popUpMenu2){jmenuHideControls(popUpMenu2,'SELECT');}}while(menuName!="")} 71function jmenuGetObjPosition(obj){var pos=getControlPixelPos(obj,0,0,0,0,0);return{left:pos[0],top:pos[1],right:pos[0]+obj.offsetWidth,bottom:pos[1]+obj.offsetHeight,width:obj.offsetWidth,height:obj.offsetHeight};} 72function jmenuPopUpL(menuName,on,runAnimation){if(!menuName) 73return;var el=document.getElementById(menuName+jmenu.menuName);if(!el) 74return;if(jmenu.jmenuLoaded){if(!jmenuMovedLayers){jmenuMoveLayers();jmenuMovedLayers=1;} 75if(on){if(runAnimation){animate(menuName+jmenu.menuName);if(jmenu.mobile){var cl=el.getElementsByTagName('a');if(cl.length){try{cl[0].focus();}catch(e){}}}}else{if(!jmenu.accordion||el.getAttribute('data-first-level')){el.style.visibility='visible';}else{el.previousSibling.className=el.previousSibling.className.replace('accordionClose','accordionOpen');}} 76highlightParentItem('ref'+menuName+jmenu.menuName,true);} 77else{if(!jmenu.accordion||el.getAttribute('data-first-level')){el.style.visibility='hidden';}else{el.previousSibling.className=el.previousSibling.className.replace('accordionOpen','accordionClose');} 78highlightParentItem('ref'+menuName+jmenu.menuName,false);if(jmenu.mobile){var cl=document.getElementById('ref'+menuName+jmenu.menuName).getElementsByTagName('a');if(cl.length){try{cl[0].focus();}catch(e){}}}}}} 79function animate(submenuId){var stepQuantity=10;var timeStep=25;var totalTime=100;var menuDiv=document.getElementById(submenuId);if(jmenu.prevSubmenu==submenuId||is_msie()||true){if(!jmenu.accordion||menuDiv.getAttribute('data-first-level')){menuDiv.style.visibility='visible';}else{menuDiv.previousSibling.className=menuDiv.previousSibling.className.replace('accordionClose','accordionOpen');} 80return;} 81var opacityEnd=__getComputedStyle(menuDiv,'opacity');jmenu.prevSubmenu=submenuId;if(!menuDiv.opacityEnd)menuDiv.opacityEnd=opacityEnd;if(menuDiv.style.visibility=='hidden'){clearInterval(menuDiv.timerId);opacityEnd=menuDiv.style.opacity=menuDiv.opacityEnd;var menuHeight=parseInt(menuDiv.offsetHeight);var borderTop=parseInt(__getComputedStyle(menuDiv,'borderTopWidth'));var borderBottom=parseInt(__getComputedStyle(menuDiv,'borderBottomWidth'));var paddingTop=parseInt(__getComputedStyle(menuDiv,'paddingTop'));var paddingBottom=parseInt(__getComputedStyle(menuDiv,'paddingBottom'));menuHeight=menuHeight-borderTop-borderBottom-paddingTop-paddingBottom;var step=parseInt(menuHeight / stepQuantity);timeStep=parseInt(totalTime / stepQuantity);var opacityStep=parseFloat(opacityEnd / stepQuantity);menuDiv.style.overflow='hidden';menuDiv.style.opacity='0';menuDiv.style.height='0px';menuDiv.style.visibility='visible';menuDiv.timerId=setInterval(function(){var height=parseInt(menuDiv.style.height?menuDiv.style.height:0);var opacity=parseFloat(menuDiv.style.opacity);if(height+step>=menuHeight){clearInterval(menuDiv.timerId);menuDiv.style.height='';menuDiv.style.opacity=opacityEnd;}else{menuDiv.style.opacity=opacity+opacityStep;menuDiv.style.height=(height+step)+'px';}},timeStep);}} 82function timerCallback(ctrl,endHeight,step,opacityEnd,opacityStep){var height=parseInt(ctrl.style.height);var opacity=parseFloat(ctrl.style.opacity);if(height+step>=endHeight){clearInterval(ctrl.timerId);ctrl.style.height='auto';ctrl.style.opacity=opacityEnd;}else{ctrl.style.opacity=opacity+opacityStep;ctrl.style.height=(height+step)+'px';}} 83function jmenuSetLeft(layer,x){var el=document.getElementById(layer);if(!el)return;if(typeof(window._wfCustomSubmenuPosition)=='function'){x=window._wfCustomSubmenuPosition(layer,'left',x);} 84el.style.left=x+"px";} 85function jmenuSetTop(layer,y){var el=document.getElementById(layer);if(!el)return;if(typeof(window._wfCustomSubmenuPosition)=='function'){y=window._wfCustomSubmenuPosition(layer,'top',y);} 86el.style.top=y+"px";} 87function jmenuGenerateClientMenu(menuName){activateMenu(menuName);if(!jmenu){return;} 88if(typeof(jmenu)!="object"){return;} 89var parent=document.getElementById(menuName);if(!parent){return;} 90if(jmenu.cssClass){parent.className=jmenu.cssClass;} 91addHandler(document,'click',function(){jmenuShutdown();if(typeof jmenu!="undefined"){var topLink=document.getElementById('refL1'+jmenu.menuName);if(topLink&&topLink.getAttribute('data-ham-icon')){wfmenuHamIconToggle(topLink,0);}}});var first=1,t='',position=0,startTabIndex=parseInt(parent.getAttribute('tabindex'));t+=jmenu.beforeFirst;var useLeftFloat=menuName.indexOf('custom')==0&&jmenu.menuType=='text'&&jmenu.menuLocation=='horizontal';var forceInlineMode=jmenu.alignment!=='left'&&(menuName.indexOf('global_')==0&&jmenu.menuType=='text'&&jmenu.menuLocation=='horizontal'||jmenu.menuType=='image');var useBRForSeparator=forceInlineMode&&jmenu.menuType=='image'&&jmenu.menuLocation=='vertical';var isCustomTextMenu=menuName.indexOf('customClassicTextMenu')==0||menuName.indexOf('customNewTextMenu')==0;var inlineImage=menuName.indexOf('custom')!=0;var splitRootLevel=false,blockOpened=false;if(jmenu.split_root_level){var totalRootCnt=0;for(var i=0;i<jmenu.items.length;i++){if(!jmenu.items[i].parentId){totalRootCnt++;}} 92if(totalRootCnt>navmenu_max_items_per_column){splitRootLevel=true;t+='<div class="vert-cat-menu-top-box"><div>';blockOpened=true;}} 93for(var i=0;i<jmenu.items.length;i++){var item=jmenu.items[i];if(item.parentId){continue;} 94if(splitRootLevel&&!blockOpened){t+='<div>';blockOpened=true;} 95var extraAttr='';var caption='';var style="";if(item.menuHref||item.menuId){style+="cursor: pointer; ";} 96if(jmenu.menuType=='text'){caption=item.alt;if(useLeftFloat||forceInlineMode){if(jmenu.alignment!=='left'){style+="display: inline-block"+(forceInlineMode?' !important':'')+"; text-align: left; ";if(forceInlineMode||isCustomTextMenu){style+="float: none"+(forceInlineMode?' !important':'')+';';}}else{style+="float:left; ";}}} 97else if(jmenu.menuType=='image'){if(item.sprite){caption="";extraAttr="data-x=\""+item.x+"\" "+"data-y=\""+item.y+"\" "+"data-hoverx=\""+item.hoverX+"\" "+"data-hovery=\""+item.hoverY+"\" "+"title=\""+item.alt+"\"";style+="background-position: -"+item.x+"px -"+item.y+"px; "+"width: "+item.width+"px; height: "+item.height+"px; "+"background-image: url("+item.sprite+");";if(inlineImage){style+="display: -moz-inline-box; display: inline-block;";} 98style+="vertical-align: top;";if(is_msie()){style+="overflow: hidden;";}}else{caption="<img border=\"0\" "+ 99(item.src?"src=\""+item.src+"\" ":"")+ 100(item.alt?"alt=\""+item.alt+"\" ":"")+"/>";extraAttr=(item.inactSrc?"data-inactsrc=\""+item.inactSrc+"\" ":"")+ 101(item.hoverSrc?"data-hoversrc=\""+item.hoverSrc+"\" ":"");}} 102extraAttr+=(item.cssClass?"class=\""+item.cssClass+"\" ":"")+ 103(item.inactClass?"data-inactclass=\""+item.inactClass+"\" ":"")+ 104(item.hoverClass?"data-hoverclass=\""+item.hoverClass+"\" ":"")+ 105(item.menuHref?"data-menuhref=\""+item.menuHref+"\" ":"")+ 106(item.menuId?"data-menuid=\""+item.menuId+"\" ":"")+ 107(item.menuOrient?"data-menuorient=\""+item.menuOrient+"\" ":"data-menuorient=\"vert\" ")+ 108(item.menuMode?"data-menumode=\""+item.menuMode+"\" ":"data-menumode=\"normal\" ")+ 109(item.popupW?"data-popupw=\""+item.popupW+"\" ":"")+ 110(item.popupH?"data-popuph=\""+item.popupH+"\" ":"")+ 111(item.show_descr?"data-show-descr=\"1\" ":"")+ 112(item.ham_icon?"data-ham-icon=\"1\" ":"")+ 113(item.id?"id=\""+item.id+menuName+"\" ":"")+"data-menuname=\""+menuName+"\" "+"style=\""+style+"\" ";if(!jmenu.mobile){if(jmenu.expandOnClick&&item.menuId){extraAttr+="data-onclick=\"navbutton_over(this, event); return false;\" ";item.menuHref=null;}else{if(!jmenu.isMobileBrowser){extraAttr+="data-onmouseover=\"navbutton_over(this, event)\" "+"data-onmouseout=\"navbutton_out(this, event)\" ";} 114extraAttr+="data-onclick=\"navbutton_click(this, event); return false;\" ";if(item.id&&item.show_descr){jmenuDescriptions[item.id+menuName]=item.description;}}}else{if(item.menuId){extraAttr+="data-onclick=\"navbutton_over(this, event); return false;\" ";item.menuHref=null;}else{extraAttr+="data-onclick=\"navbutton_click(this, event); return false;\" ";}} 115var menuSep='';jmenu.menuSeparators.sort(SortCallback);for(var k=0;k<jmenu.menuSeparators.length;k++){var sep=jmenu.menuSeparators[k];if(position%sep.order==0){menuSep=trim(jmenu.menuSeparators[k].code);break;}} 116if(menuSep&&(useLeftFloat||forceInlineMode)){if(jmenu.alignment!=='left'){var sepStyle='display: inline-block'+(forceInlineMode?' !important':'')+';';if(forceInlineMode||isCustomTextMenu){sepStyle+='float: none'+(forceInlineMode?' !important':'')+';';} 117menuSep='<div style="'+sepStyle+'">'+menuSep+'</div>' 118if(useBRForSeparator){menuSep='<br/>'+menuSep+'<br/>';}}else{menuSep='<div style="float:left;">'+menuSep+'</div>'}}else if(useBRForSeparator){menuSep='<br/>';} 119var menuItem='';menuItem+=!first?menuSep:'';if(jmenu.liMode){menuItem+='<li '+extraAttr+'>';} 120if(item.menuHref&&item.menuMode!='new_window'&&item.menuMode!='popup'){menuItem+='<a href="'+item.menuHref+'" ';}else{menuItem+='<a href="" ';} 121menuItem+='tabindex="'+(startTabIndex+i)+'" ';if(!jmenu.liMode){menuItem+=extraAttr;} 122if(wf508compliance&&caption.length==0){menuItem+='aria-label="menu option" ';} 123menuItem+='>';if(item.ham_icon){menuItem+='<div class="wf-hamburger-icon-base wf-hamburger-icon" '+ 124(caption.length>0?'style="float:left; margin-right:5px"':'')+'><span></span><span></span><span></span><span></span></div>';} 125menuItem+=caption;menuItem+='</a>';if(jmenu.liMode){menuItem+='</li>';} 126t+=menuItem;first=0;position++;if(splitRootLevel&&(position%navmenu_max_items_per_column)==0){t+='</div>';blockOpened=false;}
127if(position==jmenu.maxItems){break;}} 128if(useLeftFloat&&jmenu.alignment=='left'&&!splitRootLevel){t+='<div style="clear:both"></div>';} 129if(splitRootLevel){if(blockOpened){t+='</div>';} 130t+='</div>';} 131t+='<div id="'+jmenu.menuName+'SubmenuPlaceholder"></div>';t+=jmenu.afterLast;parent.tabIndex=-1;parent.innerHTML=t;var links=parent.getElementsByTagName(jmenu.liMode?'li':'a');var attrs=['onmouseover','onmouseout','onclick'];for(var i=0;i<links.length;i++){for(var j=0;j<attrs.length;j++){var code=links[i].getAttribute('data-'+attrs[j]);if(code){links[i].removeAttribute('data-'+attrs[j]);links[i][attrs[j]]=eval('f = function(event){ '+code+'; }');}}} 132jmenuMoveLayers();jmenu.fixedFrame=null;var par=parent.parentNode;while(par){if(hasCssClass(par,'wf-fixed-page')){jmenu.fixedFrame=par;break;} 133par=par.parentNode;} 134jmenu.jmenuLoaded=1;} 135function SortCallback(a,b){if(a.order>b.order)return-1;if(a.order<b.order)return 1;return 0;} 136function jmenuGeneratePopUpMenu(menuId,buttonId,firstLevel){if(!jmenu) 137return;if(menuId=="") 138return;var submenuDiv=document.getElementById(menuId+jmenu.menuName);if(submenuDiv){jmenuHideHeaderSubItems(submenuDiv);return;} 139submenuDiv=document.createElement('div');submenuDiv.id=menuId.toString()+jmenu.menuName;submenuDiv.className='submenuShell'+(jmenu.mobile?' MobileSubMenu':'');if(firstLevel){submenuDiv.setAttribute('data-first-level','1');} 140if(!jmenu.accordion||firstLevel){submenuDiv.style.position='absolute';submenuDiv.style.left=0;submenuDiv.style.top=0;submenuDiv.style.zIndex=7300;submenuDiv.style.visibility='hidden';if(jmenu.closeOnOut){submenuDiv.onmouseover=function(){if(jmenu._timer){clearTimeout(jmenu._timer);jmenu._timer=0;} 141jmenu._inSubMenu=true;};submenuDiv.onmouseout=function(){jmenu._timer=setTimeout(function(){jmenu._inSubMenu=false;jmenuShutdown();},100);};}} 142var items_count=0;var current_menu_items=[];var columnsQuantity=1;var disableMultiColumns=jmenu.mobile||jmenu.isMobileBrowser&&jmenu.responsive;for(var i=0;i<jmenu.items.length;i++){var father=eval("jmenu.father."+jmenu.items[i].id.substr(3));if(father==menuId){items_count++;current_menu_items.push(jmenu.items[i]);if(!disableMultiColumns&&jmenu.items[i].header==1&&items_count>1){columnsQuantity++;}}} 143var itemsPerColumn=0;if(!disableMultiColumns&&columnsQuantity==1&&navmenu_max_items_per_column>0){columnsQuantity=parseInt(items_count / navmenu_max_items_per_column)+ 144(items_count%navmenu_max_items_per_column>0?1:0);itemsPerColumn=parseInt(items_count / columnsQuantity)+ 145(items_count%columnsQuantity>0?1:0);} 146var isMultiColumn=columnsQuantity>1;if(isMultiColumn){var table=document.createElement('table');table.setAttribute('cellpadding','0');table.setAttribute('cellspacing','0');submenuDiv.appendChild(table);var tbody=document.createElement('tbody');table.appendChild(tbody);var columns=document.createElement('tr');tbody.appendChild(columns);} 147var ncol=0;if(jmenu.mobile){var a=document.createElement('a');a.setAttribute('data-parentmenuid',menuId);a.href='';a.className="submenuInactiveItem MobileSubMenuClose submenuLastItem";a.innerHTML='Close â';a.onclick=function(event){jmenuPopUp(menuId);jmenuPopUpL(menuId,false);event.cancelBubble=true;return false;};submenuDiv.appendChild(a);} 148var hideElementIndex=0;var lastItem=null;var setLastItemCssClass=function(){if(lastItem){addCssClass(lastItem,'submenuLastItem');lastItem=null;}};for(var i=0;i<current_menu_items.length;i++){var current_item=current_menu_items[i];if(!isMultiColumn){var column=submenuDiv;} 149else{if(i==0||(itemsPerColumn>0&&(i%itemsPerColumn==0))||current_item.header==1){var column=document.createElement('td');setLastItemCssClass();if(ncol==0){column.className='submenuColumnFirst submenuLines';}else if(ncol==columnsQuantity-1){column.className='submenuColumnLast submenuLines';}else{column.className='submenuColumn submenuLines';} 150columns.appendChild(column);ncol++;}} 151var caption=current_item.alt||'';var href=current_item.menuHref;var div=document.createElement('div');div.setAttribute('data-parentmenuid',menuId);if(current_item.separator){setLastItemCssClass();div.className='submenuSeparator submenuLines'+(jmenu.mobile?' MobileSubMenuSeparator':'');if(hideElementIndex&¤t_menu_items[i-1].header!=1){div.setAttribute('data-header-ref',hideElementIndex);}} 152else if(current_item.header){setLastItemCssClass();div.innerHTML=caption||' ';div.className='submenuHeading'+(jmenu.mobile?' MobileSubMenuHeading':'');if(current_item.header==1){if(disableMultiColumns){hideElementIndex++;div.__hideIndex=hideElementIndex;div.style.cursor='pointer';div.onclick=function(event){var ind=this.__hideIndex;var next=this.nextSibling;var isOpen=false;while(next){if(next.getAttribute('data-header-ref')==ind){if(next.style.display=='none'){isOpen=true;next.style.display='';}else{next.style.display='none';}} 153next=next.nextSibling;} 154if(isOpen){for(var i=0;i<this.parentNode.childNodes.length;i++){var ch=this.parentNode.childNodes[i];var ref=ch.getAttribute('data-header-ref');if(ref!==null&&ref!=ind){ch.style.display='none';}}} 155var menuId=this.getAttribute('data-parentmenuid');if(jmenu.isMobileBrowser){jmenuPopUp(menuId);} 156jmenuMoveLayer(menuId);event=event||window.event;event.cancelBubble=true;return false;}}}else{if(hideElementIndex){div.setAttribute('data-header-ref',hideElementIndex);}}} 157else{lastItem=div;div.className="submenuInactiveItem"+ 158(jmenu.mobile?" MobileSubMenuInactiveItem":'')+ 159(current_item.cssClass?' '+current_item.cssClass:'');div.setAttribute('data-menuid',current_item.menuId||'');div.setAttribute('data-menuhref',current_item.menuHref||'');div.setAttribute('data-menumode',current_item.menuMode||'');div.setAttribute('data-menuorient',current_item.menuOrient||'');div.setAttribute('data-popupw',current_item.popupW||'');div.setAttribute('data-popuph',current_item.popupH||'');div.setAttribute('data-show-descr',current_item.show_descr?'1':'');div.id=current_item.id?current_item.id+jmenu.menuName:'';if(!jmenu.mobile){if(jmenu.expandOnClick&¤t_item.menuId){href=null;div.onclick=function(event){navmenu_over(this,event||window.event,1);return false;};}else{if(!jmenu.isMobileBrowser){div.onmouseover=function(event){navmenu_over(this,event||window.event);};div.onmouseout=function(event){navmenu_out(this,event||window.event);};}
160div.onclick=function(event){navmenu_click(this,event||window.event);return false;};if(current_item.id&¤t_item.show_descr){jmenuDescriptions[current_item.id+jmenu.menuName]=current_item.description;}}}else{if(current_item.menuId){href=null;div.onclick=function(event){navmenu_over(this,event||window.event,1);return false;};}else{div.onclick=function(event){navmenu_click(this,event||window.event);return false;};}} 161var a=document.createElement('a');if(href){a.href=href;}else{a.href='';a.onclick=function(){return false;}} 162a.innerHTML=caption;div.appendChild(a);if(current_item.menuId){div.className=div.className+' hasSubmenu';if(jmenu.accordion){div.className+=' accordionClose';}} 163if(hideElementIndex){div.setAttribute('data-header-ref',hideElementIndex);}} 164column.appendChild(div);} 165setLastItemCssClass();if(jmenu.accordion&&!firstLevel){var button=document.getElementById(buttonId);if(button.nextSibling){button.parentNode.insertBefore(submenuDiv,button.nextSibling);}else{button.parentNode.appendChild(submenuDiv);}}else{var menuDiv=document.getElementById(jmenu.menuName+'SubmenuPlaceholder');menuDiv.appendChild(submenuDiv);} 166jmenuHideHeaderSubItems(submenuDiv);} 167var navmenu_highlight=1;function getParentsMenuRecursively(parentmenuId,disallowedMenuItemsToHide){disallowedMenuItemsToHide.push(parentmenuId);var parentMenu=document.getElementById('ref'+parentmenuId+jmenu.menuName);if(!parentMenu)return;var _parentMenuID=parentMenu.getAttribute('data-parentmenuid');if(!_parentMenuID)return;getParentsMenuRecursively(_parentMenuID,disallowedMenuItemsToHide);} 168function highlightParentItem(id,isOn){var m=id.match(/(ref(L\d+))(.+)/);var menuName=m[3];var currentItem=document.getElementById(id);var parentMenuId=currentItem.getAttribute('data-parentmenuid');var parentElement=document.getElementById('ref'+parentMenuId+menuName);if(parentElement){if(isOn){currentItem.className=currentItem.className.replace('submenuInactiveItem','submenuActiveItem');if(jmenu.mobile){currentItem.className=currentItem.className.replace('MobileSubMenuInactiveItem','MobileSubMenuActiveItem');}}else{currentItem.className=currentItem.className.replace('submenuActiveItem','submenuInactiveItem');if(jmenu.mobile){currentItem.className=currentItem.className.replace('MobileSubMenuActiveItem','MobileSubMenuInactiveItem');}}} 169if(!parentElement){navbutton_highlight(currentItem,isOn);}} 170function navmenu_over(ctl,event,cancelBubble){var menuHref=ctl.getAttribute('data-menuhref');var menuId=ctl.getAttribute('data-menuid');var parentmenuId=ctl.getAttribute('data-parentmenuid');var showDescr=ctl.getAttribute('data-show-descr');ctl.className=ctl.className.replace('submenuInactiveItem','submenuActiveItem');if(jmenu.mobile){ctl.className=ctl.className.replace('MobileSubMenuInactiveItem','MobileSubMenuActiveItem');} 171if(menuId){jmenuGeneratePopUpMenu(menuId,ctl.id);if(jmenu.accordion){var isCurrentMenuOpened=ctl.className.indexOf('accordionOpen')!=-1;jmenuPopUp(menuId);if(isCurrentMenuOpened){jmenuPopUpL(menuId,false);} 172jmenuMoveLayer(menuId);}else{jmenuMoveLayer(menuId);jmenuPopUp(menuId);} 173if(jmenu_openedChildren.indexOf(menuId)==-1){jmenu_openedChildren.push(menuId);} 174if(!jmenu.isMobileBrowser&&jmenu.auto_highlight){wfmenu_highlight_first_item(menuId);}}else{var disallowedMenuItemsToHide=[];getParentsMenuRecursively(parentmenuId,disallowedMenuItemsToHide);for(var i=0;i<jmenu_openedChildren.length;i++){if(disallowedMenuItemsToHide.indexOf(jmenu_openedChildren[i])==-1){jmenuPopUpL(jmenu_openedChildren[i],false);}} 175wfmenu_hide_description();if(!jmenu.isMobileBrowser&&showDescr){wfmenu_show_description(ctl);}} 176if(menuHref){window.status=menuHref.replace(/(&&|\?&|&$|\?$)/g,'');} 177if(cancelBubble){event.cancelBubble=true;}} 178function navmenu_out(ctl,event){if(ctl.getAttribute('data-menuid'))return;ctl.className=ctl.className.replace('submenuActiveItem','submenuInactiveItem');wfmenu_hide_description(true);} 179function navmenu_click(ctl,event){var menuHref=ctl.getAttribute('data-menuhref');var menuMode=ctl.getAttribute('data-menumode');var popupW=ctl.getAttribute('data-popupw');var popupH=ctl.getAttribute('data-popuph');var showDescr=ctl.getAttribute('data-show-descr');var parentmenuId=ctl.getAttribute('data-parentmenuid');if(menuHref){if(menuMode=='new_window'){wfns.openWindow(menuHref,'');return false;} 180else if(menuMode=='popup'){var attr="scrollbars=yes,resizable=yes";if(popupW) 181attr+=',width='+popupW;if(popupH) 182attr+=',height='+popupH;wfns.openWindow(menuHref,attr);return false;} 183else{setLocation(menuHref);}} 184else{if(jmenu.isMobileBrowser&&showDescr){jmenuPopUp(parentmenuId);wfmenu_show_description(ctl);} 185event.cancelBubble=true;}} 186function navbutton_over(ctl,event){var menuHref=ctl.getAttribute('data-menuhref');var menuId=ctl.getAttribute('data-menuid');var parentMenuId=ctl.getAttribute('data-parentmenuid');var menuName=ctl.getAttribute('data-menuname');var showDescr=ctl.getAttribute('data-show-descr');var ham_icon=ctl.getAttribute('data-ham-icon');activateMenu(menuName);navbutton_highlight(ctl,true);if(menuId){jmenuGeneratePopUpMenu(menuId,ctl.id,1);jmenuMoveLayer(menuId);if(jmenu.isMobileBrowser&&!jmenu.mobile&&jmenuIsVisible(menuId)){jmenuShutdown();if(ham_icon){wfmenuHamIconToggle(ctl,0);}}else{jmenuPopUp(menuId);if(ham_icon){wfmenuHamIconToggle(ctl,1);}} 187if(!jmenu.isMobileBrowser&&jmenu.auto_highlight){wfmenu_highlight_first_item(menuId);}}else if(parentMenuId){jmenuPopUp(parentMenuId);}else{jmenuShutdown();if(!jmenu.isMobileBrowser&&showDescr){wfmenu_show_description(ctl);}} 188if(menuHref){window.status=menuHref.replace(/(&&|\?&|&$|\?$)/g,'');} 189if(event&&(jmenu.mobile||jmenu.expandOnClick)){event.cancelBubble=true;}} 190function navbutton_out(ctl,event){var menuId=ctl.getAttribute('data-menuid');if(menuId){if(jmenu.closeOnOut){if(jmenu._timerOut){clearTimeout(jmenu._timerOut);jmenu._timerOut=0;} 191jmenu._timerOut=setTimeout(function(){if(!jmenu._inSubMenu){jmenuShutdown();}},100);} 192return;} 193navbutton_highlight(ctl,false);wfmenu_hide_description(true);} 194function navbutton_click(ctl,event){var menuHref=ctl.getAttribute('data-menuhref');var menuMode=ctl.getAttribute('data-menumode');var popupW=ctl.getAttribute('data-popupw');var popupH=ctl.getAttribute('data-popuph');var menuName=ctl.getAttribute('data-menuname');var showDescr=ctl.getAttribute('data-show-descr');activateMenu(menuName);if(menuHref){if(menuMode=='new_window'){wfns.openWindow(menuHref,'');} 195else if(menuMode=='popup'){var attr="scrollbars=yes,resizable=yes";if(popupW) 196attr+=',width='+popupW;if(popupH) 197attr+=',height='+popupH;wfns.openWindow(menuHref,attr);} 198else{setLocation(menuHref);}}else{if(jmenu.isMobileBrowser&&showDescr){jmenuShutdown();wfmenu_show_description(ctl);} 199event.cancelBubble=true;}} 200function navbutton_highlight(ctl,v){if(navmenu_highlight){var useSprite=ctl.getAttribute('data-hoverx')!=''&&ctl.getAttribute('data-hoverx')!=null;if(useSprite){if(v){var hoverX=ctl.getAttribute('data-hoverx');var hoverY=ctl.getAttribute('data-hovery');ctl.style.backgroundPosition='-'+hoverX+'px -'+hoverY+'px';}else{var x=ctl.getAttribute('data-x');var y=ctl.getAttribute('data-y');ctl.style.backgroundPosition='-'+x+'px -'+y+'px';}}else{var hoverClass=ctl.getAttribute('data-hoverclass');var inactClass=ctl.getAttribute('data-inactclass');if(v){var hoverSrc=ctl.getAttribute('data-hoversrc');if(hoverSrc){var img=ctl.getElementsByTagName('img')[0];if(img)img.src=hoverSrc;} 201if(hoverClass){addCssClass(ctl,hoverClass);if(inactClass&&inactClass!=hoverClass){removeCssClass(ctl,inactClass);}}}else{var inactSrc=ctl.getAttribute('data-inactsrc');
201if(inactSrc){var img=ctl.getElementsByTagName('img')[0];if(img)img.src=inactSrc;} 202if(hoverClass){removeCssClass(ctl,hoverClass);} 203if(inactClass){addCssClass(ctl,inactClass);}}}}} 204function jmenuIsVisible(menuId){var subMenuObj=document.getElementById(menuId+jmenu.menuName);return subMenuObj&&subMenuObj.style.visibility=='visible';} 205function expandFlatSubmenu(itemId,hamIconLink){var cont=document.getElementById('flat_submenu_'+itemId);if(cont){cont.style.display=cont.style.display=='none'?'':'none';if(hamIconLink){wfmenuHamIconToggle(hamIconLink,cont.style.display!='none');}}} 206function wfmenu_show_description(ctl){if(!ctl.id||!jmenuDescriptions[ctl.id]){return;} 207var descr=trim(jmenuDescriptions[ctl.id]);if(descr==''||descr=='<p></p>'){return;} 208var panel=document.getElementById('wf-menu-descr-item-'+jmenu.menuName);if(!panel){panel=document.createElement('div');panel.id='wf-menu-descr-item-'+jmenu.menuName;panel.style.position='absolute';panel.style.boxSizing='border-box';panel.style.zIndex=7300;panel.style.visibility='hidden';panel.className='submenuShell';var menuCont=document.getElementById(jmenu.menuName);menuCont.appendChild(panel);if(!jmenu.isMobileBrowser){panel.onmouseover=function(){if(jmenu._descrTimer){clearTimeout(jmenu._descrTimer);jmenu._descrTimer=0;} 209if(jmenu._timer){clearTimeout(jmenu._timer);jmenu._timer=0;}} 210panel.onmouseout=function(){wfmenu_hide_description(true);if(jmenu.closeOnOut){jmenu._timer=setTimeout(function(){jmenu._inSubMenu=false;jmenuShutdown();},100);}}}} 211panel.style.width='auto';panel.style.height='auto';panel.innerHTML=descr;panel.setAttribute('data-submenu',ctl.getAttribute('data-parentmenuid')||'');panel.setAttribute('data-ctl-id',ctl.id);if(jmenu._descrTimer2){clearTimeout(jmenu._descrTimer2);jmenu._descrTimer2=0;} 212jmenu._descrTimer2=setTimeout(function(){wfmenu_show_description2();},100);} 213function wfmenu_show_description2(){var panel=document.getElementById('wf-menu-descr-item-'+jmenu.menuName);var parentMenuId=panel.getAttribute('data-submenu');var container=document.getElementById((parentMenuId||'')+jmenu.menuName);if(!container){return;} 214var containerHeight=container.offsetHeight,containerWidth=container.offsetWidth;if(!parentMenuId){var size=container.getAttribute('data-wf-calculated-size');if(!size){var oldPos=container.style.position,oldWidth=container.style.width;container.style.position='absolute';container.style.width='auto';containerHeight=container.offsetHeight;containerWidth=container.offsetWidth;container.style.position=oldPos;container.style.width=oldWidth;container.setAttribute('data-wf-calculated-size',containerWidth+','+containerHeight);}else{size=size.split(',');containerWidth=parseInt(size[0]);containerHeight=parseInt(size[1]);} 215if(!containerWidth||!containerHeight){return;}} 216var panelWidth=panel.offsetWidth,panelHeight=panel.offsetHeight;var contPos=parentMenuId?[parseInt(container.style.left),parseInt(container.style.top)]:getControlPixelPos(container.firstChild);var checkSides;if(!parentMenuId){if(jmenu.orientation=='horz'){checkSides=['b','t'];}else if(jmenu.orientation=='horz_bottom'){checkSides=['t','b'];}else if(jmenu.orientation=='vert'){checkSides=['r','l'];}else{checkSides=['l','r'];}}else{checkSides=['r','l'];} 217var foundSide='',curSide,topDiff,leftDiff,minDiff=99999,minSide='t',availWidth;var setWidthForSide={},leftDiffCalculated=false;for(var i=0;i<checkSides.length;i++){curSide=checkSides[i];if(curSide=='b'||curSide=='t'){if(leftDiffCalculated===false){if(panelWidth<=containerWidth){leftDiff=0;}else{panel.style.width=containerWidth+'px';if(panel.scrollWidth>containerWidth){availWidth=getClientWidth()-contPos[0];if(panelWidth<=availWidth){leftDiff=0;}else{panel.style.width=availWidth+'px';leftDiff=panel.scrollWidth-availWidth;setWidthForSide['t']=availWidth;setWidthForSide['b']=availWidth;}}else{setWidthForSide['t']=containerWidth;setWidthForSide['b']=containerWidth;leftDiff=0;}} 218leftDiffCalculated=leftDiff;}else{leftDiff=leftDiffCalculated;}} 219if(curSide=='b'){topDiff=contPos[1]+containerHeight-getScrollTop()-getClientHeight();if(setWidthForSide['b']){panel.style.width=setWidthForSide['b']+'px';topDiff+=panel.offsetHeight;}else{topDiff+=panelHeight;}} 220else if(curSide=='t'){topDiff=getScrollTop()-contPos[1];if(setWidthForSide['t']){panel.style.width=setWidthForSide['t']+'px';topDiff+=panel.offsetHeight;}else{topDiff+=panelHeight;}} 221else if(curSide=='l'){topDiff=contPos[1]-getScrollTop()-getClientHeight();availWidth=contPos[0];if(panelWidth<=availWidth){leftDiff=0;topDiff+=panelHeight;}else{panel.style.width=availWidth+'px';leftDiff=panel.scrollWidth-availWidth;setWidthForSide[curSide]=availWidth;topDiff+=panel.offsetHeight;}} 222else if(curSide=='r'){topDiff=contPos[1]-getScrollTop()-getClientHeight();availWidth=getClientWidth()-contPos[0]-containerWidth;if(panelWidth<=availWidth){leftDiff=0;topDiff+=panelHeight;}else{panel.style.width=availWidth+'px';leftDiff=panel.scrollWidth-availWidth;setWidthForSide[curSide]=availWidth;topDiff+=panel.offsetHeight;}} 223if(topDiff<=0&&leftDiff<=0){foundSide=curSide;break;}else{var d=Math.max(topDiff,leftDiff);if(d<minDiff){minDiff=d;minSide=curSide;}}} 224if(!foundSide){foundSide=minSide;} 225if(foundSide=='b'){panel.style.left=contPos[0]+'px';panel.style.top=contPos[1]+containerHeight+'px';
225if(setWidthForSide[foundSide]){panel.style.width=setWidthForSide[foundSide]+'px';}else{panel.style.width=panelWidth<=containerWidth?containerWidth+'px':'auto';}} 226else if(foundSide=='t'){panel.style.left=contPos[0]+'px';if(setWidthForSide[foundSide]){panel.style.width=setWidthForSide[foundSide]+'px';}else{panel.style.width=panelWidth<=containerWidth?containerWidth+'px':'auto';} 227panel.style.top=contPos[1]-panel.offsetHeight+'px';} 228else if(foundSide=='l'){panel.style.top=contPos[1]+'px';panel.style.width=setWidthForSide[foundSide]?setWidthForSide[foundSide]+'px':'auto';if(panel.offsetHeight<containerHeight){panel.style.height=containerHeight+'px';} 229panel.style.left=contPos[0]-panel.offsetWidth+'px';} 230else if(foundSide=='r'){panel.style.left=contPos[0]+containerWidth+'px';panel.style.top=contPos[1]+'px';panel.style.width=setWidthForSide[foundSide]?setWidthForSide[foundSide]+'px':'auto';if(panel.offsetHeight<containerHeight){panel.style.height=containerHeight+'px';}} 231if(parentMenuId){if(panel.offsetHeight>containerHeight){container.style.boxSizing='border-box';container.style.height=panel.offsetHeight+'px';} 232panel.setAttribute('data-side',foundSide);if(foundSide=='r'){var borderWidth=parseInt(__getComputedStyle(container,'borderRightWidth')||0);panel.style.left=parseInt(panel.style.left)-borderWidth+'px';panel.style.borderLeftWidth='0px';panel.style.borderTopLeftRadius='0px';panel.style.borderBottomLeftRadius='0px';panel.style.paddingLeft='0px';container.style.borderRightWidth='0px';container.style.borderTopRightRadius='0px';container.style.borderBottomRightRadius='0px';}else{var borderWidth=parseInt(__getComputedStyle(container,'borderLeftWidth')||0);panel.style.left=parseInt(panel.style.left)+borderWidth+'px';panel.style.borderRightWidth='0px';panel.style.borderTopRightRadius='0px';panel.style.borderBottomRightRadius='0px';panel.style.paddingRight='0px';container.style.borderLeftWidth='0px';container.style.borderTopLeftRadius='0px';container.style.borderBottomLeftRadius='0px';}} 233panel.style.visibility='visible';var ctlId=panel.getAttribute('data-ctl-id');var images=panel.getElementsByTagName('img');if(!jmenuDescrImages[ctlId]){jmenuDescrImages[ctlId]=[];for(var i=0;i<images.length;i++){var cloneImg=images[i].cloneNode(false);cloneImg.style.position='absolute';cloneImg.style.zIndex=8000;cloneImg.style.display='none';document.body.appendChild(cloneImg);jmenuDescrImages[ctlId].push(cloneImg);}} 234for(var i=0;i<images.length;i++){images[i].style.visibility='hidden';var pos=getControlPixelPos(images[i]);var cloneImg=jmenuDescrImages[ctlId][i];cloneImg.style.left=pos[0]+'px';cloneImg.style.top=pos[1]+'px';cloneImg.style.display='';}} 235function wfmenu_hide_description(onDelay){var panel=document.getElementById('wf-menu-descr-item-'+jmenu.menuName);if(!panel||panel.style.visibility=='hidden'){return;} 236if(jmenu._descrTimer){clearTimeout(jmenu._descrTimer);jmenu._descrTimer=0;} 237if(jmenu._descrTimer2){clearTimeout(jmenu._descrTimer2);jmenu._descrTimer2=0;} 238if(onDelay){jmenu._descrTimer=setTimeout(function(){wfmenu_hide_description();},500);} 239else{panel.style.visibility='hidden';var parentMenuId=panel.getAttribute('data-submenu');if(parentMenuId){var submenu=document.getElementById(parentMenuId+jmenu.menuName);if(submenu){submenu.style.height='auto';var side=panel.getAttribute('data-side');if(side=='r'){panel.style.borderLeftWidth='';panel.style.paddingLeft='';panel.style.borderTopLeftRadius='';panel.style.borderBottomLeftRadius='';submenu.style.borderRightWidth='';submenu.style.borderTopRightRadius='';submenu.style.borderBottomRightRadius='';}else{panel.style.borderRightWidth='';panel.style.paddingRight='';panel.style.borderTopRightRadius='';panel.style.borderBottomRightRadius='';submenu.style.borderLeftWidth='';container.style.borderTopLeftRadius='';container.style.borderBottomLeftRadius='';}}} 240var ctlId=panel.getAttribute('data-ctl-id');if(jmenuDescrImages[ctlId]&&jmenuDescrImages[ctlId].length>0){for(var i=0;i<jmenuDescrImages[ctlId].length;i++){var img=jmenuDescrImages[ctlId][i];img.style.display='none';}}}} 241function wfmenu_highlight_first_item(menuId){var submenuDiv=document.getElementById(menuId+jmenu.menuName);if(!submenuDiv){return;} 242var divs=submenuDiv.getElementsByTagName('div');var firstDiv=null;for(var i=0;i<divs.length;i++){if(divs[i].getAttribute('data-menuid')!==null){firstDiv=divs[i];break;}} 243if(firstDiv){navmenu_over(firstDiv);}} 244function wfmenuGetFirstLevelSubmenu(menuId){var submenu=document.getElementById(menuId+jmenu.menuName);if(!submenu)return false;if(submenu.getAttribute('data-first-level')){return menuId;} 245var parentId=eval("jmenu.father."+menuId);return wfmenuGetFirstLevelSubmenu(parentId);} 246function wfmenuHamIconToggle(ctl,on){var icon=wfGetElementsByClassName('wf-hamburger-icon',ctl)[0];if(icon){if(on){addCssClass(icon,'open');}else{removeCssClass(icon,'open');}}} 2471;function getUrl(){return window.location.toString().replace(/\/preview/,'').replace(/&+/g,'&').replace(/&$/,'').replace(/\?$/,'');} 248function add_to_favorites(){if(typeof(window.external)!="undefined"){var url=window.location.href;var desc=document.title?document.title:url;window.external.AddFavorite(url,desc);}else{alert("Sorry, your browser does not support this feature.");}} 249function addToFav(ctrl){var url=ctrl.getAttribute('data-url').replace('%current_url%',getUrl());var desc=ctrl.getAttribute('data-desc');add_to_fav(url,desc);} 250function add_to_fav(url,desc){if(typeof(window.external)!="undefined"&&typeof(window.external.AddFavorite)!="undefined"){window.external.AddFavorite(url,desc);}else{alert("Sorry, your browser does not support this feature.");}} 251function sendToFriend(ctrl){var subj=ctrl.getAttribute('data-subj');var text=ctrl.getAttribute('data-text').replace(/%current_url%/ig,getUrl());send_to_friend('',subj,text);} 252function send_to_friend(url,subj,text){var body=text.replace(/\\n
252/g,"\n").replace(/\\r/g,"\r");location.href='mailto:?subject='+escape(subj)+'&body='+escape(body);} 253function openNamedWindow(url,name,attr){var base;if(is_msie()&&!url.match(/^[a-z]+:/)&&url.charAt(0)!='/'&&(base=document.getElementsByTagName('base')[0])){if(base.href.charAt(base.href.length-1)!='/'){url='/'+url;} 254url=base.href+url;} 255if(attr){window.open(url,name,attr);}else{window.open(url,name);}} 256wfns.openWindow=function(url,attr){openNamedWindow(url,'',attr);} 257function openWindow(url,attr){wfns.openWindow(url,attr);} 258open_window=openWindow;function nav_dropdown_change(ctl){var url=ctl.options[ctl.selectedIndex].value.replace(/ /g,'');var m;if(url){if(m=url.match(/^popup\((\d+),(\d+),(.*)\)$/)){wfns.openWindow(m[3],'scrollbars=yes,resizable=yes,width='+m[1]+',height='+m[2]);}else if(m=url.match(/^new\((.*)\)$/)){wfns.openWindow(m[1],'');}else{setLocation(url);}}} 259hiddedByAjaxRefresh=[];function AjaxFrameRefresh(frameIds,args,shownd,fade,controls,dontDisableFormElements){if(!frameIds){return false;} 260if(typeof frameIds!='object')frameIds=[frameIds];if(typeof(window['wfPageName'])!=='undefined'){var baseUrl=document.getElementsByTagName('base')[0];baseUrl=baseUrl?baseUrl.getAttribute('href'):'/';var url=baseUrl+window['wfPageName']+window.location.search;} 261else{var url=window.location.href;var pos=url.indexOf('#');if(pos!=-1){url=url.substring(0,pos);}} 262url+=-1==url.indexOf('?')?'?':'&';if(controls){if(typeof controls!='object')controls=[controls];}else{controls=[];} 263controls=controls.join('/');var fl=false;for(var i=0;i<frameIds.length;i++){var frameId=frameIds[i];var form=getFormByFrame(frameId);var realForm=true;if(!form){form=getFrameElementById(frameId,'framebox');if(!form){continue;} 264realForm=false;} 265url+='ajaxdst['+i+']='+getPluginByForm(form)+':'+getInterfaceByForm(form)+':'+ 266frameId+':'+controls+'&';if(realForm&&!dontDisableFormElements){for(var j=0;j<form.elements.length;j++){if(!form.elements[j].disabled){form.elements[j].disabled=true;hiddedByAjaxRefresh.push(form.elements[j]);}}} 267fl=true;} 268if(!fl){return false;} 269if(args)url+=args;if(shownd){var txt=typeof(shownd)=='string'?shownd:false;showWaitWnd(txt,fade);} 270var m;if(typeof(dialogWindow)!='undefined'&&dialogWindow&&(m=dialogWindow.id.match(/FullFrame_(\d+)/))){for(var i=0;i<frameIds.length;i++){if(frameIds[i]==m[1]){addOnEndAjaxEvent(function(){fadeStack.hide();});break;}}} 271AjaxRequest(url);} 272var ajaxPostCalled=false;function ajaxPostSubmit(form,action,wait,text,no_fade){if(ajaxPostFrameId){form.target=ajaxPostFrameId;ajaxPostCalled=true;} 273if(wait){showWaitWnd(text,!no_fade);} 274if(action){form.submitAction.value=action;} 275form.submit();if(wait){for(var i=0;i<form.elements.length;i++){if(form.elements[i].type=='hidden')continue;form.elements[i].disabled=true;}}} 276function endAjaxPostSubmit(form,wait){if(wait){hideWaitWnd();for(var i=0;i<form.elements.length;i++){form.elements[i].disabled=false;}} 277form.submitAction.value='';form.target='_self';} 278var waitHidden=new Array(),waitFadeId='';function showWaitWnd(text,fade,isHTML){var w=document.getElementById('waitWindow');if(w){if(w.style.visibility=='visible'){return;} 279if(fade){if(typeof fadeStack!='undefined'){waitFadeId=fadeStack.show();} 280hideElements();}else{hideElements(w);} 281var wtext=document.getElementById('waitWindowText');if(isHTML){wtext.innerHTML=text;}else{wtext.innerHTML='';var messageStr=text?document.createTextNode(text):document.createTextNode('Please wait...');wtext.appendChild(messageStr);} 282if(useAbsPosition){w.style.top=getClientHeight()/ 2-w.offsetHeight / 2+getScrollTop()+'px';w.style.left=getClientWidth()/ 2-w.offsetWidth / 2+getScrollLeft()+'px';w.style.position='absolute';}else{w.style.top=getClientHeight()/ 2-w.offsetHeight / 2+'px';w.style.left=getClientWidth()/ 2-w.offsetWidth / 2+'px';w.style.position='fixed';} 283if(is_msie()&&is_msie()<7.0){waitHidden=new Array();var cl=w.style.pixelLeft,cr=cl+w.style.pixelWidth,ct=w.style.pixelTop,cb=ct+w.style.pixelHeight;var c=document.getElementsByTagName('SELECT');for(var i=0;i<c.length;i++){var cl1=0,ct1=0,e=c[i];while(e){cl1+=e.offsetLeft;ct1+=e.offsetTop;e=e.offsetParent;} 284var cr1=cl1+c[i].offsetWidth,cb1=ct1+c[i].offsetHeight;if(c[i]&&c[i].style.visibility!='hidden'&&!(cl1>cr||cr1<cl||ct1>cb||cb1<ct)){c[i].style.visibility='hidden';waitHidden.push(c[i]);}}} 285w.style.visibility='visible';}} 286function hideWaitWnd(){var w=document.getElementById('waitWindow');if(w){if(w.style.visibility=='hidden')return;w.style.visibility='hidden';
286w.style.left='0px';w.style.top='0px';if(waitFadeId){if(typeof fadeStack!='undefined'){fadeStack.hide(waitFadeId);} 287waitFadeId='';} 288for(var i=0;i<waitHidden.length;i++){if(waitHidden[i]){waitHidden[i].style.visibility='visible';}} 289showElements();}} 290function appendWaitWndText(text,isHTML){var wtext=document.getElementById('waitWindowText');if(isHTML){wtext.innerHTML+=text;}else{var messageStr=document.createTextNode(text);wtext.appendChild(messageStr);}} 291function is_valid_email(ctl){if(window.RegExp){var reg=new RegExp("^[_\.a-zA-Z0-9\-]+@[a-zA-Z0-9]([_a-zA-Z0-9\-]*\.)+[_a-zA-Z]+$");if(!reg.test(trim(ctl.value))){fviewSetError(ctl.form,ctl.name,"Incorrect email format");return false;}} 292return true;} 293function form_check_confirmation(f){var vNeedConfirm=getControlsByForm(f,'form_need_confirmation');if(vNeedConfirm&&vNeedConfirm.length>0&&vNeedConfirm[0].value==1){return confirm('Please review the information you entered.\nSelect OK if the information'+' is accurate, select Cancel to make corrections before submitting.');} 294return true;} 295function form_show_wait_msg(f){var inputs=f.getElementsByTagName('INPUT');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='file'){showWaitWnd('Uploading files, please wait...',true);break;}}} 296var popupUploadCallback=false;function popupUploadFilesShow(id,ctl,params,callback){var url='core/file_store/file_upload.php?iID='+id+'&ctl='+ctl;for(var k in params)if(params.hasOwnProperty(k)){url+='¶ms['+k+']='+escape(params[k]);} 297if(callback){url+='&callback=1';popupUploadCallback=callback;} 298popup_exec_url(url,null,400,500,true,null,'',null);} 299function popupUploadImageWidgetOpen(id,ctl,btn,callback,onClose){var url='core/file_store/file_upload_widget.php?iID='+id+'&ctl='+ctl;var getAttr=function(name){if(btn instanceof Element){name='data-'+name;return btn.hasAttribute(name)?btn.getAttribute(name):null;} 300else if(btn){return btn[name];}} 301var v;if(v=getAttr('max-size')){url+='¶ms[max_size]='+escape(v);} 302if(v=getAttr('dim-limit')){url+='¶ms[dim_limit]='+escape(v);} 303if(v=getAttr('convert-png')){url+='¶ms[convert_png]='+v;if(v=getAttr('convert-png-ext')){url+='¶ms[convert_png_ext]='+v;}} 304if(v=getAttr('resize-to-dim-limit')){url+='¶ms[resize_to_dim_limit]='+v;} 305if(v=getAttr('builder-mode')){url+='¶ms[builder_mode]='+v;} 306if(v=getAttr('auto-trim')){url+='¶ms[auto_trim]='+v;} 307if(v=getAttr('no-remove-bg-btn')){url+='¶ms[no_remove_bg_btn]='+v;} 308if(v=getAttr('no-invert-color-btn')){url+='¶ms[no_invert_color_btn]='+v;} 309if(v=getAttr('no-zoom')){url+='¶ms[no_zoom]='+v;} 310if(v=getAttr('extensions')){url+='¶ms[extensions]='+v.replace(/ /g,'');} 311if(callback){popupUploadCallback=callback;} 312var title=getAttr('title')||'Select File';var height=500;if(id!='swag_builder'&&typeof(WF_CUSTOM_UPLOAD_WIDGET_HEIGHT)!='undefined'){height=WF_CUSTOM_UPLOAD_WIDGET_HEIGHT;} 313popup_exec_url(url,null,600,height,true,onClose,title,false,true);} 314function popupUploadImageWidgetOnLoad(id,ctl,callback){var url='core/file_store/file_upload_widget.php?iID='+id+'&ctl='+ctl;sendRequest(url,false,{action:'onload'},function(isOK,resp){if(isOK){resp=JSON.parse(resp);if(resp&&callback){callback(id,ctl,resp.num,resp.previewUrl,resp.previewVector);}}});} 315function popupUploadDone(id,ctl,num,keepPopup,dontReset,previewUrl,previewVector){if(popupUploadCallback){if(!keepPopup)_call('hide_popup');var f=popupUploadCallback;if(!dontReset){popupUploadCallback=false;} 316f(id,ctl,num,previewUrl,previewVector);}} 317function popupPluploaderOrder(frameId,modNum,optionId,orderNum,itemNum,optionNum,iId,allow,multiple,destTempKey,callback){var url='core/file_store/plupload/?modNum='+modNum+'&numbers='+ 318(orderNum?orderNum+':'+itemNum+':'+optionNum:'')+'&optId='+optionId+'&iId='+iId;if(destTempKey){url+='&destTemp='+destTempKey;} 319if(allow){url+='&allow='+allow;} 320if(multiple){url+='&multiple=1';} 321popupUploadCallback=function(){if(frameId){AjaxFrameRefresh(frameId,null,true);} 322if(callback){callback();}} 323_call('popup_exec_url',[url,null,800,430,true,null,'']);} 324function popupPluploaderLite(inp,id,ctl,allowedExtensions,callback,maxSizeInMb){if(inp._plUploadCalled){return;} 325inp._plUploadCalled=true;maxSizeInMb=parseInt(maxSizeInMb)>0?parseInt(maxSizeInMb):500;var baseUrl=document.getElementsByTagName('base')[0];baseUrl=baseUrl?baseUrl.getAttribute('href'):'/';var settings={url:baseUrl+'core/file_store/plupload/multiuploader.php',runtimes:'html5,flash',flash_swf_url:'js/plupload.flash.swf',browse_button:inp,chunk_size:'500kb',multi_selection:false,filters:{max_file_size:maxSizeInMb+'mb',},multipart_params:{'tempDir':'temp','instanceId':id,'controlName':ctl,'max_size':maxSizeInMb,'sep_dir':true},init:{Init:function(up){up.addFile(inp);},FilesAdded:function(up,files){up.start();},UploadProgress:function(up,file){document.getElementById('wf-item-file-option-upload-progress').style.width=up.total.percent+'%';},UploadFile:function(up,file){var html='<div style="width: 200px; padding:10px;"><div>Uploading...</div><div style="height:15px; border:1px solid #e1e1e1">'+'<div style="background-color:#4caf50; width:0%; height:100%" id="wf-item-file-option-upload-progress"></div></div></div>';
325popup_exec_html_simple(html,null,null,false,false,true,true);},UploadComplete:function(up,files){up.destroy();callback();},Error:function(up,args){console.log(['Uploader error',args]);if(args.code==-600){alert('File size is too large. Maximum allowed size is '+maxSizeInMb+' MB');} 326else if(args.code==-601){if(typeof(WF_CUSTOM_ERROR_MSG_UPLOAD_FILE_TYPE_NOT_ALLOWED)!='undefined'){alert(WF_CUSTOM_ERROR_MSG_UPLOAD_FILE_TYPE_NOT_ALLOWED);}else{alert('Format of selected file is not allowed. Allowed extensions: '+ 327up.settings.filters.mime_types[0].extensions.replace(/,/g,', ')+'.');}} 328up.destroy();},Destroy:function(){hide_popup();inp._plUploadCalled=false;}}};if(allowedExtensions){settings.filters.mime_types=[{title:"Image files",extensions:allowedExtensions.replace(/\./g,'')}];} 329var uploader=new plupload.Uploader(settings);uploader.init();} 330function prnt(){if(window.print){window.print();}else{alert('Sorry, your browser doesn\'t support this feature.');}} 331function _dump(d,l){if(l==null)l=1;var s="";if("object"==typeof(d)){s+=typeof(d)+" {\n";for(var k in d)if(d.hasOwnProperty(k)){for(var i=0;i<l;i++)s+=" ";s+=k+": "+_dump(d[k],l+1);} 332for(var i=0;i<l-1;i++)s+=" ";s+="}\n"}else{s+=d+"\n";} 333return s;} 334function fviewSetError(form,item_name,text){var frameId=form.getAttribute('data-frame-id');if(!frameId)frameId=0;var e=document.getElementById('fview_err_'+frameId+'_'+item_name);if(e)e.innerHTML=text?'<img src="/core/form_view/images/error_arrow.gif" width="12" height="7" align="baseline" alt="arrow"/> ' 335+'<span role="alert">'+text+'</span>':'';e.parentNode.style.display=text?'':'none';} 336function setLocation(url,setPrevUrl,isTop){if(setPrevUrl){var p=location.pathname.replace(/^.*\//,'');if(!p)p='./';if(url!=p){if(url.indexOf('?')==-1)url+='?';else url+='&';url+='prev_url='+escape(p);}} 337var isRelative=!url.match(/^[a-z]+:/);if(isRelative||url.indexOf(location.hostname)!=-1){preventExitPopup=true;} 338var base;if(is_msie()&&isRelative&&url.charAt(0)!='/'&&(base=document.getElementsByTagName('base')[0])){if(base.href.charAt(base.href.length-1)!='/'){url='/'+url;} 339url=base.href+url;} 340if(isTop&&parent!=window){var par=parent;while(par!=par.parent)par=par.parent;par.location.href=url;} 341else{location.href=url;}} 342function goTo(url){setLocation(url,true);} 343var preventExitPopup=false;function setExitPopup(url,flags){var f=function(){var elements=document.getElementsByTagName('a');for(var i=0;i<elements.length;i++){var href=elements[i].getAttribute('href');if(!href||!href.match(/^[a-z]+:/)||href.indexOf(location.hostname)!=-1){addHandler(elements[i],'click',function(){preventExitPopup=true;});}} 344var elements=document.getElementsByTagName('form');for(var i=0;i<elements.length;i++){addHandler(elements[i],'submit',function(){preventExitPopup=true;});elements[i].__realSubmit=elements[i].submit;elements[i].submit=function(){preventExitPopup=true;return this.__realSubmit();}}};addWindowOnLoad(f);addHandler(window,'unload',function(){if(!preventExitPopup){openNamedWindow(url,'exitPopup',flags);}});} 345var UserTracker={refreshSession:false,trackVisitor:false,enabled:false,cookies:'',url:'',siteId:0,interval:0,extLinks:[],homeDomains:[location.hostname.replace(/^www\./,'')],track:function(){if(this.trackVisitor||this.refreshSession){var url=this.url+'?rand='+Math.random()+ 346(this.cookies?'&cookies='+encodeURIComponent(this.cookies):'');if(this.extLinks.length){array_unique(this.extLinks);url+='&extLinks='+encodeURIComponent(this.extLinks.join("\n"));} 347if(this.refreshSession){url+='&refreshSession=1';} 348var title='';if(this.trackVisitor){var title='';try{var doc=top.document;title=doc._title||doc.title;title=title.substring(0,290);}catch(e){} 349url+='&siteId='+this.siteId+'&url='+encodeURIComponent(location.href)+'&referer='+encodeURIComponent(document.referrer)+'&title='+encodeURIComponent(title)+'&memberIds='+UserTracker.memberIds;} 350sendRequest(url,true);this.refreshSession=false;this.trackVisitor=false;this.extLinks=[];}},isTrackingEnabled:function(){return this.enabled&&this.interval&&this.siteId;},start:function(){if(this.isTrackingEnabled()){setInterval(function(){UserTracker.trackVisitor=true;},this.interval*1000);this.trackVisitor=true;UserTracker.handleExternalLinks(document);} 351setInterval(function(){UserTracker.refreshSession=true;},600000);setInterval(function(){UserTracker.track();},5000);UserTracker.track();},handleExternalLinks:function(container){var links=container.getElementsByTagName('a');for(var i=0;i<links.length;i++){var link=links[i],m;if(link.getAttribute('target')=='_blank'&&link.getAttribute('href')&&(m=link.getAttribute('href').match(/^https?:\/\/([^\/]+)/i))){var domain=m[1].toLowerCase().replace(/^www\./,'');if(this.homeDomains.indexOf(domain)==-1){addHandler(link,'click',function(){UserTracker.extLinks.push(this.getAttribute('href'));});}}}}};addWindowOnLoad(function(){UserTracker.start()});if(typeof deconcept=="undefined")var deconcept=new Object();if(typeof deconcept.util=="undefined")deconcept.util=new Object();if(typeof deconcept.SWFObjectUtil=="undefined")deconcept.SWFObjectUtil=new Object();deconcept.SWFObject=function(swf,id,w,h,ver,c,quality,xiRedirectUrl,redirectUrl,detectKey){if(!document.getElementById){return;} 352this.DETECT_KEY=detectKey?detectKey:'detectflash';this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(swf){this.setAttribute('swf',swf);} 353if(id){this.setAttribute('id',id);} 354if(w){this.setAttribute('width',w);} 355if(h){this.setAttribute('height',h);} 356if(ver){this.setAttribute('version',new deconcept.PlayerVersion(ver.toString().split(".")));} 357this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&is_msie()&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;} 358if(c){this.addParam('bgcolor',c);} 359var q=quality?quality:'high';this.addParam('quality',q);this.setAttribute('useExpressInstall',false);this.setAttribute('doExpressInstall',false);var xir=(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute('xiRedirectUrl',xir);this.setAttribute('redirectUrl','');if(redirectUrl){this.setAttribute('redirectUrl',redirectUrl);}} 360deconcept.SWFObject.prototype={useExpressInstall:function(path){this.xiSWFPath=!path?"expressinstall.swf":path;this.setAttribute('useExpressInstall',true);},setAttribute:function(name,value){this.attributes[name]=value;},getAttribute:function(name){return this.attributes[name];},addParam:function(name,value){this.params[name]=value;},getParams:function(){return this.params;},addVariable:function(name,value){this.variables[name]=value;},getVariable:function(name){return this.variables[name];},getVariables:function(){return this.variables;},getVariablePairs:function(){var variablePairs=new Array();var key;var variables=this.getVariables();for(key in variables)if(variables.hasOwnProperty(key)){variablePairs[variablePairs.length]=key+"="+variables[key];} 361return variablePairs;},getSWFHTML:function(){var swfNode="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute('swf',this.xiSWFPath);} 362swfNode='<embed type="application/x-shockwave-flash" src="'+this.getAttribute('swf')+'" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'"';swfNode+=' id="'+this.getAttribute('id')+'" name="'+this.getAttribute('id')+'" ';var params=this.getParams();for(var key in params)if(params.hasOwnProperty(key)){swfNode+=[key]+'="'+params[key]+'" ';} 363var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='flashvars="'+pairs+'"';} 364swfNode+='/>';}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute('swf',this.xiSWFPath);} 365swfNode='<object id="'+this.getAttribute('id')+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'">';swfNode+='<param name="movie" value="'+this.getAttribute('swf')+'" />';var params=this.getParams();for(var key in params)if(params.hasOwnProperty(key)){swfNode+='<param name="'+key+'" value="'+params[key]+'" />';} 366var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='<param name="flashvars" value="'+pairs+'" />';} 367swfNode+="</object>";} 368return swfNode;}
368,write:function(elementId){if(this.getAttribute('useExpressInstall')){var expressInstallReqVer=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(expressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);this.addVariable("MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}} 369if(this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer.versionIsValid(this.getAttribute('version'))){var n=(typeof elementId=='string')?document.getElementById(elementId):elementId;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute('redirectUrl')!=""){document.location.replace(this.getAttribute('redirectUrl'));}} 370return false;}} 371deconcept.SWFObjectUtil.getPlayerVersion=function(){var PlayerVersion=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var counter=3;while(axo){try{counter++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+counter);PlayerVersion=new deconcept.PlayerVersion([counter,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(PlayerVersion.major==6){return PlayerVersion;}} 372try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}} 373if(axo!=null){PlayerVersion=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}} 374return PlayerVersion;} 375deconcept.PlayerVersion=function(arrVersion){this.major=arrVersion[0]!=null?parseInt(arrVersion[0]):0;this.minor=arrVersion[1]!=null?parseInt(arrVersion[1]):0;this.rev=arrVersion[2]!=null?parseInt(arrVersion[2]):0;} 376deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major)return false;if(this.major>fv.major)return true;if(this.minor<fv.minor)return false;if(this.minor>fv.minor)return true;if(this.rev<fv.rev)return false;return true;} 377deconcept.util={getRequestParameter:function(param){var q=document.location.search||document.location.hash;if(param==null){return q;} 378if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return pairs[i].substring((pairs[i].indexOf("=")+1));}}} 379return"";}} 380deconcept.SWFObjectUtil.cleanupSWFs=function(){var objects=document.getElementsByTagName("OBJECT");for(var i=objects.length-1;i>=0;i--){objects[i].style.display='none';for(var x in objects[i]){if(typeof objects[i][x]=='function'){objects[i][x]=function(){};}}}} 381if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};addHandler(window,'unload',deconcept.SWFObjectUtil.cleanupSWFs);} 382addHandler(window,'beforeunload',deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}} 383if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];}} 384var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function layoutSelectTab(id,idx,cnt){for(var i=1;i<=cnt;i++){var tab=document.getElementById('LayoutTab_'+id+'_'+i);var body=document.getElementById('LayoutTabBody_'+id+'_'+i);if(!tab||!body){continue;} 385if(tab.className.indexOf('WfAccordion')!=-1&&idx==i){if(body.style.display=='none'){body.style.display='';replaceCssClass(tab,'TabInactive','TabActive');}else{body.style.display='none';replaceCssClass(tab,'TabActive','TabInactive');} 386tab.style.cursor='pointer';} 387else{if(i==idx){replaceCssClass(tab,'TabInactive','TabActive');}else{replaceCssClass(tab,'TabActive','TabInactive');}
388body.style.display=i==idx?'':'none';}}} 389function reassignFormHTML(e,html){if(is_chrome()&&html.substring(0,6).toLowerCase()=='<form '&&html.substring(html.length-7).toLowerCase()=='</form>'){var pos=html.indexOf('>');var formInfo=html.substring(0,pos);var id=formInfo.match(/id=('[^']+'|"[^"]+")/i);if(id)id=id[1].substring(1,id[1].length-1);var form=e.getElementsByTagName('form')[0];if(id&&form.id==id){var re=/([a-z-_]+)=('[^']+'|"[^"]+")/ig;var match;while(match=re.exec(formInfo)){form.setAttribute(match[1],match[2].substring(1,match[2].length-1));} 390var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='hidden'&&inputs[i].name&&inputs[i].parentNode!=form){form.appendChild(inputs[i]);}} 391var toDel=[];for(var i=0;i<form.childNodes.length;i++){var child=form.childNodes[i];if(child.nodeName=='INPUT'&&child.type=='hidden'&&child.name)continue;toDel.push(child);} 392for(var i=0;i<toDel.length;i++)form.removeChild(toDel[i]);html=html.substring(pos+1,html.length-7);var foundInputs={};html=html.replace(/<input\s[^>]*type=['"]hidden['"][^>]*\/?>(<\/input>)?/ig,function(m){var re=/([a-z-_]+)=('[^']+'|"[^"]+")/ig;var match;var props={};while(match=re.exec(m)){props[match[1]]=match[2].substring(1,match[2].length-1);} 393if(!props['name'])return m;foundInputs[props['name']]=1;var inp;if(form[props['name']]){inp=form[props['name']];}else{inp=document.createElement('input');form.appendChild(inp);} 394for(var k in props)if(props.hasOwnProperty(k)){inp.setAttribute(k,props[k]);} 395return'';});var inputs=form.getElementsByTagName('input');var toDel=[];for(var i=0;i<inputs.length;i++){if(inputs[i].type=='hidden'&&inputs[i].name&&!foundInputs[inputs[i].name]){toDel.push(inputs[i]);}} 396for(var i=0;i<toDel.length;i++)form.removeChild(toDel[i]);var div=document.createElement('div');form.appendChild(div);div.innerHTML=html;while(div.childNodes.length){form.appendChild(div.firstChild);} 397form.removeChild(div);}else{e.innerHTML=html;}}else{e.innerHTML=html;} 398if(UserTracker.isTrackingEnabled()){UserTracker.handleExternalLinks(e);} 399if(typeof(instantCmInitialized)!='undefined'&&instantCmInitialized){setEditorForNodes(wfGetElementsByClassName('instant-cm-content',e),instantCmInitialized.autoSaveEnabled,instantCmInitialized.builderMode);} 400if(typeof(onReassignForm)=='function'){onReassignForm(e);}} 401function feedbackSelectInputHandler(el){var frameId=el.form.getAttribute('data-frame-id');var controls=dependentControls[frameId];if(!controls||controls.length<1){return true;} 402for(var i in controls)if(controls.hasOwnProperty(i)){var groupName=(el.name.indexOf('[')>0)?el.name.substring(0,el.name.indexOf('[')):el.name;if(controls[i].parent==groupName){var element=document.getElementById('controls_'+frameId+'_'+controls[i].name)||document.getElementById('custom_text_'+frameId+'_'+controls[i].name);if(!element){continue;} 403if(controls[i].parent_value==el.value){if(el.checked){element.style.display='';if(element.nextSibling&&element.nextSibling.nodeName.toLowerCase()=='br'){element.nextSibling.style.display='none';}}else{element.style.display='none';if(element.nextSibling&&element.nextSibling.nodeName.toLowerCase()=='br'){element.nextSibling.style.display='';}}} 404else if(el.type!='checkbox'){element.style.display='none';if(element.nextSibling&&element.nextSibling.nodeName.toLowerCase()=='br'){element.nextSibling.style.display='';}}}} 405return true;} 406function moveDependentControls(frameId){var controls=dependentControls[frameId];if(!controls||controls.length<1){return;} 407var textControls={};var hasTextControls=false;for(var i in controls)if(controls.hasOwnProperty(i)){var element=document.getElementById('controls_'+frameId+'_'+controls[i].name)||document.getElementById('custom_text_'+frameId+'_'+controls[i].name);var parent=document.getElementById('controls_'+frameId+'_'+controls[i].parent);if(element&&parent){var type=parent.getAttribute('data-type');if(type=='text'||type=='textarea'){var min=parseInt(controls[i].parent_value);if(min>0){hasTextControls=true;var ctrl=parent.getElementsByTagName(type=='text'?'input':'textarea')[0];if(!textControls[ctrl.id]){textControls[ctrl.id]=[];}
408textControls[ctrl.id].push({id:element.id,min:min});}} 409else{var beforeNeighbor=null;var inputs=parent.getElementsByTagName('input');for(var j=0;j<inputs.length;j++){if(inputs[j].getAttribute('value')==controls[i].parent_value){beforeNeighbor=inputs[j].parentNode;break;}} 410if(beforeNeighbor&&element.parentNode.tagName.toLowerCase()!='div'){var newDiv=document.createElement('div');newDiv.setAttribute('id',element.id);newDiv.className=element.className;newDiv.innerHTML=element.innerHTML;newDiv.style.display=element.style.display;newDiv.style.padding='0 0 0 15px';var hasError=element.getAttribute('data-has-error');element.parentNode.replaceChild(newDiv,element);var beforeNeighbor2=beforeNeighbor._beforeNeighbor||beforeNeighbor;beforeNeighbor2.parentNode.insertBefore(newDiv,beforeNeighbor2.nextSibling);beforeNeighbor._beforeNeighbor=newDiv;if(newDiv.style.display!='none'&&newDiv.nextSibling&&newDiv.nextSibling.tagName&&newDiv.nextSibling.tagName.toLowerCase()=='br'){newDiv.nextSibling.style.display='none';} 411if(hasError){var errTd=document.getElementById('fview_err_'+element.id.replace(/^controls_/,''));if(errTd){var newDiv2=document.createElement('div');newDiv2.setAttribute('id',errTd.id);newDiv2.className=errTd.className;newDiv2.innerHTML=errTd.innerHTML;newDiv2.style.padding='0 0 0 15px';errTd.parentNode.replaceChild(newDiv2,errTd);newDiv.parentNode.insertBefore(newDiv2,newDiv);}}}}}} 412if(hasTextControls){(function(){for(var id in textControls)if(textControls.hasOwnProperty(id)){var length=trim(document.getElementById(id).value).length;for(var i=0;i<textControls[id].length;i++){document.getElementById(textControls[id][i].id).style.display=textControls[id][i].min>length?'none':'';}} 413setTimeout(arguments.callee,500);})();}} 414function fitPaginationToFrameWidth(id){var func=function(){var pagers=wfGetElementsByClassName('pagination_container',document.body);for(var i=0;i<pagers.length;i++){var pager=pagers[i];if(pager.getAttribute('data-id')!=id)continue;var frame=pager.parentNode;while(frame&&!hasCssClass(frame,'wf-frame-element')){frame=frame.parentNode;} 415if(!frame)continue;if(frame.offsetWidth<pager.offsetWidth){var hideButtons=wfGetElementsByClassName('hideOnSmallScreen',pager);for(var j=0;j<hideButtons.length;j++){hideButtons[j].style.display='none';} 416var showButtons=wfGetElementsByClassName('showOnSmallScreen',pager);for(var j=0;j<showButtons.length;j++){showButtons[j].style.display='inline !important';}}}};if(window['onFrameReload']){func();}else{addWindowOnLoad(func,1);}} 417var wfNotLoadedImages=[];var wfImagesIgnoreResizing=null;function isImageIgnoreResizing(img){if(wfImagesIgnoreResizing===null){wfImagesIgnoreResizing=[];var sliders=wfGetElementsByClassName('WFSlideDeck-responsive');for(var i=0;i<sliders.length;i++){var imgs=sliders[i].getElementsByTagName('img');for(var j=0;j<imgs.length;j++){wfImagesIgnoreResizing.push(imgs[j]);}} 418var flexConts=wfGetElementsByClassName('ImageOptionTableFlex');for(var i=0;i<flexConts.length;i++){var imgs=flexConts[i].getElementsByTagName('img');for(var j=0;j<imgs.length;j++){wfImagesIgnoreResizing.push(imgs[j]);}}} 419return wfImagesIgnoreResizing.indexOf(img)!=-1;} 420function fitImagesOnScreen(checkScreen,isMobileBrowser,onlyNotLoaded){if(onlyNotLoaded){var imgs=wfNotLoadedImages;wfNotLoadedImages=[];}else{var imgs=document.getElementsByTagName('img');} 421for(var i=0;i<imgs.length;i++){var img=imgs[i];if(!onlyNotLoaded&&isImageIgnoreResizing(img)){continue;} 422if(img.src.indexOf('/pagespeed_static/')==-1&&img.complete&&img.naturalWidth>0){fitImageOnSmallSize(img,checkScreen,isMobileBrowser);}else{wfNotLoadedImages.push(img);}} 423if(wfNotLoadedImages.length>0){setTimeout(function(){fitImagesOnScreen(checkScreen,isMobileBrowser,1);},100);}} 424var wfPageImages=[];function fitImageOnSmallSize(img,checkScreen,isMobileBrowser,checkIgnoreResizingImages){if(checkIgnoreResizingImages&&isImageIgnoreResizing(img)){return;} 425if(checkScreen){wfPageImages.push(img);if(fitImageSizeToScreen(img,isMobileBrowser)){return;}} 426var parentNode=img.parentNode,width='';while(parentNode&&parentNode.nodeName!='BODY'){if(hasCssClass(parentNode,'wf-frame-element')){if(parentNode.nodeName=='TD'){width=parentNode.getAttribute('width');}else{width=parentNode.getAttribute('data-orig-width');} 427if(width&&width.indexOf('px')!=-1&&parseInt(width)>1){if(img.clientWidth>parseInt(width)){img.style.width='100%';} 428break;}} 429parentNode=parentNode.parentNode;}} 430function fitImageSizeToScreen(img,isMobileBrowser,onResize){var screenWidth=isMobileBrowser?window.screen.width:getClientWidth();if(img._isUnderAnimation===undefined){img._isUnderAnimation=__getComputedStyle(img).getPropertyValue('--under-animation');} 431var leftOffset=getControlPixelPos(img,0,0,0,0,0,true,img._isUnderAnimation)[0];var rightOffset=_calcRightPaddingOfFrames(img);if(!onResize){img._origHeight=img.clientHeight;img._origWidth=img.clientWidth;} 432if(img._origWidth==0){return true;} 433if(img._origWidth+leftOffset+rightOffset>screenWidth&&!img.getAttribute('data-no-fit')){if(isMobileBrowser||!img.style.width||img.getAttribute('data-resized')){var newWidth=Math.floor(screenWidth-leftOffset-rightOffset-2);if(newWidth>0){img.style.maxWidth=newWidth+'px';img.style.width='100%';img.style.height='auto';img.setAttribute('data-resized','true');} 434return true;}} 435else if(onResize&&img._origWidth!=img.clientWidth){img.style.width=img._origWidth+'px';img.style.height=img._origHeight+'px';img.removeAttribute('data-resized');} 436return false;} 437function fitImagesOnResize(isMobileBrowser){for(var i=0;i<wfPageImages.length;i++){var img=wfPageImages[i];if(img.style.width!=='100%'){fitImageSizeToScreen(img,isMobileBrowser,1);}}} 438function _calcRightPaddingOfFrames(img){var node=img.parentNode;var rightPadding=0;while(node&&node.nodeName!='BODY'){if(hasCssClass(node,'wf-frame-box')||hasCssClass(node,'wf-frame-element')){var p=__getComputedStyle(node,'padding-right');rightPadding+=p?parseInt(p):0;} 439node=node.parentNode;} 440return rightPadding;} 441function focusOnFirstItem(frameId){var frameBox=document.getElementById('framebox_'+frameId);if(!frameBox)return;var firstItem=wfGetElementsByClassName('wf-item-cell',frameBox)[0];if(!firstItem)return;var link=firstItem.getElementsByTagName('a')[0];if(link&&link.focus){link.focus();}} 442function keepMemberConnection(){setInterval(function(){sendRequest('?updateMemberExpiration=1');},1000*60*5);}
443function checkLoadedScriptsForFrame(frameId){if(wf_ajaxLoadScriptMap[frameId]){for(var i=0;i<wf_ajaxLoadScriptMap[frameId].length;i++){var id=wf_ajaxLoadScriptMap[frameId][i];var script=document.getElementById(id);if(!script||!script._wfLoaded){return false;}}} 444return true;} 445function removeDuplicatedHeadJsFiles(src){var headScript=document.getElementById('wf-head-js-files');if(!headScript){return src;} 446var headFiles=headScript.getAttribute('src').match(/scripts=([^&]+)/)[1];var headScriptAsync=document.getElementById('wf-head-js-files-async');if(headScriptAsync){headFiles+=headScriptAsync.getAttribute('src').match(/scripts=([^&]+)/)[1];} 447var curFiles=src.match(/scripts=([^&]+)/)[1].split(':');var newFiles=[];for(var i=0;i<curFiles.length;i++){var file=curFiles[i];if(headFiles.indexOf(file)==-1){newFiles.push(file);}} 448if(newFiles.length!=curFiles.length){if(newFiles.length==0){return'';}else{return src.replace(/scripts=[^&]+/,'scripts='+newFiles.join(':'));}}else{return src;}} 449function loadDeferedImages(contId){var cont=document.getElementById(contId);if(!cont){return;} 450var images=cont.getElementsByTagName('img');for(var i=0;i<images.length;i++){var origSrc=images[i].getAttribute('data-def-orig-src');if(origSrc&&images[i].src!=origSrc){images[i].src=origSrc;images[i].removeAttribute('data-def-orig-src');}}} 451function showAgeVerifyPopup(url,sizes){var foundRange='desktop';if(mobileVersion){var screenWidth=screen.width;for(var k in sizes)if(sizes.hasOwnProperty(k)){if(sizes[k].from<=screenWidth&&sizes[k].to>=screenWidth){foundRange=k;break;}}} 452var size=sizes[foundRange];var width=size.width_value,height=size.height_value,wUnit=size.width_unit,hUnit=size.height_unit;if(wUnit=='%'){if(width>100){width=100;} 453width=Math.round(getClientWidth()*width / 100);} 454if(hUnit=='%'){if(height>100){height=100;} 455height=Math.round(getClientHeight()*height / 100);} 456else if(hUnit=='auto'){height=useAbsPosition?0:'auto';} 457popup_exec_url(url,null,width,height,0,null,null,false,true,true);} 458function expandBgColorImage(onResize,onFullLoad){var debug=location.href.indexOf('wfexbg=1')!=-1;var bodyWidth=getClientWidth();var hasWrappers=false;var createWrapper=function(bodyWidth,div){var borderTop=parseInt(__getComputedStyle(div,'borderTopWidth')),borderBottom=parseInt(__getComputedStyle(div,'borderBottomWidth'));var wrapDiv=document.createElement("div");wrapDiv.className="wf-expand-bg-wrapper";wrapDiv.setAttribute('data-id',div.id);wrapDiv.style.position="absolute";wrapDiv.style.width=bodyWidth+"px";wrapDiv.style.left="0px";wrapDiv.style.height=(div.getBoundingClientRect?Math.ceil(div.getBoundingClientRect().height):div.offsetHeight)+"px";wrapDiv.style.zIndex=-1;wrapDiv.style.boxSizing='border-box';if(borderTop){wrapDiv.style.borderTop=__getComputedStyle(div,'borderTop');} 459if(borderBottom){wrapDiv.style.borderBottom=__getComputedStyle(div,'borderBottom');} 460div.parentNode.insertBefore(wrapDiv,div);addCssClass(div,'wf-expand-bg-has-wrapper');var pos=getControlPixelPos(wrapDiv);
460if(pos[0]!=0){wrapDiv.style.left=-pos[0]+"px";} 461var parentDiv=div.parentNode;while(parentDiv.nodeName!='BODY'){if(parentDiv.clientWidth>=div.clientWidth){var found=false;var color=__getComputedStyle(parentDiv,"backgroundColor");if(color!=""&&color!="transparent"&&!color.match(/\(0,\s*0,\s*0[,\)]/)){found=true;}else{var image=__getComputedStyle(parentDiv,"backgroundImage");if(image&&image!='none'){found=true;}} 462if(found){div.style.position="relative";wrapDiv.style.zIndex=0;break;}} 463parentDiv=parentDiv.parentNode;} 464return wrapDiv;} 465var getDivWrapper=function(div){var wr=div.previousSibling;return wr&&hasCssClass(wr,'wf-expand-bg-wrapper')?wr:null;} 466if(onResize){var wrappers=wfGetElementsByClassName("wf-expand-bg-wrapper");for(var i=0;i<wrappers.length;i++){wrappers[i].style.display='none';}} 467var secondCheckOnLoad=false;var divWrapper;var divs=wfGetElementsByClassName("wf-expand-bg-color");if(debug){console.log([onResize,onFullLoad,divs.length,bodyWidth]);} 468for(var i=0;i<divs.length;i++){var div=divs[i];if(div.clientWidth<bodyWidth&&(!onFullLoad||div._expandBgSecondCheck)){if(onResize&&(divWrapper=getDivWrapper(div))){divWrapper.style.width=bodyWidth+'px';divWrapper.style.display='';} 469else{hasWrappers=true;var wrapDiv=createWrapper(bodyWidth,div);if(debug){console.log((div.id||div.className)+' | w:'+div.clientWidth+', h: '+wrapDiv.style.height+', secCheck: '+div._expandBgSecondCheck);} 470var color=div.getAttribute("data-expand-bg-color");wrapDiv.style.backgroundColor=color;if(color.indexOf('rgba')!=-1){div.style.backgroundColor='transparent';}}} 471else if(!onResize&&!onFullLoad){secondCheckOnLoad=true;div._expandBgSecondCheck=true;} 472else if(onFullLoad&&div._expandBgSecondCheck){div._expandFullLoadChecked=true;}} 473var applyOrigBgPosition=function(div,attrNode){div.style.backgroundRepeat=attrNode.getAttribute('data-bg-image-repeat')||'repeat';div.style.backgroundPosition=attrNode.getAttribute('data-bg-image-position')||'0% 0%';} 474var divs=wfGetElementsByClassName("wf-expand-bg-image");for(var i=0;i<divs.length;i++){var div=divs[i];if(div.clientWidth<bodyWidth&&(!onFullLoad||div._expandBgSecondCheck)){if(onResize&&(divWrapper=getDivWrapper(div))){divWrapper.style.width=bodyWidth+'px';divWrapper.style.display='';}else{hasWrappers=true;var wrapDiv=createWrapper(bodyWidth,div);wrapDiv.style.backgroundImage=div.style.backgroundImage;wrapDiv.style.backgroundSize=div.style.backgroundSize;wrapDiv.style.backgroundAttachment=div.style.backgroundAttachment;applyOrigBgPosition(wrapDiv,div);div.style.backgroundImage='none';}} 475else if(!onResize&&!onFullLoad){applyOrigBgPosition(div,div);var bgImgUrl=div.style.backgroundImage;div.style.backgroundImage='none';div.style.backgroundImage=bgImgUrl;secondCheckOnLoad=true;div._expandBgSecondCheck=true;}} 476if(hasWrappers&&((!onResize&&(!onFullLoad||onFullLoad==2))||(onResize&&wrappers.length==0))){setInterval(function(){if(debug){console.log('correct height');} 477var divs=wfGetElementsByClassName("wf-expand-bg-wrapper");for(var i=0;i<divs.length;i++){var wrapper=divs[i];if(wrapper.style.display=='none'){continue;} 478var contentDiv=wrapper.nextSibling;var h=contentDiv.getBoundingClientRect?Math.ceil(contentDiv.getBoundingClientRect().height):contentDiv.offsetHeight;if(debug){console.log((contentDiv.id||contentDiv.className)+' | old: '+wrapper.offsetHeight+', new: '+h);} 479if(h==0){if(contentDiv.getAttribute("data-wf-no-check-height")){continue;} 480var pos=contentDiv.style.position;contentDiv.style.position="absolute";h=contentDiv.offsetHeight;contentDiv.style.position=pos;if(debug){console.log('absolute height: '+h);} 481if(h>0){contentDiv.setAttribute("data-wf-no-check-height",1);}} 482if(wrapper.offsetHeight!=h){wrapper.style.height=h+"px";}}},500);} 483if(secondCheckOnLoad){addWindowOnLoad(function(){expandBgColorImage(0,hasWrappers?1:2);});}} 484function expandBgVideo(second){var divs=wfGetElementsByClassName("wf-expand-bg-video");for(var i=0;i<divs.length;i++){var frame=divs[i];var video=frame.getElementsByTagName('video')[0];if(!video){video=frame.getElementsByTagName('video-js')[0];if(!video){continue;}} 485if(video.getAttribute('data-fix-top')){var pos=getControlPixelPos(frame);video.style.top=pos[1]+'px';} 486if(frame.offsetHeight<video.offsetHeight){var curBtmPad=parseInt(__getComputedStyle(frame,'padding-bottom'))||0;if(frame._extraBottomPaddingForVideo){curBtmPad-=frame._extraBottomPaddingForVideo;} 487frame._extraBottomPaddingForVideo=video.offsetHeight-frame.offsetHeight+(frame._extraBottomPaddingForVideo||0);frame.style.paddingBottom=(curBtmPad+frame._extraBottomPaddingForVideo)+'px';} 488else if(frame._extraBottomPaddingForVideo&&frame.offsetHeight>video.offsetHeight){var diff=Math.min(frame._extraBottomPaddingForVideo,frame.offsetHeight-video.offsetHeight);frame._extraBottomPaddingForVideo-=diff;var curBtmPad=parseInt(__getComputedStyle(frame,'padding-bottom'))||0;frame.style.paddingBottom=(curBtmPad-diff)+'px';}}
489if(!second){setTimeout(function(){expandBgVideo(1);},500);}} 490function setEventForElement(elementID,eventName,func){var el=document.getElementById(elementID);if(el){if(eventName=='load'&&el.nodeName=='IMG'&&el.complete){func.call(el);} 491else{el['on'+eventName]=function(event){return func.call(this,event);}}}} 4921;function convertTabsToAccordion(tabId){var t=document.getElementById(tabId);if(t==null){return;} 493var subId=tabId.substring(11);var tr=t.getElementsByTagName('tr')[0];var tds=tr.getElementsByTagName('td');var divider_tr=document.createElement('tr');var divider=document.createElement('td');divider.setAttribute('class','TabSpacing');divider.innerHTML=' ';divider_tr.setAttribute('class','dividerTr');divider_tr.appendChild(divider);for(var i=0;i<tds.length;i++){if(tds[i].style.display=='none'){tds[i].parentNode.removeChild(tds[i]);continue;} 494var new_tr=document.createElement('tr');new_tr.className='tabHeader';new_tr.setAttribute('content_id','LayoutTabBody_'+subId+'_'+(i+1));var new_tr2=document.createElement('tr');var td=tds[i].cloneNode(true);addCssClass(td,'WfAccordion');var td_content=document.createElement('td');var content=document.getElementById('LayoutTabBody_'+subId+'_'+(i+1));td_content.appendChild(content.cloneNode(true));content.parentNode.removeChild(content);tds[i].parentNode.removeChild(tds[i]);new_tr.appendChild(td);new_tr2.appendChild(td_content);t.appendChild(new_tr);t.appendChild(new_tr2);t.appendChild(divider_tr.cloneNode(true));} 495t.getElementsByTagName('tr')[0].parentNode.removeChild(t.getElementsByTagName('tr')[0]);} 4961;function checkAll(f,act){var frameId=f.getAttribute('data-frame-id');var eId='check_'+act+'_id';var e;if(frameId>0){e=getFrameElementById(frameId,eId);}else{e=document.getElementById(eId);} 497var checked='Click to check all'==e.title?0:1;checked=!checked;var els=document.getElementsByName(act+'IdArr[]');for(var i=0;i<els.length;i++){if(!els[i].disabled){els[i].checked=checked;}} 498if(checked){e.title='Click to uncheck all';}else{e.title='Click to check all';}} 499function applyClick(f,act){if('apply'==act||'delete'==act){var checkedItems=0;var els=document.getElementsByName('deleteIdArr[]');for(var i=0;i<els.length;i++){if(els[i].checked){checkedItems++;}} 500if(checkedItems){var ok;if(checkedItems==1){ok=confirm('You are about to delete '+checkedItems+' item. Proceed?');}else{ok=confirm('You are about to delete '+checkedItems+' items. Proceed?');} 501if(!ok){return false;}}} 502var frameId=f.getAttribute('data-frame-id');var doc=f.ownerDocument;var win=doc.defaultView||doc.parentWindow;var sbmt_click=win['submit_click']||win['submit_click_'+frameId];if(sbmt_click&&'function'==typeof sbmt_click){sbmt_click();} 503f.submitAction.value=act;f.submit();f.submitAction.value='';} 504function applyEnter(event,f,submitName){event=event||window.event;if(event.keyCode!=13)return;var inputs=f.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='submit'&&inputs[i].name==submitName){inputs[i].click();return false;}}} 505function listApply(form,action,prompt){if(!action||action=='apply'||prompt){var checkedItems=deletedItems=0;for(var i=0;i<form.elements.length;i++){if(form.elements[i].tagName=='INPUT'&&form.elements[i].type=='checkbox'&&form.elements[i].checked){if(form.elements[i].name.substr(0,6)=="delete"){deletedItems++;} 506checkedItems++;}} 507if(!checkedItems){alert('Please select at least one item.');return false;} 508if(deletedItems!=0){var ok=confirm('You are about to delete '+deletedItems+' item'+ 509(deletedItems==1?'':'s')+'. Proceed?');if(!ok){return false;}}else if(checkedItems!=0&&prompt){var ok=confirm(prompt.replace('%n',checkedItems));if(!ok){return false;}}} 510if(action&&form.submitAction){form.submitAction.value=action;} 511form.submit();if(action&&form.submitAction){form.submitAction.value='';} 512return true;} 513var listCheckFlag_delete=true;var listCheckFlag_active=false;var selCounter=new Array();function listCheckAll(form,action){var flag=eval('listCheckFlag_'+action);eval('listCheckFlag_'+action+' = !flag');selCounter[action]=0;for(var i=0;i<form.elements.length;i++){if(form.elements[i].name.substr(0,action.length)==action){form.elements[i].checked=flag;if(flag)selCounter[action]++;}} 514refreshSelCounter(form,action,false);} 515function modifySelCounter(form,action,ctl){if(!selCounter[action])selC
515ounter[action]=0;var cur=parseInt(ctl.getAttribute('data-status'));if(cur&&!ctl.checked){selCounter[action]--;}else if(!cur&&ctl.checked){selCounter[action]++;} 516ctl.setAttribute('data-status',ctl.checked?1:0);refreshSelCounter(form,action,false);} 517function refreshSelCounter(form,action,recalc){var e=document.getElementById('sel_counter_'+action);if(!e)return;var c;if(recalc){c=0;var els=form.elements;for(var i=0;i<els.length;i++){var el=form.elements[i];if(el.name.substr(0,action.length)==action&&el.checked){c++;}} 518selCounter[action]=c;}else{c=selCounter[action];} 519e.innerHTML=(c==0?'No':c.toString())+' '+(c==1?'item':'items')+' selected.';} 520function treeExpandRow(row){while(row&&row.tagName!='TR')row=row.parentNode;var exp=1-parseInt(row.getAttribute('data-expanded'));row.setAttribute('data-expanded',exp);var img=document.getElementById(row.id+'_img');if(img){if(img.src.indexOf('bottom')!=-1){img.src=exp?'/core/images/tree/minusbottom.gif':'/core/images/tree/plusbottom.gif';}else{img.src=exp?'/core/images/tree/minus.gif':'/core/images/tree/plus.gif';}} 521st=document.getElementById(row.id+'_st');if(st)st.value=exp;if(row.style.display=='none')return;var level1=row.getAttribute('data-level');var rexp=new Array();rexp[level1]=1;while(1){row=row.nextSibling;if(!row)break;if(row.tagName!='TR'||row.getAttribute('data-level')==''||row.getAttribute('data-level')==null)continue;var level2=parseInt(row.getAttribute('data-level'));if(level2<=level1)break;var exp1;if(!exp)exp1=0;else{rexp[level2]=parseInt(row.getAttribute('data-expanded'));exp1=rexp[level2-1];} 522row.style.display=exp1?'':'none';}} 523function treeExpandRows(rows){for(var i=0;i<rows.length;i++){treeExpandRow(rows[i]);}} 524var movedRow=null,moveTarget=null,movedRowIndex=0,mPos='',oldNewRG=null,movedRowCC=1;function selMovedRow(row,sel){var rows=row.parentNode.parentNode.rows;var rowIndex=row.rowIndex;while(rows[rowIndex].getAttribute('onmouseover')!=''&&rows[rowIndex].getAttribute('cc')!=''&&parseInt(rows[rowIndex].getAttribute('cc'))==0){rowIndex--;} 525movedRowCC=1;if(rows[rowIndex].getAttribute('cc')){movedRowCC=parseInt(rows[rowIndex].getAttribute('cc'));} 526for(var j=rowIndex;j<rowIndex+movedRowCC;j++){rows[j].style.backgroundColor=sel?'#EEEEEE':'';for(var i=0;i<row.cells.length;i++){rows[j].cells[i].style.backgroundColor=sel?'#EEEEEE':'';}}} 527function startMoving(event){if(!event){event=window.event;} 528movedRow=event.target||event.srcElement;moveTarget=null;while(movedRow&&movedRow.tagName!='TR'){movedRow=movedRow.parentNode;} 529if(!movedRow){return;} 530oldNewRG=null;movedRowIndex=movedRow.rowIndex;selMovedRow(movedRow,1);document.body.style.cursor='move';if(is_msie()){addHandler(document.body,'mouseup',endMoving);addHandler(document.body,'selectstart',movingSelectStart);}else{addEventListener("mouseup",endMoving,false);addEventListener("touchmove",mobileMoving,false);addEventListener("touchend",endMoving,false);event.preventDefault();}} 531function movingOverRow(newRow){if('prevPageRow'==newRow.id){if('function'==typeof moveToPrevPage){moveToPrevPage();} 532return;} 533if('nextPageRow'==newRow.id){if('function'==typeof moveToNextPage){moveToNextPage();} 534return;} 535if(movedRow.rowIndex==newRow.rowIndex){oldNewRG=null;return;} 536moveTarget=newRow;var rows=movedRow.parentNode.parentNode.rows;var newRG=newRow.rowIndex;var movedRG=movedRow.rowIndex;if(movedRow.hasAttribute('data-parent')){var parent=movedRow.dataset.parent;rows=_filterRowsWithAttribute(rows,'parent',parent);newRG=_getIndexOfMovedRow(rows,newRow);if(undefined===newRG){return;} 537movedRG=_getIndexOfMovedRow(rows,movedRow);} 538while(rows[newRG].getAttribute('onmouseover')!=''&&rows[newRG].getAttribute('cc')!=''&&parseInt(rows[newRG].getAttribute('cc'))==0){newRG--;} 539while(rows[movedRG].getAttribute('onmouseover')!=''&&rows[movedRG].getAttribute('cc')!=''&&parseInt(rows[movedRG].getAttribute('cc'))==0){movedRG--;} 540if(movedRG==newRG){oldNewRG=null;return;} 541if(rows[newRG]==oldNewRG||(rows[newRG].getAttribute('onmouseover')==null&&typeof(rows[newRG].onmouseover)!='function')){return;} 542oldNewRG=rows[newRG];var minRow=Math.min(movedRG,newRG);var maxRow=Math.max(movedRG,newRG);var maxRowCC=1;if(rows[maxRow].getAttribute('cc')){maxRowCC=parseInt(rows[maxRow].getAttribute('cc'));} 543var first_node=rows[minRow];for(var j=0;j<maxRowCC;j++){if(is_msie()&&is_msie()<7){var move_id=rows[maxRow+j].id;var statuses=getCheckBoxStatuses(rows[maxRow+j]);movedRow.parentNode.insertBefore(rows[maxRow+j],first_node);setCheckBoxStatuses(document.getElementById(move_id),statuses);}else{movedRow.parentNode.insertBefore(rows[maxRow+j],first_node);}}} 544function moveRow(event){if(!movedRow){return;} 545if(!event)event=window.event;if(mPos==event.clientX+' '+event.clientY){return;} 546mPos=event.clientX+' '+event.clientY;var newRow=event.target||event.srcElement;while(newRow&&newRow.tagName!='TR'){newRow=newRow.parentNode;} 547if(!newRow){return;} 548movingOverRow(newRow);} 549function mobileMoving(event){event.preventDefault();if(!movedRow){return;} 550var x=Math.round(event.touches[0].clientX),y=Math.round(event.touches[0].clientY);if(mPos==x+' '+y){return;} 551mPos=x+' '+y;var rows=movedRow.parentNode.childNodes;for(var i=0;i<rows.length;i++){if(rows[i].nodeType==1&&rows[i].nodeName=='TR'&&rows[i]!=movedRow){var pos=getControlPixelPos(rows[i],0,0,0,0,0,true);if(x>pos[0]&&y>pos[1]&&x<pos[0]+rows[i].offsetWidth&&y<pos[1]+rows[i].offsetHeight){movingOverRow(rows[i]);break;}}}} 552function _filterRowsWithAttribute(rows,attributeName,attributeValue){if(rows instanceof HTMLCollection){rows=Array.prototype.slice.call(rows);} 553return rows.filter(function(row){return row.dataset[attributeName]==attributeValue;});} 554function _getIndexOfMovedRow(rowsCollection,movedRow){var indexOfMovedRow;for(var i=0;i<rowsCollection.length;i++){if(movedRow==rowsCollection[i]){indexOfMovedRow=i;break;}} 555return indexOfMovedRow;} 556function endMoving(event){if(!movedRow)return;if(!event)event=window.event;document.body.style.cursor='auto';if(typeof(rowMoved)=="function"&&moveTarget&&moveTarget!=movedRow&&movedRow.rowIndex!=movedRowIndex){rowMoved(movedRow,moveTarget);} 557selMovedRow(movedRow,0);movedRow=null;moveTarget=null;
557if(is_msie()){removeHandler(document.body,'mouseup',endMoving);removeHandler(document.body,'selectstart',movingSelectStart)}else{removeEventListener("mouseup",endMoving,false);removeEventListener("touchend",endMoving,false);removeEventListener("touchmove",mobileMoving,false);event.preventDefault();}} 558function getCheckBoxStatuses(Element){var res=new Array();if(!Element)return res;var els=Element.getElementsByTagName('input');for(var i=0;i<els.length;i++){if(els[i].type=='checkbox'){res[els[i].name]=els[i].checked;}} 559return res;} 560function setCheckBoxStatuses(Element,statuses){if(!Element)return res;var els=Element.getElementsByTagName('input');for(var i=0;i<els.length;i++){if(els[i].type=='checkbox'&&statuses[els[i].name]!=undefined){els[i].checked=statuses[els[i].name];}}} 561function movingSelectStart(){return false;} 562var tooltipCtl=null;var curTipId='';var fakeTip=null;function tooltip(ctl,tip_id,event,width,color,frameId){var tipText=ctl.getAttribute('data-tip');if(tipText&&tipText.length>0){if(event.type!='mouseout'){if(!fakeTip){fakeTip=document.createElement('div');fakeTip.style.display='none';fakeTip.id='tip-container';document.body.appendChild(fakeTip);} 563fakeTip.innerHTML=tipText;tip_id=fakeTip.id;var w;if(!width&&(w=ctl.getAttribute('data-tip-width'))){width=w;}}else{tip_id='';}} 564var isInsideControl=function(ctrl,event){var x=event.clientX+getScrollLeft(),y=event.clientY+getScrollTop(),l=parseInt(ctrl.style.left),t=parseInt(ctrl.style.top);return x>l&&x<l+ctrl.clientWidth&&y>t&&y<t+ctrl.clientHeight;};var tw=width?(width=='auto'?'auto':width+'px'):'200px';if(!tooltipCtl){tooltipCtl=document.createElement('div');tooltipCtl.className='wf-tooltip';if(color){tooltipCtl.style.backgroundColor=color;} 565tooltipCtl.style.visibility='hidden';tooltipCtl.style.position='absolute';tooltipCtl.style.zIndex=10000;tooltipCtl.onclick=function(){tooltipCtl.style.visibility='hidden';showElements();curTipId='';};tooltipCtl.onmouseout=function(event){if(isInsideControl(tooltipCtl,event)){return;} 566tooltipCtl.style.visibility='hidden';showElements();curTipId='';};document.body.appendChild(tooltipCtl);} 567if(tip_id&&tooltipCtl.style.width!=tw){tooltipCtl.style.width=tw;} 568if(mobileVersion&&frameId){mobileTooltip(ctl,tooltipCtl,frameId)} 569else{if(!tip_id){if(isInsideControl(tooltipCtl,event)){return;} 570tooltipCtl.style.visibility='hidden';showElements();curTipId='';} 571else{var t=document.getElementById(tip_id);if(t&&t.innerHTML){tooltipCtl.style.visibility='visible';if(curTipId!=tip_id){tooltipCtl.innerHTML=t.innerHTML;curTipId=tip_id;} 572var left=event.clientX+20+getScrollLeft(),top=event.clientY+20+getScrollTop();left=Math.max(Math.min(left,getClientWidth()+getScrollLeft()-tooltipCtl.offsetWidth),0);top=Math.max(Math.min(top,getClientHeight()+getScrollTop()-tooltipCtl.offsetHeight),0);tooltipCtl.style.left=left+'px';tooltipCtl.style.top=top+'px';hideElements(tooltipCtl);}}}} 573var wfMobileTooltipGallery={};function mobileTooltip(ctl,tooltipCtl,frameId){var maxSize=Math.max(window.screen.width-10,window.screen.height-10);if(!wfMobileTooltipGallery[frameId]){var form=ctl;while(form.tagName!='FORM'){form=form.parentNode;} 574var images=[];var itemCells=form.getElementsByClassName('wf-item-cell');for(var i=0;i<itemCells.length;i++){var tooltipSrc=itemCells[i].querySelector('span.wf-mobile-image-toolip-src');if(tooltipSrc){var src=tooltipSrc.getAttribute('data-src').replace('%w%',maxSize).replace('%h%',maxSize);var obj={src:src};var link=itemCells[i].querySelector('a.has_tooltip');if(link&&link.href){obj.link=link.href;} 575var previewImg=itemCells[i].querySelector('.has_tooltip img.js-thumbnail-'+frameId);if(previewImg){if(previewImg.alt){obj.alt=previewImg.alt;} 576if(previewImg.title){obj.title=previewImg.title;}} 577images.push(obj);}} 578var topPanel=document.createElement('div');var sliderPanel=document.createElement('div');tooltipCtl.appendChild(topPanel);tooltipCtl.appendChild(sliderPanel);var closeBtn=document.createElement('a');closeBtn.className="MobileSubMenuClose";closeBtn.style.marginBottom='0px';closeBtn.innerHTML='Close â';closeBtn.onclick=function(event){tooltipCtl.style.visibility='hidden';return false;};topPanel.appendChild(closeBtn);var resizeHandler=function(){tooltipCtl.style.width=getClientWidth()+'px';
578tooltipCtl.style.left='0px';sliderPanel.style.height=(getClientHeight()-topPanel.clientHeight)+'px';if(tooltipCtl.style.visibility=='visible'){window.scrollTo(0,parseInt(tooltipCtl.style.top));}};resizeHandler();addWindowOnResize(resizeHandler);tooltipCtl.onclick=null;tooltipCtl.className+=' wf-mobile-slider-gallery';wfMobileTooltipGallery[frameId]=new WFGallery(images,sliderPanel);} 579var curSrc=ctl.querySelector('span.wf-mobile-image-toolip-src');curSrc=curSrc.getAttribute('data-src').replace('%w%',maxSize).replace('%h%',maxSize);wfMobileTooltipGallery[frameId].show(curSrc);tooltipCtl.style.top=getScrollTop()+'px';tooltipCtl.style.visibility='visible';} 580var balloonContainers=new Object();function showBalloon(id,ctl,direction,container,xofs,yofs){var parent=document.getElementById('balloon_'+id);if(parent){parent.style.display='';containerInfo=balloonContainers[id];containerInfo[0].style.left=containerInfo[1]+'px';containerInfo[0].style.top=containerInfo[2]+'px';containerInfo[0].style.display='';return;} 581var ext=is_msie()&&is_msie()<7?'.gif':'.png';if(!container._balloonUpdated){container._origWidth=container.offsetWidth;container._origHeight=container.offsetHeight;} 582var bw=container._origWidth+28,bh=container._origHeight+28,bx=0,by=0;switch(direction){case'lt':ox=5;oy=5;break;case'lb':ox=5;oy=ctl.offsetHeight-5;break;case'rt':ox=ctl.offsetWidth-5;oy=5;break;case'rb':ox=ctl.offsetWidth-5;oy=ctl.offsetHeight-5;break;} 583ox+=xofs?xofs:0;oy+=yofs?yofs:0;var a=getControlPixelPos(ctl,ox,oy,0,0),x=a[0],y=a[1];switch(direction){case'lt':bx=x-bw-36;by=y-bh-17;break;case'lb':bx=x-bw-34;by=y+17;break;case'rt':bx=x+37;by=y-bh-17;break;case'rb':bx=x+36;by=y+17;break;} 584var parent=document.createElement('DIV');parent.id='balloon_'+id;parent.style.position='absolute';parent.style.left=parent.style.top=parent.style.width=parent.style.height='0px';document.body.appendChild(parent);var back=document.createElement('DIV');back.style.position='absolute';back.style.left=bx+6+'px';back._origLeft=bx+6;back.style.top=by+6+'px';back._origTop=by+6;back.style.width=bw-12+'px';back.style.height=bh-12+'px';back.style.background='#fffde1';back.style.zIndex=100;parent.appendChild(back);var img=document.createElement('IMG');img.src='/core/images/balloons/lt'+ext;img.style.position='absolute';img.style.left=bx+'px';img._origLeft=bx;img.style.top=by+'px';img._origTop=by;img.style.width=12+'px';img.style.height=12+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/rt'+ext;img.style.position='absolute';img.style.left=bx+bw-12+'px';img._origLeft=bx+bw-12;img.style.top=by+'px';img._origTop=by;img.style.width=12+'px';img.style.height=12+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/lb'+ext;img.style.position='absolute';img.style.left=bx+'px';img._origLeft=bx;img.style.top=by+bh-12+'px';img._origTop=by+bh-12;img.style.width=12+'px';img.style.height=12+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/rb'+ext;img.style.position='absolute';img.style.left=bx+bw-12+'px';img._origLeft=bx+bw-12;img.style.top=by+bh-12+'px';img._origTop=by+bh-12;img.style.width=12+'px';img.style.height=12+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/l'+ext;img.style.position='absolute';img.style.left=bx+'px';img._origLeft=bx;img.style.top=by+12+'px';img._origTop=by+12;img.style.width=6+'px';img.style.height=bh-24+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/t'+ext;img.style.position='absolute';img.style.left=bx+12+'px';img._origLeft=bx+12;img.style.top=by+'px';img._origTop=by;img.style.width=bw-24+'px';img.style.height=6+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/r'+ext;img.style.position='absolute';img.style.left=bx+bw-6+'px';img._origLeft=bx+bw-6;img.style.top=by+12+'px';img._origTop=by+12;img.style.width=6+'px';img.style.height=bh-24+'px';img.style.zIndex=100;parent.appendChild(img);var img=document.createElement('IMG');img.src='/core/images/balloons/b'+ext;img.style.position='absolute';img.style.left=bx+12+'px';img._origLeft=bx+12;img.style.top=by+bh-6+'px';img._origTop=by+bh-6;img.style.width=bw-24+'px';img.style.height=6+'px';img.style.zIndex=100;parent.appendChild(img);container.style.position='absolute';container.style.left=bx+12+'px';container._origLeft=bx+12;container.style.top=by+12+'px';container._origTop=by+12;container.style.width=bw-24+'px';container.style.height=bh-24+'px';container.style.background='#fffde1';container.style.zIndex=10000;balloonContainers[id]=[container,container._origLeft,container._origTop];container._balloonUpdated=true;container.style.display='';container.style.visibility='visible';var img=document.createElement('IMG');img.style.position='absolute';img.style.zIndex=100;switch(direction){case'lt':img.src='/core/images/balloons/arrow_rb'+ext;img.style.left=x-52+'px';img._origLeft=x-52;img.style.top=y-36+'px';img._origTop=y-36;img.style.width=52+'px';img.style.height=36+'px';break;case'lb':img.src='/core/images/balloons/arrow_rt'+ext;img.style.left=x-52+'px';img._origLeft=x-52;img.style.top=y+'px';img._origTop=y;img.style.width=52+'px';img.style.height=36+'px';break;case'rt':img.src='/core/images/balloons/arrow_lb'+ext;img.style.left=x+'px';img._origLeft=x;img.style.top=y-36+'px';img._origTop=y-36;img.style.width=52+'px';img.style.height=36+'px';break;case'rb':img.src='/core/images/balloons/arrow_lt'+ext;img.style.left=x+'px';img._origLeft=x;img.style.top=y+'px';img._origTop=y;img.style.width=52+'px';img.style.height=36+'px';break;} 585parent.appendChild(img);} 586function hideBalloon(id){var parent=document.getElementById('balloon_'+id);if(parent){parent.style.display='none';var container=balloonContainers[id][0];container.style.display='none';}} 587function moveBalloon(id,offsetX,offsetY){offsetX=offsetX||0;offsetY=offsetY||0;var parent=document.getElementById('balloon_'+id);if(parent){var imgs=parent.getElementsByTagName('img');for(var i=0;i<imgs.length;
587i++){if(imgs[i]['_origLeft']!==undefined){imgs[i].style.left=(imgs[i]._origLeft+offsetX)+'px';imgs[i].style.top=(imgs[i]._origTop+offsetY)+'px';}} 588var divs=parent.getElementsByTagName('div');for(var i=0;i<divs.length;i++){if(divs[i]['_origLeft']!==undefined){divs[i].style.left=(divs[i]._origLeft+offsetX)+'px';divs[i].style.top=(divs[i]._origTop+offsetY)+'px';}} 589var container=balloonContainers[id][0];container.style.left=(container._origLeft+offsetX)+'px';container.style.top=(container._origTop+offsetY)+'px';}} 590function showBalloonArrow(id,show){var parent=document.getElementById('balloon_'+id);if(parent){var imgs=parent.getElementsByTagName('img');for(var i=0;i<imgs.length;i++){if(imgs[i].src.indexOf('arrow')!=-1){imgs[i].style.display=show?'':'none';break;}}}} 591var ajaxInRequest=false,ajaxQueue=new Array(),onEndAjaxEvents=new Array();function AjaxRequest(url,onComplete,onError){if(ajaxInRequest){for(var i=0;i<ajaxQueue.length;i++){if(ajaxQueue[i][0]==url){return;}} 592ajaxQueue.push([url,onComplete,onError]);return;} 593ajaxInRequest=true;var head=document.getElementsByTagName('head').item(0);var old=document.getElementById("AJAXScript");
593if(old){head.removeChild(old);} 594var reqId=Math.random().toString();var script=document.createElement("SCRIPT");script.src=url+"&ajaxrequest="+reqId+"&ajaxqs="+escape(location.search);script.type="text/javascript";script.id="AJAXScript";script.onerror=function(){if(onComplete){for(var i=0;i<onEndAjaxEvents.length;i++){if(onEndAjaxEvents[i].reqId==reqId){onEndAjaxEvents.splice(i,1);break;}}} 595if(onError){onError();} 596ajaxInRequest=false;if(ajaxQueue.length){var req=ajaxQueue.shift();AjaxRequest(req[0],req[1],req[2]);}} 597head.appendChild(script);if(onComplete){onComplete.reqId=reqId;addOnEndAjaxEvent(onComplete);}} 598function AjaxEndRequest(reqId,resp,noHide){ajaxInRequest=false;if(ajaxQueue.length){if(reqId){completeOnEndAjaxEvents(reqId,resp);} 599var req=ajaxQueue.shift();AjaxRequest(req[0],req[1],req[2]);} 600else{if(typeof(hideWaitWnd)=="function"&&!noHide){hideWaitWnd();} 601if(typeof(hiddedByAjaxRefresh)=="object"){for(var i=0;i<hiddedByAjaxRefresh.length;i++){var ctl=hiddedByAjaxRefresh[i],t=ctl.getAttribute('ajaxDisabled');if(t)ctl.disabled=t=='yes';else ctl.disabled=false;} 602hiddedByAjaxRefresh=[];} 603completeOnEndAjaxEvents(reqId,resp);}} 604function completeOnEndAjaxEvents(reqId,resp){for(var i=0;i<onEndAjaxEvents.length;i++){var ev=onEndAjaxEvents[i];if(!reqId&&!ev.reqId){ev(resp);onEndAjaxEvents.splice(i,1);} 605else if(reqId&&ev.reqId==reqId){ev(resp);onEndAjaxEvents.splice(i,1);}}} 606function AjaxRefresh(args){var url=window.location.href;if(args){if(window.location.hash){url=url.slice(0,-window.location.hash.length);}else if(url.slice(-1)=='#'){url=url.slice(0,-1);} 607url+=(-1==url.indexOf('?')?'?':'&')+args;} 608AjaxRequest(url);} 609function addOnEndAjaxEvent(func,afterAjaxRequested){if(typeof(func)=='function'){if(afterAjaxRequested&&!ajaxInRequest){func();}else{onEndAjaxEvents.push(func);}}} 610var defaultLocale={currency_sign:'$',sign_position:'before',thousand_sep:',',decimal_sep:'.',rate:1};var frameLocale=[];function numberFormat(value,frameId,hideZeroCents){var locale=frameId&&frameLocale[frameId]?frameLocale[frameId]:defaultLocale;var str=(Math.round(value*100)/ 100).toFixed(2);var dot=str.indexOf('.'),v1,v2;if(dot!=-1){v1=str.substring(0,dot);v2=str.substring(dot+1,str.length);}else{v1=str;v2='00';} 611var rem=0;var res='';while(v1>=1000){rem=v1%1000;while(rem.toString().length<3)rem='0'+rem;res=locale.thousand_sep+rem+res;v1=Math.floor(v1 / 1000);} 612return v1+res+(hideZeroCents&&v2==0?'':locale.decimal_sep+v2);} 613function currencyFormat(value,frameId,hideZeroCents){var locale=frameId&&frameLocale[frameId]?frameLocale[frameId]:defaultLocale;var res=numberFormat(value*locale.rate,frameId,hideZeroCents);var space=locale.currency_sign.length==3?' ':'';if(locale.sign_position=='after')res+=space+locale.currency_sign;else res=locale.currency_sign+space+res;return res;} 614function disableControls(form){for(var i=0;i<form.elements.length;i++){form.elements[i].disabled=true;}} 615preloadImages=[];function preloadImage(url){var im=new Image;preloadImages.push(im);im.src=url;} 616var fileControlName='';var fileControlInfo=new Object();function fileStoreShow(controlOrFunctionName,default_dir,store_type,type,max_width,max_height,max_images,single,multiSelect,allowOrder,extra,showPath,previewSize){if(type=='image'){if(!max_images)max_images=1;if(typeof(single)=='undefined')single=1;} 617fileControlName=controlOrFunctionName;fileControlInfo={max_images:max_images,single:single,allowOrder:allowOrder,showPath:showPath,previewSize:previewSize};var f=document.getElementById(controlOrFunctionName+'_file');var file_store_url='';if(typeof current_user!='undefined'){file_store_url+='/'+current_user;} 618else{var baseUrl=document.getElementsByTagName('base')[0];baseUrl=baseUrl?baseUrl.getAttribute('href'):'/'+(location.pathname.indexOf('/preview/')!=-1?'preview/':'');file_store_url+=baseUrl+'core';} 619file_store_url+='/file_store/file_store.php'+'?default_dir='+escape(default_dir)+'&select='+escape(f?f.value:'')+'&store_type='+escape(store_type)+'&type='+escape(type)+'&max_width='+escape(max_width?max_width:'')+'&max_height='+escape(max_height?max_height:'')+'&multiSelect='+(multiSelect?1:0);if(extra){file_store_url+='&'+extra;} 620popup_exec_url(file_store_url,null,800,500,false,null,'Select '+(type=='image'?'an Image':'a File'));getPopupProp('buttons').style.display='none';} 621function imageBoxRemoveImage(id){var box=document.getElementById(id);if(!box)return;
621var imageset=box.parentNode;imageset.removeChild(box);if('eventManager'in window){var name=imageset.id;eventManager.fireEvent(name,'onchange',imageBoxGetImages(name));}} 622function imageBoxAddImage(name,src,value,max_images,single,disabled,ignoreCache,allowOrder,showPath){var imageset=document.getElementById(name);if(!imageset){return false;} 623var num=imageset.getElementsByTagName('img').length;if(max_images==1){var spans=imageset.getElementsByTagName('span');for(var i=0;i<num;i++){imageset.removeChild(spans[i]);}}else{if(num>=max_images){alert('Sorry, you can\'t add more than '+max_images+' images.');return false;}} 624var image_num=imageset.getElementsByTagName('img').length+1;var image_id=name+'_'+image_num+'_pv';var remove_btn_id=name+'_'+image_num+'_remove';var image_box=document.createElement('span');image_box.id=image_id;if(!disabled){image_box.onmouseover=function(){var span=document.getElementById(remove_btn_id);span.style.visibility='visible';var box=span.parentNode.getElementsByTagName('img')[0];span.style.left=box.offsetLeft+box.offsetWidth-25+'px';span.style.top=box.offsetTop+1+'px';};image_box.onmouseout=function(){var span=document.getElementById(remove_btn_id);span.style.visibility='hidden';};} 625image_box.className='box';var addButton=!disabled?document.getElementById(name+'_add'):null;var image=document.createElement('img');image.src=src+'&broken=1'+(ignoreCache?'&rand='+Math.random():'');var m;if(m=src.match(/&w=(\d+)/)){image.style.maxWidth=m[1]+'px';} 626if(h=src.match(/&h=(\d+)/)){image.style.maxHeight=m[1]+'px';} 627if(!disabled){if(single){image.style.cursor='pointer';image.onclick=function(){if(addButton)addButton.click();}} 628else if(allowOrder){image.style.cursor='move';image.onmousedown=function(event){imageBoxMovingInfo.current=this;this.className+=' selected';event=event||window.event;if(event&&event.preventDefault)event.preventDefault();} 629image.onmousemove=function(event){if(imageBoxMovingInfo.current){if(imageBoxMovingInfo.current==this){imageBoxMovingHighlight(0);}else{event=event||window.event;imageBoxMovingHighlight(1,this,event.offsetX<this.offsetWidth/2);}}} 630image.onmouseout=function(){if(imageBoxMovingInfo.over&&imageBoxMovingInfo.over==this){imageBoxMovingHighlight(0);}}}} 631image_box.appendChild(image);if(!disabled){var remove_btn=document.createElement('div');remove_btn.id=remove_btn_id;remove_btn.className='imageset_add_button';remove_btn.style.visibility='hidden';remove_btn.innerHTML='X';if(single){imageset.noImageEvent=function(){imageBoxRemoveImage(image_id);if(addButton)addButton.style.display='';}
632remove_btn.onclick=imageset.noImageEvent;}else{remove_btn.onclick=function(){imageBoxRemoveImage(image_id);};} 633image_box.appendChild(remove_btn);var hidden=document.createElement('input');hidden.type='hidden';hidden.value=value;hidden.name=single?name:name+'[]';hidden.id=name+'_'+image_num;image_box.appendChild(hidden);} 634if(showPath){var pathCont=document.createElement('div');pathCont.className='imageset_path_box';pathCont.innerHTML=hsc(value.replace(/^uploaded\/images\//,''));image_box.appendChild(pathCont);} 635if(addButton){imageset.insertBefore(image_box,addButton);imageset.insertBefore(document.createTextNode(' '),addButton);if(single){addButton.style.display='none';}} 636else{imageset.appendChild(image_box);} 637if(('eventManager'in window)&&!disabled){eventManager.fireEvent(name,'onchange',imageBoxGetImages(name));}} 638var imageBoxMovingInfo={current:null,over:null};function imageBoxEndMoving(){if(imageBoxMovingInfo.current&&imageBoxMovingInfo.over){var isAfter=imageBoxMovingInfo.over.className.indexOf('over-right')!=-1;var beforeNode=isAfter?imageBoxMovingInfo.over.parentNode.nextSibling:imageBoxMovingInfo.over.parentNode;var curNode=imageBoxMovingInfo.current.parentNode;if(beforeNode!=curNode&&beforeNode!=curNode.nextSibling){curNode.parentNode.insertBefore(curNode,beforeNode);}} 639if(imageBoxMovingInfo.current){imageBoxMovingInfo.current.className=trim(imageBoxMovingInfo.current.className.replace('selected',''));imageBoxMovingInfo.current=null;} 640imageBoxMovingHighlight(0);} 641function imageBoxMovingHighlight(on,image,isLeft){if(imageBoxMovingInfo.over&&(!on||imageBoxMovingInfo.over!=image)){imageBoxMovingInfo.over.className=trim(imageBoxMovingInfo.over.className.replace(/over-(left|right)/,''));imageBoxMovingInfo.over=null;} 642if(on){imageBoxMovingInfo.over=image;if(image.className.indexOf('over-')==-1){image.className+=' '+(isLeft?'over-left':'over-right');}else{var hasLeft=image.className.indexOf('over-left')!=-1;if(hasLeft!=isLeft){image.className=image.className.replace(/over-(left|right)/,isLeft?'over-left':'over-right');}}}} 643function imageBoxGetImages(name){var imageset=document.getElementById(name);if(!imageset){return false;} 644var els=imageset.getElementsByTagName('input');var r=[];for(var i=0;i<els.length;i++){if(els[i].type=='hidden'){r.push(els[i].value);}} 645return r;} 646function fileBoxAddFile(name,value,size,disabled,title){var fileset=document.getElementById(name);if(!fileset){return false;} 647var counter=parseInt(fileset.getAttribute('data-counter'),10);fileset.setAttribute('data-counter',counter+1);var file_box=document.createElement('div');file_box.className='box';if(!disabled){file_box.onmouseover=function(event){fileBoxMoveBox(name,event);}} 648var sub_box=document.createElement('div');sub_box.className='title';if(!disabled){sub_box.onselectstart=movingSelectStart;sub_box.onmousedown=function(event){fileBoxStartMoving(name,event);}} 649file_box.appendChild(sub_box);var icon=document.createElement('img');icon.src='/core/file_store/images/types/ie/'+fileTypeByExtension(value)+'_sm.png';icon.style.verticalAlign='middle';sub_box.appendChild(icon);var filename=document.createElement('span');filename.innerHTML=value.replace(/\.videodata$/,'')+(size?' ('+Math.round(size/1024)+' KB)':'');sub_box.appendChild(filename);var title_inp=document.createElement('input');title_inp.type='text';title_inp.className='textfield';title_inp.style.width='130pt';title_inp.style.marginLeft='5pt';title_inp.style.marginTop='-1pt';title_inp.style.cssFloat=title_inp.style.styleFloat='left';title_inp.name=name+'['+counter+'][title]';title_inp.value=title||'';if(disabled){title_inp.disabled=true;} 650else{var placeholderText='title...';title_inp.onfocus=function(){this._focused=true;if(this.value==placeholderText){this.value='';this.style.color='black';this.style.fontStyle='normal';}} 651title_inp.onblur=function(){this._focused=false;} 652setInterval(function(){if(title_inp._focused)return;if(title_inp.value.length==0){title_inp.value=placeholderText;title_inp.style.color='grey';title_inp.style.fontStyle='italic';}},100);} 653file_box.appendChild(title_inp);
653if(!disabled){var remove_btn=document.createElement('div');remove_btn.className='fileset_add_button';remove_btn.onclick=function(){var box=this.parentNode;var fileset=box.parentNode;fileset.removeChild(box);if(wfGetElementsByClassName('box',fileset).length==0){document.getElementById(name+'_empty_value').disabled=false;}};remove_btn.innerHTML='X';file_box.appendChild(remove_btn);} 654var clear=document.createElement('div');clear.style.clear='both';file_box.appendChild(clear);var hidden=document.createElement('input');hidden.type='hidden';hidden.value=value;hidden.name=name+'['+counter+'][file]';file_box.appendChild(hidden);var hidden=document.createElement('input');hidden.type='hidden';hidden.value=size;hidden.name=name+'['+counter+'][size]';file_box.appendChild(hidden);if(disabled){fileset.appendChild(file_box);}else{fileset.insertBefore(file_box,document.getElementById(name+'_add'));document.getElementById(name+'_empty_value').disabled=true;} 655return true;} 656var fileBoxMovedBoxes={};function fileBoxStartMoving(name,event){if(!event)event=window.event;fileBoxMovedBoxes[name]=event.target||event.srcElement;while(fileBoxMovedBoxes[name]&&(fileBoxMovedBoxes[name].tagName!='DIV'||fileBoxMovedBoxes[name].className!='box')){fileBoxMovedBoxes[name]=fileBoxMovedBoxes[name].parentNode;} 657if(!fileBoxMovedBoxes[name])return;document.body.style.cursor='move';fileBoxMovedBoxes[name].style.backgroundColor='#EEEEEE';var endFunc=function(event){if(!fileBoxMovedBoxes[name])return;if(!event)event=window.event;document.body.style.cursor='auto';fileBoxMovedBoxes[name].style.backgroundColor='transparent';fileBoxMovedBoxes[name]=null;if(is_msie()){removeHandler(document.body,'mouseup',endFunc);removeHandler(document.body,'selectstart',movingSelectStart)}else{removeEventListener("mouseup",endFunc,false);event.preventDefault();}} 658if(is_msie()){addHandler(document.body,'mouseup',endFunc);addHandler(document.body,'selectstart',movingSelectStart);}else{addEventListener("mouseup",endFunc,false);event.preventDefault();}} 659function fileBoxMoveBox(name,event){if(!fileBoxMovedBoxes[name])return;if(!event)event=window.event;if(mPos==event.clientX+' '+event.clientY)return;mPos=event.clientX+' '+event.clientY;var newRow=event.target||event.srcElement;while(newRow&&(newRow.tagName!='DIV'||newRow.className!='box')){newRow=newRow.parentNode;} 660if(!newRow||fileBoxMovedBoxes[name]==newRow)return;if(fileBoxMovedBoxes[name].offsetTop>newRow.offsetTop){fileBoxMovedBoxes[name].parentNode.insertBefore(fileBoxMovedBoxes[name],newRow);}else{fileBoxMovedBoxes[name].parentNode.insertBefore(fileBoxMovedBoxes[name],newRow.nextSibling);}} 661searchFormInfo={};function searchFormClear(name){var visctl=document.getElementById('sf_vis_'+name);document.getElementById(name).value='';document.getElementById('sf_id_'+name).value='';document.getElementById(name+'_c').value='';document.getElementById('sf_id_'+name+'_c').value='';visctl.innerHTML='';visctl.innerHTML='<div name="_empty_"><'+searchFormInfo[name].empty_value+'></div>';} 662function searchFormChange(ctl){if(ctl.type=='checkbox'){var cbs=document.getElementsByName(ctl.name);var sel=false;for(var i=0;i<cbs.length;i++){if((cbs[i].value=='selected'||cbs[i].value=='all_except_selected')&&cbs[i].checked){sel=true;break;}}}else{sel=ctl.value=='selected'||ctl.value=='all_except_selected';} 663var list=document.getElementById('sf_list_'+ctl.name);if(list)list.style.display=sel?'':'none';var list1=document.getElementById('sf_add_'+ctl.name);if(list1)list1.style.display=sel?'':'none';} 664function showSearchForm(name){if(typeof popup_exec_url=='function'){var mode=searchFormInfo[name].mode;var closeName=mode=='multi_nojs'?'Cancel':(mode=='multi'?'Apply':'Close');popup_exec_url(searchFormInfo[name].url,null,550,800,true,searchFormInfo[name]['onClose']||null,searchFormInfo[name].title,closeName);if(mode=='multi_nojs'){var okBtn=getPopupButton('ok');okBtn.style.display='';okBtn.onclick=function(){applyClick(getPopupForm('fitemsearch'),'save');};}}else{var size="width=500,height=500,scrollbars=yes,resizable=yes";window.open(searchFormInfo[name].url,"search_form",size);}} 665function searchFormMassSelect(name,mode,ids,items,status){if(ids.length==0){return;} 666var prod_id;if(mode=='p'){prod_id=searchFormInfo[name].key_field;}else{prod_id=searchFormInfo[name].cat_key_field;} 667if(searchFormInfo[name].mode=='single'){var item=items[ids[0]];searchFormSelect(name,mode,item[prod_id],item['title'],item['code'],status);return;} 668var ctl=null,idctl=null,snp=null;if(mode=='p'){ctl=document.getElementById(name);idctl=document.getElementById('sf_id_'+name);}else{ctl=document.getElementById(name+'_'+mode);idctl=document.getElementById('sf_id_'+name+'_'+mode);snp=document.getElementById(name+'_nested_panel');} 669var visctl=document.getElementById('sf_vis_'+name);if(!ctl||!idctl||!visctl){return;} 670var img='';if(mode=='p'){img='<img src="/core/images/tree/leaf.gif" width="20" height="20" align="absmiddle" border="0"/>';}else if(mode=='c'){img='<img src="/core/images/tree/folder.gif" width="20" height="20" align="absmiddle" border="0"/>';} 671var ev=searchFormInfo[name].empty_value;var current_list=ctl.value.split(',');var actual_list=[];
671if(status){actual_list=current_list.concat(ids);array_unique(actual_list);} 672else{while(current_list.length>0){var value=current_list.pop();var found=false;for(var i=0;i<ids.length;i++){if(ids[i]==value){found=true;break;}} 673if(found){continue;} 674actual_list.push(value);}} 675var inner_html='';var newValue='';for(var i=0;i<actual_list.length;i++){var item=items[actual_list[i]];if(!item){continue;} 676var title=img+hsc(searchFormInfo[name]['onDisplay']?window[searchFormInfo[name]['onDisplay']](actual_list[i],item['title'],item['code']):item['title']);inner_html+='<div name="'+mode+'_'+actual_list[i]+'">'+title+'</div>';newValue+=','+actual_list[i];} 677if(inner_html==''){visctl.innerHTML='<div name="_empty_"><'+ev+'></div>';}else{visctl.innerHTML=inner_html;} 678idctl.value=ctl.value=newValue.substr(1);if(snp){snp.style.display=ctl.value?'':'none';}} 679function searchFormSelect(name,mode,id,title,code,status,module_num,url_var,page_num){var ctl=null,idctl=null,snp=null;if(mode=='p'){ctl=document.getElementById(name);idctl=document.getElementById('sf_id_'+name);}else{ctl=document.getElementById(name+'_'+mode);idctl=document.getElementById('sf_id_'+name+'_'+mode);snp=document.getElementById(name+'_nested_panel');} 680var visctl=document.getElementById('sf_vis_'+name);if(!idctl||!visctl)return;var img='';if(mode=='p'){img='<img src="/core/images/tree/leaf.gif" width="20" height="20" align="absmiddle" border="0"/>';}else if(mode=='c'){img='<img src="/core/images/tree/folder.gif" width="20" height="20" align="absmiddle" border="0"/>';} 681title=img+(searchFormInfo[name]['onDisplay']?eval(searchFormInfo[name]['onDisplay']+'(id, title, code)'):hsc(title||code)+(page_num?' ('+page_num+'.html)':''));if(searchFormInfo[name].mode=='single'){if(ctl){if(mode=='p'){ctl.value=eval(searchFormInfo[name].key_field_expr||searchFormInfo[name].key_field);}else{ctl.value=eval(searchFormInfo[name].cat_key_field_expr||searchFormInfo[name].cat_key_field);if(snp)snp.style.display=ctl.value?'':'none';}} 682if(id){visctl.innerHTML=title;}else{visctl.innerHTML='<'+searchFormInfo[name].empty_value+'>';} 683idctl.value=id;} 684else if(searchFormInfo[name].mode=='multi'){var ev=searchFormInfo[name].empty_value;var prod_id='';if(ctl){if(mode=='p'){prod_id=eval(searchFormInfo[name].key_field);}else{prod_id=eval(searchFormInfo[name].cat_key_field);}} 685var list=ctl&&ctl.value?ctl.value.split(','):[];var idlist=idctl.value?idctl.value.split(','):[];var idx=-1;for(var i=0;i<idlist.length;i++){if(idlist[i]==id){idx=i;break;}} 686var ectl=null,pctl=null;for(var i=0;i<visctl.childNodes.length;i++){if(visctl.childNodes[i].nodeType!=1)continue;if(visctl.childNodes[i].getAttribute('name')=='_empty_'){ectl=visctl.childNodes[i];} 687else if(visctl.childNodes[i].getAttribute('name')==mode+'_'+id){pctl=visctl.childNodes[i];}} 688if(status&&idx==-1){idlist.push(id);list.push(prod_id);if(ectl)visctl.removeChild(ectl);if(visctl) 689visctl.innerHTML=visctl.innerHTML+'<div name="'+mode+'_'+id+'">'+title+'</div>';} 690else if(!status&&idx!=-1){idlist[idx]='';list[idx]='';if(pctl)visctl.removeChild(pctl);if(visctl&&visctl.innerHTML=='') 691visctl.innerHTML='<div name="_empty_"><'+ev+'></div>';} 692var s='';if(ctl){for(var i=0;i<list.length;i++){if(list[i])s+=','+list[i];} 693ctl.value=s.substr(1);s='';} 694for(var i=0;i<idlist.length;i++){if(idlist[i])s+=','+idlist[i];} 695idctl.value=s.substr(1);if(ctl&&snp)snp.style.display=ctl.value?'':'none';}} 696function searchFormAfterLoad(name,w){if(!searchFormInfo[name])return;if(searchFormInfo[name].mode=='multi'){var sxa=new Array('p','c');var np=0,nc=0;for(var j=0;j<sxa.length;j++){var sx=sxa[j];var idctl,idctl_dis;if(sx=='p'){idctl=document.getElementById('sf_id_'+name);idctl_dis=document.getElementById('sf_dis_ids_'+name);}else{idctl=document.getElementById('sf_id_'+name+'_'+sx);idctl_dis=document.getElementById('sf_dis_ids_'+name+'_'+sx);} 697if(!idctl)continue;var list=idctl.value.split(',');var c=0;for(var i=0;i<list.length;i++){if(list[i]){var cb=w.document.getElementById(sx+'_check_'+list[i]);if(cb)cb.checked=true;c++;}} 698if(sx=='p')np=c;if(sx=='c')nc=c;if(idctl_dis){var list=idctl_dis.innerHTML.split(',');for(var i=0;i<list.length;i++){if(list[i]){var cb=w.document.getElementById(sx+'_check_'+list[i]);if(cb)cb.disabled=true;}}}} 699w.sf_set_numbers(np,nc);}else if(searchFormInfo[name].mode=='single'){var idctl_dis=document.getElementById('sf_dis_ids_'+name+'_c');if(idctl_dis){var list=idctl_dis.innerHTML.split(',');for(var i=0;i<list.length;i++){if(list[i]){var tr=w.document.getElementById('cr_'+list[i]);if(tr){var a=tr.getElementsByTagName('a');if(a[0]){var span=document.createElement('span');span.innerHTML=a[0].innerHTML;a[0].parentNode.appendChild(span);a[0].parentNode.removeChild(a[0]);}}}}}}} 700dialogWindow=null;function showDialog(id,fade,position,ignoreOutsideClick){hideDialog();var ctl=document.getElementById(id);if(ctl){if(fade){fadeStack.show(hideDialog);
700if(ignoreOutsideClick){fadeStack.ignoreClick();}} 701ctl.style.visibility='hidden';ctl.style.zIndex=fadeStack.getZIndex();ctl.style.display='';if(position){ctl.style.position=position;}else if(useAbsPosition){ctl.style.position='absolute';}else{ctl.style.position='fixed';} 702var isAbs=ctl.style.position=='absolute';ctl.style.left=(getClientWidth()-ctl.offsetWidth)/ 2+(isAbs?getScrollLeft():0)+'px';ctl.style.top=max((getClientHeight()-ctl.offsetHeight)/ 2,10)+(isAbs?getScrollTop():0)+'px';ctl.style.visibility='visible';dialogWindow=ctl;hideElements(ctl,ctl);ctl.onmousedown=function(event){(event||window.event).cancelBubble=true;};if(!fade)dialogAttachEvents();enableDialogDragging(dialogWindow);disableScroll();correctPopupSizesForIE(ctl);focusFirstControl(ctl);}} 703function hideDialog(){fadeStack.hide();if(typeof hide_popup=='function')hide_popup();var ctl=dialogWindow;if(ctl){ctl.style.display='none';ctl.style.visibility='hidden';dialogWindow=null;showElements();disableDialogDragging(ctl);if(window.removeEventListener){}} 704enableScroll();} 705function moveDialog(){var ctl=dialogWindow;if(ctl){var isAbs=ctl.style.position=='absolute';ctl.style.top=max((getClientHeight()-ctl.offsetHeight)/ 2,20)+(isAbs?getScrollTop():0)+'px';}} 706dialogEventsAttached=false;function dialogAttachEvents(){if(!dialogEventsAttached){dialogEventsAttached=true;addHandler(document.body,'mousedown',hideDialog);}} 707function enableDialogDragging(dialogWindow){if(mobileVersion){return;} 708dialogWindow.draggingStarted=false;var divs=dialogWindow.getElementsByTagName('DIV');var dialogHeader=null,closeButton=null;for(var i=0;i<divs.length;i++){if(!dialogHeader&&divs[i].className=='PopupHeader'){dialogHeader=divs[i];} 709if(!closeButton&&(divs[i].id.indexOf('PopupCloseDiv')!=-1||divs[i].className=="PopupCloseButton")){closeButton=divs[i];} 710if(is_msie()){divs[i].setAttribute('unselectable','on');}} 711if(!dialogHeader){return;} 712var upperLayer=document.createElement('DIV');upperLayer.className='DragLayer';if(is_msie()&&quirksMode){upperLayer.style.height=dialogWindow.offsetHeight+'px';} 713dialogWindow.appendChild(upperLayer);dialogWindow.upperLayer=upperLayer;dialogHeader.onmousedown=function(event){event=event||window.event;dialogWindow.draggingStarted=true;dialogWindow.deltaX=event.clientX-parseInt(dialogWindow.style.left);dialogWindow.deltaY=event.clientY-parseInt(dialogWindow.style.top);upperLayer.style.zIndex='100';};upperLayer.onmousemove=dialogHeader.onmousemove=dialogWindow.onmousemove=function(event){if(is_msie()&&closeButton){closeButton.className='';closeButton.className='PopupCloseButton';} 714if(!dialogWindow.draggingStarted){return;} 715event=event||window.event;dialogWindow.style.top=event.clientY-dialogWindow.deltaY+'px';dialogWindow.style.left=event.clientX-dialogWindow.deltaX+'px';};upperLayer.onmouseup=dialogHeader.onmouseup=dialogWindow.onmouseup=function(){if(dialogWindow){dialogWindow.draggingStarted=false;} 716dialogWindow.upperLayer.style.zIndex='-1';};addHandler(document.body,'mousemove',dialogWindow.onmousemove);} 717function disableDialogDragging(dialogWindow){if(mobileVersion){return;} 718if(dialogWindow.upperLayer){dialogWindow.removeChild(dialogWindow.upperLayer);} 719dialogWindow.upperLayer=null;removeHandler(document.body,'mousemove',dialogWindow.onmousemove);} 720function disableScroll(){return;if(document.body.style.overflow!='hidden'){document.body.style.overflow='hidden';var padding=document.body.style.paddingRight?parseInt(document.body.style.paddingRight):0;document.body.style.paddingRight=(padding+17)+'px';}} 721function enableScroll(){return;if(!fadeStack.isFadeDisplayed()&&document.body.style.overflow=='hidden'){document.body.style.overflow='auto';document.body.style.paddingRight=(parseInt(document.body.style.paddingRight)-17)+'px';}} 722var blackShadowsApplied=false;function setBlackShadows(){if(blackShadowsApplied)return;blackShadowsApplied=true;var link=document.createElement('link');link.setAttribute('rel','stylesheet');link.setAttribute('href','/core/wf_getcss.php?css=core/css/dialog_dark.css');document.getElementsByTagName('head')[0].appendChild(link);}
723function focusFirstControl(parent){var inputs=parent.getElementsByTagName('*');var focus=null;for(var i=0;i<inputs.length;i++){var input=inputs[i],tag=input.tagName.toLowerCase(),type=input.type;if((tag=='input'&&type!='checkbox'&&type!='radio'&&type!='button'&&type!='submit'&&type!='reset'&&type!='hidden'||tag=='select'||tag=='textarea')&&!input.disabled&&input.offsetHeight){focus=input;break;}} 724if(!focus){for(var i=0;i<inputs.length;i++){var input=inputs[i],tag=input.tagName.toLowerCase();if((tag=='input'&&input.type!='hidden'||tag=='button')&&!input.disabled&&input.offsetHeight){try{input.focus();} 725catch(e){} 726break;}}} 727if(focus){try{focus.focus();}catch(e){}}} 728var currentFocus=null;function dialogFocusHandler(event){var e=event.srcElement;while(e.tagName.toLowerCase()!='body'&&e!=dialogWindow){e=e.parentElement;} 729if(e!=dialogWindow){try{currentFocus.focus();}catch(e){}}else{currentFocus=event.srcElement;}} 730function turnPage(link,frame_id){var result=true;if(typeof(doExtraCheck)=='function'){result=doExtraCheck(frame_id);} 731if(result){setLocation(link.getAttribute('data-href'));}} 732function _putHelpLabel(label,header,descr){if(el=document.getElementById('help_description_'+label)){try{el.innerHTML='<div style="font-weight: bold; font-size: 10pt; color: #808080; margin-bottom: 10pt">'+header+'</div><div>'+descr+'</div>';}catch(e){}}} 733function showRatingStars(id,rating,showEmpty,isAverage,item_id,item_label,title,reviews){var el=typeof(id)=='string'?document.getElementById(id):id;if(!el)return;el.style.whiteSpace="nowrap";addCssClass(el,'wf-rating-stars');var html='';var intRating,isFirst=true;if(rating>=1&&rating<=5){intRating=parseInt(rating);for(var i=0;i<intRating;i++){html+='<img src="/core/images/stars/yellow.png" pagespeed_no_transform="true" alt="full star" '+ 734(!isFirst?'style="margin-left: 3px;"':'')+' />';if(isFirst)isFirst=false;} 735if(intRating!=rating){html+='<img src="/core/images/stars/half.png" pagespeed_no_transform="true" alt="half star" '+ 736(!isFirst?'style="margin-left: 3px;"':'')+' />';if(isFirst)isFirst=false;intRating++;} 737for(var i=0;i<(5-intRating);i++){html+='<img src="/core/images/stars/gray.png" pagespeed_no_transform="true" alt="gray star" '+ 738(!isFirst?'style="margin-left: 3px;"':'')+' />';if(isFirst)isFirst=false;}}else if(showEmpty){for(var i=0;i<5;i++){html+='<img src="/core/images/stars/gray.png" pagespeed_no_transform="true" alt="gray star" '+ 739(!isFirst?'style="margin-left: 3px;"':'')+' />';if(isFirst)isFirst=false;}} 740if(item_id){if(reviews){el.style.cursor="pointer";el.title="Read "+reviews+" Review"+(reviews>1?"s":"");el.onclick=new Function("showReviews('"+item_id+"', '"+item_label+"', '"+title.replace('\'','\\\'')+"', 1);");}else if(showEmpty){el.title="0 Reviews";}} 741if(isAverage){var dotInd=rating.toString().indexOf('.');if(dotInd==-1){rating+=".00";}else{var len=rating.length-dotInd-1;if(len==1)rating+="0";} 742el.title+=(el.title?", ":"")+"Average Rating: "+rating;} 743el.innerHTML=html;} 744function showReviews(item_id,item_label,title,page){var url=document.location.href;url=url.replace(/\/[a-z0-9_]+\/[^\/]*$/,"/freviews/")+'?popup=1';if(page==0)page=1;url=url+'&item='+item_id+'&reviewsPage='+page;popup_exec_url(url,null,700,500,true,typeof(refreshList)=='function'?'refreshList':null,item_label+" Reviews: "+title,"Close");} 745function showRatingStarsMultiple(mode,item_label){function getElementsByName_iefix(tag,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){att=elem[i].getAttribute("name");if(att==name){arr[iarr]=elem[i];iarr++;}} 746return arr;} 747var cells=getElementsByName_iefix("td","rc");if(mode=='simple'){for(x in cells)if(cells.hasOwnProperty(x)){showRatingStars(cells[x],cells[x].innerHTML);}}else{for(x in cells)if(cells.hasOwnProperty(x)){var data=cells[x].innerHTML.split(',');var rating=data[0];var reviews=data[1];var item_id=cells[x].id.substring(2);var tc=document.getElementById('tc'+item_id);var title=tc.innerHTML;showRatingStars(cells[x],rating,0,1,item_id,item_label,title,reviews);}}} 748var largeTextParamsDefValues={};function resetEditorContent(name,isTextarea){var confirmMessage="Are you sure you want to discard your customized field content?";if(isTextarea){if(typeof(largeTextParamsDefValues[name])!='undefined'){var textarea=document.getElementById(name);if(textarea&&confirm(confirmMessage)){textarea.value=largeTextParamsDefValues[name];}}} 749else{if(typeof(editorExtraParams)=='undefined'){return;} 750var name2;if(editorExtraParams[name]){name2=name;}else if(editorExtraParams[name+'_editor']){name2=name+'_editor';}else{return;} 751var defVal=editorExtraParams[name2]['defValue'];if(typeof(defVal)!='undefined'&&confirm(confirmMessage)){editor_set_text(name2,defVal);}}} 752var addrErrorBox=null;function initAddrErrorBoxRef(link){if(addrErrorBox)return;var div=link.parentNode;while(div&&(div.tagName!='DIV'||div.className!='errorbox'))div=div.parentNode;addrErrorBox=div;} 753function correctAddressFields(formId,fields,inPopup){if(inPopup){hide_popup();} 754if(!addrErrorBox&&(popupFrame=getPopupProp('iframe'))){addrErrorBox=popupFrame.contentWindow.addrErrorBox;} 755if(addrErrorBox){addrErrorBox.parentNode.removeChild(addrErrorBox);addrErrorBox=null;} 756var form=document.getElementById(formId)||getPopupForm(formId);var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='text'&&fields[inputs[i].name]){inputs[i].value=fields[inputs[i].name];}} 757var selects=form.getElementsByTagName('select');for(var i=0;i<selects.length;i++){if(fields[selects[i].name]){selects[i].value=fields[selects[i].name];}} 758if(formId=='fclcheckout'){ajaxPostSubmit(form,'',true);}} 759function _call(func_name,func_args,fromMain){var w=window;if(fromMain){while(w!=w.parent)w=w.parent;} 760while(typeof(w[func_name])!='function'){if(w==w.parent)return null;w=w.parent;} 761return w[func_name].apply(w,func_args||[]);} 762function callPaypalExpress(frameId){var f=getFormByFrame(frameId);f.submitAction.value='call_paypal_express';f.submit();} 763var submit_action='';function set_submit_action(action_name){submit_action=action_name;} 764function stripTags(stringOrNode){var stripTagsAr=['form','select','script','style','object','embed','input','xml','button','textarea'];if(typeof(stringOrNode)=='string'){var div=document.createElement('div');div.innerHTML=stringOrNode;return stripTags(div);} 765var i=0;while(i<stringOrNode.childNodes.length){var child=stringOrNode.childNodes[i];if(child.nodeType==1){if(stripTagsAr.indexOf(child.nodeName.toLowerCase())!=-1){stringOrNode.removeChild(child);i--;}else{stripTags(child);}} 766else if(child.nodeType==8){stringOrNode.removeChild(child);i--;} 767i++;} 768return stringOrNode.innerHTML;} 769function reduceHTML(string,len){if(len==0){return'';} 770var noContentTags=['img','br','hr'];var strippedText=stripTags(string);if(strippedText.length<=len){return string;} 771strippedText=strippedText.replace(/(<br[^>]*>)+/ig,'<br/>');if(strippedText.length<=len){return string;} 772var modes={text:0,startTag:1,openTag:2,closeTag:3,innerTag:4,maybeCloseTag:5};var mode=modes.text;var tagName='';var textLen=0;var openTags=[];for(var i=0;i<strippedText.length;i++){var ch=strippedText.substring(i,i+1);if(mode==modes.startTag){if(ch=='/'){mode=modes.closeTag;}else{mode=modes.openTag;tagName=ch;}} 773else if(mode==modes.openTag){if(ch==' '){mode=modes.innerTag;openTags.push(tagName);}else if(ch=='>'){mode=modes.text;if(noContentTags.indexOf(tagName.toLowerCase())==-1){openTags.push(tagName);}}else if(ch=='/'){mode=modes.maybeCloseTag;openTags.push(tagName);}else{tagName+=ch;}}
773 774else if(mode==modes.innerTag){if(ch=='/'){mode=modes.maybeCloseTag;}else if(ch=='>'){mode=modes.text;if(noContentTags.indexOf(tagName.toLowerCase())!=-1){openTags.pop();}}} 775else if(mode==modes.maybeCloseTag){if(ch=='>'){mode=modes.text;openTags.pop();}else{mode=modes.innerTag;}} 776else if(mode==modes.closeTag){if(ch=='>'){mode=modes.text;openTags.pop();}} 777else{if(ch=='<'){mode=modes.startTag;}else{textLen++;if(textLen==len)break;}}} 778if(textLen==0){return string;} 779var sub_len=0;if(i<strippedText.length-1&&strippedText.substring(i+1,i+2).match(/[a-zA-Z]/)&&strippedText.substring(i,i+1).match(/[a-zA-Z]/)){sub_len++;for(var j=i-1;j>0;j--){var ch=strippedText.substring(j,j+1);if(!ch.match(/[a-zA-Z]/)){break;}else{sub_len++;}}} 780if(textLen==sub_len){return'';} 781strippedText=strippedText.substr(0,i+1-sub_len)+'...';for(var i=openTags.length-1;i>=0;i--){strippedText+="</"+openTags[i]+">";} 782return strippedText;} 783function addReadMoreLink(srcId,len,showLess,onClick){var elem=document.getElementById(srcId);var textField=wfGetElementsByClassName('main-text',elem,true)[0];if(!textField)return;var origLength=textField.innerHTML.length;var reducedText=reduceHTML(textField.innerHTML,len);if(origLength!=reducedText.length){textField.style.display='none';var alink=document.createElement('A');alink.setAttribute('href','');alink.innerHTML='Read More';alink._showLess=showLess;alink.onclick=function(){var teaser=this.parentNode.parentNode;teaser.style.display='none';var fullText=wfGetElementsByClassName('main-text',teaser.parentNode,true)[0];if(fullText){fullText.style.display='';if(this._showLess){if(!this._showLessAdded){var alink=document.createElement('A');alink.setAttribute('href','');alink.innerHTML='Read Less';alink._teaser=teaser;alink._fullText=fullText;alink.onclick=function(){this._teaser.style.display='';this._fullText.style.display='none';this.parentNode.style.display='none';if(typeof(WFResponsiveItems)=='object'){var par=this._teaser.parentNode;while(par&&!hasCssClass(par,'wf-item-cell')){par=par.parentNode;} 784if(par&&par.nodeName=='DIV'){WFResponsiveItems.resetRowHeight(par);}} 785if(onClick){onClick(false);} 786return false;} 787var div=document.createElement('div');div.className='wf-read-more-link';div.appendChild(alink);teaser.parentNode.appendChild(div);this._showLessAdded=true;} 788else{var showLessLink=wfGetElementsByClassName('wf-read-more-link',teaser.parentNode,true)[0];if(showLessLink){showLessLink.style.display='';}}}} 789if(onClick){onClick(true,teaser,fullText);} 790return false;} 791var teaser=wfGetElementsByClassName('teaser',elem,true)[0];if(teaser){teaser.innerHTML='<span>'+reducedText+'</span>';var div=document.createElement('div');div.className='wf-read-more-link';div.appendChild(alink);teaser.appendChild(div);}}else{textField.style.display='';}} 792function hsc(str){if(!str)return'';return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"');} 793function hscDecode(str){return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"');} 794function encodeURIFilePath(path){var ar=path.split('/');for(var i=0;i<ar.length;i++){ar[i]=encodeURIComponent(ar[i]);} 795return ar.join('/');} 796function fileTypeByExtension(filename){var pos=filename.lastIndexOf('.');if(pos==-1)return'other';var ext=filename.substring(pos+1).toLowerCase();var map={'archive':['zip','rar','ace','tar','gz','tgz','bz2','tbz2','7z','rpm','deb','cab','dmg','iso'],'audio':['aac','adts','aif','aiff','aifc','au','ape','dts','f4a','f4b','flac','mid','midi','mp3','m4a','m4b','mp2','mpa','m3u','mka','ogg','rmi','ra','ram','snd','wav','wma','wax','wv','wvc'],'video':['264','3gpp','3gp','3gp2','3g2','asf','asx','avi','divx','flv','f4v','f4p','h264','ivf','mp4v','mkv','mov','mpeg','mpe','mpg','m1v','m2v','mp4','m4v','m4p','qt','rv','rm','swf','vob','videodata','wmv','wm','wvx','wmx','webm','xvid'],'image':['jpeg','jpg','jpe','gif','png','bmp','pdf','ai','ps','eps','cdr','tiff','tif','ppt','odp','ico','svg','webp'],'program':['exe','com','bat','cmd','pl','php','cgi','cfm','js','sh'],'text':['txt','html','htm','css','csv','xls','xlsx','doc','docx','odt','ods']};
796for(var k in map)if(map.hasOwnProperty(k)){if(map[k].indexOf(ext)!=-1)return k;} 797return'other';} 798var wfNumRuler=null;function wfFitNumberInput(inp){if(!inp||!document.getElementById('wfCrumbSlot')){return;} 799if(inp._wfFitValue===inp.value){return;} 800inp._wfFitValue=inp.value;if(!wfNumRuler){wfNumRuler=document.createElement('span');wfNumRuler.style.cssText='position:absolute; visibility:hidden; '+'white-space:pre; left:-9999px; top:-9999px';document.body.appendChild(wfNumRuler);} 801var cs=window.getComputedStyle(inp);wfNumRuler.style.fontFamily=cs.fontFamily;wfNumRuler.style.fontSize=cs.fontSize;wfNumRuler.style.fontWeight=cs.fontWeight;wfNumRuler.style.fontStyle=cs.fontStyle;wfNumRuler.style.letterSpacing=cs.letterSpacing;wfNumRuler.textContent=inp.value;var extra=parseFloat(cs.paddingLeft)+parseFloat(cs.paddingRight)+ 802parseFloat(cs.borderLeftWidth)+parseFloat(cs.borderRightWidth)+6;inp.style.width=Math.ceil(wfNumRuler.offsetWidth+extra)+'px';} 803(function(){function wfHasAutoFitClass(el){return el&&el.nodeType==1&&typeof el.className=='string'&&(' '+el.className+' ').indexOf(' wfAutoFitNum ')>=0;} 804function wfBindNumberInput(inp){if(!inp._wfFitBound){inp._wfFitBound=1;inp.addEventListener('input',function(){wfFitNumberInput(this);});} 805wfFitNumberInput(inp);} 806function wfFitNumberInputs(root){var list=(root||document).querySelectorAll('.wfAutoFitNum');for(var i=0;i<list.length;i++){wfBindNumberInput(list[i]);}} 807function wfInitNumberInputs(){wfFitNumberInputs();if(!document.querySelector('.wfAutoFitNum')||typeof MutationObserver=='undefined'){return;} 808new MutationObserver(function(recs){for(var i=0;i<recs.length;i++){var added=recs[i].addedNodes;for(var j=0;j<added.length;j++){if(added[j].nodeType!=1){continue;} 809if(wfHasAutoFitClass(added[j])){wfBindNumberInput(added[j]);} 810wfFitNumberInputs(added[j]);}}}).observe(document.body,{childList:true,subtree:true});} 811if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',wfInitNumberInputs);}else{wfInitNumberInputs();}})();1;function _getControlsCommon(aValue,aControlName,aAttrName){if(!aValue)return false;if(!aControlName)return false;var ctls=document.getElementsByName(aControlName);if(!ctls||!ctls.length)return false;var out=new Array();var form=false;var vNeedValue=false;for(var i=0;i<ctls.length;i++){form=ctls[i].form;if(!form)continue;if((aAttrName=='data-frame-id')||(aAttrName=='data-instance-id')){vNeedValue=form.getAttribute(aAttrName);if(vNeedValue==aValue){out[out.length]=ctls[i];}}else if(!aAttrName){if(form==aValue){out[out.length]=ctls[i];}}} 812return out.length?out:false;} 813function getFormByFrame(frameId){if(!frameId)return false;var fb=document.getElementById('framebox_'+frameId);if(!fb)return false;var forms=fb.getElementsByTagName('FORM');for(var i=0;i<forms.length;i++){if(frameId!=1){var vFrameId=forms[i].getAttribute('data-frame-id');if(vFrameId&&vFrameId==frameId)return forms[i];}else{return forms[i];}} 814return false;} 815function getInterfaceByForm(form){return form.getAttribute('data-instance-id');} 816function getPluginByForm(form){return form.getAttribute('data-plugin-num');} 817function getFormsByNameAndPluginNum(formName,pluginNum){var forms=document.getElementsByTagName('form');var res=[];for(var i=0;i<forms.length;i++){if(forms[i].name==formName&&getPluginByForm(forms[i])==pluginNum){res.push(forms[i]);}} 818return res;} 819function getFrameByForm(form,object){var frameId=form.getAttribute('data-frame-id');return object?document.getElementById('framebox_'+frameId):frameId;} 820function getControlsByFrame(frameId,controlName){return _getControlsCommon(frameId,controlName,'data-frame-id')} 821function getControlsByInterface(instanceId,controlName){return _getControlsCommon(instanceId,controlName,'data-instance-id')} 822function getControlsByForm(form,controlName){return _getControlsCommon(form,controlName)} 823function getFrameElementById(frameId,elementId){if(!frameId)return false;if(!elementId)return false;var ctls=document.getElementById(elementId+'_'+frameId);return ctls;} 824function getFrameElementsByName(frameId,elementOldName){if(!frameId)return false;if(!elementOldName)return false;var ctls=document.getElementsByName(elementOldName+'_'+frameId);if(!ctls||!ctls.length)return false;return ctls;} 8251;var popupSavedRange=null,hiddenDropdowns=new Array(),popupEventsAttached=false,popupIFrame=null,popupDiv=null,popupCloseA
825ction=null,popupCloseMsg=null;var popupStack=[];function createPopup(noIFrame,wind){var zIndex=8000+100*popupStack.length;var p={'zIndex':zIndex};if(!noIFrame){if(popupStack.length==0){if(!popupIFrame){var res=render_popup_iframe(zIndex,wind);popupIFrame=res.iframe;popupDiv=res.div;} 826p['iframe']=popupIFrame;p['div']=popupDiv;} 827else{var res=render_popup_iframe(zIndex,wind);p['iframe']=res.iframe;p['div']=res.div;}} 828popupStack.push(p);} 829function getPopupProp(prop,ind){var len=popupStack.length;if(!len){return null;} 830if(!ind&&ind!==0){ind=len-1;} 831else if(ind<0){ind=len+ind-1;} 832if(ind<0){return null;} 833return popupStack[ind][prop];} 834function setPopupProp(prop,value){popupStack[popupStack.length-1][prop]=value;} 835function getPopupButton(type){var len=popupStack.length;if(!len)return null;var id='';if(type=='ok'){id='PopupOKButton';}else if(type=='cancel'){id='PopupCancelButton';}else if(type=='close'){id='PopupCloseDiv';}else{return null;} 836return document.getElementById(id+len);} 837function getPopupForm(formId){var iframe=getPopupProp('iframe');if(!iframe){return null;} 838var d=iframe.contentDocument||iframe.contentWindow;if(d.document){d=d.document;} 839return d.getElementById(formId);} 840function popupAttachEvents(wind){wind=wind||window;if(!getPopupProp('fade')&&!wind.popupEventsAttached){try{if(wind!=window){var curLength=popupStack.length;addHandler(wind.document.body,'mousedown',function(){if(popupStack.length>=curLength){mouse_cancel_popup();}});}else{addHandler(wind.document.body,'mousedown',mouse_cancel_popup);} 841wind.popupEventsAttached=true;} 842catch(e){}}} 843function popup_select_start(event){if(!event)event=window.event;var src=event.srcElement?event.srcElement:event.target;if(!(src.tagName=="INPUT"&&(src.type=="text"||src.type=="file")||src.tagName=="TEXTAREA"||src.isContentEditable)){return false;}} 844function popup_context_menu(event){if(!event)event=window.event;return(event.ctrlKey&&event.altKey);} 845function popup_key_press(event){if(!event)event=window.event;if(event.keyCode==27)hide_popup();} 846function popup_menu_over(event){if(!event)event=window.event;e=event.srcElement?event.srcElement:event.target;while(e&&e.className.substr(0,11)!='popup_slink')e=e.parentElement;e.className='popup_slink2';} 847function popup_menu_out(event){if(!event)event=window.event;var e=event.srcElement?event.srcElement:event.target;while(e&&e.className.substr(0,11)!='popup_slink')e=e.parentElement;e.className='popup_slink';} 848function frame_mouse_down(event){if(!event)event=window.event;event.cancelBubble=true;} 849function popup_exec_html_simple(html,button,wind,allowTextSelection,noFade,isFixed,ignoreOutsideClick){wind=wind||window;createPopup(0,wind);var a=getPopupProp('div');var ind=popupStack.length;a.innerHTML="<table cellspacing='0' cellpadding='0' id='PopupFrameTable"+ind+"'>"+"<tr><td id='PopupFrameTableMainCell"+ind+"'>"+html+"</td></tr></table>";if(!allowTextSelection){a.onselectstart=popup_select_start;} 850a.oncontextmenu=popup_context_menu;a.onkeypress=popup_key_press;a.onmousedown=frame_mouse_down;var at=wind.document.getElementById("PopupFrameTable"+ind);setPopupProp('simple_content',wind.document.getElementById("PopupFrameTableMainCell"+ind));var w=at.offsetWidth;if(button&&button.offsetWidth&&w<button.offsetWidth){w=button.offsetWidth;} 851var h=at.offsetHeight;var l,t,pp;if(button){if(isFixed){a.style.position='fixed';} 852pp=wind.getControlPixelPos(button,0,button.offsetHeight,w,h,20,isFixed);l=pp[0];t=pp[1];} 853else{l=Math.round((getClientWidth()-w)/2);t=Math.round((getClientHeight()-h)/2)-50;if(!noFade){var fadeId=fadeStack.show();if(ignoreOutsideClick){fadeStack.ignoreClick();} 854fadeStack.setZIndex(getPopupProp('zIndex')-10);setPopupProp('fade',fadeId);} 855if(isFixed){a.style.position='fixed';}else{l+=getScrollLeft();t+=getScrollTop();}} 856a.style.width=w+(quirksMode&&is_msie()?18:0)+'px';a.style.height=h+(quirksMode&&is_msie()?18:0)+'px';a.style.left=l+'px';a.style.top=t+'px';hideElements(a);a.style.visibility="";a.focus();popupAttachEvents(wind);} 857function popup_exec_html(html,button,w,h,title,close_button,close_function,ignoreOutsideClick){createPopup(1);if(close_function){setPopupProp('closeFunc',close_function);} 858var a=document.createElement('div');a.innerHTML=html;a.style.overflow='auto';a.style.backgroundColor='#FFFFFF';popup_exec(a,button,w,h,title,close_button,ignoreOutsideClick);} 859function popup_exec_url(urlOrObj,button,w,h,reload,close_function,title,close_button,ignoreOutsideClick,centerOnResize,resizeOnReload,onLoadFunc){var config;if(typeof(urlOrObj)=='object'){config=urlOrObj;} 860else{config={url:urlOrObj,button:button,width:w,height:h,reload:reload,closeFunc:close_function,title:title,closeBtn:close_button,ignoreOutsideClick:ignoreOutsideClick,centerOnResize:centerOnResize,resizeOnReload:resizeOnReload,heightExtra:0,sandboxAttrs:null,onLoadFunc:onLoadFunc}} 861createPopup();var a=getPopupProp('iframe');if(config.sandboxAttrs!==undefined&&config.sandboxAttrs!==null){a.setAttribute('sandbox',config.sandboxAttrs);}else{a.removeAttribute('sandbox');} 862var isHeightAuto=!config.height||config.height=='auto';var isWidthAuto=!config.width||config.width=='auto';var delayedSrcAssignment=false;if(a.src.replace('http://'+location.host,'')!=config.url||config.reload){if(is_msie()&&config.title!==undefined&&config.title!==null){delayedSrcAssignment=true;} 863if(config.closeFunc){setPopupProp('closeFunc',config.closeFunc);} 864if(is_opera()){a.src='';} 865if(!delayedSrcAssignment){a.src=config.url;}} 866a.onload=function(event){var secondCall=typeof(event)=='string'&&event=='custom';if(!secondCall&&(isHeightAuto||isWidthAuto)){if(a.previousSibling&&a.previousSibling.nodeName=='IMG'){a.parentNode.removeChild(a.previousSibling);}} 867var d=null;try{if(this.contentDocument){d=this.contentDocument;}else if(this.contentWindow){d=this.contentWindow.document;}}catch(e){} 868if(d&&d.body){if(!secondCall&&config.onLoadFunc){config.onLoadFunc(d);} 869if(!secondCall&&(isHeightAuto||isWidthAuto)){d.body.style.overflow='hidden';d.body.parentNode.style.height='auto';} 870if(isHeightAuto){var bodyHeight=d.body.parentNode.scrollHeight;var clientHeight=getClientHeight()-(config.title?95:0)-config.heightExtra;if(config.height=='auto'&&bodyHeight>clientHeight){bodyHeight=clientHeight-10;}else{bodyHeight+=2;} 871this.style.height=bodyHeight+'px';if(!config.button){var top=5;if(clientHeight-bodyHeight>
87110){top=Math.round((clientHeight-bodyHeight)/2);} 872if(useAbsPosition){top+=getScrollTop();} 873var topPopupBox=getPopupProp('dialog')||this;topPopupBox.style.top=top+'px';}} 874if(isWidthAuto){var bodyWidth=d.body.parentNode.scrollWidth;var clientWidth=getClientWidth();if(config.width=='auto'&&bodyWidth>clientWidth){bodyWidth=clientWidth-10;}else{bodyWidth+=2;} 875this.style.width=bodyWidth+'px';var diag=getPopupProp('dialog');if(diag&&diag.headerDiv){diag.headerDiv.style.maxWidth=bodyWidth+'px';} 876if(!config.button){var left=5;if(clientWidth-bodyWidth>10){left=Math.round((clientWidth-bodyWidth)/2);} 877if(useAbsPosition){left+=getScrollLeft();} 878var topPopupBox=getPopupProp('dialog')||this;topPopupBox.style.left=left+'px';}} 879if(secondCall){d.body.style.overflow='visible';if(!config.resizeOnReload){a.onload=null;} 880return;} 881if(isHeightAuto||isWidthAuto){setTimeout(function(){a.onload('custom');},300);}}} 882popup_exec(a,config.button,isWidthAuto?1:config.width,isHeightAuto?0:config.height,config.title,config.closeBtn,config.ignoreOutsideClick,config.onCloseClick);if(isWidthAuto||isHeightAuto){var img=document.createElement('img');img.src='/core/images/working.gif';img.style.width='16px';img.style.margin='5px';img.style.display='block';img.setAttribute('alt','working...');a.parentNode.insertBefore(img,a);} 883if(delayedSrcAssignment){a.src=config.url;} 884if(config.centerOnResize){var resizeId=addWindowOnResize(function(){popup_iframe_move();},1);setPopupProp('resize',resizeId);}} 885function popup_exec(bodyEl,button,w,h,title,close_button,ignoreOutsideClick,closeFunction){if(title!==undefined&&title!==null){if(!closeFunction){closeFunction=hide_popup;}else{var closeFunctionOrig=closeFunction;closeFunction=function(ev){ev.cancelBubble=true;closeFunctionOrig();}} 886var mainDiv=document.createElement('DIV');mainDiv.className='PopupBody';if(location.hostname.indexOf('memarea.')==-1){mainDiv.className+=' PopupBodyClient';} 887var contentsDiv=document.createElement('DIV');contentsDiv.className='contents';var divInnerContents=document.createElement('DIV');var autoWidth=false,autoHeight=false;if(w=='auto'){w=0;autoWidth=true;} 888if(h=='auto'){h=0;autoHeight=true;} 889if(getClientWidth()>750){var maxW=getClientWidth()-200;var maxH=getClientHeight()-120;}else{var maxW=getClientWidth()-40;var maxH=getClientHeight()-100;} 890if(w&&w>maxW)w=maxW;if(h&&h>maxH)h=maxH;var headerDiv=null;if(title!=''){mainDiv.className+=' PopupBodyTitled';headerDiv=document.createElement('DIV');headerDiv.className='PopupHeader';if(w>1){headerDiv.style.width=w+'px';} 891mainDiv.headerDiv=headerDiv;var titleDiv=document.createElement('DIV');titleDiv.className='PopupTitle';var closeDiv=document.createElement('DIV');closeDiv.onmousedown=closeFunction;closeDiv.id='PopupCloseDiv'+popupStack.length;closeDiv.style.width='20px';closeDiv.style.height='20px';titleDiv.appendChild(document.createTextNode(title));setPopupProp('title',titleDiv);headerDiv.appendChild(titleDiv);headerDiv.appendChild(closeDiv);contentsDiv.appendChild(headerDiv);contentsDiv.appendChild(divInnerContents);} 892else{contentsDiv.appendChild(divInnerContents);} 893var buttonsDiv=null;if(close_button!==false&&(title!=''||close_button)){buttonsDiv=document.createElement('DIV');buttonsDiv.className='PopupButtons';if(is_msie()&&quirksMode&&w){buttonsDiv.style.width=w+'px';} 894setPopupProp('buttons',buttonsDiv);contentsDiv.appendChild(buttonsDiv);} 895mainDiv.contentsDiv=contentsDiv;mainDiv.appendChild(contentsDiv);mainDiv.body=bodyEl;bodyEl.style.border='0px';bodyEl.style.position='static';if(w)bodyEl.style.width=w+'px';if(h)bodyEl.style.height=h+'px';bodyEl.style.visibility='visible';divInnerContents.appendChild(bodyEl);if(h)divInnerContents.style.height=h+'px';if(buttonsDiv){var b=document.createElement('BUTTON');b.id='PopupOKButton'+popupStack.length;b.innerHTML='OK';b.onclick=closeFunction;b.className='Button btnOk';b.style.display='none';buttonsDiv.appendChild(b);b=document.createElement('BUTTON');b.id='PopupCancelButton'+popupStack.length;b.innerHTML=close_button||'Close';b.onclick=closeFunction;b.className='Button btnCancel';buttonsDiv.appendChild(b);} 896mainDiv.style.position=useAbsPosition||button?'absolute':'fixed';mainDiv.style.visibility='hidden';mainDiv.style.display='';mainDiv.style.zIndex=getPopupProp('zIndex');var frDiv=document.createElement('DIV');frDiv.className='tl';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='tc';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='tr';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='ml';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='mr';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='bl';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='bc';mainDiv.appendChild(frDiv);frDiv=document.createElement('DIV');frDiv.className='br';mainDiv.appendChild(frDiv);document.body.appendChild(mainDiv);disableScroll();if(autoWidth&&bodyEl.offsetWidth>maxW){bodyEl.style.width=maxW+'px';} 897if(autoHeight&&bodyEl.offsetHeight>maxH){bodyEl.style.height=maxH+'px';} 898correctPopupSizesForIE(mainDiv);if(!button){var l,t;var bodyW=w||bodyEl.offsetWidth,bodyH=h||bodyEl.offsetHeight;if(useAbsPosition){l=getScrollLeft()+Math.round((getClientWidth()-bodyW)/2);t=getScrollTop()+Math.round((getClientHeight()-bodyH)/2);}else{l=Math.round((getClientWidth()-bodyW)/2);t=Math.round((getClientHeight()-bodyH)/2);} 899mainDiv.topOffset=-2;mainDiv.leftOffset=-16;var buttonsOffset=0;if(buttonsDiv)buttonsOffset=buttonsDiv.offsetHeight;if(headerDiv){mainDiv.topOffset-=(headerDiv.offsetHeight+buttonsOffset)/2;} 900mainDiv.style.left=(l+mainDiv.leftOffset)+'px';mainDiv.style.top=Math.max(t+mainDiv.topOffset,0)+'px';} 901else{var pp=getControlPixelPos(button,0,button.offsetHeight);l=pp[0];t=pp[1];mainDiv.style.left=l+'px';mainDiv.style.top=t+'px';} 902mainDiv.onmousedown=frame_mouse_down;setPopupProp('dialog',mainDiv);enableDialogDragging(mainDiv);if(closeDiv){closeDiv.className='PopupCloseButton';} 903mainDiv.style.visibility='visible';} 904else{if(!button){if(useAbsPosition){l=getScrollLeft()+Math.round((getClientWidth()-w)/2);t=getScrollTop()+Math.round((getClientHeight()-h)/2);bodyEl.style.position='absolute';}else{l=Math.round((getClientWidth()-w)/2);t=Math.round((getClientHeight()-h)/2);bodyEl.style.position='fixed';}}else{var pp=getControlPixelPos(button,0,button.offsetHeight,w,h,20);l=pp[0];t=pp[1];bodyEl.style.position='absolute';} 905bodyEl.style.width=w+'px';bodyEl.style.height=h+'px';bodyEl.style.left=l+'px';bodyEl.style.top=t+'px';bodyEl.style.borderRadius='10px';disableScroll();} 906if(!button){var fadeId=fadeStack.show();if(ignoreOutsideClick){fadeStack.ignoreClick();} 907fadeStack.setZIndex(getPopupProp('zIndex')-10);setPopupProp('fade',fadeId);} 908bodyEl.style.visibility='visible';
908focusFirstControl(bodyEl);popupAttachEvents();hideElements(button?bodyEl:null,bodyEl);} 909function popup_apply_input_controls(contId,repeatedUse){var availInputTypes=['text','radio','checkbox'];var popup=getPopupProp('dialog')||getPopupProp('div');if(!popup){return;} 910var container=document.getElementById(contId);var inputsByName={};var selectsByName={};var areasByName={};var inputs=container.getElementsByTagName('input') 911for(var i=0;i<inputs.length;i++){var inp=inputs[i];if(availInputTypes.indexOf(inp.type)!=-1){if(inp.type!='radio'){inputsByName[inp.name]=inp;}else{inputsByName[inp.name+'_'+inp.value]=inp;}}} 912var selects=container.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selectsByName[selects[i].name]=selects[i];} 913var areas=container.getElementsByTagName('textarea');for(var i=0;i<areas.length;i++){areasByName[areas[i].name]=areas[i];} 914var popupInputs=popup.getElementsByTagName('input');for(var i=0;i<popupInputs.length;i++){var inp=popupInputs[i];var name=inp.type=='radio'?inp.name+'_'+inp.value:inp.name;if(inputsByName[name]){if(inp.type=='text'){inputsByName[name].value=inp.value;if(repeatedUse){inputsByName[name].setAttribute('value',inp.value);}} 915else if(inp.type=='checkbox'||inp.type=='radio'){inputsByName[name].checked=inp.checked;if(repeatedUse){if(inp.checked){inputsByName[name].setAttribute('checked','checked');}else{inputsByName[name].removeAttribute('checked');}}} 916if(inp.disabled!=inputsByName[name].disabled){inputsByName[name].disabled=inp.disabled;if(repeatedUse){if(inp.disabled){inputsByName[name].setAttribute('disabled','true');}else{inputsByName[name].removeAttribute('disabled');}}}}} 917var popupSelects=popup.getElementsByTagName('select');for(var i=0;i<popupSelects.length;i++){var sel=popupSelects[i];if(selectsByName[sel.name]){if(sel.type=='select-multiple'){var options=sel.getElementsByTagName('option');var curOptions=selectsByName[sel.name].getElementsByTagName('option');for(var j=0;j<curOptions.length;j++){curOptions[j].selected=options[j].selected;if(repeatedUse){if(options[j].selected){curOptions[j].setAttribute('selected','selected');}else{curOptions[j].removeAttribute('selected');}}}} 918else{var formSel=selectsByName[sel.name];if(formSel.value!=sel.value){if(repeatedUse){formSel.options[formSel.selectedIndex].removeAttribute('selected');} 919formSel.value=sel.value;if(formSel.selectedIndex==-1){var opt=document.createElement('option');opt.value=sel.value;formSel.appendChild(opt);formSel.value=sel.value;} 920if(repeatedUse){formSel.options[formSel.selectedIndex].setAttribute('selected','selected');if(formSel.onchange){formSel.onchange();}}} 921if(formSel.disabled!=sel.disabled){formSel.disabled=sel.disabled;if(repeatedUse){if(sel.disabled){formSel.setAttribute('disabled','true');}else{formSel.removeAttribute('disabled');}}}}}} 922var popupAreas=popup.getElementsByTagName('textarea');for(var i=0;i<popupAreas.length;i++){var area=popupAreas[i];if(areasByName[area.name]){var origArea=areasByName[area.name];origArea.value=area.value;if(repeatedUse){origArea.innerHTML=area.value;} 923if(origArea.disabled!=area.disabled){origArea.disabled=area.disabled;if(repeatedUse){if(area.disabled){origArea.setAttribute('disabled','true');}else{origArea.removeAttribute('disabled');}}}}}} 924function popup_exec_client(url,width,height,title,ignoreOutsideClick){popup_exec_url(url,null,width,height,false,null,title||'',false,ignoreOutsideClick);} 925function pfu(urlOrObj){if(typeof(urlOrObj)=='object'){urlOrObj=urlOrObj.getAttribute('href');} 926if(urlOrObj.match(/^https?:/i)||urlOrObj.indexOf('/popup/')!=-1||urlOrObj.indexOf('popup=')!=-1){return urlOrObj;} 927return urlOrObj+(urlOrObj.indexOf('?')==-1?'?':'&')+'popup=1';} 928function popup_iframe_move(w,h){var a=getPopupProp('iframe');if(!a){return;} 929if(!w){if(!a._origWidth){a._origWidth=a.offsetWidth;} 930w=a._origWidth;} 931w=Math.min(w,getClientWidth()-10);if(!h){if(!a._origHeight){a._origHeight=a.offsetHeight;} 932h=a._origHeight;} 933h=Math.min(h,getClientHeight()-10);var l=(useAbsPosition?getScrollLeft():0)+Math.round((getClientWidth()-w)/2);var t=(useAbsPosition?getScrollTop():0)+Math.round((getClientHeight()-h)/2);a.style.width=w+'px';a.style.height=h+'px';a.parentNode.style.height=h+'px';var d=getPopupProp('dialog');if(d){d.style.left=l+d.leftOffset+'px';d.style.top=t+d.topOffset+'px';if(d.headerDiv){d.headerDiv.style.width=d.contentsDiv.offsetWidth+'px';}}else{a.style.left=l+'px';a.style.top=t+'px';}} 934function popup_dialog_center(updateBodySize){var mainDiv=getPopupProp('dialog');if(!mainDiv){return;} 935if(updateBodySize){mainDiv.headerDiv.style.width='auto';mainDiv.body.style.width='auto';mainDiv.body.style.height='auto';mainDiv.body.parentNode.style.height='auto';if(getClientWidth()>750){var maxW=getClientWidth()-200;var maxH=getClientHeight()-120;}else{var maxW=getClientWidth()-40;var maxH=getClientHeight()-100;} 936if(mainDiv.body.offsetWidth>maxW){mainDiv.body.style.width=maxW+'px';} 937if(mainDiv.body.offsetHeight>maxH){mainDiv.body.style.height=maxH+'px';}} 938var l,t;var bodyW=mainDiv.body.offsetWidth,bodyH=mainDiv.body.offsetHeight;if(useAbsPosition){l=getScrollLeft()+Math.round((getClientWidth()-bodyW)/2);t=getScrollTop()+Math.round((getClientHeight()-bodyH)/2);}else{l=Math.round((getClientWidth()-bodyW)/2);t=Math.round((getClientHeight()-bodyH)/2);} 939mainDiv.style.left=(l+mainDiv.leftOffset)+'px';mainDiv.style.top=Math.max(t+mainDiv.topOffset,0)+'px';} 940function popup_html_simple_resize(){var a=getPopupProp('div');var mainTd=getPopupProp('simple_content');var table=mainTd.parentNode;while(table.nodeName!='TABLE')table=table.parentNode;var w=table.offsetWidth,h=table.offsetHeight;a.style.width=w+(quirksMode&&is_msie()?18:0)+'px';a.style.height=h+(quirksMode&&is_msie()?18:0)+'px';} 941function mouse_cancel_popup(){if(popupStack.length>
9410){if(popupCloseAction=='alert'){alert(popupCloseMsg);}else if(popupCloseAction=='confirm'){if(confirm(popupCloseMsg))hide_popup();}else{hide_popup();}}} 942function hide_popup(ind,onComplete){var curPopup;if(ind===undefined||typeof(ind)=='object'){curPopup=popupStack.pop();if(!curPopup){return;}} 943else{if(ind<0){ind=popupStack.length+ind-1;} 944if(popupStack[ind]){curPopup=popupStack[ind];popupStack.splice(ind,1);} 945else{return;}} 946var isLast=popupStack.length==0;var closeF=curPopup['closeFunc'];if(closeF){var p=curPopup['iframe']&&curPopup['iframe'].style.visibility!='hidden'?curPopup['iframe']:(curPopup['dialog']||curPopup['div']);if(typeof(closeF)=='function'){closeF(p);}else{eval(closeF+'(p)');}} 947var a=curPopup['div'];if(a){if(isLast){a.style.visibility="hidden";a.style.left='0px';a.style.top='0px';a.style.width='0px';a.style.height='0px';if(a.style.position!='absolute'){a.style.position='absolute';}}else{a.parentNode.removeChild(a);}} 948a=curPopup['iframe'];if(a){if(isLast){a.style.visibility="hidden";a.style.left='0px';a.style.top='0px';a.style.width='0px';a.style.height='0px';if(a.style.position!='absolute'){a.style.position='absolute';} 949a.src='';}else{a.parentNode.removeChild(a);}} 950a=curPopup['dialog'];if(a){a.parentNode.removeChild(a);if(isLast&&curPopup['div']){popupIFrame=null;curPopup['div'].parentNode.removeChild(curPopup['div']);}} 951if(curPopup['fade']){fadeStack.hide(curPopup['fade']);} 952if(curPopup['resize']){removeWindowOnResize(curPopup['resize']);} 953if(isLast){showElements();enableScroll();if(typeof(paletteInterval)!='undefined'&&paletteInterval){clearInterval(paletteInterval);paletteInterval=null;}} 954if(onComplete){onComplete.apply(window);}} 955function render_popup_iframe(zIndex,wind){wind=wind||window;var e=wind.document.createElement('iframe');e.tabIndex=-1;e.style.zIndex=zIndex||8000;e.style.visibility='hidden';e.style.width='0px';e.style.height='0px';e.style.top='0px';e.style.position='absolute';e.style.border='solid 1px #808080';e.style.background='#F4F4F4';e.src='about:blank';e.frameBorder=0;e.marginWidth=0;e.marginHeight=0;wind.document.body.appendChild(e);var e1=wind.document.createElement('div');e1.style.zIndex=zIndex||8000;e1.style.visibility='hidden';e1.style.width='0px';e1.style.height='0px';e1.style.position='absolute';e1.style.border='solid 1px #808080';e1.style.background='#F4F4F4';e1.className='popup_div';wind.document.body.appendChild(e1);return{div:e1,iframe:e};} 956function correctPopupSizesForIE(bodyId,fromTimeout){if(!is_msie()||(is_msie()>=8&&!quirksMode))return;if(typeof(bodyId)!='string'){var body=bodyId;if(!body.id){body.id="popupBodyId_"+Math.round(Math.random()*100000);} 957bodyId=body.id;}else{var body=document.getElementById(bodyId);if(!body)return;} 958if(!fromTimeout&&body._ieOnCorrect)return;body._ieOnCorrect=true;var w=body.offsetWidth;var h=body.offsetHeight;if(w>0){var divs=body.getElementsByTagName('div');for(var i=0;i<divs.length;i++){switch(divs[i].className){case'tc':divs[i].style.width=(w-32)+'px';break;case'ml':case'mr':divs[i].style.height=(h-67)+'px';break;case'bc':divs[i].style.width=(w-60)+'px';break;}}} 959setTimeout('correctPopupSizesForIE("'+bodyId+'", 1)',500);} 960function FadeStack(){this.stack=[];addWindowOnResize(function(){var width=wfns.getScrollWidth();var height=wfns.getScrollHeight();if(height<getClientHeight()){height=getClientHeight();} 961for(var i=0;i<fadeStack.stack.length;i++){fadeStack.stack[i].style.width=width+'px';fadeStack.stack[i].style.height=height+'px';}});} 962FadeStack.prototype.show=function(onclick){disableScroll();var im=document.createElement('DIV');var compStyle=__getComputedStyle(document.body,'backgroundColor');var colorObj=new RGBColor(compStyle);if(colorObj.r>128||colorObj.g>128||colorObj.b>128){im.style.backgroundColor='#FFFFFF';}else{im.style.backgroundColor='#000000';setBlackShadows();} 963im.style.opacity=0.66;if(is_msie()&&(is_msie()<9||quirksMode)){im.style.filter='alpha(opacity=66)';} 964im.style.display='none';im.style.position='absolute';im.style.left=im.style.top='0px';var zIndex=this.stack.length>0?parseInt(this.stack[this.stack.length-1].style.zIndex)+1:7500;im.style.zIndex=zIndex;im.id='popupFadeBack'+Math.round(Math.random()*10000);document.body.appendChild(im);im.onclick=typeof(onclick)=='function'?onclick:function(){mouse_cancel_popup();} 965im.style.width=wfns.getScrollWidth()+'px';var h=wfns.getScrollHeight();if(h<getClientHeight()){h=getClientHeight();} 966im.style.height=h+'px';im.style.display='';this.stack.push(im);return im.id;} 967FadeStack.prototype.hide=function(id){var im=null;if(id===undefined){im=this.stack.pop();} 968else{for(var i=0;i<this.stack.length;i++){if(this.stack[i].id==id){im=this.stack[i];this.stack.splice(i,1);break;}}} 969if(!im)return false;im.style.display='none';im.parentNode.removeChild(im);if(this.stack.length==0){enableScroll();} 970return true;} 971FadeStack.prototype.hideAll=function(){while(this.hide()){}} 972FadeStack.prototype.getUpperFade=function(){return this.stack.length>0?this.stack[this.stack.length-1]:false;} 973FadeStack.prototype.getZIndex=function(){var fade=this.getUpperFade();return fade?parseInt(fade.style.zIndex)+1:7501;} 974FadeStack.prototype.setZIndex=function(value){var im=this.getUpperFade();if(im){im.style.zIndex=value;}} 975FadeStack.prototype.isFadeDisplayed=function(){return this.stack.length>0;}
976FadeStack.prototype.ignoreClick=function(){var im=this.getUpperFade();if(im){im.onclick=function(){};im.onmousedown=function(ev){ev.cancelBubble=true;};}} 977fadeStack=new FadeStack();1;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.