function hideLayer(id) {
  $(id).hide();
}

function showLayer(id) {  
  
  $(id).toggle();
}


function animateLayer(id, vfrom, vto) {
  
  $(id).show();
  w = 0;
  if (vto + 'px' == $(id).style.left) {
    var temp;
    temp = vfrom;
    vfrom = vto;
    vto = temp;
    w = 1;
  }
  var attributes = {  
  	     left: { from: vfrom, to: vto }  
  };    
	var anim = new YAHOO.util.Anim(id, attributes);
	//anim.animate();
    
  anim.onComplete.subscribe(function() {
    if (w == 1) $(id).hide();
  });
  
  anim.animate();
    
    
    
}


//  слой на главной
function CatalogueHomepageLayer(alias) {
        var force = true;
        var req = new Subsys_JsHttpRequest_Js();

        req.onreadystatechange = function() {

            if (req.readyState == 4) {
                if (req.responseJS) {

                  $('layer-products').innerHTML = req.responseJS.q;
                  $('layer-products').show();
                }
                $('debug').innerHTML = req.responseText;
            }
        }

        req.caching = true;
        req.open('POST', '/catalogue/ajax?q=' + alias, true);
        req.send({ q : alias });
}

function check_form() {
  if ($('_fio').value != "" && $('_text').value != "" && $('_email').value != "") {
    $('_bnt_faq').disabled = '';
  } else {
    $('_bnt_faq').disabled = 'disabled';
  }
}


//  Форма в фак
function faqForm() {
        var force = true;
        var req = new Subsys_JsHttpRequest_Js();

        req.onreadystatechange = function() {

            if (req.readyState == 4) {
                if (req.responseJS) {
                  $('_result_form').innerHTML = req.responseJS.q;              
                }
                $('debug').innerHTML = req.responseText;
            }
        }

        req.caching = true;
        req.open('POST', '/company/faq/ajax', true);
        req.send({ fio : $('_fio').value, text : $('_text').value,  email : $('_email').value});
}

function faqItem(tag) {
  
   var elements1 = $$('div[id*="_item_"]');
   var elements2 = $$('div[id*="_act_item_"]');
        
   for(var i=0;i<elements1.length;i++)                   
     elements1[i].show();
   for(var i=0;i<elements2.length;i++)                   
     elements2[i].hide();
     
    
   $('_act_item_' + tag).toggle();
   $('_item_' + tag).toggle();
}

function faqItemHide(tag) {
   
   $('_act_item_' + tag).toggle();
   $('_item_' + tag).toggle();
}


//  Загрузка резюме для вакансии
function fileUpload(id) {
        var force = true;
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {
                  $('_result_form_' + id).innerHTML = req.responseJS.q;              
                }
                $('debug').innerHTML = req.responseText;
            }
        }
        req.caching = true;
        req.open('POST', '/company/vacancies/ajax', true);
        req.send({ file : $('_file_' + id).value, id : id });
}

//  Обработка слоя для подписки
function emailInsert() {
        var force = true;
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {  
                  //alert(req.responseJS.q);                
                  $('_result_sub_form').innerHTML = req.responseJS.q;              
                }
                //$('debug').innerHTML = req.responseText;
            }
        }
        req.caching = true;
        req.open('POST', '/news/subscribe/insert', true);
        req.send({ email : $('_sub_email').value});
}

//Проверка валидности емайла для подписки
function check_email() {  
  if ($('_sub_email').value != "" && isEmailAddr($('_sub_email').value)) {    
    $('_bnt_sub_email').disabled = '';
  } else {
    $('_bnt_sub_email').disabled = 'disabled';
  }
}

function isEmailAddr(mail)
{
  var result = false
  var theStr = new String(mail)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
 result = true;
  }
  return result;
}

function ch_search2(id) {
  if (document.getElementById(id).value == 'Поиск по каталогу') {
    document.getElementById(id).value = '';       
  }
}

function drop_search2(id) {
  if (document.getElementById(id).value == '') {    
    document.getElementById(id).value = 'Поиск по каталогу'; 
  }
}

function check_code_form () {
  if ($('_code').value != "") {    
    $('_bnt_code').disabled = '';
  } else {
    $('_bnt_code').disabled = 'disabled';
  }  
}

function scrolldelta(dy) {
  if (dy != 0) {
    doScroll(dy);
  } else {
    clearTimeout(timer);
  }
}

function doScroll(dy) {
  var target = document.getElementById('seoText');
  target.scrollTop = target.scrollTop + dy
  timer = setTimeout("doScroll("+dy+");", 25);
}
