/*
	Rotate frontpage images
*/
/* List of images - array */
var images = new Array();
/***START HERE ***/
images[0] = "foto0.jpg";
images[1] = "foto1.jpg";
images[2] = "foto2.jpg";
images[3] = "foto3.jpg";
images[4] = "foto4.jpg";
images[5] = "foto5.jpg";
images[6] = "foto6.jpg";
images[7] = "foto7.jpg";
images[8] = "foto8.jpg";
/***END HERE ***/
/* Rotation object */
/*
	TODO Set demo object
*/
/* Set use these vars in rotate function*/
var basepath = "http://www2.dereigers.nl/site/foto/";
var lastImageId = 0;
/*  Set these vars in the init function*/
var elm;
var numberOfImages = 0;
var blnLoop = true;
var rotationSpeed = 10000;
var t;
var elmId = "rotate";

function rotateImages()
{
	if((lastImageId + 1) >= numberOfImages)
	{
		imageId = 0;
	}
	else
	{
		imageId = lastImageId + 1;
	}
	
	lastImageId = imageId;
	filename = images[imageId]
	
	elm.src = basepath + filename;
	
	if(blnLoop)
	{
		//alert("Foto wissel: " + images[imageId]);
		t=setTimeout("rotateImages()", rotationSpeed);
	}
}

function initRotate()
{
	numberOfImages = images.length;
	lastImageId = Math.round((Math.random() * numberOfImages) - 1);
	elm = document.getElementById(elmId);
	rotateImages();
	//Do some other stuff...
	setTitle();
}

function setTitle()
{
	var items = new Array();
	var result;
	items[0] = "Home";
	items[1] = "Nieuws";
	items[2] = "Club";
	items[3] = "Jeugd";
	items[4] = "Senioren";
	items[5] = "Activiteiten";
	items[6] = "Lid Worden";
	items[7] = "Sponsors";
	items[8] = "Contact";
	items[9] = "Route";
	items[10] = "Persoonlijk";
	
	if (document.URL)
	{	
		result = parseUri(document.URL);
		itemID = parseInt(result.queryKey['m']);
		if(itemID > 0 && itemID <= items.length)
		{
			document.title = items[itemID] + " - " + document.title;
		}
	}
}

function parseUri (str) {
	var	o   = parseUri.options,
		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
		uri = {},
		i   = 14;

	while (i--) uri[o.key[i]] = m[i] || "";

	uri[o.q.name] = {};
	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
		if ($1) uri[o.q.name][$1] = $2;
	});

	return uri;
};

parseUri.options = {
	strictMode: false,
	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
	q:   {
		name:   "queryKey",
		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
	},
	parser: {
		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
	}
};

