(function(B){B.namespace("gh.app.globalkeyboardshortcuts");var A=gh.app.globalkeyboardshortcuts;A.findSelectedIssueId=function(){var C;if(jira&&jira.app&&jira.app.issuenavigator&&jira.app.issuenavigator.getSelectedIssueId){C=jira.app.issuenavigator.getSelectedIssueId()}if(!C&&jira&&jira.app&&jira.app.issue&&jira.app.issue.getIssueId){C=jira.app.issue.getIssueId()}return C};A.goToPlanningBoard=function(){A.goToBoard("PlanningBoard","#planningboard-mlink")};A.goToTaskBoard=function(){A.goToBoard("TaskBoard","#taskboard-mlink")};A.goToBoard=function(C,F){var E=A.findSelectedIssueId();if(E&&contextPath!==undefined){var D=contextPath+"/secure/GetBoardForIssue2.jspa?pageType="+C+"&issueId="+E;window.location.href=D}else{A.followLink(F)}};A.followLink=function(C){var D=B(C);if(D.length>0&&(D.attr("nodeName").toLowerCase()==="a"||D.attr("nodeName").toLowerCase()==="link")){D.click();window.location.href=D.attr("href")}};A.sendToTop=function(C){if(window.GH&&GH.RapidBoard&&GH.Shortcut&&GH.Shortcut.sendToTop){GH.Shortcut.sendToTop(C);A.closeDialogAndPopMessage();return }if(C!="Action"){return }var D=A.findSelectedIssueId();if(!contextPath){contextPath=""}JIRA.SmartAjax.makeRequest({type:"post",contentType:"application/json",url:contextPath+"/rest/greenhopper/1.0/rank/global/first",data:JSON.stringify({issueId:D}),success:A.handleRankSuccess});AJS.$(AJS).trigger("gh.global.rankissues",{action:"rankToTop"+(C?C:""),count:1})};A.sendToBottom=function(C){if(window.GH&&GH.RapidBoard&&GH.Shortcut&&GH.Shortcut.sendToBottom){GH.Shortcut.sendToBottom(C);A.closeDialogAndPopMessage();return }if(C!="Action"){return }var D=A.findSelectedIssueId();if(!contextPath){contextPath=""}JIRA.SmartAjax.makeRequest({type:"post",contentType:"application/json",url:contextPath+"/rest/greenhopper/1.0/rank/global/last",data:JSON.stringify({issueId:D}),success:A.handleRankSuccess});AJS.$(AJS).trigger("gh.global.rankissues",{action:"rankToBottom"+(C?C:""),count:1})};A.closeDialogAndPopMessage=function(){if(JIRA.IssueNavigator.isNavigator()){AJS.reloadViaWindowLocation()}else{if(JIRA.Dialog&&JIRA.Dialog.current){JIRA.Dialog.current.hide()}if(window.GH&&GH.Message&&GH.Message.showIssueMessage){GH.Message.showIssueMessage();if(window.Boards){Boards.refreshAll()}}else{if(JIRA.IssueNavigator&&JIRA.IssueNavigator.Shortcuts&&JIRA.IssueNavigator.Shortcuts.flashIssueRow){JIRA.IssueNavigator.Shortcuts.flashIssueRow()}}}};A.handleRankSuccess=function(C,E,D){A.storeSuccessMessage(C.issueId,C.issueKey,"thanks_issue_updated");A.closeDialogAndPopMessage()};A.storeSuccessMessage=function(E,C,D){var F=JIRA.SessionStorage;F.setItem("selectedIssueId",E);F.setItem("selectedIssueKey",C);F.setItem("selectedIssueMsg",D)};AJS.$(function(){AJS.$(document).delegate(".issueaction-greenhopper-rank-top-operation","click",function(C){C.preventDefault();A.sendToTop("Action")});AJS.$(document).delegate(".issueaction-greenhopper-rank-bottom-operation","click",function(C){C.preventDefault();A.sendToBottom("Action")})})})(AJS.$);

