function placerandom(x,y) 
{
    this.xpos = Math.floor(Math.random()*x);
	this.ypos = Math.floor(Math.random()*y);
	if (this.xpos == 0) { this.xpos = this.xpos + Math.floor(Math.random()*150)}
	return this;
}
var loading = new Image()
loading.src = "./2006Gallery/images/loading.jpg"
//=================================================
function buildDivs()
{
	var xpos =200;
	var ypos = 200;
	var cnt = carArray.length
	for (var i=0;i<carArray.length;i++)
	{
		var w = new placerandom(xpos,ypos)
		document.write("<div id='d"+i+"'  style='z-index:0;position:absolute;top:"+w.ypos+"px;left:"+w.xpos+"px;border:1px solid black'>")
		document.write("<img onClick='viewcar("+i+")' onMouseover='show("+i+")' src='"+carArray[i].thumb.src+"' id='i"+i+"'>")
		document.write("</div>")
		var a = document.getElementById("d"+i)
		Drag.init(a, null, 5, 400 -80, 5, 400 -60);
		a.onDrag = function(x,y) { dragged = 1; return false; }
	}
	shuffle()
}
function closeImage()
{
 	document.getElementById("carimage").src = blank.src;
	document.getElementById('mainImage').style.display='none'
}
//=================================================
var carArray = new Array();
var dragged = 0;
var blank = new Image()
blank.src = "http://www.abfm-pdx.com/2006/images/spacer.gif"
function getCars()
{
carArray[carArray.length] = new car("Mini's racing"," ","","","","","130.jpg");
carArray[carArray.length] = new car("Racing Mini's in the rain"," ","","","","","134.jpg");
carArray[carArray.length] = new car("Austin Healey under cover"," ","","","","","140.jpg");
carArray[carArray.length] = new car("A wet and rainy morn"," ","","","","","142.jpg");
carArray[carArray.length] = new car("The Healey Steamliner"," ","","","","","144.jpg");
carArray[carArray.length] = new car("The Healey Endurance car"," ","","","","","148.jpg");
carArray[carArray.length] = new car("A crowd pleaser"," ","","","","","150.jpg");
carArray[carArray.length] = new car("Fire switch !?!"," ","","","","","152.jpg");
carArray[carArray.length] = new car("Fire switch"," ","","","","","154.jpg");
carArray[carArray.length] = new car("Oregon Sunshine"," ","","","","","158.jpg");
carArray[carArray.length] = new car("Surfs up"," ","","","","","162.jpg");
carArray[carArray.length] = new car("Rain drops keep falling on my head..."," ","","","","","164.jpg");
carArray[carArray.length] = new car("A wet cat"," ","","","","","166.jpg");
carArray[carArray.length] = new car("A little weather doesn't stop a Land Rover"," ","","","","","168.jpg");
carArray[carArray.length] = new car("Umbrellas galore"," ","","","","","170.jpg");
carArray[carArray.length] = new car("Rovers in mass"," ","","","","","172.jpg");
carArray[carArray.length] = new car("The well prepared (people and cars)"," ","","","","","174.jpg");
carArray[carArray.length] = new car("Hard tops and Toneaus"," ","","","","","176.jpg");
carArray[carArray.length] = new car("Red and White MGAs"," ","","","","","178.jpg");
carArray[carArray.length] = new car("Side curtains were a must"," ","","","","","180.jpg");
carArray[carArray.length] = new car("Rule Britania"," ","","","","","182.jpg");
carArray[carArray.length] = new car("Speedy"," ","","","","","184.jpg");
carArray[carArray.length] = new car("Nice hood orament"," ","","","","","186.jpg");
carArray[carArray.length] = new car("SORB?"," ","","","","","188.jpg");
carArray[carArray.length] = new car("A little extra power"," ","","","","","190.jpg");
carArray[carArray.length] = new car("Lucas..."," ","","","","","192.jpg");
carArray[carArray.length] = new car("Triumphs"," ","","","","","196.jpg");
carArray[carArray.length] = new car("Austin Healey 100 - wet"," ","","","","","198.jpg");
carArray[carArray.length] = new car("Vendors stayed dry under tents"," ","","","","","200.jpg");
carArray[carArray.length] = new car("Rain or Shine... well rain anyway"," ","","","","","202.jpg");
carArray[carArray.length] = new car("Despite the weather a great turnout"," ","","","","","204.jpg");
carArray[carArray.length] = new car("A lot of rain gear being worn"," ","","","","","210.jpg");
carArray[carArray.length] = new car("Counting the ballots"," ","","","","","222.jpg");
carArray[carArray.length] = new car("Corgi keeping dry in the main tent"," ","","","","","228.jpg");
carArray[carArray.length] = new car("Lunch time... under the big top"," ","","","","","234.jpg");
carArray[carArray.length] = new car("Rare Austin Healey 100S, one of 55"," ","","","","","236.jpg");
carArray[carArray.length] = new car("The featured cars, the Steamliner and Endurance car"," ","","","","","238.jpg");
carArray[carArray.length] = new car("Well prepared"," ","","","","","240.jpg");
carArray[carArray.length] = new car("Rain on red"," ","","","","","242.jpg");
carArray[carArray.length] = new car("Bill Barnes - one of the organizers"," ","","","","","244.jpg");
carArray[carArray.length] = new car("Bill Hite - the grand master organizer"," ","","","","","246.jpg");
carArray[carArray.length] = new car("Original Color"," ","","","","","248.jpg");
carArray[carArray.length] = new car("Wet Slalom Racing"," ","","","","","260.jpg");
carArray[carArray.length] = new car("Slaloming"," ","","","","","278.jpg");
carArray[carArray.length] = new car("Down the home stretch "," ","","","","","296.jpg");
carArray[carArray.length] = new car("Endurance car"," ","","","","","320.jpg");
carArray[carArray.length] = new car("Austin Healey 100S"," ","","","","","322.jpg");
carArray[carArray.length] = new car("Austin Healey 100S"," ","","","","","324.jpg");
carArray[carArray.length] = new car("Larry and Kym and their Austin Healey 3000"," ","","","","","334.jpg");
carArray[carArray.length] = new car("Sprite"," ","","","","","338.jpg");
carArray[carArray.length] = new car("Sprite in 100S colors"," ","","","","","340.jpg");
carArray[carArray.length] = new car("Healeys were on display"," ","","","","","342.jpg");
carArray[carArray.length] = new car("Rain had stopped"," ","","","","","348.jpg");
carArray[carArray.length] = new car("Bentley Engine"," ","","","","","350.jpg");
carArray[carArray.length] = new car("Who called the police!"," ","","","","","352.jpg");
carArray[carArray.length] = new car("The club tents were welcome shelters"," ","","","","","354.jpg");
carArray[carArray.length] = new car("Nice Jag"," ","","","","","356.jpg");
carArray[carArray.length] = new car("Nice Jag"," ","","","","","358.jpg");
carArray[carArray.length] = new car("What big eyes you have"," ","","","","","360.jpg");
carArray[carArray.length] = new car("All the better to see you with"," ","","","","","362.jpg");
carArray[carArray.length] = new car("Which way to Argentina"," ","","","","","364.jpg");
carArray[carArray.length] = new car("The rain stopped"," ","","","","","368.jpg");
carArray[carArray.length] = new car("MGBs"," ","","","","","370.jpg");
carArray[carArray.length] = new car("Tops were on"," ","","","","","372.jpg");
carArray[carArray.length] = new car("Bill Hite, working hard"," ","","","","","376.jpg");
carArray[carArray.length] = new car("MG"," ","","","","","378.jpg");
carArray[carArray.length] = new car("MG"," ","","","","","380.jpg");
carArray[carArray.length] = new car("Look, its a ...."," ","","","","","382.jpg");
carArray[carArray.length] = new car("No that is NOT a 100S"," ","","","","","384.jpg");
carArray[carArray.length] = new car("Rain brings out the frogs"," ","","","","","386.jpg");
carArray[carArray.length] = new car("Look at those clouds"," ","","","","","388.jpg");
carArray[carArray.length] = new car("Is that sunshine!"," ","","","","","392.jpg");
carArray[carArray.length] = new car("Supercharged B"," ","","","","","394.jpg");
carArray[carArray.length] = new car("Supercharged B"," ","","","","","396.jpg");
carArray[carArray.length] = new car("And of course, motorcycles"," ","","","","","398.jpg");
carArray[carArray.length] = new car("Those were fun to drive out in the rain"," ","","","","","400.jpg");
carArray[carArray.length] = new car("Astin Martin"," ","","","","","408.jpg");
carArray[carArray.length] = new car("Jeff Mach handing out Peoples Choice awards "," ","","","","","414.jpg");
carArray[carArray.length] = new car("Jeff Mach handing out Peoples Choice awards"," ","","","","","416.jpg");
carArray[carArray.length] = new car("Streamliner"," ","","","","","418.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","420.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","422.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","424.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","428.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","430.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","432.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","434.jpg");
carArray[carArray.length] = new car("Battle of Britan race"," ","","","","","436.jpg");

} 

/*
carArray[carArray.length] = new car("","","","","","",".jpg");



*/
function printall()
{
	win = window.open();
	win.document.open();
	win.document.write("<html><head></head><body>")

		for (var i=0;i<carArray.length;i++)
		{
		    win.document.write("<div style='display:inline'>"+i+": "+carArray[i].thumb.src+"<br><img src='"+carArray[i].thumb.src+"'></div>")
			if (i%5 == 0) { win.document.write("<br>");}
		}
	win.document.write("</body></html>")
	win.document.close();
}
//=================================================
function car(mk,model,year,cl,fn,ln,im)
{
	this.mk = mk;
	this.model = model
	this.year = year
	this.cl = cl
	this.fn = fn
	this.ln = ln
	this.thumb = new Image(); 
	this.thumb.src = "../2009/eventphotos/thumbnails/Picture "+im;
	this.im = new Image(); 
	this.im = "../2009/eventphotos/images/Picture "+im;
	this.sname = im;
}
//=================================================
var last=0;
var current;
function show(i)
{
	last++;
	document.getElementById("d"+i).style.zIndex = last+1;
}
//=================================================
function viewcar(i)
{
	if (dragged == 1) { dragged = 0; return; }
	current = i;

	document.getElementById("mainImage").style.display="none"
	document.getElementById("carimage").src = loading.src;
	document.getElementById("carimage").src = carArray[i].im;
  document.getElementById("mainImage").style.zIndex=10000;
	document.getElementById("mi").style.zIndex=10000;
	var d = "<table cellpadding=4><tr valign='top'>"
	d += "<td colspan='5'><strong></strong></td>"
	d += "</tr>"
	d += "<tr><td colspan='5'>"+carArray[i].mk+"&nbsp;("+carArray[i].sname+")</td>"
	d += "</tr></table>" 
	var j = i+1
	// d += "(image "+j+ " of "+ carArray.length+ ")"
	document.getElementById("data").innerHTML = d;
	document.getElementById("mainImage").style.display="block"
	

  }
//=================================================
function viewnext()
{
	document.getElementById("mainImage").style.display="none"
	// find next image displayed
	for (var j=current+1;j<carArray.length;j++)
	{
		if (document.getElementById("d"+j).style.display != "none")
		{
			viewcar(j);
      moveto()  
			return true;
		}
	}
	for (var j=0;j<current;j++)
	{
		if (document.getElementById("d"+j).style.display != "none")
		{
			viewcar(j);
      moveto()  
			return true;
		}
	}
	viewcar(current)
}
function moveto()
{
  while(document.getElementById("data").innerHTML == "") {};
  dh=document.body.scrollHeight
  ch=document.body.clientHeight
  if(dh>ch){
  moveme=dh-ch
  window.scrollTo(0,moveme)
  }
}
//=================================================
function viewprev()
{
	document.getElementById("mainImage").style.display="none"
	// find next image displayed
	for (var j=current-1;j>0;j--)
	{

		if (document.getElementById("d"+j).style.display != "none")
		{
			viewcar(j);
      moveto()  
			return true;
		}
	}
	for (var j=carArray.length-1;j>current;j--)
	{
		if (document.getElementById("d"+j).style.display != "none")
		{
			viewcar(j);
      moveto()  
			return true;
		}
	}
	viewcar(current)

}
//=================================================
function shuffle()
{
    var xpos = 400;
	var ypos = 400;
	for (var i=0;i<carArray.length;i++)
	{
		var w = new placerandom(xpos,ypos)
		if (w.xpos+95 > 400 | w.xpos < 5) {w.xpos = Math.round(Math.random(),50)+Math.floor(Math.random(),300); }
		if (w.ypos+60 > 400 | w.ypos < 5) {w.ypos = Math.round(Math.random(),50)+Math.floor(Math.random(),300); }
		document.getElementById("d"+i).style.top = w.ypos+"px"
		document.getElementById("d"+i).style.left = w.xpos+"px"
		document.getElementById("d"+i).style.zIndex = w.xpos
	}
}
//=================================================
function search()
{	
   	var sterm = document.f.s.value
	if (sterm == "") {
		return
	}
	document.getElementById("mainImage").style.display="none"
	for (var i=0;i<carArray.length;i++)
	{
		var d = document.getElementById("d"+i).style
		var fullname = carArray[i].fn+" "+carArray[i].ln
		if (eval("carArray["+i+"].mk.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].year.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].model.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].fn.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].ln.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("fullname.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].im.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		if (eval("carArray["+i+"].cl.match(/.*"+sterm+".*/i)")) { d.display="block"; continue; }
		d.display="none"
	}
}
function showall()
{
		for (var i=0;i<carArray.length;i++)
		{
				document.getElementById("d"+i).style.display="block"
		}
		return;
}
