// OPENS WINDOW FOR REG FORM OR ABSTRACT SUBMISSION & AWARDS APPLICATION FORM, PERFORMS IMAGE SWAP ON THE FORM BUTTON

//init global vars, default assumes its reg form
whichForm='regForm'; 
formURL='https://www.anzbms.org.au/asm/asm2006/register/form/regform_step1.cfm';

/* add event listeners for the link that opens the reg form */
function initOpenRegForm(){
	/*if function not supported return */
	if(!document.getElementById){	
		return;
	}
	//set default openLink
	openLink=document.getElementById('openRegFormLink');
	
	//determine which form this is opening and set global vars
	if(document.getElementById('openAbwardsFormLink')){
		whichForm='abwardsForm';
		formURL='https://www.anzbms.org.au/asm/asm2006/abstracts/form/index.cfm';
		openLink=document.getElementById('openAbwardsFormLink');}
	if(document.getElementById('openSponsorsFormLink')){
		whichForm='sponsorsForm';
		formURL='https://www.anzbms.org.au/asm/asm2006/orgs/form/regform_step1.cfm';
		openLink=document.getElementById('openSponsorsFormLink');}

	addEvent(openLink,'mouseover',swapImageOver,false);
	addEvent(openLink,'mouseout',restoreImage,false);
	addEvent(openLink,'click',openRegForm,false);
}
/* swap image on rollower */
function swapImageOver(){
	document.getElementById('openRegFormImg').src='../images/proceedTo_arrow_over.gif';
	
}
/* restore image on mouse out */
function restoreImage(){
	document.getElementById('openRegFormImg').src='../images/proceedTo_arrow.gif';
}
/* open window for reg form */
function openRegForm(e) 
{
	var winHeight=screen.height-150;
	var winWidth=800;
	if(screen.width > 800){winWidth=1000;}
	var leftPos=(screen.width-winWidth)/2;
	var topPos=0;
	var sOption="width="+winWidth+",height="+winHeight+",left="+leftPos+",top="+topPos+",menubar=no,"; 
	   sOption+="toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes";  
	var url=formURL;

	if(whichForm=='regForm'){
		//if window not created yet or has been closed
		if (!window.regFormWin || regFormWin.closed ){	
			regFormWin=window.open(url,"RegForm",sOption); 
			regFormWin.focus();}
		//else window is already open, focus it
		else{
			regFormWin.focus();}}
	else{
		//if window not created yet or has been closed
		if (!window.abwardsFormWin || abwardsFormWin.closed ){	
			abwardsFormWin=window.open(url,"AbwardsForm",sOption); 
			abwardsFormWin.focus();}
		//else window is already open, focus it
		else{
			abwardsFormWin.focus();}
	}	
	//remove IE dotted outline
	openLink.blur();
	//stop control returning to link
	cancelClick(e);
	return false;
}

addEvent(window, 'load', initOpenRegForm, false);