(function() {
var advertview = {
	
    last:[],

    init: function() {
        $(".contactbutton[box]")
            .css("cursor", "pointer")
            .click(advertview.open);

        advertview.close();
        $(".contactdialog").click(function(ev) {ev.stopPropagation();});
        $(document).click(advertview.lostfocus);
    },

    open: function(ev) {
        var button = $(this);
        var box = $("#" + button.attr("box"));
        advertview.close();
        if (box) {
            if (advertview.last == button.attr("id")) { 
                advertview.last = "";
            } else {
                box.css("display", "block");
                button.addClass("selected");
                advertview.last = button.attr("id");
            } 
        }
        $("input", box)[0].focus();
        return false;
    },

    lostfocus: function(ev) {
        advertview.close();
        advertview.last="";
        ev.stopPropagation();
    },

    close: function() {
        $(".contactdialog").css("display", "none");
        $(".contactbutton.selected").removeClass("selected");
    }
}
$().ready(advertview.init);
}) ();

