function dropdownmenu_goto( form_input_element_id ) {
	form_input_element = document.getElementById(form_input_element_id);
	selected_item = form_input_element.selectedIndex ;
    new_url = form_input_element.options[ selected_item ].value ;

	if (new_url.length != 0) {
      location.href = new_url ;
    }
	
}

function dropdownmenu_play( form_input_element_id ) {
	form_input_element = document.getElementById(form_input_element_id);
	selected_item = form_input_element.selectedIndex ;
    new_url = form_input_element.options[ selected_item ].value ;

	if (new_url.length != 0) {
      window.open(new_url);
    }
	
}

function setHidden(id, shouldHide) {
	if (document.getElementById) {
		obj = document.getElementById(id);
		if (shouldHide) {
			obj.style.display = "none";
		} else {
			obj.style.display = "";
		}
	}
}

function jumpToReply(replyId) {
	if (document.getElementById) {
		
		var discussions = document.getElementById("discussions");		
		for (var i = 0; i < discussions.childNodes.length; i++) {
			
			if (discussions.childNodes[i].nodeName == 'DIV') {
				discussions.childNodes[i].style.padding = '';
				discussions.childNodes[i].style.border = '';
			}
		}		
		
		obj = document.getElementById(replyId);
		obj.style.border = "2px solid #004788";
		obj.style.padding = '10px';

		document.location = '#' + replyId; 
	}
}

function submitVoteForReply(update_div_id, form_id) {

  new Ajax.Updater(update_div_id, '/vote_for_reply.php', {
  
	  parameters: $(form_id).serialize(true)
	  
  
  });

}

function getVoteFormForReply(update_div_id, rreply_id) {

  new Ajax.Updater(update_div_id, '/get_vote_form_for_reply.php', {
  	  
	  method:'get',
	  parameters: {reply_id: rreply_id}
	  
  
  });

}

function reportAbuseForReply(update_div_id, rreply_id) {

  new Ajax.Updater(update_div_id, '/report_abuse_for_reply.php', {
  
  	  method:'post',
	  parameters: {reply_id: rreply_id}	  
  
  });

}