$(document).ready(function(){
	$(this).initSearchDisplay();
	$('#news_tabs').initDashTabs();
	$(this).feedBackSubmit();
});

$.fn.initSearchDisplay = function(){
	$('.searchbox').hide();
	$('.searchbox:first').show();
	$('#dash-header-search a').click(function(){
		$('.searchbox').hide();
		$($(this).attr('href')).show();
		return false;
	});
};

$.fn.initDashTabs = function(){
	$('#tab_container div').hide();
	var tabSet = $(this);
	$('a', this).click(function(){
		$('a', tabSet).removeClass('active');
		$(this).addClass('active');
		$('#tab_container div').hide();
		$($(this).attr('href')).show();
		return false;
	});
	var randTab = Math.floor(Math.random() * $('#tab_container div').length);
	$('a', this).eq(randTab).trigger('click');
};

$.fn.feedBackSubmit = function(){
	$('#feedbackfrm').submit(function(){
		if (!$.trim($('textarea', this).val()).length){
			 alert('Your feedback submission does not contain any data.');
			 $('textarea', this).css('border', '1px solid #f00').focus();
			 return false;
		}
		$('textarea', this).css('border', '1px solid #999');
		var submitTxt = $('#buttonFeedback').val();
		$.ajax({
			url: $(this).attr('action') + '?JSON=1',
			type: 'POST',
			dataType: 'json',
			data: $(this).serialize(),
			beforeSend: function(XMLHttpRequest){
				$('#feedbackfrm input').attr('disabled','disabled');
				$('#buttonFeedback').val('Sending Feedback');
			},
			success: function(data, textStatus){ 
				alert (data.msg); 
				$('#feedbackfrm input').removeAttr('disabled');
				$('#buttonFeedback').val(submitTxt); 
				if (data.error){
					$('#feedbackfrm textarea').css('border', '1px solid #f00').focus();
				} else {
					$('#feedbackfrm textarea').val('');
				}
			},
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				$('#feedbackfrm input').removeAttr('disabled');
				$('#buttonFeedback').val(submitTxt); 
				$('#feedbackfrm').unbind('submit');
			}				 
		});
		return false;
	});	
};

// jumpmenus
function MM_jumpMenuGo(objId,targ,restore){ //v9.0
  var selObj = null;  with (document) { 
  if (getElementById) selObj = getElementById(objId);
  if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0; }
}




