function openWindow(url, name) {

	var l = openWindow.arguments.length;
	var w = "";
	var h = "";
	var features = "";

	for (i=2; i<l; i++) {
		var param = openWindow.arguments[i];
		if ( (parseInt(param) == 0) || (isNaN(parseInt(param))) ) {
			features += param + ',';
		} else {
			(w == "") ? w = "width=" + param + "," : h = "height=" + param;
		}
	}

	features += w + h;
	var code = "popupWin = window.open(url, name";
	if (l > 2) code += ", '" + features;
	code += "')";
	eval(code);
}

function goGolfCourses() { 
	switch (document.getElementById('golf_select_home').selectedIndex) {
		case 1:
			self.location= 'course_penha_longa_monastery_course.asp';
		break;
		case 2:
			self.location = 'course_belas_clube_de_campo.asp';
		break;
		case 3:
			self.location = 'course_estoril_golf.asp';
		break;
	    case 4:
			self.location = 'course_lisbon_sports_club.asp';
		break;
	    case 5:
			self.location = 'course_penha_longa_atlantic.asp';                
		break;
	    case 6:
			self.location = 'course_quinta_da_beloura.asp';                
		break;
	    case 7:
			self.location = 'course_quinta_da_marinha.asp';
		break;
	    case 8:
			self.location = 'course_quinta_da_marinha_oitavos_golfe.asp';
		break;
	}					
}


var imagesPreloaded = false;
function imagesPreload() {
	if (document.images) {
		mapBtEuropa 					= new Image();
		mapBtEuropa.src 				= "images/homepage/fig_map_europa.gif";
		mapBtPortugal 					= new Image();
		mapBtPortugal.src 				= "images/homepage/fig_map_portugal.gif";
		mapBtEsg 						= new Image();
		mapBtEsg.src 					= "images/homepage/fig_map_esg.gif";
		courseBtPlmON 					= new Image();
		courseBtPlmON.src 				= "images/homepage/course_bt_plm_on.gif";
		courseBtPlmOFF 					= new Image();
		courseBtPlmOFF.src				= "images/homepage/course_bt_plm_off.gif";
		courseBtBccON 					= new Image();
		courseBtBccON.src 				= "images/homepage/course_bt_bcc_on.gif";
		courseBtBccOFF 					= new Image();
		courseBtBccOFF.src				= "images/homepage/course_bt_bcc_off.gif";
		courseBtQmogON 					= new Image();
		courseBtQmogON.src 				= "images/homepage/course_bt_qmog_on.gif";
		courseBtQmogOFF 				= new Image();
		courseBtQmogOFF.src				= "images/homepage/course_bt_qmog_off.gif";
		courseBtEgON 					= new Image();
		courseBtEgON.src 				= "images/homepage/course_bt_eg_on.gif";
		courseBtEgOFF 					= new Image();
		courseBtEgOFF.src				= "images/homepage/course_bt_eg_off.gif";
		courseBtQmON 					= new Image();
		courseBtQmON.src 				= "images/homepage/course_bt_qm_on.gif";
		courseBtQmOFF 					= new Image();
		courseBtQmOFF.src				= "images/homepage/course_bt_qm_off.gif";
		courseBtPlaON 					= new Image();
		courseBtPlaON.src 				= "images/homepage/course_bt_pla_on.gif";
		courseBtPlaOFF 					= new Image();
		courseBtPlaOFF.src				= "images/homepage/course_bt_pla_off.gif";
		courseBtQbON 					= new Image();
		courseBtQbON.src 				= "images/homepage/course_bt_qb_on.gif";
		courseBtQbOFF 					= new Image();
		courseBtQbOFF.src				= "images/homepage/course_bt_qb_off.gif";
		courseBtLscON 					= new Image();
		courseBtLscON.src 				= "images/homepage/course_bt_lsc_on.gif";
		courseBtLscOFF 					= new Image();
		courseBtLscOFF.src				= "images/homepage/course_bt_lsc_off.gif";
		headerBtaskfqON 				= new Image();
		headerBtaskfqON.src 			= "images/header/header_bt_askfq_on.gif";
		headerBtaskfqOFF 				= new Image();
		headerBtaskfqOFF.src			= "images/header/header_bt_askfq_off.gif";
		
	}
	imagesPreloaded = true;			
}	

if(imagesPreloaded == false) {
  imagesPreload();
}

var flagMapa=0;

function changeImage() {
  	if (document.images) {
    	for (var i=0; i<changeImage.arguments.length; i+=2) {
    		document[changeImage.arguments[i]].src = eval(changeImage.arguments[i+1] + ".src");
   		}
  	}
}

function ChangeMapa(){
	if (flagMapa==0) {
		changeImage('mapBt', 'mapBtPortugal');		
		flagMapa=1;
		return true;
	}

	if (flagMapa==1) {
		changeImage('mapBt', 'mapBtEsg');		
		flagMapa=2;
		return true;
	}	
}







// Homepage Maps

function selectMap(whichId){
	document.getElementById('mapContainerEurope').style.display = 'none';
	document.getElementById('mapContainerPortugal').style.display = 'none';
	document.getElementById('mapContainerGolfCourses').style.display = 'none';
	
	document.getElementById(whichId).style.display = 'block';
}