/* -------------------------------------------------------------------------------- */
var slide_panel1 = null;
var slide_panel2 = null;
var mailto_key   = true;

/* -------------------------------------------------------------------------------- */
window.addEvent('domready', function(){
  get_form_contact();  
  
  var lnkTxt1 = $('but_slide1').innerHTML;
  var lnkTxt2 = $('but_slide2').innerHTML;     
  var panelD1 = new Fx.Slide('panel1').hide();
  var panelD2 = new Fx.Slide('panel2').hide();  
  var blockD1 = new Fx.Morph($('panel1'));
  var blockD2 = new Fx.Morph($('panel2'));
  var panelK1 = false;  
  var panelK2 = false; 
  var sleep   = 0; 
  var pause   = 600;
  var blockAc = false; 

  blockD1.set({'display':'block'});   
  blockD2.set({'display':'block'});
  
  slide_panel1 = function(event){   
    if(blockAc) { return false; } blockAc = true;
    if(panelK1) { panelK1 = false;
                  if(slideTxt1!='') $('but_slide1').innerHTML = lnkTxt1;
                  if(slideTxt2!='') $('but_slide2').innerHTML = lnkTxt2;
                } 
    else        { panelK1 = true;  
                  if(slideTxt1!='') $('but_slide1').innerHTML = slideTxt1;
                  if(slideTxt2!='') $('but_slide2').innerHTML = slideTxt2;
                  document.getElementById('quote').style.display = "none";
                }
    if(panelK2) {panelD2.toggle(); panelK2= false; sleep = pause;}
    else        {sleep = 0} 
    setTimeout( function(){panelD1.toggle();}, sleep );  
    setTimeout( function(){blockAc=false;}, 500 + sleep );
    setTimeout( function(){
      if(panelK1==false) 
        document.getElementById('quote').style.display = "block";
      }, 500 + sleep );   
    if(event) event.stop(); 
    return false;
  }
  
  slide_panel2 = function(event){
    if($('form_contact').innerHTML=='') contact_mailto();
    if(blockAc) {return false;} blockAc = true;   
    if(panelK2) { panelK2 = false; } 
    else        { panelK2 = 1;
                  document.getElementById('quote').style.display = "none";
                }
    if(panelK1) {panelD1.toggle(); panelK1= false; sleep = pause;}
    else        {sleep = 0} 
    setTimeout( function(){panelD2.toggle()}, sleep );
    setTimeout( function(){blockAc=false;}, 500 + sleep );
    setTimeout( function(){
      if(panelK2==false) 
        document.getElementById('quote').style.display = "block";
      }, 500 + sleep );
    if(event) event.stop(); 
    return false;
  }
    
  $('but_slide1').addEvent('click', slide_panel1);
  $('but_slide2').addEvent('click', slide_panel1);
  $('but_slide3').addEvent('click', slide_panel2);    
});

/* -------------------------------------------------------------------------------- */
function get_form_contact(){
  var url = "http://icsf.ru/ajax/contact_form.php";
  var jxt = new top.NetJax();
  jxt.onload = load_form_contact; 
  jxt.setRequest(url, '');
} 

/* -------------------------------------------------------------------------------- */
function load_form_contact(){ 
  $('form_contact').innerHTML = this.request.responseText;
}

/* -------------------------------------------------------------------------------- */
function contact_mailto(){
  var error = false; 
  if(!mailto_key) return false;

  if($('contact_name').value == ''){ error = true;
    document.getElementById('contact_name').className = 'input_error';
  } else document.getElementById('contact_name').className = '';
                                
  if($('contact_phone').value == ''){ error = true;
    document.getElementById('contact_phone').className = 'input_error';
  } else document.getElementById('contact_phone').className = '';
  
  if($('contact_mail').value == ''){ error = true;
    document.getElementById('contact_mail').className = 'input_error';
  } else document.getElementById('contact_mail').className = '';
  
  if($('contact_uri').value == ''){ error = true;
    document.getElementById('contact_uri').className = 'input_error'; 
  } else document.getElementById('contact_uri').className = '';
  
  if($('contact_text').value == ''){ error = true;
    document.getElementById('contact_text').className = 'input_error'; 
  } else document.getElementById('contact_text').className = '';
  
  if(!error){
    mailto_key = false;
    var gett = 'cc1=' + $('contact_check1').value
             + '&cc2=' + $('contact_check2').value
             + '&cc3=' + $('contact_check3').value
             + '&cc4=' + $('contact_check4').value
             + '&cn=' + $('contact_name').value
             + '&cp=' + $('contact_phone').value
             + '&cm=' + $('contact_mail').value
             + '&cu=' + $('contact_uri').value
             + '&ct=' + $('contact_text').value;
    
    var url = "http://icsf.ru/ajax/contact_mailto.php";
    var jxt = new top.NetJax();
    jxt.onload = contact_mailto_result; 
    jxt.setRequest(url, gett);
  }
}

/* -------------------------------------------------------------------------------- */
function contact_mailto_result(){ 
  $('message').innerHTML = this.request.responseText;  
  setTimeout( 'contact_message_close()', 5000 );
}  

/* -------------------------------------------------------------------------------- */
function contact_message_close(){
  setTimeout( slide_panel2, 10 );
  $('message').innerHTML   = '';
  $('contact_name').value  = ''
  $('contact_phone').value = ''
  $('contact_mail').value  = ''
  $('contact_uri').value   = ''
  $('contact_text').value  = ''
  mailto_key = true;
}       
