if("undefined"===typeof Ektron){var Ektron=window.Ektron={}}if("undefined"===typeof Ektron.DMSMenu){Ektron.DMSMenu={dynamicContentBox:true,ektronControlId:"",menuAppPath:"",mouseTimeOut:0,menuInitialized:false,ItemWrapper:{BindToggle:function(itemWrappers){itemWrappers.live("click",function(e){var button;if(e.which==null){button=(e.button<2)?"left":((e.button==4)?"middle":"right")}else{button=(e.which<2)?"left":((e.which==2)?"middle":"right")}if(button=="left"){var isActive=$ektron(this).hasClass("dmsItemWrapperMenuActive");if(isActive){$(this).removeClass("dmsItemWrapperMenuActive");Ektron.DMSMenu.HideMenu()}else{$ektron(".dmsItemWrapperMenuActive").removeClass("dmsItemWrapperMenuActive");var thisWrapper=$(this);thisWrapper.addClass("dmsItemWrapperMenuActive");Ektron.DMSMenu.FetchMenu(thisWrapper)}}})},Init:function(itemWrappers){Ektron.DMSMenu.ItemWrapper.BindToggle(itemWrappers)}},MenuWrapper:{BindHover:function(menu){menu.hover(function(){clearTimeout(Ektron.DMSMenu.mouseTimeOut);var itemWrapper=$ektron(".dmsItemWrapperMenuActive");var dmsWrapper=itemWrapper.parent();dmsWrapper.addClass("dmsWrapperHover")},function(){var itemWrapper=$ektron(".dmsItemWrapperMenuActive");var dmsWrapper=itemWrapper.parent();dmsWrapper.removeClass("dmsWrapperHover");Ektron.DMSMenu.HideMenu()})},FixListMenuWidth:function(menu){var menuListItems=menu.find("li[class!=sectionBreak]");var sectionBreaks=menu.find("li.sectionBreak");var menuListItemLinks=menu.find("a");var menuWidth=0;var version=parseInt($ektron.browser.version,10);menuListItems.each(function(i){var thisListItem=$ektron(this);var selector="a";if(version<7){selector="span"}var listItemWidth=parseInt(thisListItem.find(selector).outerWidth(),10);if(menuWidth<listItemWidth){menuWidth=listItemWidth}});menuListItems.css("width",menuWidth+"px");if(version<7){sectionBreaks.css("width",(menuWidth+8)+"px");menuListItemLinks.css("width","100%")}menu.css("width",menuWidth+"px")},Init:function(menu){Ektron.DMSMenu.MenuWrapper.BindHover(menu);if($ektron.browser.msie&&parseInt($ektron.browser.version,10)<8){Ektron.DMSMenu.MenuWrapper.FixListMenuWidth(menu)}}},Wrapper:{BindHover:function(wrappers){wrappers.live("mouseover",function(){var thisWrapper=$ektron(this);thisWrapper.addClass("dmsWrapperHover");var itemWrapper=thisWrapper.find(".dmsItemWrapper");var isActive=itemWrapper.hasClass("dmsItemWrapperMenuActive");if(isActive){clearTimeout(Ektron.DMSMenu.mouseTimeOut);Ektron.DMSMenu.ShowMenu()}});wrappers.live("mouseout",function(){var thisWrapper=$ektron(this);thisWrapper.removeClass("dmsWrapperHover");var itemWrapper=thisWrapper.find(".dmsItemWrapper");var isActive=itemWrapper.hasClass("dmsItemWrapperMenuActive");if(isActive){clearTimeout(Ektron.DMSMenu.mouseTimeOut);Ektron.DMSMenu.mouseTimeOut=setTimeout(function(){Ektron.DMSMenu.HideMenu()},10)}})},Init:function(wrappers){Ektron.DMSMenu.Wrapper.BindHover(wrappers)}},WrapperLink:{BindHover:function(links){links.live("mouseover",function(){clearTimeout(Ektron.DMSMenu.mouseTimeOut)});links.live("mouseout",function(){clearTimeout(Ektron.DMSMenu.mouseTimeOut);Ektron.DMSMenu.mouseTimeOut=setTimeout(function(){Ektron.DMSMenu.HideMenu()},10)})},Init:function(links){Ektron.DMSMenu.WrapperLink.BindHover(links)}},CalculateMenuPosition:function(){var menuWrapper=$ektron(".dmsMenuWrapper");if(menuWrapper.length>0){var itemWrapper=$ektron(".dmsItemWrapperMenuActive");var dmsWrapper=itemWrapper.parent();var menu=$ektron(".dmsMenuWrapper");var availableHeight=$ektron("body").outerHeight();menuPosition=dmsWrapper.offset();var menuWrapperWidth=menuWrapper.outerWidth();var itemWrapperWidth=itemWrapper.outerWidth();var bs=itemWrapper.css("width");if(menuWrapperWidth>itemWrapperWidth){menuPosition.left+=20}else{menuPosition.left+=(itemWrapperWidth-menuWrapperWidth)}if(menuPosition.top+(dmsWrapper.outerHeight()-1)+menu.outerHeight()>availableHeight){menuPosition.top=menuPosition.top-menu.outerHeight()+1}else{menuPosition.top+=(dmsWrapper.outerHeight()-1)}menuWrapper.css({"left":menuPosition.left+"px","top":menuPosition.top+"px"})}},ConfirmDelete:function(str){var confirmation=confirm(str);if(confirmation===true){return true}else{return false}},DestroyMenu:function(leaveActive){$ektron("ul.dmsMenuWrapper").remove()},EditMSOfficeFile:function(checkOutUrl,fileName){if($ektron.browser.msie){try{$ektron.get(checkOutUrl,function(data,status){if(status==="success"){try{var obj=null;try{obj=new ActiveXObject('SharePoint.OpenDocuments.2');obj.EditDocument2(window,fileName,'')}catch(e2){try{obj=new ActiveXObject('SharePoint.OpenDocuments.3');obj.EditDocument3(window,fileName,'')}catch(e3){obj=new ActiveXObject('SharePoint.OpenDocuments.1');obj.EditDocument(window,fileName,'')}}Ektron.DMSMenu.RefreshPage()}catch(e){window.location=checkOutUrl+"&executeActiveX=true"}}else{window.location=checkOutUrl+"&executeActiveX=true"}});return false}catch(e){return true}}},FetchMenu:function(itemWrapper){itemWrapper.addClass("dmsItemWrapperLoading");Ektron.DMSMenu.DestroyMenu();var contentId=(itemWrapper.attr("data-ektron-dmsmenu-id"))?itemWrapper.attr("data-ektron-dmsmenu-id"):"";var languageId=(itemWrapper.attr("data-ektron-dmsmenu-languageid"))?itemWrapper.attr("data-ektron-dmsmenu-languageid"):"";var menuGUID=(itemWrapper.attr("data-ektron-dmsmenu-guid"))?itemWrapper.attr("data-ektron-dmsmenu-guid"):"";var menuType=(itemWrapper.attr("data-ektron-dmsmenu-communitydocumentsmenu"))?itemWrapper.attr("data-ektron-dmsmenu-communitydocumentsmenu"):"";var menuSubType=(itemWrapper.attr("data-ektron-dmsmenu-subtype"))?itemWrapper.attr("data-ektron-dmsmenu-subtype"):"";var pageurl=window.location.href;var taxonomyOverrideId=0;var dmsWrapper=itemWrapper.parent();var dmsMenuClientId=dmsWrapper.find("input[type='hidden'][class='dmsItemClientId']");var ieMenu="false";if(dmsMenuClientId.length>0){dmsMenuClientId=dmsMenuClientId.val().replace(/\$/g,"_")}else{dmsMenuClientId=Ektron.DMSMenu.ektronControlId}if($ektron.browser.msie){if(typeof ShowMultipleUpload!='undefined'&&ShowMultipleUpload()){ieMenu="true"}}if(menuType!==''){if($ektron("#taxonomyselectedtree").length>0){taxonomyOverrideId=$ektron("#taxonomyselectedtree").attr("value")}}$ektron.get(Ektron.DMSMenu.menuAppPath+"DmsMenu/DmsMenu.aspx",{contentId:contentId,createIeSpecificMenu:ieMenu,communityDocuments:menuType,dynamicContentBox:Ektron.DMSMenu.dynamicContentBox,dmsEktControlID:dmsMenuClientId,dmsLanguageId:languageId,taxonomyOverrideId:taxonomyOverrideId,dmsMenuGuid:menuGUID,dmsMenuSubtype:menuSubType,fromPage:pageurl},function(data){try{var notLoggedInCheck=data.indexOf("-1|");if(notLoggedInCheck!=-1){alert(String(data).replace("-1|",""))}else{$ektron("body").append(data);var dmsMenuWrapper=$ektron(".dmsMenuWrapper");dmsMenuWrapper.css("visibility","hidden");dmsMenuWrapper.css("display","block");dmsMenuWrapper.css({"font-family":(itemWrapper.css("font-family"))?itemWrapper.css("font-family"):"inherit","font-weight":(itemWrapper.css("font-weight"))?itemWrapper.css("font-weight"):"inherit","font-style":(itemWrapper.css("font-style"))?itemWrapper.css("font-style"):"inherit","font-variant":(itemWrapper.css("font-variant"))?itemWrapper.css("font-variant"):"inherit"});Ektron.DMSMenu.MenuWrapper.Init(dmsMenuWrapper);if(itemWrapper.parent().hasClass("dmsWrapperHover")){Ektron.DMSMenu.ShowMenu()}}}finally{itemWrapper.removeClass("dmsItemWrapperLoading")}})},ForceCheckIn:function(href,message){var confirmation=confirm(message);if(confirmation){Ektron.DMSMenu.MenuAction(href)}},HideMenu:function(){$ektron("ul.dmsMenuWrapper").css("visibility","hidden")},Init:function(){var dmsWrappers=$ektron(".dmsWrapper");var dmsItemWrappers=$ektron(".dmsItemWrapper");var dmsWrapperLinks=$ektron(".dmsViewItemAnchor");Ektron.DMSMenu.Wrapper.Init(dmsWrappers);Ektron.DMSMenu.WrapperLink.Init(dmsWrapperLinks);Ektron.DMSMenu.ItemWrapper.Init(dmsItemWrappers);$ektron(window).bind("resize",function(){setTimeout(function(){Ektron.DMSMenu.CalculateMenuPosition()},1)});$ektron().trigger("EktronDMSMenuReady")},MenuAction:function(href){try{$ektron.get(href,function(data,status){if(status==="success"){Ektron.DMSMenu.RefreshPage()}else{alert("failed!");window.location=href}});return false}catch(e){return true}},ModifyImage:function(href,idThumb){var imgtag=$ektron("#"+idThumb);var imgContainer=imgtag.parents("div.image");var oldimg=imgtag.attr("src");if(imgtag.length==0){alert('error: missing ID for thumbnail image in ekml template');return false}imgContainer.css({"background-image":"url("+Ektron.DMSMenu.menuAppPath+"images/application/DMSMenu/dmsMenuAjaxLoading.gif)","background-position":"center center","background-repeat":"no-repeat"});imgtag.css({"opacity":0,"filter":"alpha(opacity=0)"});try{$ektron.get(href,function(data,status){if(status==="success"){}else{window.location=href}var re=new RegExp("([?|&])r=.*?(&|$)","i");var bigimgtag=$ektron("#"+idThumb.replace(/GalleryThumb/,"PhotoGallery"));var bigImgHref=bigimgtag.attr("href");if(Ektron.QueryString["r"]){if(oldimg.match(re)){oldimg=oldimg.replace(re,'$1'+"r"+"="+Math.random()+'$2')}else{oldimg=oldimg+"&r="+Math.random()}if(oldimg.match(re)){bigImgHref=bigImgHref.replace(re,'$1'+"r"+"="+Math.random()+'$2')}else{bigImgHref=bigImgHref+"&r="+Math.random()}}else{oldimg+="?r="+Math.random();bigImgHref+="?r="+Math.random()}imgtag.attr("src",oldimg).css({"opacity":1,"filter":"alpha(opacity=100)"});imgContainer.css({"background-position":"center -10000px"});bigimgtag.attr("href",bigImgHref)});return false}catch(e){imgContainer.css({"background-position":"center -10000px"});imgtag.css({"opacity":1,"filter":"alpha(opacity=100)"});return true}},RefreshPage:function(){setTimeout(function(){self.location.href=self.location},10)},RequestCheckIn:function(href){try{$ektron.get(href,function(data,status){alert(data)});return false}catch(e){return true}},ShowMenu:function(){Ektron.DMSMenu.CalculateMenuPosition();$ektron("ul.dmsMenuWrapper").css("visibility","visible")},Sync:function(settings){var s=settings;if($ektron("#ShowSyncConfigModal").length>0){Ektron.Sync.checkMultipleConfigs(s.contentLanguage,s.contentId,s.contentAssetId,s.contentAssetVersion,s.folderId,s.isMultisite)}else{dmsSyncWindow=window.open(s.dmsSyncPath+'?contentLanguage='+s.contentLanguage+'&contentId='+s.contentId+'&contentAssetId='+s.contentAssetId+'&contentAssetVersion='+s.contentAssetVersion+'&folderId='+s.folderId+'&isMultiSite='+s.isMultisite,'dmsSync','resizable=no,scrollbars=no,toolbar=no,status=no,menubar=no,location=no,height=1,width=1');dmsSyncWindow.focus()}return false},ViewMSOfficeFile:function(fileName){if($ektron.browser.msie){var obj=new ActiveXObject('SharePoint.OpenDocuments.2');obj.ViewDocument2(window,fileName,'');return false}}}}Ektron.ready(function(){if(typeof(Sys)!=="undefined"){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(Ektron.DMSMenu.Init)}Ektron.DMSMenu.Init()});
