

function start(){
    actScroller(); 
    if($('seaSliders')) actsSli();
    initMultiBox = new multiBox('mb', {
        useOverlay: true,//use a semi-transparent background. default: false;
        container: $(document.body),
        maxWidth: false,
        navigate: true,
        addDownload: false,//do you want the files to be downloadable?
        addRollover: true,//add rollover fade to each multibox link
        addOverlayIcon: true,//adds overlay icons to images within multibox links
        addChain: false,//cycle through all images fading them out then in
        recalcTop: false
    }); 
}

var scroller = scrCansel = false;
var fSpeed = sliderH = 0;
var speedCof = 28;

function actsSli(){
    for(i=2;i<7;i++){
        var myFx = new Fx.Slide($('sli_'+i));
        myFx.hide();
        $('tsli_'+i).addEvent('click', function(event){ this.toggle(); }.bind(myFx));
    }    
}

function actScroller(){
    sliderH = $('slider').getScrollSize().y;
    $('slider').scrollTo(0, 0);
    fSpeed = calcSpeed(sliderH);
    makeScroller(fSpeed);
   
    $('slider').addEvent('mouseenter', function(event){ scroller.pause(); });
    $('slider').addEvent('mouseleave', function(event){ 
        scroller.toBottom().chain(function(){ toogleScr(); });
    });
    
    $('arrT').addEvent('click', function(event){ scroller.cancel(); getScrlPos('t'); scroller.toTop(); });
    $('arrB').addEvent('click', function(event){ scroller.cancel(); getScrlPos('b'); scroller.toBottom(); });
    
    $('arrT').addEvent('mouseenter', function(event){ scroller.cancel();  });
    $('arrB').addEvent('mouseenter', function(event){ scroller.cancel();  });
    
    toogleScr();
}

function getScrlPos(d){
    var scr = $('slider').getScroll().y;
    var newH = d=='t' ? scr : sliderH - scr;
    var nSpeed = calcSpeed(newH);
    makeScroller(nSpeed);
}

function calcSpeed(h){
    return h*speedCof;
}

function makeScroller(d){
    scroller =  new Fx.Scroll($('slider'),{
        duration: d
    });    
}

function toogleScr(){
    $('slider').scrollTo(0, 0);
    scroller.toBottom().chain(function(){ toogleScr(); });
 //   scroller.toBottom().chain(function(){this.toTop().chain(function(){ toogleScr(); }); });
}


function submF(form, cl){
    if(checkForm(cl)){
        $(form).submit();
    }
}

function checkForm(cl){
   var clean = true;
   var mail = false;
   var msg = 'Заполните необходимые поля!';
   
   $each($$("."+cl), function(element, i){      
        //element.addClass('succ');
        element.removeClass('a_inp');
        
        
        if(element.nodeName == 'INPUT' || element.nodeName == 'input'){        
                if(!element.value && element.type=='file'){
                    element.addClass('a_inp');   
                    clean = false;
                    msg = 'Вы должны загрузить файл!'; 
                    
                }else{
                
                if(element.name == 'accept' && !element.checked){
                    clean = false;
                    msg += "\n"+'Вы должны принять условия соглашения!'; 
                }
                
                if(!element.value || element.value == 'Введите код'){
                   // element.removeClass('succ');
                        element.addClass('a_inp');    
                        clean = false;
                }else{
                    if(element.name == 'mail' || element.name == 'email'){
                         var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                         var address = element.value; 
                         if(reg.test(address) == false) {
                            //   element.removeClass('succ');
                               element.addClass('a_inp');    
                               clean = false;
                               msg = 'Вы ввели неверный E-mail!';
                         } 
                    }
                    
                    
                }
                }
          }else if(element.nodeName == 'SELECT' || element.nodeName == 'select'){
                if(!element.selectedIndex){
                      //  element.removeClass('succ');
                        element.addClass('a_inp');    
                        clean = false;
                }
          }else if(element.nodeName == 'TEXTAREA' || element.nodeName == 'textarea'){
                if(!element.value){
                      //  element.removeClass('succ');
                        element.addClass('a_inp');    
                        clean = false;
                }
          }
   });
 
   if(!clean) {
       alert(msg); 
       //if(mail) alert('Вы ввели неверный E-mail !'); else alert('Заполните необходимые поля!');  
        }
   return clean;
}











