// JavaScript Document
var hidecart = true;
var current = 0;

window.addEvent('domready', function() {
	
	$('mini_cart').style.display='none';
	
	//create our Accordion instance
	
	if ($('accordion'))
	{
		var display = -1;
		if ($('current'))
		{
			display = $('current').className;
		}
		
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
			opacity: false,
			display: display
		});
		

	}
	
	if ($('information'))
	{
	
		var myAccordion = new Accordion($('information'), 'h2.toggler', 'ul.element', {
			opacity: false,
			display: display
		});

	}
	
	if ($('search').value == '')
	{
		$('search').value = $('search').title + '...';
	}
	
	$('search').addEvent('click', function(event)
		{			
			if ($('search').value.indexOf('...') != -1)
			{
				$('search').value = '';
			}
		}.bind(this));
		
	$('search').addEvent('blur', function(event)
		{			
			if ($('search').value == '')
			{
				$('search').value = $('search').title + '...';
			}
		}.bind(this));
	
	$$('form').each(function(form)
	{
		var myFormValidation = new Validate(form.id,
		{
			errorClass: 'red'
		});
	});
	
	var status = {
		'true': 'open',
		'false': 'close'
	};
	
	//--horizontal
	//var myVerticalSlide = new Fx.Slide('mini_cart', {mode: 'horizontal'});


	$$('a.cartbutton').each(function(cb)
	{
		cb.addEvent('mouseover', function(e){
			e.stop();
			$('mini_cart').innerHTML = '<div id="insert"><p>loading cart...</p><img src="/images/layout/loader.gif" /></div>';
			$('mini_cart').style.display='';
			$('mini_cart').load('/cart/minicart/');	
			hidecart = false;	
		});
	
		cb.addEvent('mouseout', function(e){
			e.stop();
			hidecart = true;
			setTimeout("hideCart()",3000);
		});
	});
	
	$('mini_cart').addEvent('mouseover', function(e){
		e.stop();
		hidecart = false;
	});
	
	$('mini_cart').addEvent('mouseout', function(e){
		e.stop();
		hidecart = true;
		setTimeout("hideCart()",3000);
	});
	
	if ($('whattheymean'))
	{
		$('whattheymean').addEvent('click', function(e){
			e.stop();
			window.open('/info/blank/none/what_the_icons_mean','mywin','left=20,top=20,width=500,height=650,toolbar=1,scrollbars=1');
			return false;
		});
	}


	
});

function cleanURL(url)
{
	protocol = window.location.protocol;
	domain = window.location.href.split('/');
	domain = domain[2];
	
	return url.replace(protocol + '//' + domain, '');
}

function hideCart()
{
	if (hidecart)
	{
		$('mini_cart').style.display='none'
	}
}

function changeCart(s)
{
	current = current + s;	
	if (current == $('max').value)
	{
		current = 0;
	}
	
	if (current == -1)
	{
		current = $('max').value - 1;
	}
	
	$('mini_cart').innerHTML = '<div id="insert"><p>loading cart...</p><img src="/images/layout/loader.gif" /></div>';
	$('mini_cart').load('/cart/minicart/offset/' + current);
}