$(document).ready(function() {
	$("ul.sf-menu").supersubs({
     	minWidth:    12,   // minimum width of sub-menus in em units 
		maxWidth:    27,   // maximum width of sub-menus in em units 
		extraWidth:  1     // extra width can ensure lines don't sometimes turn over due to slight rounding differences and font-family
	}).superfish({
	    hoverClass:    'sfHover',          // the class applied to hovered list items 
	    pathLevels:    1,                  // the number of levels of submenus that remain open or are restored using pathClass 
	    delay:         800,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing 
	    animation:     {opacity:'show'},   // an object equivalent to first parameter of jQuery’s .animate() method 
	    speed:         'normal',           // speed of the animation. Equivalent to second parameter of jQuery’s .animate() method 
	    autoArrows:    true,               // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance 
	    dropShadows:   false,               // completely disable drop shadows by setting this to false 
    	onHide:        function(){}        // callback function fires after a sub-menu has closed – 'this' is the ul that just closed
	}); 
	
	$('a.external').click(function() {
		window.open(this.href);
		return false;
	});
	
	$('#generated_passwords input:text').focus(function() {
		this.select();
	});
	$('#ContactAddForm').formFocus({backgroundcolor:'#dff5f8'});
	$('#demo1').formFocus({backgroundcolor:'#ff0000'});
	$('#demo2').formFocus({backgroundcolor:'#0000ff'});
});