$(document).ready(function() {
//    $('.forecast_tab div a:first').removeClass('normal').addClass('active');
//    $('.forecast_day:first').show();
    function showForecast(){
        $("#w_forecast").show();
        $("#w_forecast_short").hide();
        $("#show_forecast").remove();
        $("#w_links").prepend('<div id="hide_forecast"><a href="/">Показать простой прогноз</a></div>');
        $("#hide_forecast").click(hideForecast);
        return false;
    }
    $("#show_forecast").click(showForecast);

    function hideForecast(){
        $("#w_forecast").hide();
        $("#w_forecast_short").show();
        $("#hide_forecast").remove();
        $("#w_links").prepend('<div id="show_forecast"><a href="/">Показать детальный прогноз</a></div>');
        $("#show_forecast").click(showForecast);
        return false;
    }
    $("#hide_forecast").click(hideForecast);
    
    function showDay(){
        if($("#w_forecast").css('display')=='none'){
            showForecast();
        }
        var id = $(this).attr('name');
        var currentDay = $('#' + id);
        var forecastDays = $('.w_forecast_day');
        var forecastTabsLink = $('.w_forecast_tab a');

        $.each(forecastDays, function(index, value) {
            if($(forecastDays).css('display','visible')){
                $(forecastDays).hide();
            }
	});
        $.each(forecastTabsLink, function(index, value) {
            if($(forecastTabsLink).hasClass('active')){
                $(forecastTabsLink).removeClass('active').addClass('normal');
            }
	});
        $(".w_forecast_tab a[name=\"" + id + "\"]").removeClass('normal').addClass('active');
        $(currentDay).show();

        return false;
    }
    $(".w_forecast_tab a").click(showDay);
    $(".w_forecast_short_title a").click(showDay);
    
    $("#querycity").autocomplete(
        '/config/getcity.php',
        {
            max: 10
        }
    ).result(function (evt, data, formatted) {
        $("#hiddenIDbox").val(data[1]);
        $("#hiddenISObox").val(data[2]);
        document.location='/' + data[2] + '/' + data[1];
    });
    
    $("#showCalendar").click(function(){
        $("#calendar").css('left',$(this).offset().left);
        $("#calendar").toggle();
        $("#calendar").mouseleave(function(){
            $("#calendar").hide();
        });
        return false;
    });



    $("#queryinformer").autocomplete(
        '/config/getcity.php',
        {
            max: 10
        }
    ).result(function (evt, data, formatted) {
        $("#informerCityId").val(data[1]);
        var informers = $("iframe");
        $.each(informers, function(index, value) {
            source = $(this).attr("src");
            $(this).attr("src",source.replace(/city=(\d*)/,"city=" + data[1]));
//            alert($(this).parent().parent().children("input").val());
            if($(this).parent().parent().children("input").attr("checked")==true){
                var code = $(this).parent().html();
                $('#i_code').empty().text(code);
            }
	});
        $("#informerCity").empty().show().append(data[0]);
        $("#queryinformer").hide();
    });
    
    $("#i_code").focus(function(){
        $(this).select();
    }).mouseup(function(e){
        e.preventDefault();
    });

    $('input[name="type"]').click(function(){
        var code = $(this).parent().children("div").html();
//        $('code').empty().text(code);
        $('#i_code').empty().text(code);
    });

    $("#informerCity").click(function(){
        $(this).hide();
        $("#queryinformer").attr("value","").show();
        return false;
    });
    
});
