var pans=new Array(
	"20020926_104846_PAN_60.png",
//	"20020928_113217_PAN_60.png",
//	"20020928_114658_PAN_60.png",
	"20021008_144449_PAN_60.png",
	"20021009_111144_PAN_60.png",
	"20021013_084153_PAN_60.png",
	"20021014_131036_PAN_60.png",
//	"20021018_135431_PAN_60.png",
	"20021022_135914_PAN_60.png",
	"20021025_165031_PAN_60.png",
//	"20021101_130600_PAN_2_60.png",
//	"20021101_130600_PAN_60.png",
	"20021104_133917_PAN_60.png",
	"20021106_120334_PAN_60.png",
//	"20030606_111253_PAN_60.png",
//	"20030606_111553_PAN_60.png",
//	"20030606_111717_PAN_60.png",
//	"20030610_123124_PAN_60.png",
//	"20030610_123420_PAN_60.png",
//	"20030612_114917_PAN_60.png",
//	"20030612_115121_PAN_60.png",
//	"20030707_161509_PAN_60.png",
//	"20030710_124125_PAN_60.png",
	"20040817_093905_PAN_60.png"
//	"20040911_064015_PAN_60.png"
);

function randpanarama(id) {
	var panName = "";

	var panarama = document.getElementById(id);
panarama.style.visibility = "hidden";
	var cookie = readCookie("panacount").match(/^([^:]+):(\d+)$/);

//  No cookies set         change image every 3 reloads
	if (cookie == undefined || (cookie[2] = parseInt(cookie[2]))>2) {
		var i=0;
		do {
			i=Math.floor(Math.random()*pans.length);
		} while(typeof(pans[i])=="undefined");
		
		//Write cookie for new panarama
		writeCookie("panacount", pans[i]+":0", 1);
		panName = pans[i];
		
//  Uuing same panarama, incrementing cookie
 	} else {
		writeCookie("panacount", cookie[1]+":"+(cookie[2]+=1), 1);
		panName = cookie[1];
	}
	panarama.style.backgroundImage = "url(/nav_img/panaramas/"+panName+")";
	panarama.title = panName;	


var image1 = new Image();
image1.src = "/nav_img/panaramas/"+panName;//"http://www.mountcrosby.org/junk/20031030_193359.JPG"; //http://www.mountcrosby.org/nav_img/panaramas/20021009_111144_PAN_60.png
//alert ("not complete");
image1.onabort = "alert('Abort')";
checkcomplete(image1, panarama);


}
//	if (cookie != undefined) {alert(cookie[1]+" | "+cookie[2]+" | "+readCookie("panacount")); }

function checkcomplete (image1, panarama) {
	var me = this;
	var alreadyloaded = 1;
	this.checktimeout = function checktimeout() {
	if (!image1.complete) {
		//alert ("not complete");
		//document.write(".");
		setTimeout (me.checktimeout, 250);
		alreadyloaded = 0;
		//clearInterval();
	} else {
		//alert ("complete");
//document.getElementById("bigimage").style.visibility = "visible";
//document.body.style.background = 'url("http://www.mountcrosby.org/junk/20031030_193359.JPG")';
setOpacity(panarama, 0);
panarama.style.visibility = "visible";
if (!alreadyloaded) { fadeIn('panarama', 0); } else { setOpacity(panarama, 100); }
	}
	}


	me.checktimeout();
}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    var obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 75);
    }
  }
}





// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire + "; path=/";
}
// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    var offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      var end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
