﻿
$(document).ready(function() {
    $('a.regionalEditions').fancybox({
        frameWidth: 960, frameHeight: 575, hideOnContentClick: false, 
        callbackOnShow: wire_map,
        callbackOnStart: function() { pageTracker._trackEvent("Regional Edition Options", "Opened"); }
    });
});

function wire_map() {

    // wire links
    $("ul.regionList li a").each(function() {
        var a = $(this);
        a.click(function(e) {
            e.preventDefault();
            pageTracker._trackEvent("Regional Edition Options", "Clicked", a.attr('id'));
            $("#MapImage").attr('src', a.attr('href'));
            $("ul.regionList li a").removeClass("current");
            a.addClass("current");
        });
    });

    // wire up <select> elements
    $("#CityList, #StateList").change(function() {

        $("ul.regionList li").removeClass("match");
        var select = $(this);
        var ids = select.attr('value').split(',');
        pageTracker._trackEvent("Regional Edition Options", "Selected", select.find('option:selected').text());

        for (var x in ids) {
            var id = ids[x];
            var link = $("li a#" + id);
            link.parent().addClass("match");
            if (x == 0) { link.click(); }
        }
    });

    $("#CityList").change(function() { $("#StateList").find('option:first').attr('selected', 'selected').parent('select'); });
    $("#StateList").change(function() { $("#CityList").find('option:first').attr('selected', 'selected').parent('select'); });

}

