
function start(){
    arr = $$('.min_lng a').concat($$('.min_lng2 a'));
    if ($$('.min_lng')) startMin();
    if ($('text3')) prop();
     if($('gall_im')) startGall(); 
     if ($('post')) form();   
     if ($('formaz')) actForm();
     if ($$('.faq')) startFaq();
   
}

function startFaq(){
   $each($$(".faq"), function(element, i){
       var sl = new Fx.Slide($('fd'+i), {duration: 300, link: 'cancel'}).hide(); 
       $('fp'+i).addEvent('click', function(){
            sl.toggle();
        });      
   }); 
}

function form(){
    forms = new Fx.Slide($('in_form'), {duration: 300, link: 'cancel'}).hide();  
   
    $('post1').addEvent('click', function(){
            var t = true;
            if($('tt').value == 1) t = false;
            
            $('tt').value = '2';
            $('fzag').innerHTML = 'Вопрос';             
            if(t) forms.toggle();
        });
       
}


function actForm(){
    $('formaz').addEvent('submit', function(e) {
        e.stop();
        if(checkForm('ch_f')){
            $('status').innerHTML = 'Ваш запрос отправляется...';      
            this.set('send', {
                onComplete: function(response) { 
                    $('status').innerHTML = '';
                    alert('Ваше сообщение отправлено.');
            }});
            
            this.send();          
        }
    });
}
      


function checkForm(cl){
   var clean = true;
   var mail = false;
   $each($$("."+cl), function(element, i){      
        element.setStyles({
            'border-left': '#808080 1px solid',
            'border-top': '#808080 1px solid',
            'border-right': '#fff 1px solid',
            'border-bottom': '#fff 1px solid'
        });
        
        if(element.nodeName == 'INPUT' || element.nodeName == 'input'){        
                if(!element.value){
                    element.setStyle('border', '#FF0000 1px solid');
                    clean = false;
                }else{
                    if(element.name == 'mail'){
                         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.setStyle('border', '#FF0000 1px solid');
                               clean = false;
                               mail = true;
                         } 
                    }
                }
          }else if(element.nodeName == 'SELECT' || element.nodeName == 'select'){
                if(!element.selectedIndex){
                    element.setStyle('border', '#FF0000 1px solid');
                    clean = false;
                }
          }else if(element.nodeName == 'TEXTAREA' || element.nodeName == 'textarea'){
                if(!element.value){
                    element.setStyle('border', '#FF0000 1px solid');
                    clean = false;
                }
          }
   });
 
   if(!clean) {
        if(mail) alert('Вы ввели неверный E-mail !'); else alert('Заполните необходимые поля!');  
        }
   return clean;
}

function startMin(){
    $each(arr, function(element, i){
        element.addEvent('mouseenter', function(){
            this.childNodes[0].src = 'img/pic'+i+'_.gif';
        });
        element.addEvent('mouseleave', function(){
            this.childNodes[0].src = 'img/pic'+i+'.gif';
        });
    })
}

function dropH(){
     $each($$('.float'), function(element, i){        
           element.setStyles({'height': 'auto'});                       
    });
}

function prop(){
    var u = $('text3').getSize();
    var flot = $$('.float');
    var count_in_string = Math.floor((u.x-30) / 171);
    
    var n=0; var n2=0; var max_height = 0; var all_height = 0;

    for(i=0;i < flot.length/count_in_string+5; i=i+count_in_string){
        var max_height = 0;
        for(x=0; x<count_in_string; x++){
            if(flot[n]){
                var h = flot[n].getSize();
                if(h.y > max_height) max_height = h.y;
            }
            n++;
        }
        
        for(x=0; x<count_in_string; x++){
            if(flot[n2]){    
                flot[n2].setStyles({'height': max_height});     
            }
            n2++;
        }  
        
        
                     
    }
}

function startGall(){
   $each($$('#gall_im img'), function(element, i){        
        element.addEvent('mouseenter', function(){
            this.setStyle('opacity', .7);
        });
        element.addEvent('mouseleave', function(){
            this.setStyle('opacity', 1);
        });                  
    }); 
}

function ieHFix(){
    var logo = $('logofix');
    var logoim = $('logofixim');
    
    
    var s = logoim.getSize();
   // alert(s.y);   
    logo.setStyle('top', s.y-98);
    
}

