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 = "./2008Gallery/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/2008/images/spacer.gif"
function getCars()
{
carArray[carArray.length] = new car("2nd Place AH12","","","","","","21CC8019.JPG");
carArray[carArray.length] = new car("A very rare car","","","","","","21CC8176.JPG");
carArray[carArray.length] = new car("A very rare car","","","","","","21CC8180.JPG");
carArray[carArray.length] = new car("A very rare car","","","","","","21CC8181.JPG");
carArray[carArray.length] = new car("Austin Healeys","","","","","","21CC8018.JPG");
carArray[carArray.length] = new car("Bill Barnes, ABFM Committee","","","","","","21CC8185.JPG");
carArray[carArray.length] = new car("Bill Hite - the MC for the event","","","","","","21CC8053.JPG");
carArray[carArray.length] = new car("Calculating the final vote tallies","","","","","","21CC8171.JPG");
carArray[carArray.length] = new car("Car Clubs","","","","","","21CC8016.JPG");
carArray[carArray.length] = new car("Car Clubs","","","","","","21CC8017.JPG");
carArray[carArray.length] = new car("Check the grip","","","","","","21CC8120.JPG");
carArray[carArray.length] = new car("Counting ballots","","","","","","21CC8040.JPG");
carArray[carArray.length] = new car("Every shape and size","","","","","","21CC8199.JPG");
carArray[carArray.length] = new car("Getting a little air","","","","","","21CC8146.JPG");
carArray[carArray.length] = new car("Grown up toys"," Racing","","","","","21CC8072.JPG");
carArray[carArray.length] = new car("Hats, shirts, books, parts…","","","","","","21CC8060.JPG");
carArray[carArray.length] = new car("Healey racing","","","","","","21CC8211.JPG");
carArray[carArray.length] = new car("Here comes the rain","","","","","","21CC8294.JPG");
carArray[carArray.length] = new car("Here kitty, kitty","","","","","","21CC8038.JPG");
carArray[carArray.length] = new car("Is that suppose to be hanging down like that?","","","","","","21CC8136.JPG");
carArray[carArray.length] = new car("Jags, the featured marque","","","","","","21CC8025.JPG");
carArray[carArray.length] = new car("Jaguar","","","","","","21CC8029.JPG");
carArray[carArray.length] = new car("Jaguar Display","","","","","","21CC8030.JPG");
carArray[carArray.length] = new car("Lard Rover Rides, always a  hit","","","","","","21CC8080.JPG");
carArray[carArray.length] = new car("Lots of cameras","","","","","","21CC8052.JPG");
carArray[carArray.length] = new car("Lots of dogs","","","","","","21CC8049.JPG");
carArray[carArray.length] = new car("Lots of kids","","","","","","21CC8071.JPG");
carArray[carArray.length] = new car("Lots of people","","","","","","21CC8034.JPG");
carArray[carArray.length] = new car("Lotus","","","","","","21CC8028.JPG");
carArray[carArray.length] = new car("MG and Healey Racing","","","","","","21CC8266.JPG");
carArray[carArray.length] = new car("MGA","","","","","","21CC8015.JPG");
carArray[carArray.length] = new car("MGs","","","","","","21CC8026.JPG");
carArray[carArray.length] = new car("More vote counting","","","","","","21CC8045.JPG");
carArray[carArray.length] = new car("Morgans","","","","","","21CC8033.JPG");
carArray[carArray.length] = new car("Morris","","","","","","21CC8027.JPG");
carArray[carArray.length] = new car("Motorcycles","","","","","","21CC8198.JPG");
carArray[carArray.length] = new car("Motorcycles too","","","","","","21CC8059.JPG");
carArray[carArray.length] = new car("Only a Land Rover owner cheers when he breaks a u-joint","","","","","","21CC8132.JPG");
carArray[carArray.length] = new car("Over 700 cars","","","","","","21CC8020.JPG");
carArray[carArray.length] = new car("Racing for charity","","","","","","21CC8067.JPG");
carArray[carArray.length] = new car("Rover towing","","","","","","21CC8159.JPG");
carArray[carArray.length] = new car("Rovers","","","","","","21CC8036.JPG");
carArray[carArray.length] = new car("Slalom signup","","","","","","21CC8031.JPG");
carArray[carArray.length] = new car("Sovern Racing","","","","","","21CC8165.JPG");
carArray[carArray.length] = new car("Sunbeams","","","","","","21CC8037.JPG");
carArray[carArray.length] = new car("Swap meet","(before the rain)","","","","","21CC8221.JPG");
carArray[carArray.length] = new car("Triumphs","","","","","","21CC8197.JPG");
carArray[carArray.length] = new car("Vendors as well","","","","","","21CC8032.JPG");
carArray[carArray.length] = new car("Volunteers make it all happen","","","","","","21CC8044.JPG");
carArray[carArray.length] = new car("Wheee","","","","","","21CC8102.JPG");
carArray[carArray.length] = new car("Where do I park?","","","","","","21CC8035.JPG");
carArray[carArray.length] = new car("Will work for shirt…","","","","","","21CC8042.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 = "../2008/2008Gallery/thumbnails/"+im;
this.im = new Image(); 
this.im = "../2008/2008Gallery/images/"+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("data").innerHTML = "";
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><strong></strong></td>"
d += "<td><strong></strong></td>"
d += "<td><strong></strong></td>"
d += "<td><strong></strong></td>"
d += "<td><strong></strong></td>"
d += "</tr>"
d += "<tr><td>"+carArray[i].mk+"</td>"
d += "<td>"+carArray[i].model+"</td>"
d += "<td>"+carArray[i].year+"</td>"
d += "<td>"+carArray[i].cl+"</td>"
d += "<td>"+carArray[i].fn+" " +carArray[i].ln+"</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);
return true;
}
}
for (var j=0;j<current;j++)
{
if (document.getElementById("d"+j).style.display != "none")
{
viewcar(j);
return true;
}
}
viewcar(current)
}
//=================================================
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);
return true;
}
}
for (var j=carArray.length-1;j>current;j--)
{
if (document.getElementById("d"+j).style.display != "none")
{
viewcar(j);
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;
}