Event.observe(window, "load", function () {
    if($('suchbegriff_input')) {
        $('suchbegriff_input').observe("focus", function (evt) {
            if (!evt.target.save_value) {
                evt.target.save_value = evt.target.value;
            }
            if (evt.target.save_value == evt.target.value) {
                evt.target.value = '';
            }
        });

        $('suchbegriff_input').observe("blur", function (evt) {
            if (evt.target.save_value && evt.target.value == '') {
                evt.target.value = evt.target.save_value;
            }
        });
    }

    window.name = "cristalux_b2b";

    $A($("metanavigation").select(".window")).each(function(element){
        Event.observe(element, "click", function(e){
            Event.stop(e);
            el = Event.element(e);
                Popup.open({url:el.href,width:380});
        });
    });
})

var Popup = {
    open: function(options)
    {
        this.options = {
            url: '#',
            width: 380,
            height: 600,
            name:"PSIitemap",
            location:"no",
            menubar:"no",
            toolbar:"no",
            status:"yes",
            scrollbars:"yes",
            resizable:"no",
            left:"",
            top:"",
            normal:false
        }
        Object.extend(this.options, options || {});

        if (this.options.normal){
            this.options.menubar = "yes";
            this.options.status = "yes";
            this.options.toolbar = "yes";
            this.options.location = "yes";
        }

        this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
        this.options.height = this.options.height < screen.availHeight?this.options.height:screen.availHeight;
        var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status

        if (this.options.top!="")openoptions+=",top="+this.options.top;
        if (this.options.left!="")openoptions+=",left="+this.options.left;

        window.open(this.options.url, this.options.name, openoptions);
        return false;
    }
}
