$(function() {	
	// choose language
	$('#lang').mouseover(function() {
		$(this).find('.list').stop(true, true).fadeIn();	
	}).mouseleave(function() {
		$(this).find('.list').stop(true, true).fadeOut();
	});
	
	// swap input value
	swapValue = [];
	$(".swap-value").each(function(i){
		swapValue[i] = $(this).val();
		$(this).focus(function(){
			if ($(this).val() == swapValue[i]) {
				$(this).val("");
			}
			$(this).addClass("focus");
		}).blur(function(){
			if ($.trim($(this).val()) == "") {
				$(this).val(swapValue[i]);
				$(this).removeClass("focus");
			}
		});
	});
	
	// add sub class
	$('#nav>li>a, #nav-right>li>a').each(function() {
		if ($(this).next().is('ul')) {
			$(this).addClass('sub');	
		}
	});
	
	// animate submenus
	$('#nav ul, #nav-right ul').css('opacity', 0);
	$('#nav li, #nav-right li').each(function() {
		var $submenu = $(this).find('>ul');
		$submenu.css({'opacity': 0});
		$(this).hover(function() {
			$submenu.css('left', 'auto').stop(true, true).animate({'opacity': 1}, 500).css({left: 'auto'});
		},
		function() {
			$submenu.stop(true, true).animate({'opacity': 0}, 500).css({left: -999});
		});
	});
	
	// pool tooltip
	$('#pool').mouseenter(function() {
		$(this).find('.tooltip').fadeIn();
	}).mouseleave(function() {
		$(this).find('.tooltip').fadeOut();
	});
	
	// close error messages
	$('.error').click(function() {
		$(this).slideUp();
	});
	
	// homepage image menu
	$('#menu .item').each(function() {
		var image = $(this).find('.image');
		var submenu = $(this).find('.submenu');
		var button = $(this).find('.button');
		
		button.mouseover(function() {			
			image.slideDown();
			submenu.slideDown();
		});
		
		$(this).mouseleave(function() {
			image.slideUp();
			submenu.slideUp();
		});
	});
	
	// initialize fancybox
	$("a[rel*='lightbox']").fancybox();
});
