$(document).ready(function()
{
    $('dl.tabs dt').click(function(){
		$(this)
			.siblings().removeClass('selected').end()
			.next('dd').andSelf().addClass('selected');
	});

    $('.sites_tab').live("click",function(){
        $(this).removeClass("sites_tab").addClass("sites_tab_sel");
        $('#i_firms_tab').addClass("hide");
        $('#i_sites_tab').removeClass("hide");
        $(".firms_tab_sel").removeClass("firms_tab_sel").addClass("firms_tab");
    });

    $('.firms_tab').live("click",function(){
        $(this).removeClass("firms_tab").addClass("firms_tab_sel");
        $('#i_sites_tab').addClass("hide");
        $('#i_firms_tab').removeClass("hide");
        $(".sites_tab_sel").removeClass("sites_tab_sel").addClass("sites_tab");
    });

    var xml_path = 'http://rezh-shop.ru/maps/';
    var xml_cat_path = 'http://rezh-shop.ru/maps/firmxml.php';

    /*var map = new YMaps.Map($("#i_map")[0]);
    map.setMinZoom(9);

    map.setCenter(new YMaps.GeoPoint(37.418596,54.924728), 13);

    var typeControl = new YMaps.TypeControl();
    // удаляем старые переключатели
    typeControl.removeType(YMaps.MapType.MAP);
    typeControl.removeType(YMaps.MapType.SATELLITE);
    typeControl.removeType(YMaps.MapType.HYBRID);

    map.addControl(new YMaps.Zoom({noTips:true}), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT, new YMaps.Size(-2, 2)));

    map.setType(new YMaps.MapType(YMaps.MapType.MAP.getLayers(), 'Карта', {minZoom:9, maxZoom:17}));*/


    var firms = new Array();
    $(".i_show_firms").toggle(function()
    {
        var cat =  $(this);
        cat_id = cat.attr("id").replace(/^i_cat_(\d+)$/, "$1");
        cat.addClass("bold");

        firms[cat_id] = new YMaps.YMapsML(xml_cat_path+'?p='+cat_id);
        YMaps.Events.observe(firms[cat_id], firms[cat_id].Events.Fault, function (error) {
            alert('Не найдено');
            cat.removeClass("bold");
            cat.addClass("gray");
            cat.removeClass("i_show_firms");
        });
        YMaps.Events.observe(firms[cat_id], firms[cat_id].Events.Load, function () {
            map.addOverlay(firms[cat_id]);
        });
    }, function (){
        var cat =  $(this);
        cat_id = cat.attr("id").replace(/^[a-z_]*(\d+)$/, "$1");
        cat.addClass("bold");

        $(this).removeClass("bold");
        map.removeOverlay(firms[cat_id]);
    });

});




