applyAceStyle = function() {
	$('form input, form select').bind('keypress', function (event) {
		if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {
			var submitButton = $(event.target).parents('form').find('button[type=submit], input[type=submit]');
			if (submitButton.length > 0) {
				submitButton.click();
				return false;
			}
		}
		return true;
	});
	
	$('a.jt').cluetip({local: true, arrows: true, activation: 'click', sticky: true, closePosition: 'title'}); 
	toggleBrowseContentSearch();
	
	$('.searchFormTitle').bind('click', slideToggle);	
	
	$('td[id^="work"]').css('border-bottom', '1px solid #C0C0C0');
	$('td[id^="work"]:last').css('border', 'none');					
	
	$('.showAbstractText').click( function(event) {
		$(event.target).siblings('DIV.abstractContent').slideToggle('normal');	
	});	
	$('#pdfPageImage').noContext(); // right click handler
	
	if($.browser.msie) {
		$(".ieElogCopy").show();
		$.clipboardReady(function(){
			$("#copyToClipBoard").click(function(){
				$.clipboard( $('#copyELogWrapper').html() );
				$('#eLogMessagesCopy').toggle().fadeOut(10000);
				return false;
			});
		});
	} else {
		$("#selectALL").click(function() {
			$("#eLogPastableText").select();
			$("#eLogMessagesSelectAll").toggle().fadeOut(10000);
		});
		if($(".nonIEELogCopy").length > 0) {
			$(".nonIEELogCopy").show();
			$("#eLogPastableText").val( $('#copyELogWrapper').html() ).select().attr('readonly', 'readonly');
		}
	}

	$('#coursePacksTable TR').removeClass('alt');
	$('#coursePacksTable TR:odd').addClass('alt');
	$('.altRows').removeClass('alt');
	$('.altRows:odd').addClass('alt');
	
	registerDataTable();	
	registerBatchUploadSelect();
	
	registerConfirmDialog();	

	$('A.current').parents('LI').addClass('current');
	$('.submitLink').click(
		function(e) {
			$(e.target).parents('FORM').find('INPUT[type=submit]').click();
		}
	);
	$('INPUT[type=text]').addClass('text');
}
$(document).ready( applyAceStyle );

function registerDataTable() {
	$('.dataTable').each(function(){
		applyAlt(this);
		showMessages(this);
	});
	function hasRows(table) {
		return $(table).find('TR').not('.header').not('.noRecordsMessage').not('.processBatch').length > 0;
	}
	function applyAlt(table) {
		$(table).children('tbody').children('TR').removeClass('alt');
		$(table).children('tbody').children('TR:odd').not('TR.header').addClass('alt');
	}
	function showMessages(table) {
		if(!hasRows(table)) {
			$(table).find('.noRecordsMessage').show();
		}
	}
}

function registerBatchUploadSelect() {
	$('.dataTable TR.clickable').click(function() {
		document.location = $(this).find('.selectWork').attr('href');
	});
}

function slideToggle(e){
	clickedSearch = $(e.target).parents('.portlet').find('.searchForms');
	clickedSearch.show();
	
	$('.searchForms').not(clickedSearch).hide();		
	toggleBrowseContentSearch();
}

function toggleBrowseContentSearch() {
	$('.searchFormTitle .elipse').remove();
	$('.searchForms:hidden').parents('.portlet').find('.searchFormTitle').append('<span class="elipse">...</span>');
}
