var popupClasses = {
	poll: 						"height=500,width=900,scrollbars=1,resizable=1",
	multipoll: 				"height=580,width=580,scrollbars=1,resizable=1",
	sendto: 					"height=700,width=580,scrollbars=1,resizable=1",
	print: 						"height=700,width=900,scrollbars=1,resizable=1",
	standard: 				"height=700,width=580,scrollbars=1,resizable=1",
	dntv:							"width=940,height=620,scrollbars=0,resizable=0"
};

/*
   Method used to handle popups and external links
 */
function process_links() {
	
	// function for processing popup links
	$("a.popup").click(function(event) {
		var classNames = this.className.split(' ');
		var popupName = null;
		for(var index in classNames) {
			var key = classNames[index];
			if(popupClasses[key] != null) {
        popupName = key;
				break;
			}
		}
		if(popupName == null)
			popupName = "standard";
    // open new window
    var popup = window.open(this.href, popupName, popupClasses[popupName]);
		if(window.focus)
			popup.window.focus();
		// prevent browser from following link
		event.preventDefault();
    return false;
  });
	
	// functions for processing external links
	$("span.external_link a").attr("target", "_blank");
	$("a.external").attr("target", "_blank");
	$("a.blank").attr("target", "_blank");
}

/*
	 Method used to submit form data to new windows.
 */
function submitToNewWindow(form, winName, noSubmit) {
		if( ! winName)
			winName = "standard";
    if (form) {
			// get windows params
			var winParams = popupClasses[winName];
			if(winParams == null)
				winParams = popupClasses["standard"];
			// open new window
      newWindow = window.open("", winName, winParams);
			// submit to this window
      form.target = winName;
			if(noSubmit==true) return;
      form.submit();
    }
}