var ActiveScrollS = false;
slideShow= function(direction)
{
	if (direction == 'auto')
	{
		var direction = 'fwd';
	}
	else if(slideinter)
	{
		clearInterval(slideinter);
	}
	if (ActiveScrollS == false)
	{
		ActiveScrollS = true;
		var current	= $$('#photobar .currentItem');
		var prevView	= current[0];
		var siblings		= prevView.siblings();
		var children		= $('photobar').childElements();
		var totalLength		= siblings.length;
		if(direction == 'fwd') {
			var nextView	= prevView.next();
			var last = false;
			if (nextView == null)
			{
				last = true;
				nextView = children[0];
			}
		}
		else {
			ActiveScrollS	= false;
			return false;
		}
		if (nextView != null)
		{
			prevView.removeClassName('currentItem');
			nextView.addClassName('currentItem');
			
			if (last == true)
			{
				nextView.show();
				new Effect.Fade(prevView, { duration:0.8, afterFinish: (
					function() {
						ActiveScrollS	= false;
						prevView.hide();
					}
				)});
			}
			else
			{
				new Effect.Appear(nextView, { duration:0.8, afterFinish: (
					function() {
						ActiveScrollS	= false;
						prevView.hide();
					}
				)});
			}
		}
		else
		{
			ActiveScrollS	= false;
			return false;
		}
	}
	return false;
}


var slideinter = false;
autostartslideshow = function(task)
{
	if (task == 'off')
	{
		if(slideinter)
		{
			window.clearInterval(slideinter);
			slideinter = false;
		}
	}
	else
	{
		if(!slideinter)
		{
			slideinter = window.setInterval('slideShow("auto")', 4000);
		}
	}
}

changead = function(select)
{
	if($('intro').visible())
	{
		$('intro').hide();
	}
	if($('shadow').visible())
	{
		$('shadow').fade();
	}
	var activeVendor = $$('.activeVendor');
	if(activeVendor != "")
	{
		activeVendor[0].removeClassName('activeVendor');
		activeVendor[0].hide();
	}
	if(select != undefined)
	{
		if($('option_'+select.value).readAttribute('rel') == 'fullscreen')
		{
			$('shadow').appear();
			$('vendor_'+select.value).addClassName('activeVendor');
			$('vendor_'+select.value).appear();
		}
		else
		{
			$('vendor_'+select.value).addClassName('activeVendor');
			$('vendor_'+select.value).show();
		}
	}
	else
	{
		$('intro').show();
	}
}

document.observe("dom:loaded", function() {
	var subs = $$('#menu li');
	subs.each(function(name, index) {
		var current = $(subs[index]);
		current.observe('mouseenter', function(event) { hovermenu(this, 'in'); });
		current.observe('mouseleave', function(event) { hovermenu(this, 'out'); });
	});
	
	
} );

hovermenu = function(item, direction) {
	link = $$('#'+item.identify()+' a')[0];
	/*if (item.hasClassName('active')){
		if (direction == 'in') { 
			direction = 'out';
		} else {
			direction = 'in';
		}
	}*/
	scopevar = item.identify()+'-scope';
	if (direction == 'in') {
		new Effect.Morph(link, {
		  style: 'border:37px;',
		  duration: 0.4,
			queue: { position: 'start', scope: scopevar, limit: 2 }
		});
	}
	else if (direction == 'out') {
		var queue = Effect.Queues.get(scopevar);
		
		var queues = Array;
		queue.each(function(effect) { queues[effect]; });
	
		new Effect.Morph(link, {
			style: 'border:9px;',
			duration: 0.4,
			queue: { position: 'end', scope: scopevar, limit: 2 },
			afterFinish: function() { queue.each(function(effect) { effect.cancel(); }); }
		});
	}
}