/*		window.addEvent('domready', function(){
			//-vertical
			
			var mySlide = new Fx.Slide('test');
			

			$('slideout').addEvent('click', function(e){
				e = new Event(e);
				mySlide.slideOut();
				e.stop();
			});
		});*/
//var myNav = new ImageNav($$('#kwick .kwick'),320,onClick function);
var ImageMenu = new Class({
	
	initialize: function(myElements,options){
		options = Object.extend({
			onClick: Class.empty,
			start: -1,
			openWidth: 0,
			smallWidth: 0,
			itemWidth: 0,
			selected: -1,
			open: -1
		}, options || {});
		
		this.myElements = myElements;
		this.options = options;
		
		options.itemWidth = myElements[0].getStyle('width').toInt();
		options.smallWidth = Math.round(((options.itemWidth*myElements.length)-options.openWidth)/(myElements.length-1));
		
		var fx = new Fx.Elements(myElements, {wait: false, duration: 400, transition: Fx.Transitions.quadOut});
		
		myElements.each(function(el, i){
			el.addEvent('mouseover', function(e){
				e = new Event(e).stop();
				//el.show();
			});
			
			el.addEvent('click', function(e){
				el.select();
			});
			
			el.addEvent('mouseout', function(e){
				e = new Event(e).stop();
				//el.hide();
			});
			
			el.show = function(){
				var obj = {};
				obj[i] = {'width': [el.getStyle('width').toInt(), options.openWidth]};
				myElements.each(function(other, j){
					if (other != el){
						var w = other.getStyle('width').toInt();
						if (w != options.smallWidth) obj[j] = {'width': [w, options.smallWidth]};
					}
				});
				fx.start(obj);
			};
			
			el.hide = function(){
				var obj = {};
				if(options.selected == -1){
					myElements.each(function(el,i){
						obj[i] = {'width': [el.getStyle('width').toInt(), options.itemWidth]};	
					});
				}else{
					myElements.each(function(el,i){
						if(i != options.selected){
							var w = el.getStyle('width').toInt();
							if(w != options.smallWidth){obj[i] = {'width': [w, options.smallWidth]}};
						}else{
							obj[i] = {'width': [el.getStyle('width').toInt(), options.openWidth]};
						}
					});
				}
				fx.start(obj);
			};
			
			el.select = function(){
				if(options.selected == i){options.selected = -1}else{options.selected = i}
				options.onClick(options.selected,options.open);
				options.open = options.selected;
			};
		});
		
		if(options.start != -1){
			myElements[options.start].show();
			myElements[options.start].select();
		}
	},
	
	reset: function(){
		this.options.selected = -1;
		this.options.open = -1;
		this.myElements.each(function(el, i){
			el.hide();

		});
		

	}
	
});


<!--special thanks to Christian Whitehead for this little guy: -->
function menuhighlight(input)
{
	var totalNumberOfLinks = 7;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "b" + i ).style.color = "#000000";
	}
	document.getElementById("b" + input).style.color = "#ff0000";
}

function menuhighlight0(input)
{
	var totalNumberOfLinks = 7;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "e" + i ).style.color = "#000000";
	}
	document.getElementById("e" + input).style.color = "#ff0000";
}


function menuhighlight1(input)
{
	var totalNumberOfLinks = 5;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "a" + i ).style.color = "#000000";
	}
	document.getElementById("a" + input).style.color = "#ff0000";
}

function thumbhighlight(input)
{
	var totalNumberOfLinks = 8;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "x" + i ).style.borderRight = '1px solid #FFF';
	}
	document.getElementById("x" + input).style.borderRight = '1px solid #F00';
}

function thumbhighlight0(input)
{
	var totalNumberOfLinks = 8;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "y" + i ).style.borderRight = '1px solid #FFF';
	}
	document.getElementById("y" + input).style.borderRight = '1px solid #F00';
}

function thumbhighlight1(input)
{
	var totalNumberOfLinks = 10;
	for (var i = 1; i < totalNumberOfLinks; i++)
	{
		document.getElementById( "z" + i ).style.borderRight = '1px solid #FFF';
	}
	document.getElementById("z" + input).style.borderRight = '1px solid #F00';
}