/*DO NOT REMOVE!! THIS CODE IS USED FOR VERSION CHECKING::: <HASH>Scripts/XLibrary/xhasclass.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC3QkRVdcEZg3Od6PzS+WVgws=:True,Scripts/XLibrary/xaddclass.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACeDgZD2hvkge39u9EgDuhrgs=:True,Scripts/XLibrary/xremoveclass.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACmniPThPTKBzs/BSGX6o9Cws=:True,Scripts/XLibrary/xaddeventlistener.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC+Rp1GTY6D46L+FTQU6CqYgs=:True,Scripts/XLibrary/xcamelize.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACnz9lIXL6zMFYAgbljBr0QQs=:True,Scripts/XLibrary/xclientheight.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC8/jq3aQcWw1MUKEsghHqWAs=:True,Scripts/XLibrary/xclientwidth.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACcT3uquar0WwTUUfN5WNGpws=:True,Scripts/XLibrary/xclip.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACp0+I/7VbsyJu9MCxZx2NkAs=:True,Scripts/XLibrary/xdef.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACObrc6Jl0u1KZTj7CvQfefws=:True,Scripts/XLibrary/xevent.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACYTNir6V1S1lDVevUNYUZkgs=:True,Scripts/XLibrary/xgetcomputedstyle.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAClFLiNPjhrNUApMZMYgydtAs=:True,Scripts/XLibrary/xgetelementbyid.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC6ZbMdGUPgi3TS+zYUF4xUAs=:True,Scripts/XLibrary/xheight.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACaa5H4wggH78/JRHYY4Y3nQs=:True,Scripts/XLibrary/xhide.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACz6eOqDmbPmIeniWE9XjCtAs=:True,Scripts/XLibrary/xleft.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACGBhKHhMTAU7Ll5SIx5WF9Qs=:True,Scripts/XLibrary/xmoveto.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACpD4yq7BJe4ILODOY9DLubgs=:True,Scripts/XLibrary/xnum.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACzUNl7MssrJyEVSA/cvFSFAs=:True,Scripts/XLibrary/xoffsetleft.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACH2KwAzDm4TIC2ucvFQnlgQs=:True,Scripts/XLibrary/xoffsettop.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACAtG6Dz3PRNdr7I7Fmcn5Zgs=:True,Scripts/XLibrary/xpagex.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC92lXgKTLOqjsHqJvVdE7Vws=:True,Scripts/XLibrary/xpagey.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACaLWHpM9R+2DZAiholjQ1KQs=:True,Scripts/XLibrary/xremoveeventlistener.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACYLqN9O7TiQeFTPqKIVIacAs=:True,Scripts/XLibrary/xshow.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACtZF6FLffPiVnxWhZnkgYzgs=:True,Scripts/XLibrary/xstr.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACl+pID9o9HXb0iGHBu7PjPgs=:True,Scripts/XLibrary/xtop.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACfM+C1U+iM2Y/d1eu8oOZzAs=:True,Scripts/XLibrary/xvisibility.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC1IjMKBeO1K0n5BTWXLY2Ggs=:True,Scripts/XLibrary/xwidth.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACWPlalG3n0NVihupWsSIFjgs=:True,Scripts/Common.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACzLXKtFPKxzBQcIhZtywT/As=:True,Scripts/DynamicPositioning.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAAC4KTeGL+tEn759tHur0R6YQs=:True,Scripts/JQuery/superfish.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACjIBwumqRG65wR/KeOD2jNAs=:True,Scripts/JQuery/hoverIntent.js:AAEAAAD/////AQAAAAAAAAAPAQAAABAAAAACGidTHGjfkeyJGgdbCDLC6As=:True</HASH>*/function xHasClass(e, c){e = xGetElementById(e);if (!e || e.className=='') return false;var re = new RegExp("(^|\\s)"+c+"(\\s|$)");return re.test(e.className);}function xAddClass(e, c){if ((e=xGetElementById(e))!=null) {var s = '';if (e.className.length && e.className.charAt(e.className.length - 1) != ' ') {s = ' ';}if (!xHasClass(e, c)) {e.className += s + c;return true;}}return false;}function xRemoveClass(e, c){if(!(e=xGetElementById(e))) return false;e.className = e.className.replace(new RegExp("(^|\\s)"+c+"(\\s|$)",'g'),function(str, p1, p2) { return (p1 == ' ' && p2 == ' ') ? ' ' : ''; });return true;}function xAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.addEventListener)e.addEventListener(eT,eL,cap||false);else  if(e.attachEvent)e.attachEvent('on'+eT,eL);else  {var o=e['on'+eT];e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;}}function xCamelize(cssPropStr){var i, c, a = cssPropStr.split('-');var s = a[0];for (i=1; i<a.length; ++i) {c = a[i].charAt(0);s += a[i].replace(c, c.toUpperCase());}return s;}function xClientHeight(){var v=0,d=document,w=window;if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientHeight){v=d.documentElement.clientHeight;}else  if(d.body && d.body.clientHeight){v=d.body.clientHeight;}else  if(xDef(w.innerWidth,w.innerHeight,d.width)) {v=w.innerHeight;if(d.width>w.innerWidth) v-=16;}return v;}function xClientWidth(){var v=0,d=document,w=window;if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientWidth){v=d.documentElement.clientWidth;}else  if(d.body && d.body.clientWidth){v=d.body.clientWidth;}else  if(xDef(w.innerWidth,w.innerHeight,d.height)) {v=w.innerWidth;if(d.height>w.innerHeight) v-=16;}return v;}function xClip(e,t,r,b,l){if(!(e=xGetElementById(e))) return;if(e.style) {if (xNum(l)) e.style.clip='rect('+t+'px '+r+'px '+b+'px '+l+'px)';else  e.style.clip='rect(0 '+parseInt(e.style.width)+'px '+parseInt(e.style.height)+'px 0)';}}function xDef(){for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}return true;}function xEvent(evt) {var e = evt || window.event;if (!e) return;this.type = e.type;this.target = e.target || e.srcElement;this.relatedTarget = e.relatedTarget;if (xDef(e.pageX)) { this.pageX = e.pageX; this.pageY = e.pageY; }else  if (xDef(e.clientX)) { this.pageX = e.clientX + xScrollLeft(); this.pageY = e.clientY + xScrollTop(); }if (xDef(e.offsetX)) { this.offsetX = e.offsetX; this.offsetY = e.offsetY; }else  if (xDef(e.layerX)) { this.offsetX = e.layerX; this.offsetY = e.layerY; }else  { this.offsetX = this.pageX - xPageX(this.target); this.offsetY = this.pageY - xPageY(this.target); }this.keyCode = e.keyCode || e.which || 0;this.shiftKey = e.shiftKey; this.ctrlKey = e.ctrlKey; this.altKey = e.altKey;if (typeof e.type == 'string') {if (e.type.indexOf('click') != -1) {this.button = 0;}else  if (e.type.indexOf('mouse') != -1) {this.button = e.button;}}}function xGetComputedStyle(e, p, i){if(!(e=xGetElementById(e))) return null;var s, v = 'undefined', dv = document.defaultView;if(dv && dv.getComputedStyle){s = dv.getComputedStyle(e,'');if (s) v = s.getPropertyValue(p);}else  if(e.currentStyle) {v = e.currentStyle[xCamelize(p)];}else  return null;return i ? (parseInt(v) || 0) : v;}function xGetElementById(e){if(typeof(e)=='string') {if(document.getElementById) e=document.getElementById(e);else  if(document.all) e=document.all[e];else  e=null;}return e;}function xHeight(e,h){if(!(e=xGetElementById(e))) return 0;if (xNum(h)) {if (h<0) h = 0;else  h=Math.round(h);}else  h=-1;var css=xDef(e.style);if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {h = xClientHeight();}else  if(css && xDef(e.offsetHeight) && xStr(e.style.height)) {if(h>=0) {var pt=0,pb=0,bt=0,bb=0;if (document.compatMode=='CSS1Compat') {var gcs = xGetComputedStyle;pt=gcs(e,'padding-top',1);if (pt !== null) {pb=gcs(e,'padding-bottom',1);bt=gcs(e,'border-top-width',1);bb=gcs(e,'border-bottom-width',1);}else  if(xDef(e.offsetHeight,e.style.height)){e.style.height=h+'px';pt=e.offsetHeight-h;}}h-=(pt+pb+bt+bb);if(isNaN(h)||h<0) return;else  e.style.height=h+'px';}h=e.offsetHeight;}else  if(css && xDef(e.style.pixelHeight)) {if(h>=0) e.style.pixelHeight=h;h=e.style.pixelHeight;}return h;}function xHide(e){return xVisibility(e,0);}function xLeft(e, iX){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if (css && xStr(e.style.left)) {if(xNum(iX)) e.style.left=iX+'px';else  {iX=parseInt(e.style.left);if(isNaN(iX)) iX=xGetComputedStyle(e,'left',1);if(isNaN(iX)) iX=0;}}else  if(css && xDef(e.style.pixelLeft)) {if(xNum(iX)) e.style.pixelLeft=iX;else  iX=e.style.pixelLeft;}return iX;}function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=0; i<arguments.length; ++i){if(isNaN(arguments[i]) || typeof(arguments[i])!='number') return false;}return true;}function xOffsetLeft(e){if (!(e=xGetElementById(e))) return 0;if (xDef(e.offsetLeft)) return e.offsetLeft;else  return 0;}function xOffsetTop(e){if (!(e=xGetElementById(e))) return 0;if (xDef(e.offsetTop)) return e.offsetTop;else  return 0;}function xPageX(e){var x = 0;e = xGetElementById(e);while (e) {if (xDef(e.offsetLeft)) x += e.offsetLeft;e = xDef(e.offsetParent) ? e.offsetParent : null;}return x;}function xPageY(e){var y = 0;e = xGetElementById(e);while (e) {if (xDef(e.offsetTop)) y += e.offsetTop;e = xDef(e.offsetParent) ? e.offsetParent : null;}return y;}function xRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false);else  if(e.detachEvent)e.detachEvent('on'+eT,eL);else  e['on'+eT]=null;}function xShow(e) {return xVisibility(e,1);}function xStr(s){for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])!='string') return false;}return true;}function xTop(e, iY){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if(css && xStr(e.style.top)) {if(xNum(iY)) e.style.top=iY+'px';else  {iY=parseInt(e.style.top);if(isNaN(iY)) iY=xGetComputedStyle(e,'top',1);if(isNaN(iY)) iY=0;}}else  if(css && xDef(e.style.pixelTop)) {if(xNum(iY)) e.style.pixelTop=iY;else  iY=e.style.pixelTop;}return iY;}function xVisibility(e, bShow){if(!(e=xGetElementById(e))) return null;if(e.style && xDef(e.style.visibility)) {if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';return e.style.visibility;}return null;}function xWidth(e,w){if(!(e=xGetElementById(e))) return 0;if (xNum(w)) {if (w<0) w = 0;else  w=Math.round(w);}else  w=-1;var css=xDef(e.style);if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {w = xClientWidth();}else  if(css && xDef(e.offsetWidth) && xStr(e.style.width)) {if(w>=0) {var pl=0,pr=0,bl=0,br=0;if (document.compatMode=='CSS1Compat') {var gcs = xGetComputedStyle;pl=gcs(e,'padding-left',1);if (pl !== null) {pr=gcs(e,'padding-right',1);bl=gcs(e,'border-left-width',1);br=gcs(e,'border-right-width',1);}else  if(xDef(e.offsetWidth,e.style.width)){e.style.width=w+'px';pl=e.offsetWidth-w;}}w-=(pl+pr+bl+br);if(isNaN(w)||w<0) return;else  e.style.width=w+'px';}w=e.offsetWidth;}else  if(css && xDef(e.style.pixelWidth)) {if(w>=0) e.style.pixelWidth=w;w=e.style.pixelWidth;}return w;}function DoNothing() {}function IE() {if (navigator.appName == 'Microsoft Internet Explorer')return true;else return false;}function IE6() {if (navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.indexOf('MSIE 6.') > 0)return true;else return false;}function IE7() {if (navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.indexOf('MSIE 7.') > 0)return true;else return false;}function IE8() {if (navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.indexOf('MSIE 8.') > 0)return true;else return false;}function el(e) {if (typeof (e) == 'string') {if (document.getElementById) e = document.getElementById(e);else  if (document.all) e = document.all[e];else  e = null;}return e;};function xGetElementById(e) {return el(e);};function xAddLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function'){window.onload = func;}else {window.onload = function(){if (oldonload){oldonload();}func();}}}function QueryString(ji) {hu = window.location.search.substring(1);gy = hu.split("&");for (i = 0; i < gy.length; i++) {ft = gy[i].split("=");if (ft[0] == ji) {return ft[1];}}}function disable_text_selection(e){return false;}function enable_text_selection(){return true;}function LargePopupWindow(page){var popup = window.open(page,"popup","height=700,width=500,resize=1,menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1");popup.focus();}function RecordOutboundLink(link, intExhibitorID, strInfo) {OutboundLinkService.RecordOutboundLink(intExhibitorID, link.href, strInfo);window.open(link.href);}function RecordEventRSVPClick(link, intCalendarEventID) {OutboundLinkService.RecordEventRSVPClick(intCalendarEventID);if (link.href != '') {window.open(link.href);}}function findPosX(obj){return xPageX(obj);}function findPosY(obj){return xPageY(obj);}String.prototype.beginsWith = function(t, i) {if (i == false) {return(t == this.substring(0, t.length));} else  {return (t.toLowerCase()== this.substring(0, t.length).toLowerCase());}};String.prototype.endsWith = function(t, i) {if (i == false) {return (t== this.substring(this.length - t.length));} else  {return(t.toLowerCase() == this.substring(this.length -t.length).toLowerCase());}};function NumberOnlyValidation(target) {var e = event || evt; var charCode = e.which || e.keyCode;if (charCode > 31 && (charCode < 48 || charCode > 57))return false;return true;}var strOldStatusText;function SetStatusBar(strStatus, intTimeout) {strOldStatusText = window.status;window.status = strStatus;}function RestoreStatusBar() {window.status = strOldStatusText;}var strDebugDataTime;var strDebugServerTime;var strDebugTransmissionStart;var strDebugTransmissionTime;var strDebugTotalTime;function debugShowTimeReport(DataTime, DataRequests, ServerTime, TransmissionStart, TotalTime) {strDebugDataTime = DataTime;strDebugServerTime = ServerTime;strDebugTransmissionStart = TransmissionStart;strDebugTotalTime = TotalTime;strDebugTransmissionTime = debugGetTransmissionTime();if (window.status.beginsWith('Time Debug'))debugClearStatus();window.status = window.status + 'Time Debug       Data:' + strDebugDataTime + ' ms  (' + DataRequests + ' queries)      Server:' + strDebugServerTime + ' ms    Trans:' + strDebugTransmissionTime + ' ms    Total:' + strDebugTotalTime + ' ms    ';}function debugShowInStatus(DebugText) {window.status = window.status + DebugText + '     ';}function debugClearStatus() {window.status = '';}function debugWriteTransmissionTime() {strDebugTransmissionStart = el('debugTransmissionStart').value;strDebugTotalTime = el('debugTotalServerTime').value;el('debugTransmissionTime').innerHTML = debugGetTransmissionTime();el('debugTotalTime').innerHTML = strDebugTotalTime;}function debugGetTransmissionTime() {try {var startTimeString = strDebugTransmissionStart;var startTimeArray = startTimeString.split(':');var startTime = new Date();startTime.setMinutes(startTimeArray[0], startTimeArray[1], startTimeArray[2]);var totalServerTimeString = strDebugTotalTime;var totalServerTimeArray = totalServerTimeString.split(':');var totalServerTime = new Date(0);totalServerTime.setMinutes(totalServerTimeArray[0], totalServerTimeArray[1], totalServerTimeArray[2]);var endTime = new Date();var timespan = new Date(endTime - startTime);var totalTime = new Date(timespan.getTime() + totalServerTime.getTime());strDebugTotalTime = totalTime.getTime();strDebugTransmissionTime = timespan.getTime();return timespan.getTime();}catch (e) { }}function xVisibility(e, bShow) {if (!(e = xGetElementById(e))) return null;if (e.style && xDef(e.style.visibility)) {if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';return e.style.visibility;}return null;};function xShow(e) { return xVisibility(e, 1); };function xHide(e) { return xVisibility(e, 0); };function xDef() {for (var i = 0; i < arguments.length; ++i) { if (typeof (arguments[i]) == 'undefined') return false; }return true;};function xNum() {for (var i = 0; i < arguments.length; ++i) { if (isNaN(arguments[i]) || typeof (arguments[i]) != 'number') return false; }return true;};function xPageY(e) {var y = 0;e = xGetElementById(e);while (e) {if (xDef(e.offsetTop)) y += e.offsetTop;e = xDef(e.offsetParent) ? e.offsetParent : null;}return y;};function xPageX(e) {var x = 0;e = xGetElementById(e);while (e) {if (xDef(e.offsetLeft)) x += e.offsetLeft;e = xDef(e.offsetParent) ? e.offsetParent : null;}return x;};function xWidth(e, i) {if (i == undefined)return $(e).width();return $(e).width(i);};function xHeight(e, i) {if (i == undefined)return $(e).height();return $(e).height(i);};function xPositionOn(obj,anchor,orientation,offsetX,offsetY) {var obj = $(obj);var pos = obj.position();var offset = obj.offset();if(!offsetX) offsetX = 0;if(!offsetY) offsetY = 0;if(orientation == "bottom_left" || orientation == "") {obj.css({ 'left': xPageX(anchor) + offsetX + 'px', 'top': xPageY(anchor) + xHeight(anchor) + offsetY + 'px' });}else  if(orientation == "top_left") {obj.css({ 'left': xPageX(anchor) + offsetX + 'px', 'top': xPageY(anchor) + offsetY + 'px' });}else  if(orientation == "top_right") {obj.css({ 'left': xPageX(anchor) + xWidth(anchor) + offsetX + 'px', 'top': xPageY(anchor) + offsetY + 'px' });}else  if(orientation == "bottom_right") {obj.css({ 'left': xPageX(anchor) + xWidth(anchor) + offsetX + 'px', 'top': xPageY(anchor) + xHeight(anchor) + offsetY + 'px' });}};(function($){$.fn.superfish = function(op){var sf = $.fn.superfish,c = sf.c,$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over = function(){var $$ = $(this), menu = getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out = function(){var $$ = $(this), menu = getMenu($$), o = sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}},o.delay);},getMenu = function($menu){var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op = sf.o[menu.serial];return menu;},addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };return this.each(function() {var s = this.serial = sf.o.length;var o = $.extend({},sf.defaults,op);o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass);});sf.o[s] = sf.op = o;$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {if (o.autoArrows) addArrow( $('>a:first-child',this) );}).not('.'+c.bcClass).hideSuperfishUl();var $a = $('a',this);$a.each(function(i){var $li = $a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function() {var menuClasses = [c.menuClass];if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '));});};var sf = $.fn.superfish;sf.o = [];sf.op = {};sf.IE7fix = function(){var o = sf.op;if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)this.toggleClass(sf.c.shadowClass+'-off');};sf.c = {bcClass     : 'sf-breadcrumb',menuClass   : 'sf-js-enabled',anchorClass : 'sf-with-ul',arrowClass  : 'sf-sub-indicator',shadowClass : 'sf-shadow'};sf.defaults = {hoverClass: 'sfHover',pathClass: 'overideThisToUse',pathLevels: 1,delay: 800,animation: {opacity:'show'},speed: 'normal',autoArrows: true,dropShadows : true,disableHI: false,onInit: function(){}, onBeforeShow: function(){},onShow: function(){},onHide: function(){}};$.fn.extend({hideSuperfishUl : function(){var o = sf.op,not = (o.retainPath===true) ? o.$path : '';o.retainPath = false;var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call($ul);return this;},showSuperfishUl : function(){var o = sf.op,sh = sf.c.shadowClass+'-off',$ul = this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });return this;}});})(jQuery);(function($){$.fn.hoverIntent = function(f,g) {var cfg = {sensitivity: 7,interval: 100,timeout: 0};cfg = $.extend(cfg, g ? { over: f, out: g } : f );var cX, cY, pX, pY;var track = function(ev) {cX = ev.pageX;cY = ev.pageY;};var compare = function(ev,ob) {ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {$(ob).unbind("mousemove",track);ob.hoverIntent_s = 1;return cfg.over.apply(ob,[ev]);} else  {pX = cX; pY = cY;ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );}};var delay = function(ev,ob) {ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s = 0;return cfg.out.apply(ob,[ev]);};var handleHover = function(e) {var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }if ( p == this ) { return false; }var ev = jQuery.extend({},e);var ob = this;if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }if (e.type == "mouseover") {pX = ev.pageX; pY = ev.pageY;$(ob).bind("mousemove",track);if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}} else  {$(ob).unbind("mousemove",track);if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
