/*
Title: Service.js

Author:
    * Chris Dahms

Dependencies:
    Mootools v1.00
    
*/

/*
    Class: Site
        Handles instantiating all the javascript on each page, delegates to appropriate classes


*/
var Site = {

    init : function(){

        /*
            new SmoothScroll({
                transition: Fx.Transitions.linear
            });

        */
        
        Site.contactform();

        if ( $('homecar') )
            Heading.init();
    },
    
    contactform : function() {
        $('submit').onclick = function(e) {
            
            e = new Event(e).stop();

            $('submit').setProperty('value','Sending...').setOpacity('.3');
            new Ajax('/contact/', {
                postBody: $('contactform'),
                update: 'contact_replace_div'
                }).request();
        };
    }

};

var Heading = {

    init : function() {
      
	this.opacity = new Fx.Opacity('homecar', {
            duration: 3000,
            transition: Fx.Transitions.linear
        }).set(0);

        this.scroll = new Fx.Scroll('homecar', {
            duration: 4000,
            transition: Fx.Transitions.quadInOut
        });

        this.scrollPosition = 450;

        Heading.iterator.periodical(6000,this);
    },

    iterator : function() {

        this.start();
        this.end();

    },

    start : function() {
        this.opacity.toggle();
        this.scroll.scrollTo(0,this.scrollPosition);
    },
    
    end: function() {
        this.opacity.toggle();
    }
    
};

window.addEvent('domready', Site.init);
