$(function(){

	// product dropdowns and quick select
	if ($('#plist').is('div'))
	{
		// submenu dropdown
		$("#plist .isparent").click(function(){
			return toggleMenu(this,true);
		});
		
		// select onchange jumper
		$('#mfg select').change(function(){
			if ($(this).val() != "")
			{
				$('#mfg').submit();
			}
		});
	}
	
	// quote form
	if ($('#quote').is('form'))
	{
		$('#quote').submit(function(){
			$('#quote').attr('action',r + 'product_quote.php');
			$('#act').val('quote');
			return true;
		});
	}
	
	// enquiry form
	if ($('#enquiry').is('form'))
	{
		$('#enquiry').submit(function(){
			$('#enquiry').attr('action',r + 'esm_enquiries.php');
			$('#act').val('enquiry');
			return true;
		});
	}
	
	// product form
	if ($('#prodenq').is('form'))
	{
		$('#prodenq').submit(function(){
			$('#prodenq').attr('action',r + 'products/');
			$('#act').val('prodenq');
			return true;
		});
	}
	
	// alert flasher
	if ($('.alert').is('div'))
	{
		$('.alert').fadeTo(200, 0.2, function(){
			$(this).fadeTo(200, 1);
		});
	}
	
	// cycle images
	var imgs = $("#image").children();
	if (imgs.length > 1)
	{
		$("#image").cycle({ 
			fx:      'fade', 
			speed:    1000, 
			timeout:  3000 
		});
	}

});

// menu slider
function toggleMenu(item,recursive){
	$(item).blur(); // a
	$(item).next().slideToggle("fast",function(){ // a + ul
		$(item).parent("li").toggleClass("open"); // li < ul
		$(item).parent("li").toggleClass("closed");
		
		// close others
		if (recursive)
		{
			var me = $(this).attr("id");
			$("#plist .open .isparent + ul").each(function(){
				if ($(this).attr("id") != me)
				{
					toggleMenu($(this).prev("a"),false);
				}
			});
		}
	});
	return false;
}

// email revealer
function showEmail(d,a,b){
	var d = document.getElementById(d);
	if (d.innerHTML.indexOf('@') == -1)
	{
		d.innerHTML = b + '@' + a;
		return false;
	}
	else
	{
		d.setAttribute('href','mailto:' + b + '@' + a);
		return true;
	}
}
