    function str_pad ( input, pad_length, pad_string, pad_type ) {
        var half = '', pad_to_go;

        var str_pad_repeater = function(s, len) {
            var collect = '', i;

            while(collect.length < len) collect += s;
            collect = collect.substr(0,len);

            return collect;
        };

        input += '';

        if (pad_type != 'STR_PAD_LEFT' && pad_type != 'STR_PAD_RIGHT' && pad_type != 'STR_PAD_BOTH') { pad_type = 'STR_PAD_RIGHT'; }
        if ((pad_to_go = pad_length - input.length) > 0) {
            if (pad_type == 'STR_PAD_LEFT') { input = str_pad_repeater(pad_string, pad_to_go) + input; }
            else if (pad_type == 'STR_PAD_RIGHT') { input = input + str_pad_repeater(pad_string, pad_to_go); }
            else if (pad_type == 'STR_PAD_BOTH') {
                half = str_pad_repeater(pad_string, Math.ceil(pad_to_go/2));
                input = half + input + half;
                input = input.substr(0, pad_length);
            }
        }

        return input;
    }

	function get_date()
	{
		var date=new Date();
		var number=date.getDate();
		var monthnumber=date.getMonth()+1;
		var daynumber = date.getDay();//
		var year=date.getFullYear();
		var month=str_pad(monthnumber,2,'0','STR_PAD_LEFT');
		var day=getday(daynumber);
		var hour=str_pad(date.getHours(),2,'0','STR_PAD_LEFT');
		var minute=str_pad(date.getMinutes(),2,'0','STR_PAD_LEFT');
		number=str_pad(number,2,'0','STR_PAD_LEFT');
		document.getElementById('today').innerHTML='<strong>Сегодня:</strong> '+day+', ' + number + '.' + month + '.'+year+', '+hour+':'+minute;
		document.getElementById('today').style.display='block';
	}

	function getday(_daynumber) {
	switch (_daynumber)
		{
		case 0: return 'воскресенье'; break;
		case 1: return 'понедельник'; break;
		case 2: return 'вторник.'; break;
		case 3: return 'среда'; break;
		case 4: return 'четверг'; break;
		case 5: return 'пятница'; break;
		case 6: return 'суббота'; break;
		}
	}

	function overReg(id_a, cl_name1, cl_name2) {
	        		$("#mult_map").removeClass("empty").addClass(cl_name1);
	        		$(id_a).addClass("on");
	        		$("#head_map div").removeClass("empty").addClass(cl_name2);
	}

	function outReg(id_a, cl_name1, cl_name2) {
	        		$("#mult_map").removeClass(cl_name1).addClass("empty");
	        		$(id_a).removeClass("on");
	        		$("#head_map div").removeClass(cl_name2).addClass("empty");
	}


    $(document).ready(function(){
        get_date();

        $("#header_block span.big a").click(function(){

            $("#header_block div.tray").toggleClass("tray_on");
            $("#header_popup").slideToggle();
            return false;

        });

        $("#menu li").hover(function(){

            $(this).find("ul").slideToggle(1);

            }, function(){

            $(this).find("ul").slideToggle(1);

        });

        $("#tab_sfo").click(function(){

            $("#tab_world").removeClass("on");
            $("#tab_ru").removeClass("on");
            $(this).addClass("on");
            $("#text_tab_world").hide();
            $("#text_tab_ru").hide();
            $("#text_tab_sfo").fadeIn(10);
            return false;

        });

        $("#tab_ru").click(function(){

            $("#tab_world").removeClass("on");
            $("#tab_sfo").removeClass("on");
            $(this).addClass("on");
            $("#text_tab_sfo").hide();
            $("#text_tab_world").hide();
            $("#text_tab_ru").fadeIn(10);
            return false;

        });

        $("#tab_world").click(function(){

            $("#tab_ru").removeClass("on");
            $("#tab_sfo").removeClass("on");
            $(this).addClass("on");
            $("#text_tab_ru").hide();
            $("#text_tab_sfo").hide();
            $("#text_tab_world").fadeIn(10);
            return false;

        });

        $("div.pipka").click(function(){

            $(this).find("div").slideToggle();
            return false;

        });

        $("#official a.a").focus(function(){
            $(this).blur();
        });
        $("#official a.a").click(function(){
            $(this).parent().siblings("div.select").find(".popup:visible").slideUp();
            $(this).next(".popup").slideToggle();
            return false;
        });
        $("#official tbody tr:odd").addClass("bg");


        $("#a_alt").hover(
        	function () {
        		overReg("#a_alt","altai","alt");
        	},
        	function () {
        		outReg("#a_alt","altai","alt");
        	}
        );
        $("#a_kras").hover(
        	function () {
        		overReg("#a_kras","kras","kras");
        	},
        	function () {
        		outReg("#a_kras","kras","kras");
        	}
        );
        $("#a_omsk").hover(
        	function () {
        		overReg("#a_omsk","omsk","omsk");
        	},
        	function () {
        		outReg("#a_omsk","omsk","omsk");
        	}
        );
        $("#a_nsk").hover(
        	function () {
        		overReg("#a_nsk","nsk","nsk");
        	},
        	function () {
        		outReg("#a_nsk","nsk","nsk");
        	}
        );
        $("#a_tomsk").hover(
        	function () {
        		overReg("#a_tomsk","tomsk","tmsk");
        	},
        	function () {
        		outReg("#a_tomsk","tomsk","tmsk");
        	}
        );
        $("#a_kuz").hover(
        	function () {
        		overReg("#a_kuz","kuz","kuz");
        	},
        	function () {
        		outReg("#a_kuz","kuz","kuz");
        	}
        );
        $("#a_irk").hover(
        	function () {
        		overReg("#a_irk","irk","irk");
        	},
        	function () {
        		outReg("#a_irk","irk","irk");
        	}
        );
        $("#a_rb").hover(
        	function () {
        		overReg("#a_rb","rb","rb");
        	},
        	function () {
        		outReg("#a_rb","rb","rb");
        	}
        );

		// гороскоп
		$("#horoscope_right div.overflow div:first").show();
        $("#horoscope_right div.znaki div a").hover(
        	function () {
        		horoscope_flag = $("#horoscope_right div.znaki div a").index(this);
				$("#horoscope_right div.overflow div").hide().eq(horoscope_flag+1).show();
        	},
        	function () {
        		$("#horoscope_right div.overflow div").hide().eq(0).show();
        	}
        );

		$("#horoscope_menu div a").hover(
        	function () {
        		horoscope_flag = $("#horoscope_menu div a").index(this);
				$("#horoscope_menu td.hover").removeClass('hover');
				$("#horoscope_menu td").eq(horoscope_flag).addClass('hover');
        	},
        	function () {
        		$("#horoscope_menu td.hover").removeClass('hover');
        	}
        );

		$("#horoscope_menu span a").hover(
        	function () {
        		horoscope_flag = $("#horoscope_menu span a").index(this);
				$("#horoscope_menu td.hover").removeClass('hover');
				$("#horoscope_menu td").eq(horoscope_flag).addClass('hover');
        	},
        	function () {
        		$("#horoscope_menu td.hover").removeClass('hover');
        	}
        );

		$("table.horoscope_title div.on").prev("div.sep").addClass('larr');

	});