poswitch = false;
if (document.location.hash == "#pos") poswitch = true; 

var msnindex= [];
var msnpics = [];

function localInit() {
prebox();
try {pageInit()} catch (e) {;}
//reBadge();
}

//====================================
// find badges sent by a person and flashes them

var counter = 0;
var boxer;
var flashnum = 20;
var flashrate=500;
var nam = new String;

//------------------------------------
function prebox()	{
if (urlsrch != "") box(urlsrch);
}
//------------------------------------
function box(contributor)	{
nam = contributor;
for (var x=0; x<document.images.length; x++)	{
    if (document.images[x].alt.indexOf(unescape(nam))>-1) {
	document.images[x].scrollIntoView();
	x = document.images.length;
	}
    }
flashnum=0;
unbox();
flashnum=20;
cycle();
}

//------------------------------------
function cycle() {
setTimeout(rebox,flashrate);
}

//------------------------------------
function rebox()	{
flashnum--;
numimg = document.images.length;
for (var x=0; x<numimg; x++)	{
    if (document.images[x].alt.indexOf(unescape(nam))>-1) {
	document.images[x].style.filter="Xray";
	document.images[x].style.backgroundColor="red";
	}
    }
setTimeout(unbox,flashrate);
}

//------------------------------------
function unbox()	{
numimg = document.images.length;
for (var x=0; x<numimg; x++)	{
	document.images[x].style.filter="none";
	document.images[x].style.backgroundColor="transparent";
	}
if (flashnum>0) setTimeout(rebox,flashrate);
}

//========================================================
// opens a form for rally report

function badger(rally)    {
newWindow=window.open('../forms/formrally.htm?' + rally , 'formwin','width=470,height=420,left=165,top=150');
}

//========================================================
function unthumb(pic) {
p = pic.src.lastIndexOf("/s_");
ELmainpic = document.getElementById("mainpic");
ELmainpic.src = "graphics/" + pic.src.substring(p+1);
ELmainpic.title = "Please wait for the big picture";

var bigphoto = "graphics/" + pic.src.substring(p+3);
if (msnpics.length>0) {
	var keypic = pic.src.substring(p+3).slice(0,-4);
	for (var x=0;x<msnpics.length;x++) {
		var keybit = msnpics[x].split("/");
		if (keybit[1] == keypic) bigphoto = "http://kokqvw.bay.livefilestore.com/" + msnpics[x] + ".jpg"
		}
	}
ELmainpic.src = bigphoto;
ELmainpic.title = "Click to close";
ELmainpic.style.border = "1px solid navy";
document.getElementById("pictitle").innerHTML = pic.title;
document.getElementById("IDframe").style.top = (pic.offsetTop-10) + "px";
document.getElementById("IDframe").style.display = "block";
alert("Please email Ben that this page needs updating\nThanks");
}

//------------------------------------
function frameclose(obj) {
obj.style.display='none';
document.getElementById("mainpic").src = "../home/graphics/blank.gif";
}

//------------------------------------
function dunloadin() {
document.getElementById("pictitle").style.display = "block";
}

//------------------------------------
function precap(obj) {
// needs dunloadin() in the last pre image
document.getElementById("IDframe").style.top= obj.offsetTop;
}

//------------------------------------

var ReportCount = 0;
var ReportList = "";

function badgeSet() {
var LastRally = "";
for (var x=0;x<badge_db.length;x++) {
	var badge_field = badge_db[x].split("|");
	if (badge_field[0] != LastRally && badge_field[0].charAt(0) == Q && badge_field[7] != "") {
		LastRally = badge_field[0];
		var frm = "";
		if (badge_field[6]!="") frm = " from " + badge_field[6];
		document.writeln("<a href=" + badge_field[7] + ".htm onMouseover=\'window.status=\"Go to " + badge_field[0] + " Rally report\";return true\' onMouseout=\'window.status=\"\";return true\'>");
//		document.writeln("<img src=gifs/" + badge_field[1] + ".gif width=" + badge_field[2] + " height=" + badge_field[3] + " title=\'" + badge_field[0] + " rally badge" + frm + "\'  align=\'right\'></a>");//
		document.writeln("<img src=gifs/" + badge_field[1] + ".gif title=\'" + badge_field[0] + " rally badge" + frm + "\'  align=\'right\'></a>");//
		document.writeln("<div id=\'" + badge_field[1] + "\'></div>");
		AjaxRequest(badge_field[7],badge_field[1]);
		document.writeln("<hr class=cl>");
		ReportCount++;
		ReportList += "," + badge_field[0];
		}
	}
meta = document.getElementsByTagName("META");
for (var x=0;x<meta.length;x++) {
	if (meta[x].name=="description") meta[x].content = textNum(ReportCount) + " reports for motorcycle rallies beginning with " + Q;
	if (meta[x].name=="keywords") meta[x].content += ReportList;
	}
}

//------------------------------------
function docap() {
// needs dunloadin() in the last pre image
var obj = document.getElementById("firsthumb");
document.getElementById("IDframe").style.top=(obj.offsetTop + 60) + "px";
}
