		function bookmark(url, title)
		{

			if (window.sidebar)
				window.sidebar.addPanel(title, url, "");
			else if(window.opera && window.print)
			{ 
				var elem = document.createElement('a');
				elem.setAttribute('href',url);
				elem.setAttribute('title',title);
				elem.setAttribute('rel','sidebar');
				elem.click();
			} 
			else if(document.all)
				window.external.AddFavorite(url, title);
			else
				alert("Попробуйте добавить в избранное вручную :-)");

			return false;
		}
function win_popup(name,w,h,t)
{
        var p=window.open(name,(t!='')?t:'pop_win',"width="+w+",height="+h+",top=100,left=100,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
        return false;
}

function checkEmail(obj){
    var str=obj.value;
    if(str=='') return true;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))    return true;

alert("Неправильный e-mail адрес");
obj.focus();
return false;
}

function ClearAll(name){
        var obj=document.getElementById("F_"+name);

}

function zoom(name,format){
        var p=window.open('/zoom.plx?n='+name+'&amp;f='+format,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
        return false;
}

function zoomCT(file){
        var p=window.open('/zoomCT.plx?id='+file,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
        return false;
}

function ch_sz(tobj,num){
        var obj=document.getElementById("IS_"+num);
        var st=tobj.value;
        obj.innerHTML=st.split('_')[1];
        return true;
}


function mm(url){
    var img=new Image;
    img.src=url;
    return img;
}

//var imgBkYes=mm('/i/note_yes.gif');
//var imgBkNo=mm('/i/note_no.gif');

function doBk(iid,section,price) {
   var obj,img;
   if(document.all) { obj= document.all['my_note_i'];}
   else {obj=document.getElementById('my_note_i');}
    if(!isInBk(iid)) {
        addToBk(iid+'_1');
         var noteBK=document.getElementById("noteBK");
         var count=parseInt(cookieVal("noteCount"))+1;
                 if(noteBK)
                 {
                  var ender='ов';
                  if(count<5) ender='a';
                  if(count==1) ender='';
                  noteBK.innerHTML=count+' товар'+ender;
                 }
         document.cookie ="noteCount="+count+"; path=/";
         img=imgBkYes;
    } else img=imgBkNo;
    if (img && img.complete) {
        obj.src=img.src;
        showBk(iid,section);
    }
return false;
}

function showBk(iid,section){
 var obj=document.getElementById("my_note");
 var obj1=document.getElementById("ti_"+iid+"_"+section);
 var ox,oy;
 for(ox=oy=0;obj1;obj1=obj1.offsetParent)ox+=obj1.offsetLeft, oy+=obj1.offsetTop;
 obj.style.top=oy-26; obj.style.left=ox;
 obj.style.display='block';
return false;
}

function dropBk(){
 var obj=document.getElementById("my_note");
 obj.style.display='none';
}

function cookieVal(cookieName) {
    thisCookie = document.cookie.split("; ")
        for (i = 0; i < thisCookie.length; i++) {
            if (cookieName == thisCookie[i].split("=")[0]) {
                return thisCookie[i].split("=")[1];
            }
        }
    return 0;
}


function isInBk(posNum){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-4));
    return cookie.indexOf('-'+posNum+'_')==-1?false:true;
}

function addToBk(code){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-5));
    p_cookie='book='+escape(cookie+'-'+code)+'-NSB; path=/';
    document.cookie=p_cookie;
}



nodes= new Array ();
function clickOnFolder(fid)
{
   var obj,obj1;
   obj=document.getElementById("F_"+fid); obj1=document.getElementById("I_"+fid);
   if(obj)
   {
   if(nodes[fid])
   {
    nodes[fid]=false;
    obj.style.display="none";
    if(obj1)obj1.src="/img/plus.gif"
   }
   else
   {
    nodes[fid]=true;
    obj.style.display="block";
    if(obj1)obj1.src="/img/minus.gif"
   }
   } 
   return false;
}

function chkall(fid)
{
   var obj,obj1;
   obj=document.getElementById("F_"+fid); obj1=document.getElementById("I_"+fid);
   if(obj)
   {
    nodes[fid]=true;
    obj.style.display="block";
    if(obj1)obj1.src="/img/minus.gif"

    items= obj.childNodes;
    for (var i = 0; i < items.length; i++) 
    {
        if(items[i].nodeName== 'INPUT') items[i].checked =true;
    }

   } 
   return false;
}

function clrall(fid)
{
   var obj;
   obj=document.getElementById("F_"+fid); 
   if(obj)
   {
    items= obj.getElementsByTagName("input");
    for (var i = 0; i < items.length; i++) 
    {
        items[i].checked =false;
    }
   } 
   return false;
}

function SelectAll(f,mark,name)
{
  for (i = 0; i < f.elements.length; i++)
   {
    var item = f.elements[i];
    if (item.name == name)
     {
      item.checked = mark;
     };
   }
return true;
}

function comp(path)
{
  var redirect='';
  if(location.pathname == '/') redirect = '?'+path;
  else redirect = '&'+path;

  window.location=redirect;
  return false;
}


var ldr=null;

function add(sel,v,n){
//alert(v+" "+n);
var newOpt=sel.appendChild(document.createElement('option'));
newOpt.text=n;
newOpt.value=v;
}

function print_banner()
{
   //document.write('OK');
}

function chan(f,name,qw,parm)
{
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();

 if(ldr)
 {
        name.length = 0;
        var now = new Date();
        ldr.open("GET","/selector.php?q="+parm+"&sel="+qw+"&t="+now.getSeconds(),true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
                {
                        eval(ldr.responseText);
                        //document.getElementById('attributes').innerHTML= ldr.responseText;
                }
        };
        ldr.send(null)
 }
}

function get_banner(section,id)
{

 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
        ldr.open("GET","/banner.php?section="+section+"&bid="+id,true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
        {
           document.getElementById('bresp').innerHTML =ldr.responseText;
        }
        else
        {
           document.getElementById('bresp').innerHTML ='Загрузка баннера...';
        }
        };
        ldr.send(null)
 }

}
			
function change_cat(id)
{

 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
        ldr.open("GET","/left_block.php?cid="+id,true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
        {
           document.getElementById('lcats').innerHTML =ldr.responseText;
           //document.getElementById('idc').innerHTML ='<input type="hidden" name="catid" value="'+id+'"/>';
        }
        else if(ldr.readyState>=0 && ldr.readyState<4)
        {
           document.getElementById('lcats').innerHTML ='<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="link_19">&#160;Подождите, идет загрузка...</td></tr></table>';
        }
        };
        ldr.send(null)
 }

}

MistakeReport = {
	'prev': 0,
	'cur': 0,
	'ctrl': false,
	'f':null,
	'init':function() {
		document.onkeydown = function(e) {
			if(!e) e = window.event;
			if(e.keyCode == 17)
				MistakeReport.ctrl = true;
		}
		document.onkeyup = function(e) {
			if(!e) e = window.event;
			if(e.keyCode == 17)
				MistakeReport.ctrl = false;
		}
		document.onkeypress = function(e) {
			if(!e) e = window.event;
			if((MistakeReport.ctrl && e.keyCode == 13) || e.keyCode == 10)
//				alert('!!');
				return MistakeReport.report();
		}
	},
	'trigger':function() {
		
	},
	'report':function() {
		if (document.getSelection) {
			var str = document.getSelection();
		} else if (document.selection && document.selection.createRange) {
			var range = document.selection.createRange();
			var str = range.text;
		} else {
			var str = "Sorry, this is not possible with your browser.";
		}
		if(!str)
			return false;
		document.getElementById('mistakeMarkupper').mistake.value = str;
		document.getElementById('mistakeMarkupper').style.display = 'block';
		//if(!confirm("Вы хотите информировать нас об ошибке в строке:\n\""+str+"\"?"))
		//	return false;
		//JsHttpRequest.query(
		//	'/report.php',
		//	{'report':str,'title':document.title},
		//	function(r,e){
		//		alert('Благодарим за информацию!');
		//	},
		//	false
		//);
		return false;
	},
	'onSubmit':function(form) {
		var m = form.mistake.value;
		var d = form.descr.value;
		mail_error(document.title, m, d);
		document.getElementById('mistakeMarkupper').style.display = 'none';
		form.reset();
		return false;
	},
	'onReset':function(form) {
		document.getElementById('mistakeMarkupper').style.display = 'none';
	}
}
MistakeReport.init();

function mail_error(title, report, descr)
{
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
        ldr.open("GET","/js_backend.php?title="+title+"&report="+report+"&descr="+descr,true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
        {
          alert('Благодарим за информацию!');
        }
        else if(ldr.readyState>=0 && ldr.readyState<4)
        {
        }
        };
        ldr.send(null)
 }

}

function showAttr(cat,brand)
{

 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector(); alert(cat + " " +brand);

 if(ldr)
 {
        ldr.open("GET","/showAttr.php?cid="+cat+"&brand="+brand,true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
        {
           document.getElementById('attr_div').innerHTML =ldr.responseText;
           //document.getElementById('idc').innerHTML ='<input type="hidden" name="catid" value="'+id+'"/>';
        }
        else if(ldr.readyState>=0 && ldr.readyState<4)
        {
           document.getElementById('attr_div').innerHTML ='<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="link_19">&#160;Подождите, идет загрузка...</td></tr></table>';
        }
        };
        ldr.send(null)
 }


}


function selector()
{
        var A=null;
        try{A=new ActiveXObject("Msxml2.XMLHTTP")}
        catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
        catch(oc){A=null}}
        if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
        return A
}

function dl()
{
        return confirm('Подтверждаете удаление?');
}

function SendBill(v1)
{
        return confirm('Выписать счет на сумму '+v1+'?');
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;
   if(!d) d=document;
   if((p=n.indexOf("?"))>0&&parent.frames.length)
    {
    d=parent.frames[n.substring(p+1)].document;
     n=n.substring(0,p);
    }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  for (i=0;!x&&i<d.links.length;i++) x=d.links[i][n];
  for (i=0;!x&&i<d.anchors.length;i++) x=d.anchors[i][n];
  for (i=0;!x&&i<d.images.length;i++) x=d.images[i][n];
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function show_hide(cid,cid2) {
  section=cid.toString();
  section2=cid2.toString();
  
  el=MM_findObj(section);
  el2=MM_findObj(section2);
  if (el) el.style.display = (el.style.display == "none") ? "" : "none";
  if (el2) el2.style.display = (el2.style.display == "none") ? "" : "none";
}

function quant_minus(id)
{
   val = parseInt(id.value);
   if(val > 1)
   {
      new_val = val - 1;
      id.value = new_val; //alert(field);
   }
}

function quant_plus(id)
{
   val = parseInt(id.value);
   new_val = val + 1;
   id.value = new_val; //alert(field);
}

function checkall (form,ToDo) {
if (ToDo.checked == true) {
  for (i=0;i<form.elements.length;i++) {
    if (form.elements[i].type=="checkbox" && form.elements[i].name=="att_ids[]") {
      form.elements[i].checked=true;
    }
  }
} else {
  for (i=0;i<form.elements.length;i++) {
    if (form.elements[i].type=="checkbox" && form.elements[i].name=="att_ids[]") {
    form.elements[i].checked=false;
    }
  }
 }
}

function hide_banner(value)
{
  document.getElementById('banner_close').style.display = 'none';
  document.getElementById('spacer').style.display = 'block';
  document.getElementById('x').style.display = 'none';
  document.getElementById('x2').style.display = 'block';
  
  //cookie_name = "banner" + escape(value) +"_state";
  cookie_name = "banner_state";
  setCookie(cookie_name,"2","/");
  //alert(document.cookie);
}

function show_banner(value)
{
  document.getElementById('banner_close').style.display = 'block';
  document.getElementById('x').style.display = 'block';
  document.getElementById('x2').style.display = 'none';
  document.getElementById('spacer').style.display = 'block';

  //cookie_name = "banner" + escape(value) +"_state";
  cookie_name = "banner_state";
  setCookie(cookie_name,"1","/");
  //alert(document.cookie);
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, path, expires, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


function checkCookie(value)
{
   document.getElementById('banner_close').style.display = 'none';
   document.getElementById('spacer').style.display = 'block';
   document.getElementById('x').style.display = 'none';
   document.getElementById('x2').style.display = 'block';

   //cookie_name = "banner" + escape(value) +"_state";
   cookie_name = "banner_state";
   if(cookieVal(cookie_name) == 1 || cookieVal(cookie_name) == 0)
   {
      document.getElementById('banner_close').style.display = 'block';
      document.getElementById('x').style.display = 'block';
      document.getElementById('x2').style.display = 'none';
      document.getElementById('spacer').style.display = 'block';
   }
   else if(cookieVal(cookie_name) == 2)
   {
      document.getElementById('banner_close').style.display = 'none';
      document.getElementById('spacer').style.display = 'block';
      document.getElementById('x').style.display = 'none';
      document.getElementById('x2').style.display = 'block';
   }
}

function checkOrderForm()
{
   var form = document.orderForm;
   if((!form.City.value && !document.getElementById('City1')) 
   	|| (document.getElementById('City1') && document.getElementById('City1').value==''))
   {
       alert('Заполните поле `Город`');
       return false;
   }
   if(form.name.value=='')
   {
       alert('Заполните поле `Имя`');
       return false;
   }
/*   if(form.email.value=='')
   {
       alert('Заполните поле `Email`');
       return false;
   }*/
   if(form.email.value!='')
   {
       if(form.email.value.indexOf('@') == '-1')
       {
           alert('Вы ввели некорректный е-майл. Пожалуйста, попробуйте еще раз');
           return false;
       }
   }
   
   if(form.telmob.value=='')
   {
       alert('Заполните поле `Телефон для связи`');
       return false;
   }
   
   if (!form.confirm_maillist.checked)
   {
       alert('Необходимо дать согласие на получение рассылки рекламно-информационного характера и на обработку своих персональных данных в целях продвижения товаров и услуг');
       return false;
   }
   
   if (!form.confirm_privacy.checked)
   {
       alert('Необходимо дать согласие на получение рассылки рекламно-информационного характера и на обработку своих персональных данных в целях продвижения товаров и услуг');
       return false;
   }
   
   return true;
}

function show_social()
{
   if(document.regForm.social.value == '7') document.getElementById('soc_2').style.display = 'block';
   else document.getElementById('soc_2').style.display = 'none';
   
}

function show_payment()
{
   if(document.regForm.payment.value == '5') document.getElementById('pay_2').style.display = 'block';
   else document.getElementById('pay_2').style.display = 'none';

}

function show_how()
{
   if(document.regForm.how.value == '5') document.getElementById('how_2').style.display = 'block';
   else document.getElementById('how_2').style.display = 'none';

}


function getSubMenu(id, level, obj) {
	var child = $('#cat'+id+'children');
	if(!child.length) {
		$.post('/showcat/', {id: id, level: level}, function(response) {
			if(response.html) {
				if(level == 2) {
					$(response.html).insertAfter($(obj).parent().parent().next());
					$(obj).parent().html(response.replaced);
				}
				if(level == 3) {
					$(response.html).appendTo($(obj).parent().next());
					$(obj).parent().html(response.replaced);
				}
			}
		});
	} else {
		if (child.is(':hidden')) { 
			child.show(); 
			this.src='/i/menu/minus9x9.gif'; 
		} else { 
			child.hide(); 
			this.src='/i/menu/plus9x9.gif'; 
			$.post('/hidecat/', {id: id}); 
		}
	}	
}

