var winNew = null; 

function fnCloseWin() { 
	if( (winNew != null) && !winNew.closed )
			winNew.close(); 
} 

function fnPopUpWin( sUrl ){ 
	fnCloseWin(); 
	winNew = window.open( sUrl, "winNew" , 'status=0,resizable=1,scrollbars=1,menubar=1,toolbar=1,location=1' );
	winNew.focus(); 
} 


function openCenteredWindow(url, height, width, name, parms) {
   var left = Math.floor( (screen.width - width) / 2);
   var top = Math.floor( (screen.height - height) / 2);
   var winParms = "top=" + top + ",left=" + left + ",height=" + height + ",width=" + width;
   if (parms) { winParms += "," + parms; }
   var win = window.open(url, name, winParms);
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   return win;
}


function fnPreloadRollovers() {
	var lImages = "btn_view_calendar,btn_view_all_adventures,btn_view_all_leaders,btn_view_current_offers,btn_request_booking,btn_submit_form,icon_route_map,btn_close_window,btn_close_window_2";
	var arrImages = lImages.split(",");
	
	for( var i = 0; i < arrImages.length; i++ ) {
		eval( arrImages[ i ] + '_off = new Image();' );
		eval( arrImages[ i ] + '_off.src = sImgPath + "' + arrImages[ i ] + '.gif";' );
		eval( arrImages[ i ] + '_over = new Image();' );
		eval( arrImages[ i ] + '_over.src = sImgPath + "' + arrImages[ i ] + '_over.gif";' );
	}

	var lImages2 = "icon_equip_popup";
	var arrImages2 = lImages2.split(",");

	for( var i = 0; i < arrImages2.length; i++ ) {
		eval( arrImages2[ i ] + '_off = new Image();' );
		eval( arrImages2[ i ] + '_off.src = sImgPath + "' + arrImages2[ i ] + '.jpg";' );
		eval( arrImages2[ i ] + '_over = new Image();' );
		eval( arrImages2[ i ] + '_over.src = sImgPath + "' + arrImages2[ i ] + '_over.jpg";' );
	}

	bImagesLoaded = true;
	
	return true;
}

function fnRollover( sImageName, bState ) {
	if( !bImagesLoaded ) return;
	objImg = document.images[ sImageName ];
	objImg.src = bState ? eval( sImageName + "_over.src" ) : eval( sImageName + "_off.src" );
}



function fnGetElementById( sElId ) {    
	if( document.all != null ) { 
		return document.all[ sElId ];
	}
	if( document.getElementById != null) {
		return document.getElementById( sElId);
	}
	if( document.layers != null ) {
		return document.layers[ sElId ];
	}
	
	return null;
}



function mag_setSrcButton( sName ) {
	window.sButtonName = sName;
}


function fnHighlightField( oField, bOn ) {
	oField.style.backgroundColor = (bOn == 1) ? "#F89595" : "";
}

function mag_CloseWindow() {
	window.opener.location.reload();
	window.close();
	return false;
}





if( window.attachEvent ) {
	window.attachEvent('onload', fnPreloadRollovers );
} else if ( window.addEventListener ) {
	window.addEventListener("load", fnPreloadRollovers, false);
} else {
	window.onload = fnPreloadRollovers;
}
