var Site = {
    Common: {
        __showNotice: function(text) {
            var windowHeight;
            var leftMargin;
    
            $('noticeMessage').set('html', text);
    
            currentOffset2 = 0;
            currentOffset  = document.documentElement.scrollTop || document.documentElement.scrollTop;
            windowHeight   = document.documentElement.clientHeight
    
            if (windowHeight < $('notice').getStyle('height')) {
                currentOffset  = (currentOffset + 10);
            } else {
                currentOffset2 = (windowHeight - parseInt($('notice').getStyle('height'))) / 2;
            }
    
            leftMargin = (document.body.clientWidth - parseInt($('notice').getStyle('width'))) / 2;
            
            $('notice').setStyle('top',  currentOffset + currentOffset2)
                       .setStyle('left', leftMargin)
                       .setStyle('visibility', 'visible');
            
            return false;
        },
        
        sendQuestion: function(form) {
            var obj = this; 
            var postData = {
                'name':    $(form).getElement('input[name=name]').value, 
                'phone':   $(form).getElement('input[name=phone]').value, 
                'email':   $(form).getElement('input[name=email]').value, 
                'message': $(form).getElement('textarea[name=message]').value
            };
            
            var jsonRequest = new Request.JSON({url: form.action, 
                onComplete: function() {
                    obj.__showNotice('Ваше сообщение отправлено.<br />Мы обязательно свяжемся с вами в самое ближайшее время!');
                    setTimeout("$('notice').setStyle('visibility', 'hidden')", 5000);
                }
            })
            .post(postData);
        },
        
        sendOrder: function(form) {
            var obj = this;
            var text;
            var postData = {
                'name':      $(form).getElement('input[name=name]').value,
                'phone':     $(form).getElement('input[name=phone]').value,
                'email':     $(form).getElement('input[name=email]').value,
                'site':      $(form).getElement('input[name=site]').value,
                'min_value': $(form).getElement('input[name=min_value]').value,
                'max_value': $(form).getElement('input[name=max_value]').value, 
                'text':      $(form).getElement('textarea[name=text]').value,
                'services':  ""
            };            
            for (i = 0; i < form.services.length; i++) {
                if (form.services[i].checked) 
                    postData['services'] += '- '+form.services[i].value+'\n';
            }
            
            var jsonRequest = new Request.JSON({url: form.action, 
                onComplete: function(data) {
                    if (data.status == 1) {
                        text = data.message;
                        obj.__showNotice(text);
                        setTimeout("$('notice').setStyle('visibility', 'hidden')", 5000);
                    } else {
                        text = 'Пожалуйста, заполните следующие поля: <br />'+data.message;
                        obj.__showNotice(text);
                    }
                }
            })
            .post(postData);
        }
    }
} 

window.addEvent('domready', function() {
    new SlideItMoo({
        itemsVisible:3, // the number of thumbnails that are visible
        currentElement: 0, // the current element. starts from 0. If you want to start the display with a specific thumbnail, change this
        thumbsContainer: 'clientsSlider_thumbs',
        elementScrolled: 'clientsSlider_thumbs_container',
        overallContainer: 'clientsSlider_container'
    });
});