/* packet.js */
$(document).ready(function() {
// getPacket()
$.getPacket = function() {	
	$.ajax({
		type: "GET",
		url: "/co/acsd50/Board.nsf/LT-GetPacket?open&" + Math.random(),
		dataType: "html",
		success: function(data){
			$("#wrap-packet").html(data);
			// Remove empty categories
			$("h3", "#packet-accordion").each( function() {
				theNext = $(this).next("div");
				if ( ! $.trim( $(theNext).text() ) ) {
					$(this).remove();
					$(theNext).remove();
				}
			});			
			$("#packet-accordion").accordion({ collapsible: false, autoHeight: false });
		
			// Click Active Policy
			$("a.policy[key=active]", "#wrap-packet").click(function() {
			  	// gGetPolicies = true;
			  	var unique = $(this).attr("unique");
				var book = $(this).attr("book");
			  	$("#current-policy-item").val( unique );
			  	$("#current-policy-book").val( book );
			  	$("#li-policies .tab-menuitems [key=active]").trigger("click");
				$("#tab-policies .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Retired Policy
			$("a.policy[key=retired]", "#wrap-packet").click(function() {
			  	// gGetPolicies = true;
			  	var unique = $(this).attr("unique");
				var book = $(this).attr("book");
			  	$("#current-policy-item").val( unique );
			  	$("#current-policy-book").val( book );
			  	$("#li-policies .tab-menuitems [key=active]").trigger("click");
				$("#tab-policies .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Other Policy
			$("a.policy[key=other]", "#wrap-packet").click(function() {
			  	// gGetPolicies = true;
			  	var unique = $(this).attr("unique");
				var book = $(this).attr("book");
			  	$("#current-policy-item").val( unique );
			  	$("#current-policy-book").val( book );
			  	$("#li-policies .tab-menuitems [key=other]").trigger("click");
				$("#tab-policies .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Event
			$("a.calendar", "#wrap-packet").click( function() {
			  	// gGetLibrary = true;
			  	var unique = $(this).attr("unique");
			  	$("#current-library-item").val( unique );
			  	$("#li-library .tab-menuitems [key=event]").trigger("click");
				$("#tab-library .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Board Member
			$("a.boardmember", "#wrap-packet").click( function() {
			  	// gGetLibrary = true;
			  	var unique = $(this).attr("unique");
			  	$("#current-library-item").val( unique );
			  	$("#li-library .tab-menuitems [key=board]").trigger("click");
				$("#tab-library .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click General Libray Item
			$("a.library", "#wrap-packet").click( function() {
			  	// gGetLibrary = true;
			  	var unique = $(this).attr("unique");
			  	$("#current-library-item").val( unique );
			  	$("#li-library .tab-menuitems [key=general]").trigger("click");
				$("#tab-library .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Goal
			$("a.goal", "#wrap-packet").click( function() {
			  	// gGetLibrary = true;
			  	var unique = $(this).attr("unique");
			  	$("#current-library-item").val( unique );
			  	$("#li-library .tab-menuitems [key=goal]").trigger("click");
				$("#tab-library .search-box img.clear").trigger("click");  // clear any previous searches
				return false;
			 });
			// Click Meeting
			$("a.meeting", "#wrap-packet").click( function() {
			  	var meetingid = $(this).attr("unique");
			  	$("#current-meeting").val( meetingid );
				$("#tab-meetings .search-box img.clear").trigger("click");  // clear any previous searches
				
				if ( $.getSearchBoxText( $(this).closest(".search-box") ) == false ) { 
					// no search term, so just open meetings tab
					$("#li-meetings .tab-menuitems [key=active]").trigger("click");
				} else {
					// search term specified.  trigger meeting to open in background.
					var currentmeetingid = $("#current-meeting").val();
					var currentmeetingstatus = $("#current-meeting-status").val();
					if ( meetingid != "" ) {
						var item = $("a[id=" + meetingid + "]:first", "#tab-meetings");
						$(item).parent().prev("h3").trigger("click");
						$(item).trigger("click");
					}
				}
				return false;
			 });
			// hide loading BoardDocs screen
			setTimeout(
				function(){ 
					$("#loading-boarddocs:visible").hide();
				}, 
			1500);
			if ( ! isPublisher ) { return }
			// Right-click
			$("a.icon", "#wrap-packet").not(".boardmember").not(".meeting").contextMenu('myMenu1', {
				onShowMenu: function(e, menu) {
					$('li', menu).not("#removepacket").remove();
					return menu;
				}, 
				bindings: {
					'removepacket': function(t) {
					 	$.removeFromPacket( $(t).attr('unique') );
					}
				}
			});
		}
	});
}
// initialize
$.getPacket();
});
