
function doNothing() {}

function openWindow(url, windowName, width, height, left, top, resizable, toolbar, scrollbars) {
   var opp = window.open(url, windowName, "resizable=" + resizable + ",toolbar=" + toolbar + 
			 ",scrollbars=" + scrollbars + ",height=" + height + ",width=" + width + 
			 ",left=" + left + ",top=" + top);
}

function openNewIssue() {
    openWindow("../issues/issue_new.jsp", "new_issue", 
	       750, 500, 10, 10, "yes", "no", "yes");
}

function openIssueDetail(issueKey) {
    openWindow("../issues/issue_detail.jsp?bug_key=" + issueKey, "issue_detail_" + issueKey, 
	       750, 500, 10, 10, "yes", "no", "yes");
}

function openIssueDetails(issueKey) {
    openWindow("../issues/issue_detail.jsp?bug_key=" + issueKey, "issue_detail_" + issueKey, 
	       750, 500, 10, 10, "yes", "no", "yes");
}

// Write out a stylized error message
// displays error messages, based on the form element for errors.
function writeError(formName) {
  var errorString = document.forms[formName].elements['errors'].value;
  var errors = errorString.split("|");
  if (errorString != "" && errors.length > 0) {
	  document.writeln('<font class=errorMessage>');
	  document.writeln('The following errors occurred:<ul>');
	  for (var i=0;i < errors.length;i++) {
		  document.writeln('<li>');
		  document.writeln(errors[i]);
	  }
	  document.writeln("</ul>");
        document.writeln("</font>");
  }
}
