	var ew = {}

	var professionalWarningCallback = {
		success: function(o) {
		 	var base = YAHOO.util.Dom.get('professional-warning-marker');
		 	//var returned = YAHOO.util.Dom.insertAfter( o, base);
			// don't delete the semi empty div, IE6 hack
		 	base.innerHTML = "<div style='display: none;'>&nbsp;</div>"+o.responseText;
			
		 	// evaluate the script to actually do something
		 	eval(YAHOO.util.Dom.get('professional-warning-script').innerHTML);

			changeProfessionalLink();
			showProfPanels();		
		},
  
		failure: function(o) {
			alert('An error has occurred with the professional warning');
		}
	};

	function changeProfessionalLink (){
		// create the link
		var settings = "scrollbars=yes,resizable=yes,width="+ew.width+",height="+ew.height+",menubar=yes,toolbar=yes,status=yes,location=yes";
		var okButton = YAHOO.util.Dom.get('professionalWarningOkButton');
		okButton.onclick = function() { moveOn(ew.link); }
	}

	function showProfPanels(){
		YAHOO.professionalwarning.panel1.show();
		YAHOO.professionalwarning.panel2.show();
	}

	function openProfessionalWarningWindow(url){
		ew.link = url;
		
		var ie6 = false;
		
		var navi = navigator.appVersion;
		if(navi.indexOf("MSIE")>-1){var navAr = navi.split(";");
		if(parseFloat(navAr[1].split(" ")[2])>5.5)
		{ie6 = true;}}
		if(YAHOO.util.Dom.get('professionalWarningOkButton') == null || ie6)
			asyncReq = YAHOO.util.Connect.asyncRequest("GET", "/professional_warning_content.jhtml", professionalWarningCallback);
		else
		{
			YAHOO.util.Dom.setStyle('professional-warning-marker', 'top', '');
			changeProfessionalLink();
			showProfPanels();
		}

		return false;		
	}
	
	function moveOn(url) {
		if(document.getElementById("acceptance").checked) {
			window.location = url;
		}
	}
