var headerTransition = {
	"transArray": [],
	"transDiv": "",
	"curImg": 0,
	"duration": 1000,
	"delay": 4000, //how long (in milliseconds) each image is displayed. Currently = 4seconds
	"imgfilename": "../../images/homeslides/headerimages.txt",

	"getPath": function()
	{
		var me = location.pathname;
		var basenamepos = me.lastIndexOf("/");

		if (-1 == basenamepos)
			basenamepos = me.lastIndexOf("\\");

		if (-1 != basenamepos)
			return me.substr(0, basenamepos);
		else
			return "";
	},

	"getSelf": function()
	{
		var me = location.pathname;
		var basenamepos = me.lastIndexOf("/");
		var name;

		if (-1 == basenamepos)
			basenamepos = me.lastIndexOf("\\");

		if (-1 != basenamepos)
			name = me.substr(basenamepos + 1).split(".");
		else
			name = me.split(".");

		return name[0];
	},

	"loadTransArray": function()
	{
		var path = headerTransition.getPath() + "/" + this.imgfilename;
		$.ajax({url: path, context: document.body, success: headerTransition.startTrans, dataType: "text"});
	},

	"startTrans": function(data)
	{
		var arr = data.split("\n");
		var elm;
		var i;

		$(this.transDiv).css("position", "relative");

		for (i=0; i<arr.length; i++)
		{
			elm = $.trim(arr[i]);
			if ("" != elm)
			{
				elm = elm.split(";");
				$(headerTransition.transDiv).append("<img class='clickable' src='" + elm[0] + "' alt='' onclick='return window.location=\"" + elm[1] + "\"' style='position: absolute; display: none;' />");
			}
		}
		
		headerTransition.doTrans();
	},

	"doTrans": function()
	{
		var contents = $("img", headerTransition.transDiv);
		var next = headerTransition.curImg+1;
		var i;

		if (next >= contents.length)
			next = 0;

		$(contents[headerTransition.curImg]).fadeOut(1000);
		$(contents[next]).fadeIn(1000);

		headerTransition.curImg = next;

		setTimeout("headerTransition.doTrans()", headerTransition.delay);
	},

	"init": function(options)
	{
		options = options || {};

		for (x in options)
			eval("this." + x + " = options." + x);

		this.loadTransArray();
	}
}

