(function(){
	ua = navigator.userAgent.toLowerCase(),	  
	check = function(r){
		return r.test(ua);
	}
	isOpera = check(/opera/),			  
	isIE = check(/msie/),
	isIE7 = isIE && check(/msie 7/),
	isIE8 =	isIE && check(/msie 8/),
	isIE6 =	isIE && !isIE7 && !isIE8,
	isChrome = check(/chrome/),
	isWebKit =check(/webkit/),
	isSafari =!isChrome && check(/safari/),
	isSafari2 =	isSafari && check(/applewebkit\/4/),
	isSafari3 = isSafari && check(/version\/3/),
	isSafari4 = isSafari && check(/version\/4/),
	isGecko = !isWebKit && check(/gecko/),
	isGecko2 = isGecko && check(/rv:1\.8/),
	isGecko3 = isGecko && check(/rv:1\.9/),
	isWindows = check(/windows|win32/),	
	isMac = check(/macintosh|mac os x/),	
	isAir = check(/adobeair/),	
	isLinux = check(/linux/),
	
	
	jQuery.extend(jQuery.browser, {
		isOpera: isOpera,
		isIE:	isIE,
		isIE6: isIE6,
		isIE7: isIE7,
		isIE8: isIE8,
		isChrome: isChrome,
		isWebKit: isWebKit,
		isSafari: isSafari,
		isSafari2: isSafari2,
		isSafari3: isSafari3,
		isSafari4: isSafari4,
		isGecko: isGecko,
		isGecko2: isGecko2,
		isGecko3: isGecko3,
		isWindows: isWindows,
		isMac: isMac,
		isAir: isAir,
		isLinux: isLinux
	});
})();



(function($) {
	jQuery.fn.slideMenu = function(settings){
		
		return this.each(function(){									  							  
			var mHeight = $('ul', this).height();
			var mWidth = $('ul', this).width();


			if(mHeight){				
				 $('ul', this).wrap('<div class="sub-menu-wrap"></div>');
				 $('ul', this).wrap('<div class="sub-menu"></div>');
				  $('ul', this).wrap('<div class="sub-menu-inner"></div>');
				  $('.sub-menu-inner', this).after('<div class="sub-menu-bg"></div>');
				  
				  mHeight = $('ul', this).height();
				  
				  $('.sub-menu-inner', this).width(mWidth).height(mHeight);
				  $('.sub-menu-bg', this).width(mWidth).height(mHeight + 12);
				  $('.sub-menu', this).width(mWidth).height(mHeight);
				 
				 $('ul', this).show();

				 $('.sub-menu-wrap', this).width($('.sub-menu', this).width() + 2);
				 $('.sub-menu', this).css({'top': '-' + (mHeight) + 'px'});
				 
				 $('ul li', this).hover(function(){
					$(this).addClass('sub-over');												 
				 }, function(){
					 $(this).removeClass('sub-over');	
				 });
				 
				 
			}
		
			var show = function(obj){
				$(obj).addClass('over');
				$('.sub-menu-wrap', obj).height(mHeight + 12);
				$('.sub-menu', obj).stop().animate({top: 0}, 450, 'swing');
			}
		
			var hide = function(obj){
				if(mHeight){
					$('.sub-menu', obj).stop().animate({top: '-' + (mHeight) + 'px'}, 450, 'swing', function(){
						$('.sub-menu-wrap', obj).height(0);
						$(obj).removeClass('over');
					});
				}
				else{
					$(obj).removeClass('over');
				}
			}
		
			$(this).hover(function(){
				show(this);
			}, function(){
				hide(this);
			});								  
		});
	};
})(jQuery);	

(function ($) {
    jQuery.fn.defaultText = function (settings) {
        var defaults = {
            text: ''
        };
        settings = $.extend(defaults, settings || {});

        return this.each(function () {
            $(this).val(settings.text);
            $(this).focus(function () {
                var text = $.trim($(this).val());
                if (text == settings.text) {
                    $(this).val('');
                }
            });
            $(this).blur(function () {
                var text = $.trim($(this).val());
                if ('' == text) {
                    $(this).val(settings.text);
                }
            });
        });
    };
})(jQuery);

$(document).ready(function(){		
	$('#nav > ul > li').slideMenu();
	$('#top-tip .tt-item').hover(function(){
		$(this).addClass('tt-item-over');										  
	}, function(){
		$(this).removeClass('tt-item-over');										  
	});
	$('#join-form .txt').defaultText({text: 'Enter Email Address'});
	$('#search-form .txt').defaultText({text: 'Search...'});	
	$('#join-form .btn-join').hover(function(){$(this).addClass('btn-join-over');}, function(){$(this).removeClass('btn-join-over');});
	$('#search-form .btn-finder').hover(function(){$(this).addClass('btn-finder-over');}, function(){$(this).removeClass('btn-finder-over');});	
});
