function offTimer() {
   if (document.timer) {
      window.clearTimeout(document.timer);
      document.timer = null;
   }
}

function show(obj) {
   document.getElementById('sub' + obj).style.display = 'block';
   document.getElementById('item' + obj).className = '';
   document.getElementById('item' + obj).className = 's';
}

function hide() {
   document.getElementById('sub' + document.vis).style.display = 'none';
   document.getElementById('item' + document.vis).className = '';
}

function on(obj) {
   if (document.vis) {
      hide();
   }
   document.vis = obj;
   show(obj);
}

function off(obj) {
   document.vis = obj;
   document.timer = window.setTimeout('hide()', 500);
}

function preload(obj) {
   new Image().src = obj;
}

// Ajax
function ChangeSections(sections)
{

   if (sections == 0) { return false; }
//   document.getElementById("sections").length = 0;
   document.getElementById("vendors").length = 0;
   document.getElementById("items").length = 0;

   var tmp = document.createElement('option');
   tmp.text = 'Загрузка...';
   tmp.value = 0;
   document.getElementById("vendors").disabled = true;
   document.getElementById("vendors").options[0] = tmp;

   var tmp = document.createElement('option');
   tmp.text = 'Выберите марку товара';
   tmp.value = 0;
   document.getElementById("items").disabled = true;
   document.getElementById("items").options[0] = tmp;


   var req = new Subsys_JsHttpRequest_Js();

   req.onreadystatechange = function()
   {
      if (req.readyState == 4)
      {
         if (req.responseJS)
         {
            var groups_new = req.responseJS.groups;
            var groups_old = document.getElementById("sections");
            groups_old.disabled = false;
            document.getElementById("sections").length = 0;

            var tmp = document.createElement('option');
            tmp.text = 'Типы товаров';
            tmp.value = 0;
            groups_old.options[0] = tmp;

            for (var i = 0; i < groups_new.length; i++)
            {
               var tmp = document.createElement('option');
               tmp.text = groups_new[i].name;
               tmp.value = groups_new[i].abbr;
               groups_old.options[groups_old.length] = tmp;
            }
         }
      }
   }

   req.caching = false;
   req.open('GET', '/scripts/jewelry_get_elements.php', true);
   req.send({ sections: sections, vendors: vendors });
   
   return true;
}

function ChangeVendors(group)
{
   var section = document.getElementById("section_brand").value;
   var city = document.getElementById("city_brand").value;
   if (group == 0 || section == 0) { return false; }
   document.getElementById("vendor_brand").length = 0;
   document.getElementById("model_brand").length = 0;
   var tmp = document.createElement('option');
   tmp.text = 'Загрузка...';
   tmp.value = 0;
   document.getElementById("vendor_brand").disabled = true;
   document.getElementById("vendor_brand").options[0] = tmp;
   var tmp = document.createElement('option');
   tmp.text = 'Выберите производителя';
   tmp.value = 0;
   document.getElementById("model_brand").disabled = true;
   document.getElementById("model_brand").options[0] = tmp;

   var req = new Subsys_JsHttpRequest_Js();
   req.onreadystatechange = function()
   {
      if (req.readyState == 4)
      {
         if (req.responseJS)
         {
            var vendors_new = req.responseJS.vendors;
            var vendors_old = document.getElementById("vendor_brand");
            vendors_old.disabled = false;
            document.getElementById("vendor_brand").length = 0;
            var tmp = document.createElement('option');
            tmp.text = 'Все производители';
            tmp.value = 0;
            vendors_old.options[0] = tmp;

            for (var i = 0; i < vendors_new.length; i++)
            {
               var tmp = document.createElement('option');
               tmp.text = vendors_new[i].name;
               tmp.value = vendors_new[i].abbr;
               vendors_old.options[vendors_old.length] = tmp;
            }
         }
      }
   }
   req.caching = false;
   req.open('GET', '/scripts/get_elements.php', true);
   req.send({ city: city, group: group, section: section });
   
   return true;
}

function ChangeModels(vendor) {
   var section = document.getElementById("section_brand").value;
   var group = document.getElementById("group_brand").value;
   var city = document.getElementById("city_brand").value;

   if (section == 0 || group == 0 || vendor == 0) { return false; }
   document.getElementById("model_brand").length = 0;
   var tmp = document.createElement('option');
   tmp.text = 'Загрузка...';
   tmp.value = 0;
   document.getElementById("model_brand").disabled = true;
   document.getElementById("model_brand").options[0] = tmp;

   var req = new Subsys_JsHttpRequest_Js();
   req.onreadystatechange = function()
   {
      if (req.readyState == 4)
      {
         if (req.responseJS)
         {
            var models_new = req.responseJS.models;
            var models_old = document.getElementById("model_brand");
            models_old.disabled = false;
            document.getElementById("model_brand").length = 0;
            var tmp = document.createElement('option');
            tmp.text = 'Все модели';
            tmp.value = 0;
            models_old.options[0] = tmp;

            for (var i = 0; i < models_new.length; i++)
            {
               var tmp = document.createElement('option');
               tmp.text = models_new[i].name;
               tmp.value = models_new[i].abbr;
               models_old.options[models_old.length] = tmp;
            }
         }
      }
   }
   req.caching = false;
   req.open('GET', '/scripts/get_elements.php', true);
   req.send({ city: city, section: section, group: group, vendor: vendor });

   return true;
}

d = document;

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = 'http://www.luxegallery.ru/'; //window.document.location;
 var title = 'LuxeGallery - Главная страница'; //window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}

var showcb=false;

function showCallback(){
    var cb=document.getElementById('callback_form');
    if (!showcb){
        cb.style.display="block";
        cb.style.visibility="visible";
        showcb=true;
    }else{
        cb.style.display="none";
        cb.style.visibility="hidden";
        showcb=false;
    }
}


function SetCallback()
{
	var fio=document.getElementById('callback_fio').value;
	var phone=document.getElementById('callback_phone').value;
	var comment=document.getElementById('callback_comment').value;
    var req = new Subsys_JsHttpRequest_Js();

    if(fio.length < 2 || phone.length < 3){
           alert('Заполнены не все поля');
           return false;
    }else{
            document.getElementById('callback_form').style.visibility='hidden';
            document.getElementById('callback_form').style.display='none';

            document.getElementById('callback_link').style.visibility='hidden';
            document.getElementById('callback_link').style.display='none';

            document.getElementById('callback_complete').style.visibility='visible';
            document.getElementById('callback_complete').style.display='block';
            document.getElementById('callback_complete').innerHTML="Отправка...";
           req.onreadystatechange = function()
           {
              if (req.readyState == 4)
              {
                 if (req.responseJS)
                 {
                    //alert(req.responseJS.ok);
                    document.getElementById('callback_complete').innerHTML="Заявка принята";


                 }
              }
           }
           req.caching = false;
           req.open('GET', '/scripts/set_callback.php', true);
           req.send({ fio: fio, phone: phone, comment: comment });

           return true;
   }
}

preload('/img/push/in_basket2_.gif');
preload('/img/push/in_basket2.gif');
preload('/img/push/in_basket.gif');