/* Javascript File Createdy by Snap Web Systems.
	Copyright 2011 - 2012 Snap Web Systems. All rights reserved.
	
	Any code in this file may not be used without explicit written concent from Snap Web Systems.
	This code is for exclusive use on ideacom.org, licensed to Bill Gilam
*/
var SNAP = new Object();

$(document).ready(function(e) {
    $('#menu1_handle').bind({ 
		mouseenter: function(e) {
			if (!SNAP.posmen1) { 
				SNAP.posmen1 = true;
				$('#menu1').css('visibility', 'hidden').show().position({my: 'left top', at: 'left bottom', of: $('#menu1_handle')}).hide().css('visibility', '');
			}
			
			if (SNAP.hidemenu) { clearTimeout(SNAP.hidemenu); SNAP.hidemenu = false; }
			$('#menu1').filter(':hidden').show('slide', {direction: 'up', mode: 'show'}, 'fast');
		},
		mouseleave: function(e) {
			SNAP.hidemenu = setTimeout(function() { SNAP.hidemenu = false; $('#menu1').hide('slide', {direction: 'up', mode: 'hide'}, 'fast') }, 1000);
		}
	});
	
	$('#menu1').bind({
		mouseenter: function(e) {
			if (SNAP.hidemenu) { clearTimeout(SNAP.hidemenu); SNAP.hidemenu = false; }	
		},
		mouseleave: function(e) {
			SNAP.hidemenu = setTimeout(function() { SNAP.hidemenu = false; $('#menu1').hide('slide', {direction: 'up', mode: 'hide'}, 'fast') }, 1000);
		}
	});
	
	$('.ddmenu_expander').live({
		click: function(e) {
			var submenu = $(this).closest('.ddmenu_container').find('.ddmenu_sub').first();
			var arrow = $(this).closest('.ddmenu_container').find('.ddmenu_arrow').first();
			if (!submenu.length) { return; }
			if (submenu.is(':hidden')) { 
				arrow.addClass('ddmenu_arrow_down');
				submenu.show('slide', {direction: 'up', mode: 'show'}, 'fast');
			} else {
				arrow.removeClass('ddmenu_arrow_down');
				submenu.hide('slide', {direction: 'up', mode: 'hide'}, 'fast');
			}
		}
	});
});

