function area_from_url(url) {
    bits = url.split('/');
    return bits[bits.length-2];
}

$(document).ready(function() {
    $('#search-areas input').attr('checked', false);
    if (window.location.search || window.location.href.indexOf('new-homes') != -1) {
        $('#advanced-search-section').show();
        $('#moreDetails').remove();
    }
    $('img.searchmap-overlay').hide();

    $("map#search-map-city area").hover(function() {
        var area;
        area = area_from_url(this.href);
        $('#searchmap-imagemap').attr('src','/media/cl/img/searchmaps/'+area+'.png');
        if (fecking_ie6) { make_alphaish_in_fecking_ie6($('#searchmap-imagemap')); }    
        return false;
    },
    function() {
        $('#searchmap-imagemap').attr( {'src':'/media/cl/img/searchmaps/empty.png'} );
        if (fecking_ie6) { make_alphaish_in_fecking_ie6($('#searchmap-imagemap')); }    
        return false;
    });

    $("map#search-map-city area").click(function() {
        var was_visible;
        area = area_from_url(this.href);
        if ($('input#area_'+area).attr('checked') == true) {
            $('input#area_'+area).attr('checked', false);
            $('img.searchmap-overlay.'+area).hide();
            $('#search-areas input#area_none').attr('checked', false);
        } else {
            $('input#area_'+area).attr('checked', true);
            $('img.searchmap-overlay.'+area).show();
        }
        return false;
    });

    $('#search-areas input').click(function(){
        area = this.id.substr(5);
        if (area == 'none') {
            if (this.checked) {
                $('#search-areas input').attr('checked', true);
                $('img.searchmap-overlay').show();
            } else {
                $('#search-areas input').attr('checked', false);
                $('img.searchmap-overlay').hide();
            }
            return;
        }
        if (this.checked) {
            $('img.searchmap-overlay.'+area).show();
        } else {
            $('img.searchmap-overlay.'+area).hide();
            $('#search-areas input#area_none').attr('checked', false);
        }
    });

    $('#moreDetails').click(function() {
        if ($('#advanced-search-section').is (':visible')) {
            $('#advanced-search-section').hide();
            $('#search-headline').text('Quick Search');
        } else {
            $('#advanced-search-section').show();
            $('#search-headline').text('Advanced Search');
            $('#moreDetails').remove();
        }
        return false;
    });
});
