function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}














function popup_video (url)
{
    window.open (url, "waybacks_video", "width=512,height=360,menubar=0,titlebar=0,toolbar=0,location=0,scrollbars=0,resizable=0,status=no");
}

var current_tour_detail;

function showDetail (source_id, id)
{
    var source_obj = document.getElementById(source_id);
    var obj = document.getElementById(id);

    if ( ! obj || ! source_obj ) return;

    if ( obj.style.display != "block" )
    {
	if ( current_tour_detail )
	{
	    current_tour_detail.obj.style.display = "none";
	    current_tour_detail.source_obj.innerHTML = "+";
	}

	obj.style.display = "block";
	source_obj.innerHTML = "&ndash;";

	current_tour_detail = { 'source_obj': source_obj, 'obj' : obj };
    }
    else
    {
	obj.style.display = "none";
	source_obj.innerHTML = "+";
    }
}

function tourOver (obj) { obj.className = "item_over"; }
function tourOut (obj) { obj.className = "item"; }

function showDetailFlightlog (id)
{
    var e_obj = document.getElementById('extra_' + id);
    var pt_obj = document.getElementById('poster_' + id + '_thumb');
    var pb_obj = document.getElementById('poster_' + id);
    var g_obj = document.getElementById('gallery_' + id);

    if ( ! e_obj ) return;

    if ( e_obj.style.display != "block" )
	e_obj.style.display = "block";
    else
	e_obj.style.display = "none";

    if ( g_obj )
    {
	if ( g_obj.style.display != "block" )
	    g_obj.style.display = "block";
	else
	    g_obj.style.display = "none";
    }

    if ( pt_obj )
    {
	if ( pt_obj.style.display != "block" )
	    pt_obj.style.display = "block";
	else
	    pt_obj.style.display = "none";
    }

    if ( pb_obj )
    {
	if ( pb_obj.style.display != "block" )
	    pb_obj.style.display = "block";
	else
	    pb_obj.style.display = "none";
    }

}

function openPhotoGallery (folder)
{
    $('photos').style.display = "block";
    $('photos_one').innerHTML = "Loading gallery...";
    var params;
    var url = "/cat-bin/gallery/show?artist_name=moonalice;noheader=1;nofooter=1;max=1;tn=photo_one;f=" + folder;
    var ajax = new Ajax.Updater (
	{success: 'photos_one'},
	url,
	{method: 'get', onFailure: reportError}
	);

    url = "/cat-bin/gallery/show?artist_name=moonalice;noheader=1;nofooter=1;tn=photo_index;f=" + folder;
    ajax = new Ajax.Updater (
	{success: 'photos_index'},
	url,
	{method: 'get', onFailure: reportError}
	);
}
function reportError(request) {
    alert("error: " + request);
}

function showPhoto (img_url, width, height)
{
    if ( $('thephoto').src != img_url )
    {
	$('thephoto').onload = function() { $('thephoto_load').innerHTML = ""; }
	$('thephoto_load').innerHTML = "<br/>Loading...";
	$('thephoto').src = img_url;
	$('thephoto').style.width = width + "px";
	$('thephoto').style.height = height + "px";
    }
}

function closePhotoGallery (folder)
{
    $('photos').style.display = "none";
    $('photos_one').innerHTML = "";
    $('photos_index').innerHTML = "";
}

