var mailFlashTimeout = 500;

$(document).ready(function() {
	$('.top-search-pic').pngFix();

    // Search checkbox
    $('.top-search-content .search-subline .checkbox-text').click(function() {
        $('input:checkbox[name=where]').attr('checked', !$('input:checkbox[name=where]').attr('checked'));
    });

    // Search input
    $('.top-search-content input:text').focus(function() {
        $('.top-search-content .search-line').removeClass('transparency');
    });
    $('.top-search-content input:text').blur(function() {
        $('.top-search-content .search-line').addClass('transparency');
    });

    $('.userbox a.mail').parent().mouseover(function() {
        $(this).children('a.mail').removeClass('mail').addClass('mail-active');
        $(this).one('mouseout', function() {
            $(this).children('a.mail-active').removeClass('mail-active').addClass('mail');
        });
    });

    $('.userbox a.logout').mouseover(function() {
        $(this).removeClass('logout').addClass('logout-active');
        $(this).one('mouseout', function() {
            $(this).removeClass('logout-active').addClass('logout');
        });
    });
    if ($(".userbox a.mail-active").length > 0) {
        window.setTimeout('flashmail($(".userbox a.mail-active"))', mailFlashTimeout);
    }
    $('.service-switcher li').mouseover(function() {
        if (!$(this).hasClass('active')) {
            $(this).addClass('active');
            $(this).one('mouseleave', function() { 
				$(this).removeClass('active'); 
				$('.subsw').hide();
			});
        }
    });
	
	
    $('.newsmarkdown').mouseover(function() {
        if (!$(this).hasClass('active')) {
            $(this).addClass('active');
            $(this).one('mouseout', function() { $(this).removeClass('active'); });
        }
    });	
    $('.newsmarkup').mouseover(function() {
        if (!$(this).hasClass('active')) {
            $(this).addClass('active');
            $(this).one('mouseout', function() { $(this).removeClass('active'); });
        }
    });	
});

function addMessage(text, type) {
    var time = new Date();
    msg = $("<div class='message" + type + "'></div>").html("[" + time.toLocaleTimeString() + "] " + text);
    $(msg).prependTo('#messageBox');
    $(msg).hide().fadeIn(500);
    $(msg).click(function() {
        $(this).fadeOut(500, function() { $(this).remove(); });
    });

    msgId = Math.round(Math.random() * 100000);
    if ($("#messageBox div").length > 4) {
        $("#messageBox div:last").fadeOut(500, function() { $(this).remove(); });
    }
    while ($("div#message" + msgId).length > 0) {
        msgId = Math.round(Math.random() * 100000);
    }
    $(msg).attr('id', 'message' + msgId);
    setTimeout("$('div#message" + msgId + "').fadeOut(500,function(){$('div#message" + msgId + "').remove();});", 5000);
    return msgId;
}

function flashmail(object) {
    if ($(object).hasClass('mail')) {
        $(object).removeClass('mail').addClass('mail-active');
        $(object).prev('a').removeClass('graylink').addClass('graylink-active');
        window.setTimeout('flashmail($(".userbox a.mail-active"))', mailFlashTimeout);
    } else {
        $(object).removeClass('mail-active').addClass('mail');
        $(object).prev('a').removeClass('graylink-active').addClass('graylink');
        window.setTimeout('flashmail($(".userbox a.mail"))', mailFlashTimeout);
    }
}

