jQuery.noConflict();

jQuery("html").addClass("js");

/*
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
*/
(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);

/*
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
*/
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
// t: current time, b: begInnIng value, c: change In value, d: duration
	easeRMIG: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	}
});
		
jQuery(function($) {
	Engine = {
		fixes : {
		},
		ui : {
			menu : function() {
				$("#menu > ul ul").slideUp(0);
				$("#menu > ul > li").hoverIntent(
					function () {
						$(this).find("ul").slideDown("normal", "easeRMIG");
					},
					function () {
						$(this).find("ul").slideUp("fast");
					}
				);
				// gje added hoverintent for choose language - begin
				$("#chooseLanguage > ul ul").slideUp(0);
				$("#chooseLanguage > ul > li").hoverIntent(
					function () {
						$(this).find("ul").slideDown("normal", "easeRMIG");
					},
					function () {
						$(this).find("ul").slideUp("fast");
					}
				);				
				// gje added hoverintent for choose language - end
			},
			popup : function() {
				$("#page .slides .text").hoverIntent(
					function () {
						// mhi - Pause before animate
                        $("#page .tabs").tabs().pause();
						$(this).animate({marginTop: "-130px"}, "normal", "easeRMIG");
					},
					function () {
						$(this).animate({marginTop: "0px"}, "fast", function() {
							// mhi - Play after animate
							$("#page .tabs").tabs().play();
					   });
					}
				);
			},
			slideshow : function() {
				var tabSlideShow = $("#page .tabs").tabs("#page .slides .slide", {
					effect:			"fade",
					fadeOutSpeed:	250,
					fadeInSpeed:	500,
					rotate:			true
				}).slideshow({
					autoplay:		true,
					autopause:		false, // mhi - No autopause
					//interval:		4000
					interval:		5000
				});
				
			}
		}
	}
});

jQuery(document).ready(function($){
	Engine.ui.menu();
	Engine.ui.popup();
	Engine.ui.slideshow();
});
