jQuery(function($){
	if ($('body').hasClass('content-yellow') || $('body').hasClass('content-blue')) {
		var ch1 = $('div.body > div.content').height();
		var ch2 = $('div.body > div.ads').height() + 30;
        var ch = ch1 > ch2 ? ch1 : ch2;
		var ch_max = 452;
		var h = ch - ch_max;
		var h_min = 14 + (h > 0 ? h : 0);
		$('div.body > div.bg-main-3').height(h_min);
	}
	
	$('input.default-text').focus(function(){
		if ($(this).val() == $(this).attr('param'))
			$(this).val('');
		$(this).removeClass('default-text-grey');
	})
	$('input.default-text').blur(function(){
		if ($(this).val() == '' || $(this).val() == $(this).attr('param')) {
			$(this).val($(this).attr('param'));
			$(this).addClass('default-text-grey');
		}
	})
	$('input.default-text').each(function(){$(this).blur();})
	
	// submenu init
	var speed = 100;
	var submenu_timer;
	$('div.body > div.main-menu > div.main-menu-sub a, div.body > div.main-menu > div.main-menu-sub div.main-menu-sub-top, div.body > div.main-menu > div.main-menu-sub div.main-menu-sub-bottom, div.body > div.main-menu > div.main-menu-sub div.main-menu-sub-center').mouseover(function(){ window.clearTimeout(submenu_timer); });
	$('div.body > div.main-menu > a').mouseover(function(){
		// hide all visible submenu
		var div = $(this).next();
		$.each($('div.body > div.main-menu > div.main-menu-sub'), function(){
			if ($(this).hasClass('visible') && (!div.is('div.main-menu-sub') || $('div.body > div.main-menu > div.main-menu-sub').index(div) != $('div.body > div.main-menu > div.main-menu-sub').index(this))) {
				$(this).removeClass('visible');
				$(this).fadeOut(speed);
			}
		});
		if (div.is('div.main-menu-sub')) {
			var p = $(this).position();
			p.top += $(this).height() + parseInt($(this).css('margin-top')) + 1;
			div.css(p);
			div.addClass('visible');
			div.fadeIn(speed);
			div.mouseout(function(){
				var self = this;
				submenu_timer = window.setTimeout(function(){
						$(self).removeClass('visible');
						$(self).fadeOut(speed);
						$(self).unbind('mouseout');
					},
					300
				);
			});
		}
	});
})
