function StudioMUS()
{
    this.fixViewPhoto = function(){
        var viewPhoto = $(document.body).getElement("div.viewphoto");
        if( viewPhoto == null )
        {
            return;
        }
        var viewSite = $(document.body).getElement("div.viewsite");
        if( viewSite == null )
        {
            return;
        }

        viewPhoto.siteElement = $(document.body).getElement("div.site");
        viewPhoto.viewSite = viewSite;
        viewPhoto.addEvent("click",function(){
            if( this.siteElement.fx == null )
            {
                this.siteElement.fx = new Fx.Tween(this.siteElement);
                this.siteElement.baseMarginTop = this.siteElement.getStyle("margin-top");
            }
            if( viewPhoto.viewSite.fx == null )
            {
                this.viewSite.fx = new Fx.Tween(this.viewSite);
                this.viewSite.baseTop = this.viewSite.getStyle("top");
            }

            this.siteElement.heightKeeper = new Element("div");
            this.siteElement.heightKeeper.setStyle("position","absolute");
            this.siteElement.heightKeeper.setStyle("left",0);
            this.siteElement.heightKeeper.setStyle("top",0);
            this.siteElement.heightKeeper.setStyle("width",1);
            this.siteElement.heightKeeper.setStyle("height",this.siteElement.getHeight()+50);
            this.siteElement.heightKeeper.inject(document.body);

            viewPhoto.viewSite.setStyle("left",this.siteElement.offsetLeft+73);

            this.siteElement.fx.start("margin-top",-this.siteElement.getHeight());
            this.viewSite.fx.start("top",0);
        });

        viewSite.siteElement = viewPhoto.siteElement
        viewSite.addEvent("click",function(){
            this.siteElement.fx.start("margin-top",this.siteElement.baseMarginTop);
            this.fx.start("top",-25);
        });
    }

    this.fixPortfolio = function(){
        var item = $$("dl.portfolio dd");
        for( var i = 0; i < item.length; i++ )
        {
            if( (item[i].caption = item[i].getElement("div.caption")) != null )
            {
                item[i].fx = new Fx.Tween(item[i].caption,{wait:false});
                item[i].addEvent("mouseenter",function(){
                    this.fx.start("top",145-this.caption.offsetHeight);
                });
                item[i].addEvent("mouseleave",function(){
                    this.fx.start("top",145);
                });
            }
        }
    }

    this.domready = function(){
        this.fixViewPhoto();
        this.fixPortfolio();
    }

    this.submitContactForm = function(form){

        var sendInput = $(form).getElement("input[name=send]");
        var name = $(form).getElement("input[name=name]");
        var email = $(form).getElement("input[name=email]");
        var message = $(form).getElement("textarea[name=message]");
        var submitButton = $(form).getElement("button.submit");

        if( (name.value = name.value.trim()).length < 2 )
        {
            alert("Vul aub uw naam in.");
            name.focus();
            return false;
        }

        if(
            ( (email.value = email.value.trim()).length < 5 ) ||
            ( email.value.indexOf("@") == -1 ) ||
            ( email.value.indexOf(".") == -1 )
        )
        {
            alert("Vul aub uw e-mailadres in.");
            email.focus();
            return false;
        }

        if( (message.value = message.value.trim()).length < 4 )
        {
            alert("Vul aub uw aanvraag in.");
            message.focus();
            return false;
        }

        sendInput.value = "True";
        submitButton.setStyle("visibility","hidden");

        return true;
    }
}

var studioMUS = new StudioMUS();

window.addEvent("domready",function(){
    studioMUS.domready();
});

var rabiohead = { src: '/swf/rabiohead.swf' };
sIFR.activate(rabiohead);

sIFR.replace(rabiohead,{
  selector: 'blockquote.headerquote',
  wmode: 'transparent',
  css: '.sIFR-root { color: #6da2c3; leading: -10 }'
});

