$('.content').ready(function(){
	$('.info_button_tip').mouseenter(function() {
				$(this).children('span.tooltip').fadeIn(100);
			})
			.mouseleave(function() {
				$(this).children('span.tooltip').fadeOut(100);
			}
	);
	
	$('#button_show_login').click(function() {
		$('#popup_login').slideToggle(200);
	});

	$('.popup_top_box div.close').click(function(){
		$(this).parent().slideToggle(200);
	});

	
	$('.popup_autoshow .fade_autoshow').show(0, function(){
		$('.popup .flash').fadeIn(200);
	});
	
	
	var closePopup = function() {
		$(this).parent().parent().find('.flash').fadeOut(200, function(){
			$(this).parent().parent().find('.fade').hide();
		});
	}
	
	$('.flash div.close').click(closePopup);
	$('.flash div.close-small').click(closePopup);
	$('.fade').click(closePopup);

	$(document).keyup(function(e){
		if(e.keyCode == 27)
		{
			$('.fade').trigger('click');
		}
	});

	
	$('ul.faq_list li').click(function() {
		$(this).children('.faq_answer').slideToggle();
		if($(this).hasClass('active')){
			$(this).removeClass('active');
		} else {
			$(this).addClass('active');
		}
	});

	

    var isBlacklisted = function(d){
	    var blacklist=new Array();
	    blacklist[0] = [2011, 5, 20];
	    blacklist[1] = [2011, 6, 2];
	    blacklist[2] = [2011, 6, 13];
	    for (var i=0; i < blacklist.length; i++){
	        var cur = blacklist[i];
	        if(d.getFullYear() == cur[0] && d.getMonth() == cur[1]-1 && d.getDate() == cur[2])
	            return true;
	    }
	    return false;
	};
	

    var updatePhone = function(){
        var d = new Date();

        if(d.getDay() != 0 && d.getDay() != 6 && d.getHours() > 8 && d.getHours() < 16 && !isBlacklisted(d)){
        	$('.phone_service_open').show();
        	$('.phone_service_closed').hide();
        } else {
        	$('.phone_service_open').hide();
        	$('.phone_service_closed').show();
        }
        
        setTimeout(function(){
            updatePhone();
        }, 5000);
    };

    updatePhone();
});


