function changeLocation(location)
           { 
            document.location.href = location; 
           } 
           
function showBusyLayer(layer) 
{
        var layer = layer;
        var busyLayer = document.getElementById(layer);

    if (window.innerHeight && window.scrollMaxY) {  
        yScroll = window.innerHeight + window.scrollMaxY;
        var deff = document.documentElement;
        var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
        yScroll -= (window.innerHeight - hff);
    } else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){
        yScroll = document.body.scrollHeight;
    } else { 
        yScroll = document.body.offsetHeight;
    }

    if (busyLayer != null) {
        busyLayer.style.visibility = "visible";
        busyLayer.style.height = yScroll;
    }
};

function hideBusyLayer(layer) 
{     
        var layer = layer;
        var busyLayer = document.getElementById(layer);
        if (busyLayer != null) {
            busyLayer.style.visibility = "hidden";
            busyLayer.style.height = "0px";
        }
};


function getCookie(Name) 
{
   var search = Name + "="
   if (document.cookie.length > 0) 
   { // если есть какие-либо куки
      offset = document.cookie.indexOf(search) 
      if (offset != -1) { // если кука существует 
         offset += search.length 
         // установить индекс начала значения
         end = document.cookie.indexOf(";", offset) 
         // установить индекс конца значения куки
         if (end == -1) 
            end = document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      } 
   }
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}


function hideLevel(id) 
{ 
var thisLevel = document.getElementById(id); 
thisLevel.style.display = "none"; 

   var t = new Date();
   expires = new Date(t.getTime()+1*60*60*60*60);
   document.cookie = "advanced_search"+"="+escape("hide")+";path=/;expires="+expires.toGMTString();

} 

function showLevel(id) 
{ 
var thisLevel = document.getElementById(id); 
  if ( thisLevel.style.display == "none") 
   { 
     thisLevel.style.display = "block";
   
        var t = new Date();
        expires = new Date(t.getTime()+1*60*60*60*60);
        document.cookie = "advanced_search"+"="+escape("show")+";path=/;expires="+expires.toGMTString();
   } 
   else 
   { 
     hideLevel(id); 
   } 
} 

function setActiveStyleSheet(title) {

	createCookie("ColorCSS", title, 365);
	window.location.reload();
	return;

  var i, a, main, arr;
  arr = document.getElementsByTagName("link");
  for(i=0; (a = arr[i]); i++) {
  	var ltitle = a.getAttribute("title");
    if(a.getAttribute("rel").indexOf("style") != -1 && ltitle) {
      a.disabled = true;
      if(ltitle == title) a.disabled = false;
    }
  }
  createCookie("ColorCSS", title, 365);
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}


//Превьюха

function get_http_old()
{
	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
//var oXMLHttp = new XMLHttpRequest();
  function get_http() {
        if(typeof XMLHttpRequest != "undefined") 
        { 
//          alert("XMLHttpRequest library for mozilla!"); // для браузеров аля Mozilla
          return new XMLHttpRequest();
        } else if(window.ActiveXObject) { // для Internet Explorer (all versions)
          var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
                   "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
                   "Microsoft.XMLHttp"
                   ];
          for (var i = 0; i < aVersions.length; i++) {
            try { //
              var oXmlHttp = new ActiveXObject(aVersions[i]);
//              alert(aVersions[i]); 
              return oXmlHttp;
            } catch (oError) { 
              /* поскольку это элемент управления ActiveX, любая ошибка создания объекта будет
                возбуждать исключительную ситуацию, а это означает что попытки создания
                объекта необходимо предпринимать внутри конструкции try...catch.
                
                 В данном случае, если обнаружена ошибка, мы
                 ничего не делаем, создать объект с данной версией компонента не удалось.
               */
            }
          }
          throw new Error("Невозможно создать объект XMLHttp.");
        }
      }
      

function show_goods_preview(goods, event) 
{       
showBusyLayer("preview_busy_layer");
//document.getElementById('preview_content').innerHTML = '<div style="text-align: center; text-valign: middle;"><img src="images/ajax-loader_bar.gif" alt="Подождите пожалуйста..."></div>';

  	 this.http = get_http();
	 this.working = false;
          if (!this.working && this.http) 
          {  
            
            var http = this.http;
             url = "inc/preview.php?goods_id=" + goods + "";
		this.http.open("get", url, true);
		this.http.onreadystatechange = function() 
                {
			if (http.readyState == 4) 
                        {
				document.getElementById('preview_content').innerHTML = http.responseText;
                                this.working = false;
			} 
                        else 
                        {
                                document.getElementById('preview_content').innerHTML = '<div style="text-align: center; text-valign: middle;"><img src="images/ajax-loader_bar.gif" alt="Подождите пожалуйста..."></div>';
                        }
		}
		this.http.send(null);
	} 
        else 
        {
		alert('Ошибка. Объект используется!')
	}
	
        if(!this.http)
        {
		alert('Ошибка при создании XMLHTTP объекта!')
	}


    var y = 0;
    if (document.attachEvent != null) 
    { // Internet Explorer & Opera
        //y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
        y = 100 + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } 
    else if (!document.attachEvent && document.addEventListener) 
    { // Gecko :)
        y = 100 + window.scrollY;
    } 
    else 
    {
        
    }
           obj = document.getElementById("preview_box");
           obj.style.top = y + 'px';;
           obj.style.left = '200px';
           obj.style.right = '200px';
           
           obj.style.visibility = "visible";
           obj.style.display = "block";
            return;
}


function show_goods_preview_3d(model, event) 
{       
  showBusyLayer("preview_busy_layer");
//document.getElementById('preview_content').innerHTML = '<div style="text-align: center; text-valign: middle;"><img src="images/ajax-loader_bar.gif" alt="Подождите пожалуйста..."></div>';

  
  

  model_content = '<div class="module_name_bg"><div class="module_name_text">3D фотография товара</div></div><div class="close_cross" title="Закрыть" onclick="close_box()"></div>';
  model_content += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" SCALE=tofit WIDTH=400 HEIGHT=317>';
  model_content += '<PARAM NAME="MOVIE" VALUE="3dmodels/'+model+'.swf">';
  model_content += '<PARAM NAME="QUALITY" VALUE=high> <PARAM NAME="BGCOLOR" VALUE=#E7E3E7> ';
  model_content += '<EMBED SRC="3dmodels/'+model+'.swf" SCALE=tofit WIDTH=400 HEIGHT=317 QUALITY=high BGCOLOR=#E7E3E7 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>';
  model_content += '</OBJECT>';

 document.getElementById('preview_content').innerHTML = model_content;

    var y = 0;
    if (document.attachEvent != null) 
    { // Internet Explorer & Opera
        //y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
        y = 100 + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } 
    else if (!document.attachEvent && document.addEventListener) 
    { // Gecko :)
        y = 100 + window.scrollY;
    } 
    else 
    {
        
    }
           obj = document.getElementById("preview_box");
           obj.style.top = y + 'px';;
           //obj.style.left = '300px';
          // obj.style.right = '300px';

           x = width_browser/2-210;           
           obj.style.left = x;

           obj.style.visibility = "visible";
           obj.style.display = "block";
            return;
}


function update_block_basket(kol, cena)
{
  var kol = kol;
  var cena = cena;
  var AAA = getCookie("basket_kol");
  var ZZZ = getCookie("basket_sum");
        AAA = AAA*1+1;
        ZZZ = ZZZ*1+cena*1;
        createCookie("basket_kol", AAA, 1);
        createCookie("basket_sum", ZZZ, 1);
        
        document.getElementById('block_basket_kol').innerHTML=AAA;
        document.getElementById('block_basket_sum').innerHTML=ZZZ;
}

function add_goods_in_basket(patch, name, kol, cena, partner, from_site, notification) 
{       
 var action = "add";
 var patch = patch;
 var name = name;
 var kol = kol;
 var cena = cena;
 var partner = partner;
 var from_site = from_site;
 var notification = notification;

var AAA = getCookie("basket_kol");
var ZZZ = getCookie("basket_sum");
AAA = AAA*1+1;
ZZZ = ZZZ*1+cena*1;
createCookie("basket_kol", AAA, 1);
createCookie("basket_sum", ZZZ, 1);

document.getElementById('block_basket_kol').innerHTML=AAA;
document.getElementById('block_basket_sum').innerHTML=ZZZ;

  
//заморочки с win-1251 начало
// Инициализируем таблицу перевода
        var trans = [];
        for (var i = 0x410; i <= 0x44F; i++)
          trans[i] = i - 0x350; // А-Яа-я
        trans[0x401] = 0xA8;    // Ё
        trans[0x451] = 0xB8;    // ё
        
        // Сохраняем стандартную функцию escape()
        var escapeOrig = window.escape;
        
        // Переопределяем функцию escape()
        window.escape = function(str)
        {
          var ret = [];
          // Составляем массив кодов символов, попутно переводим кириллицу
          for (var i = 0; i < str.length; i++)
          {
            var n = str.charCodeAt(i);
            if (typeof trans[n] != 'undefined')
              n = trans[n];
            if (n <= 0xFF)
              ret.push(n);
          }
          return escapeOrig(String.fromCharCode.apply(null, ret));
        }
//заморочки с win-1251 конец

//showBusyLayer("basket_message_busy_layer");

  	 this.http = get_http();
	 this.working = false;
          if (!this.working && this.http) 
          {   
		var http = this.http;
                url = "" + patch + "?action=add&name=" + escape(name) + "&kol=" + kol + "&cena=" + cena + "&partner=" + partner + "&from_site=" + from_site + "&notification=" + notification + "";
                //alert(url);
		 
                this.http.open("GET", url, true);
		this.http.onreadystatechange = function() 
                {
			if (http.readyState == 4) 
                        {
				showBusyLayer("basket_message_busy_layer");
                                //showBusyLayer("preview_busy_layer");
				  startday = new Date();
                                  clockStart = startday.getTime();
				    //alert(clockStart);
                                    show_timer(clockStart);
				    
				
 				 document.getElementById('basket_message_content').innerHTML = "Товар: <b>" + name + "</b>,<br> стоимостью <b>" + cena + "</b> руб. добавлен в корзину.<br><br><img src='images/ajax_load_48_white_2.gif' alt='Подождите пожалуйста...'><br><br>Вы можете <a href='index.php?module=basket'><u>перейти в корзину</u></a>, или продолжить делать покупки.";
                                 //document.getElementById('basket_message_content').innerHTML = http.responseText;
                                  x = getClientCenterX()-250;
                                  y = getClientCenterY() - 50;
                                 
                                        //   x = 10;
				         //  y = 10;
                                           obj = document.getElementById("basket_message");
                                           obj.style.top = y + 'px';
                                           obj.style.left = x +'px';
                                           obj.style.width = '500px';
                                           
                                           //obj.style.right = '400px';
                                           
                                           obj.style.visibility = "visible";
                                           obj.style.display = "block";
         				
				//document.getElementById('add_goods_in_basket['+name+']').innerHTML = http.responseText;
 				//alert("Товар:" + name + ", стоимостью " + cena + "руб. добавлен в корзину.");
 				//hideBusyLayer("basket_busy_layer");
			        //document.getElementById('basket_ajax_loader_layer').style.visibility = "hidden";
 			 	//document.getElementById('add_goods_in_basket['+name+']').innerHTML = '';
                                this.working = false;
			} 
                        else 
                        {
                         // ajax_loader_layer();
                        }
		}
		this.http.send(null);
	} 
        else 
        {
		alert('Ошибка. Объект используется!')
	}
	
        if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}


            return;
}

function pausecomp(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 

function registration_notice_of_receipt_of_goods(lname)
{
 var lat_name = lname;
 var phone = document.getElementById('reg_notice_of_receipt_of_goods_phone_'+lat_name).value;
 var email = document.getElementById('reg_notice_of_receipt_of_goods_email_'+lat_name).value;
 var info_block = 'registration_notice_of_receipt_of_goods_info_' + lat_name;
 var url = '';
 var response = '';
 
 if (phone == 'Мобильный: +7...'  &&  email == 'Или e-mail')
 {
  document.getElementById(info_block).innerHTML = 'Заполните хотя бы одно поле.';
  return false;
 }
 if (phone == 'Мобильный: +7...')
 {
   phone = '';
 }
 if (email == 'Или e-mail')
 {
   email = '';
 }
 
   this.http = get_http();
   this.working = false;
    
  //  document.getElementById(info_block).innerHTML = '<div style="text-align: center; text-valign: middle;"><img src="images/ajax_load_48_white_2.gif" alt="Подождите пожалуйста..."></div>';

    if (!this.working && this.http) 
          {
	 	var http = this.http;
                 url = 'inc/registration_notice_of_receipt_of_goods.php?latname=' + lat_name + '&phone=' + phone + '&email=' + email;
                 //document.getElementById(info_block).innerHTML = url;
                  
	 	this.http.open("GET", url, true);
		this.http.onreadystatechange = function() 
                {
			if (http.readyState == 4) 
                        {
				response = http.responseText;
 				//document.getElementById(info_block).innerHTML = response;
 				
 				
 				if (response == 'ok')
                                   {            
                                     document.getElementById(info_block).innerHTML = 'Заявка принята.<br>Спасибо!<br><br>Вы получите автоматическое уведомление, как только товар поступит в продажу.';
                                    // pausecomp(1000);
                                     hideLevel('notice_form_' + lat_name);
                                     //setTimeout("hideLevel('registration_notice_of_receipt_of_goods_' + lat_name)", 1200);
                                    }
 				
 				
 				
 				
				this.working = false;
			}else
                        {
		 	  document.getElementById(info_block).innerHTML = '<br><img src="images/ajax_load_48_white_2.gif" alt="Подождите пожалуйста..."><br><br>';
			}
		}
		this.http.send(null);
	 } 
           else 
         {
		alert('Ошибка. Объект используется!')
	}
	
        if(!this.http)
        {
		alert('Ошибка при создании XMLHTTP объекта!')
	}
   
     // alert(response);
   if (response == 'ok')
   {            
    
     //document.getElementById(info_block).innerHTML = response;
     // alert(response);
     //document.getElementById(info_block).innerHTML = 'Заявка принята.<br>Спасибо!';
   //      setTimeout("hideLevel('registration_notice_of_receipt_of_goods_' + lat_name)", 1200);
     // hideLevel('notice_form_' + lat_name);
      
     // pausecomp(1000);
       //document.getElementById(info_block).innerHTML = 'registration_notice_of_receipt_of_goods_' + lat_name;

       //alert('registration_notice_of_receipt_of_goods_' + lat_name);
       //setTimeout("hideLevel('registration_notice_of_receipt_of_goods_' + lat_name)", 1200);
       // setTimeout("hideLevel('registration_notice_of_receipt_of_goods_' + lat_name)", 1250);  
   //hideLevel('registration_notice_of_receipt_of_goods_' + lat_name);
   }
   else
   {
     //document.getElementById(info_block).innerHTML = response;
     // document.getElementById(info_block).innerHTML = '123';
   }
  
  return false;
}
/*

function add_comment() 
{       
 var comment_name = comment_name;
 var comment_text = comment_text;
  
//заморочки с win-1251 начало
// Инициализируем таблицу перевода
        var trans = [];
        for (var i = 0x410; i <= 0x44F; i++)
          trans[i] = i - 0x350; // А-Яа-я
        trans[0x401] = 0xA8;    // Ё
        trans[0x451] = 0xB8;    // ё
        
        // Сохраняем стандартную функцию escape()
        var escapeOrig = window.escape;
        
        // Переопределяем функцию escape()
        window.escape = function(str)
        {
          var ret = [];
          // Составляем массив кодов символов, попутно переводим кириллицу
          for (var i = 0; i < str.length; i++)
          {
            var n = str.charCodeAt(i);
            if (typeof trans[n] != 'undefined')
              n = trans[n];
            if (n <= 0xFF)
              ret.push(n);
          }
          return escapeOrig(String.fromCharCode.apply(null, ret));
        }
//заморочки с win-1251 конец

 	 this.http = get_http();  
	 this.working = false;
          if (!this.working && this.http) 
          {   
		var http = this.http;
                url = "inc/add_comment.php?action=add&comment_name=" + escape(comment_name) + "&comment_text=" + escape(comment_text)+"";
                alert(url);
		 
                this.http.open("GET", url, true);
		this.http.onreadystatechange = function() 
                {
			if (http.readyState == 4) 
                        {
				showBusyLayer("basket_message_busy_layer");
                                //showBusyLayer("preview_busy_layer");
				  startday = new Date();
                                  clockStart = startday.getTime();
				    //alert(clockStart);
                                    show_timer(clockStart);
				    
				
 				 document.getElementById('basket_message_content').innerHTML = "Товар: <b>" + name + "</b>,<br> стоимостью <b>" + cena + "</b> руб. добавлен в корзину.<br><br><img src='images/ajax_load_48_white_2.gif' alt='Подождите пожалуйста...'><br><br>Вы можете <a href='index.php?module=basket'><u>перейти в корзину</u></a>, или продолжить делать покупки.";
                                 //document.getElementById('basket_message_content').innerHTML = http.responseText;
                                  x = getClientCenterX()-250;
                                  y = getClientCenterY() - 50;
                                 
                                        //   x = 10;
				         //  y = 10;
                                           obj = document.getElementById("basket_message");
                                           obj.style.top = y + 'px';
                                           obj.style.left = x +'px';
                                           obj.style.width = '500px';
                                           
                                           //obj.style.right = '400px';
                                           
                                           obj.style.visibility = "visible";
                                           obj.style.display = "block";
         				
				//document.getElementById('add_goods_in_basket['+name+']').innerHTML = http.responseText;
 				//alert("Товар:" + name + ", стоимостью " + cena + "руб. добавлен в корзину.");
 				//hideBusyLayer("basket_busy_layer");
			        //document.getElementById('basket_ajax_loader_layer').style.visibility = "hidden";
 			 	//document.getElementById('add_goods_in_basket['+name+']').innerHTML = '';
                                this.working = false;
			} 
                        else 
                        {
                         // ajax_loader_layer();
                        }
		}
		this.http.send(null);
	} 
        else 
        {
		alert('Ошибка. Объект используется!')
	}
	
        if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}


  //          return;  
 alert('as');
 return false;  
}

 */


function close_box() 
  {
    document.getElementById("preview_box").style.visibility="hidden"
    hideBusyLayer("preview_busy_layer")
  }

function pause (mSec) 
{
clock = new Date();
justMinute = clock.getTime();
while (true) {
just = new Date();
if ((just.getTime() - justMinute > mSec) ) break;
}
}

function show_photos_preview(goods, event) 
{       
  var goods = goods;
  obj = document.getElementById(goods);
  obj.style.left = defPosition(event).x+50+'px'; 
  obj.style.top = defPosition(event).y+5+'px';;
  obj.style.visibility = 'visible';
  obj.style.display = 'block';
 return;
}

function hide_photos_preview(goods) 
{       

//pause(1000);
  document.getElementById(goods).style.visibility='hidden'; 
            return;
}

function defPosition(event) 
{
    var x = y = 0;
    if (document.attachEvent != null) { // Internet Explorer & Opera
        x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } else if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    } else {
        // Do nothing
    }
    return {x:x, y:y};
}

// Простая проверка
// С помощью document.write выведем координаты прямо в окно браузера
// Они будут обновлять при движении мыши

//document.onmousemove = function(event) {
//    var event = event || window.event;
//    document.body.innerHTML = "x = " + defPosition(event).x + ", y = " + defPosition(event).y;
//}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}


function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function getClientCenterX()
{
	return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}

function getClientCenterY()
{
	return parseInt(getClientHeight()/2)+getBodyScrollTop();
}


function ajax_loader_layer()
{                      
        l = getClientCenterX() - 110 + 'px';
        t = getClientCenterY() - 50 + 'px';

       // document.body.innerHTML = '<div id="basket_ajax_loader_layer" style="visibility: hidden; display: block; position: absolute;"><img src="images/ajax-loader_bar.gif"></div>';
        document.getElementById('basket_busy_layer').innerHTML = '<div id="basket_ajax_loader_layer" style="visibility: visible; display: block; position: absolute; top: '+ t +'; left: '+ l +';"><img src="images/ajax-loader_bar.gif"></div>';

//        document.getElementById('basket_ajax_loader_layer').style.top = getClientCenterY() - 50 + 'px';
//        document.getElementById('basket_ajax_loader_layer').style.left = getClientCenterX() - 110 + 'px';
//        document.getElementById('basket_ajax_loader_layer').style.visibility = 'visible';
//        document.getElementById('basket_ajax_loader_layer').style.display = 'block';
}



function add_basket_message()
{                      
        l = getClientCenterX() - 110 + 'px';
        t = getClientCenterY() - 50 + 'px';

       // document.body.innerHTML = '<div id="basket_ajax_loader_layer" style="visibility: hidden; display: block; position: absolute;"><img src="images/ajax-loader_bar.gif"></div>';
        document.getElementById('basket_busy_layer').innerHTML = '<div id="basket_ajax_loader_layer" style="visibility: visible; display: block; position: absolute; top: '+ t +'; left: '+ l +';"><img src="images/ajax-loader_bar.gif"></div>';

//        document.getElementById('basket_ajax_loader_layer').style.top = getClientCenterY() - 50 + 'px';
//        document.getElementById('basket_ajax_loader_layer').style.left = getClientCenterX() - 110 + 'px';
//        document.getElementById('basket_ajax_loader_layer').style.visibility = 'visible';
//        document.getElementById('basket_ajax_loader_layer').style.display = 'block';
}

//startday = new Date();
//clockStart = startday.getTime();
//alert(clockStart);

function show_timer(val)
   {
   var clockStart = val;
    
    var myTime = new Date();
    var timeNow = myTime.getTime()-3000;
    var timeDiff = timeNow - clockStart;
    this.diffSecs = timeDiff/1000;
    var mySecs = this.diffSecs; 
    var mySecs1 = ""-mySecs;
     mySecs1 = Math.round(mySecs1);  //по секундам

      if (mySecs1 < 1)  
      {
       hideBusyLayer("basket_message_busy_layer");
       document.getElementById('basket_message').style.visibility = "hidden";
       return;
      }
     document.getElementById("show_timer").innerHTML = "<b>Окно закроется автоматически, через</b><br> <font color=red size=+5><b>" + mySecs1 + "</b></font> <b>сек</b>.";
     window.setTimeout('show_timer(clockStart)',0); 
    }

 
function set_width_browser_in_cookie()
   {
     width_browser = getClientCenterX()*2;
     createCookie("width_browser", width_browser, 1);
   } 
   
function resize_search_block()
{   
   width_browser = getClientCenterX()*2;
   var obj = document.getElementById('searchstring');
    if (obj != null) 
     {
       obj.style.width = width_browser-600+'px';
     }
}






/*       --------------------- */


var IE_DETECTED = '';
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer"){
	var b_version = navigator.appVersion;
	var re = /\MSIE\s+(\d\.\d\b)/;
	var res = b_version.match(re);
	if (res[1] <= 6){
	  IE_DETECTED = true;
	} else IE_DETECTED = false;
} else IE_DETECTED = false;

function width(w) {
	if (w.style.width)
	return Number(w.style.width.replace('px',''))
}
function run_menu(n){
	//alert(n.name)
	menu(n.name)
}
var fclose = function () {
	document.getElementById('menu-depth').style.display = 'none'
	menu ('load')
}
var last_tab = false
var time = false;
var last_size = 0
function menu (n) {
	var menu = document.getElementById('menu')
	var h_menu = document.getElementById('menu-horisontal')
	var cells = h_menu.getElementsByTagName('div')
	var links = h_menu.getElementsByTagName('a')
	var right_shadow = document.getElementById('last-menu-bg')
	var pop_middle = document.getElementById('menu-depth-content')
	if (!menu) return
	
	if (n == 'load') { // формирование меню после загрузки или ресайза
		menu.style.width = ''
		var full_width = document.getElementById('menu').offsetWidth  // 30 = padding #main
		menu.style.width = full_width + 'px'
		h_menu.style.width = full_width - 144 + 'px' // 144 width #present
		
		var cell_width = ((full_width - 144 - 14) / links.length).toFixed(0) // 14 ~= width #last-menu-bg
		right_shadow.style.width = full_width - 144 - cell_width*links.length + 'px' // действительная ширина тенюшки без погрешностей
		right_shadow.className = ''
		if (pop_middle) {
			pop_middle.style.paddingTop = ''
			pop_middle.style.width = ''
		}
		if (IE_DETECTED) right_shadow.setAttribute ('className','')
		for (var i=0; i<links.length; i++) {
			if (i == 0 ) {
				cells[i].style.height = ''
				cells[i].className = 'menu-first'
				if (IE_DETECTED) cells[i].setAttribute ('className','menu-first')
			} else {
				cells[i].className = ''
				if (IE_DETECTED) cells[i].setAttribute ('className','')
			}
			//links[i].style.width = ''
			//links[i].style.width = links[i].offsetWidth + 'px'
			cells[i].style.width = cell_width + 'px'
			//links[i].style.marginLeft = ((cell_width - links[i].offsetWidth ) / 2) + 'px'
			if (IE_DETECTED) links[i].style.marginLeft = ((cell_width - links[i].offsetWidth ) / 4) + 'px'
			cells[i].name = i
			cells[i].onmouseover = function() {
				run_menu(this)
				if (time){
					clearTimeout (time)
					time = false
				}
			}
			links[i].onmouseover = function() {
				if (time){
					clearTimeout (time)
					time = false
				}
			}
		}
	} else { // считаем отступ слева и меняем классы
//		var content = document.getElementById('menu-content').getElementsByTagName('div')
		var content = document.getElementById('mc' + n)
		
                var pop_menu = document.getElementById('menu-depth')
		var left = 0
		
		// открываем / скрываем меню
		pop_menu.style.display = 'block'
		h_menu.onmouseout = function () {
			if (!time)
				time = setTimeout("fclose()",50)
		}
		pop_menu.onmouseover = function () {
			if (time){
				clearTimeout (time)
				time = false
			}
		}
		pop_menu.onmouseout = function () {
			if (!time)
				time = setTimeout("fclose()",150)
		}
		
		// ставим клас активности
		if (last_tab || last_tab == 0) { //убираем класс у прошлого таба
			if (last_tab == 0) {
				cells[0].className = 'menu-first'
				if (IE_DETECTED) cells[0].setAttribute ('className','menu-first')
			} else {
				if (links.length - last_tab == 1) {
					right_shadow.className = ''
					if (IE_DETECTED) right_shadow.setAttribute ('className','')
				}
				cells[last_tab].className = ''
				if (IE_DETECTED) cells[last_tab].setAttribute ('className','')
			}
		}
		last_tab = n
		if (n == 0) {
			cells[n].className = 'menu-first-active menu-first active'
			if (IE_DETECTED) cells[n].setAttribute ('className','menu-first-active menu-first active')
		} else {
			cells[n].className = 'active'
			if (IE_DETECTED) cells[n].setAttribute ('className','active')
		}
		if (links.length - n == 1) { // ставим класс для правой тенюшки
			right_shadow.className = 'last-menu-bg'
			if (IE_DETECTED) right_shadow.setAttribute ('className','last-menu-bg')
		}
		
		// вставляем нужный контент
                pop_middle.innerHTML = content.innerHTML
//   	        pop_middle.innerHTML = n
//   	        pop_middle.innerHTML = content[n].innerHTML
//	        pop_middle.innerHTML = "aaaaaaaaaaaaaaaaaaaaa"
		
		// ставим размеры попа
		var pop_top = document.getElementById('menu-depth-t').getElementsByTagName('div')[1]
		var pop_bottom = document.getElementById('menu-depth-b').getElementsByTagName('div')[1]
		var pop_left = document.getElementById('menu-depth-l')
		var pop_right = document.getElementById('menu-depth-r')
		
		document.getElementById('menu-depth-t').style.display = ''
		pop_top.style.width = '' // обнуляем прошлые значения
		pop_middle.style.width = ''
		pop_bottom.style.width = ''
		pop_left.style.height = ''
		pop_right.style.height = ''
		pop_menu.style.width = ''
		
		if (pop_middle.offsetWidth > width(cells[n])) {
			var POP_W = pop_middle.offsetWidth
			pop_middle.style.paddingTop = ''
			document.getElementById('menu-depth-t').style.display = ''
		} else {
			if (links.length - n == 1) {
				var POP_W = width(cells[n]) - 8
			} else {
				var POP_W =  width(cells[n]) - 17 // 17 = display curves widthv
			}
			document.getElementById('menu-depth-t').style.display = 'none'
			cells[n].style.height = '48px'
			pop_middle.style.paddingTop = '14px' // высота верхней кругляшки, которую скрыли + старый паддинг
		}
		if (POP_W>421) POP_W = 421 // ширина для двух колонок
		pop_top.style.width = POP_W + 'px'
		pop_middle.style.width = POP_W + 'px'
		pop_bottom.style.width = POP_W + 'px'
		var POP_H = pop_middle.offsetHeight
		pop_left.style.height = POP_H + 'px'
		pop_right.style.height = POP_H + 'px'
		pop_menu.style.width = POP_W + 22 + 'px' // 22 = curves width
		
		// отступ слева
		for (var i=0; i<n; i++) {
			left = left + width(cells[i])
		}

        if (navigator.appName == "Microsoft Internet Explorer"){
            left = left - (width(pop_menu) / 2) + (width(cells[n]) / 2 + 3) // центрируем
        } else {
            left = left - (width(pop_menu) / 2) + (width(cells[n]) / 2 + 2) // центрируем
        }
        if (left < 0) left = 0

		if ((width(menu) - left - width(pop_menu)) < 0) { // если попап вылазит за ширину меню
			left = width(menu) - width(pop_menu)
		}
		pop_menu.style.left = left + 'px'
	}
}
/*
$j(window).resize (function(){
	menu('load')
})
$j(document).ready (function(){
	menu('load');
	mainmenu();
})
*/

function mainmenu(){
$j(" #nav ul ").css({display: "none"}); // Opera Fix
$j(" #nav li").hover(function(){
		$j(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$j(this).find('ul:first').css({visibility: "hidden"});
		});
}

