  jsHover = function() {
    var hEls = document.getElementById("usual").getElementsByTagName("li");
    for (var i=0, len=hEls.length; i<len; i++) {
      hEls[i].onmouseover=function() { this.className+=" jshover"; }
      hEls[i].onmouseout=function() { this.className=this.className.replace(" jshover", ""); }
    }
  }
  if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover);

(function($) {
$.fn.equalHeight = function() {
var group = this;
$(window).bind('resize', function(){
var tallest = 0;
$(group).height('auto').each(function() {
tallest = Math.max(tallest, $(this).height());
}).height(tallest);
}).trigger('resize');
}
})(jQuery);

jQuery(document).ready (
function()
{
jQuery(".block").equalHeight();
}
);

jQuery(document).ready(function(){
	jQuery("span.add_span").hover(
		function () {
    		jQuery(this).addClass("hover");
  		},
  		function () {
  			jQuery(this).removeClass("hover");
  		}
	);
});

jQuery(document).ready(function()
{
	var a = jQuery('#set1 *');
	if ( a.tooltip )
		a.tooltip();
});

Ra={ 'Ev':function(v,eWps,c,d,k){ this.mIEP(v,k||document,eWps,c,d) }};Ra.Ev.prototype={ 'eP':function(a,b,c,d,e){ var k=0,nod=a; do{ if(b[k](a,e)){ !k&&(nod=a); if((++k)==b.length){ if(c){return c(a,nod,e,this)}else{return}; } } }while(a=a.parentNode); if(d){return d(nod,e)}else{return} }, 'mIEP':document.addEventListener?function(c,d,f,g,q){ var h=(function(a,b){ return function(e){ a.eP(e.target,b,g,q,e)===false&&e.preventDefault() } })(this,f); d.addEventListener(c,h,false) }:function(c,d,f,g,q){ var h=(function(a,b){ return function(){ var e=window.event; a.eP(e.srcElement||document,b,g,q,e)===false&&(e.returnValue=false) } })(this,f); d.attachEvent('on'+c,h) }};new function(){ var s='className', f='parentNode', y='style', o={ sM:[], show:function(a){ var b=this; typeof b.timer!='undefined'&&clearTimeout(b.timer); b.timer=setTimeout(function(){b.draw(a)},50) }, draw:function(a){ var b,c=b=a[0],t=this; if(/(?:^| )toSubMenu(?: |$)/.test(c[s])){ while((b=b[f])&&!/(?:^| )subMenuBlock(?: |$)/.test(b[s])); while((c=c.nextSibling)&&c.nodeType!=1); t.sM[t.hiddeFor(b)]=c; c[f][y].zIndex=999; c[y].display=''; a[0][s]=a[0][s].replace(/(^| )mouseOut( |$)/,'$1mouseOver$2'); for (t=Ra.subMenu.length;t--;) Ra.subMenu[t](c) }else{ t.hidde(b) } }, hidde:function(a){ var b=this; a||(a=null); typeof b.timer!='undefined'&&clearTimeout(b.timer); b.timer=setTimeout(function(){b.hiddeFor(a)},150) }, hiddeFor:function(a){ var i,c,p,t=this,k; for(i=t.sM.length;i--&&(c=t.sM[i])!=a;){ if(p=c[f]){ p[y].zIndex=0; c[y].display='none'; for (k=Ra.subMenu.length;k--;) Ra.subMenu[k](c); while((c=c.previousSibling)&&c.nodeType!=1); if(c)c[s]=c[s].replace(/(^| )mouseOver( |$)/,'$1mouseOut$2'); } } if(t.sM.length&&!p){ while(a&&(i==-1||t.sM[i]!=a)){ a[y].display='none'; for (k=Ra.subMenu.length;k--;) Ra.subMenu[k](c); while((a=a[f])&&!/(?:^| )subMenuBlock(?: |$)/.test(a[s])); } } return t.sM.length=++i } }; if (!Ra.subMenu){ Ra.subMenu=[]; new Ra.Ev( 'mouseover', [ function(n){return /(?:^|)(?:toSubMenu|subMenuBlock)(?:|$)/.test(n[s])}, function(n){return /(?:^|)subMenuBlock(?:|$)/.test(n[s])||!n.parentNode} ], function(a,b){o.show([b,a])}, function(){o.hidde()} ); }};new Ra.Ev( 'click', [ function(n){return n.className=='r--link'}, function(n){return n.nodeName=='FORM'&&n.name=='rSearch'} ], function(a,nod){ a=a.query; a.focus(); (new Image).src=nod.href.slice(13); a.value=nod.innerHTML });new function(){ var d=document,f=d.forms.rSearch;if(!f)return;var s=f.query,o=f.elements['set'],u=1; window.onscroll=document.onkeydown=function(e){u=0}; new Ra.Ev( 'click', [ function(n){u=0;return n.nodeName=='A'}, function(n){return (' '+n.className+' ').indexOf(' r--SearchMenu ')+1} ], function(m,nod){ if(s.value!='' && nod.name){ o.value=nod.name; f.submit(); return !1 } } ); function n(){ if(u){ u=0; o.value='www'; s.focus(); } } if(d.uniqueID){ window.attachEvent('onload',n); d.write('<scr'+'ipt defer=true><\/scr'+'ipt>'); for(u=d.body;u.nodeName!='SCRIPT'&&(u=u.lastChild);); u.onreadystatechange=function(){ if(this.readyState=='complete'){ n(); u=1; } }; u.src='//:'; } else { d.addEventListener('DOMContentLoaded',n,!1); window.addEventListener('load',n,!1); }; window.onunload=function(){u=1;};};



function changePicture (link, mainHref, desc, mainWidth, mainHeight, originalWidth, originalHeight) {
    if (link != 'false') {
        document.getElementById ('bighref').onclick = function () {
        	showOriginalPicture( originalWidth, originalHeight, link, desc );
			return false;
        }
    } else {
        document.getElementById ('bighref').onclick = function () {
    		return false;
    	}
    }
    var img = '<img border=0 src="'+mainHref+'" alt="'+desc.replace(/\"/g, '&quot;')+'" title="'+desc.replace(/\"/g, '&quot;')+'" width="'+mainWidth+'" height="'+mainHeight+'" />';
    document.getElementById ('bighref').innerHTML = img;
    document.getElementById ('imgDescr').innerHTML = desc;
    return false;
}

function showOriginalPicture( width, height, link, title, alt ) {
	if( width<=0 || height<=0 ) return false;

	var winWidth, winHeight;

	if( Math.ceil(width)>Math.ceil(screen.width*0.8) ) { winWidth = Math.ceil(screen.width*0.8); }
	else { winWidth = Math.ceil(width); }
	if( Math.ceil(height)>Math.ceil(screen.height*0.8) ) { winHeight = Math.ceil(screen.height*0.8); }
	else { winHeight = Math.ceil(height); }

	winParam = 'width='+winWidth+',height='+winHeight+',';
	winParam += 'resizable=yes,';
	if( winWidth<width || winHeight<height ) winParam += 'scrollbars=yes,';
	else winParam += 'scrollbars=no,';
	winParam += 'left='+(screen.width*0.2)+',top='+(screen.height*0.2)+',screenX='+(screen.width*0.2)+',screenY='+(screen.height*0.2)+'';
    myWin = window.open('about:blank', '_blank', winParam);

    myWin.document.open();
    myWin.document.clear();
    try {
    	myWin.document.title = title;
    } catch(e) {/*ie does not support document.title*/}
	myWin.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
	myWin.document.write('<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />');
    myWin.document.write('<title>'+title+'</title>');
    myWin.document.write('</head><body style="margin:0px;background-color:#ebebeb;text-align:center;">');
    myWin.document.write('<img src="'+link+'" alt="'+alt+'" title="'+alt+'" onclick="window.close()" style="cursor: pointer; cursor: hand;" />');
    myWin.document.write('</body></html>');
    myWin.document.close();
    return false;
}

function ExportCode()
{
if (document.getElementById('export_code').style.display == 'none') {
document.getElementById('export_code').style.display = 'block';
}
else {
document.getElementById('export_code').style.display = 'none';
}
}
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 = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && 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;
}

function addToCart(productId,redirectToCart,element,position)
{
    if(!productId){
        return false;
    }
    jQuery.ajax({
        type: 'post',
        dataType: 'json',
        url: '/cartActions.php',
        data: {
            'action'    : 'addProduct',
            'productId' : productId
        },
        success: function(data){
            if (data.code == 0){
                alert('Возникла ошибка при добавлении товара в корзину. Попробуйте позже');
            }else{
                if (redirectToCart === true){
                    document.location.href='/cart.php';
                }else{
                    if (element){
                        $(element).parent().find('.warning').remove();
                        $(element).parent().find('br').remove();
                        $(element).parent().append('<div class="warning" style="position:absolute;' + (!position ? 'left:0;' : 'top:41px;' ) + 'background:#FFFFFF" >Добавлено в корзину</div>');
                        $(element).parent().find('.warning').animate({opacity: 1}, 2000,null,function(){$(this).fadeOut('slow')});
                    }
                    jQuery('#cartWidget .count').html('<b>' + data.productsCount + '</b>');
                    jQuery('#cartWidget .word').html( data.productsWord );
                    jQuery('#cartWidget .totalPrice').html( '<b>'+ data.productsPrice + '</b>' );
                }
            }
        }

    })
    return false;
}
function showCartMessage(message)
{


    var textHolder  = $(document.createElement('div')).html(message);
    var closeButton = $(document.createElement('button')).html('Ok');

    closeButton.click(function(){closeCartMessage()});

    var mainHolder  = $(document.createElement('div')).append(textHolder).attr('id','messageBox').append(closeButton);
    var outerHolder     = $(document.createElement('div')).append(mainHolder).attr('id','messageOuterBox');


    outerHolder.click(function(){closeCartMessage()});
    outerHolder.css('height',$(document).height() + 'px');
    $(document.body).append(outerHolder);

}

function closeCartMessage()
{
    $('#messageOuterBox').remove();
}


function check_form44()
{

            var logins44 = document.getElementById('login44');
            var passs44 = document.getElementById('pass44');
            var checks44 = document.getElementById('check44');
            var a = logins44.value;
            var b = passs44.value;
            var c = checks44.value;


   if ((a == "") ||(b == "") || (c == ""))
   {

            if(logins44.value == "")
            {
                logins44.style['background'] = "#FFDFDF";
                jQuery("#error_login").html('');
                jQuery("#error_login").html("Поле не заполнено");



            }
            else
            {

                logins44.style['background'] = "#FFFFFF";
                jQuery("#error_login").html("");

            }



             if(passs44.value == "")
            {
                passs44.style['background'] = "#FFDFDF";
                var error_2 = document.getElementById("error_pass");
                jQuery("#error_pass").html("");
                jQuery("#error_pass").html("Поле не заполнено");



            }
            else
            {
                var error_2 = document.getElementById("error_pass");
              passs44.style['background'] = "#FFFFFF";
              jQuery("#error_pass").html("");

            }



            if(checks44.value == "")
            {
                checks44.style['background'] = "#FFDFDF";
                var error_3 = document.getElementById("check_error");
                jQuery("#check_error").html("");

                jQuery("#check_error").css("color","red").css("float","right").css("right","25px").html("Поле не заполнено");
              }
              else
              {
                var error_3 = document.getElementById("check_error");
                error_3.innerHTML = "";
                checks44.style['background'] = "#FFFFFF";

              }



             return false;
          }


            else

              {
                jQuery.ajax({url:"/autor/index6.php?rand="+Math.random(),data:{"alogin":a,"apass":b,"secretcode":c},type:"POST",dataType:"json"
                     ,success: function(data,status)
                     {

                        if  (!data)
                        {

                            window.location.href = "http://bigbord.net/autor/"

                        }
                        else
                        {
                        if(data['log'])
                        {
                            jQuery('#error_login').html('');
                            jQuery('#error_pass').html('');

                            jQuery('#error_pass').text(data['log']);
                            jQuery('#login44').css("background-color","#FFDFDF");
                            jQuery('#pass44').css("background-color","#FFDFDF");
                            jQuery('#pass44').val('');
                            jQuery('#login44').val('');

                        }
                        else
                        {
                            jQuery('#login44').css("background-color","#FFFFFF");
                            jQuery('#pass44').css("background-color","#FFFFFF");
                            jQuery('#error_login').html('');
                            jQuery('#error_pass').html('');


                        }
                        if(data['code'])
                        {

                            jQuery('#check_error').html('');

                            jQuery('#check_error').css("color","red").css("float","right").css("right","25px").text(data['code']);
                            jQuery('#check44').css("background-color","#FFDFDF");

                        }
                        else
                        {
                            jQuery('#check_error').html('');


                            jQuery('#check44').css("background-color","#FFFFFF");
                        }
                        if(data['ban'])
                        {
                            jQuery('#error_pass').text(data['ban']);
                        }

                        if(data['block'])
                        {
                            jQuery('#error_pass').text(data['block']);
                        }




                       return false;
                       }



                         }
                         });
                      }



  return false;
}

 function vinEnter()
{
    //jQuery.ajax({url:"/autor/aaa.php?rand="+Math.random(),type:"POST"
//                    ,success: function(data){
//                        jQuery("#window33").css("left","40%");
//                        jQuery("#all_win33").css("-moz-opacity","0.2");
//                        jQuery("#all_win33").css("-khtml-opacity","0.2");
//                        jQuery("#all_win33").css("opacity","0.2");
//                        jQuery('#all_win33').css("background-color","#000000");
//                        jQuery('#all_win33').css("width","100%");

//                        jQuery('#all_win33').css("display","block");
//                        jQuery('#all_win33').css("position","absolute");
//                        jQuery('#all_win33').css("z-index","100");
//                        jQuery('#all_win33').css("overflow-y","hidden");
//                        jQuery('#all_win33').css("overflow","hidden");
//                        jQuery('#all_win33').css("overflow","hidden");
//                        var hi = document.body.scrollHeight;
//                        jQuery('#all_win33').css("height",hi);
//                       jQuery('#enter45').html("");
//                       jQuery('#enter45').html("<a href='autor/' id='windowOpen' style='cursor: pointer;' onclick='vinEnter2();return false;'>Вход</a>");



            //jQuery("#secret_code_p").html("<img onclick='reloadCaptcha()' id='captchaImage' class='captchaReload' alt='Введите код изображенный на картинке' src='/include/captcha.php' width='90' height='26' align='left' />");
//                  },
//                   error: function(xhr,status)
//                    {
//                        alert(status);

//                    }
//                    });
    jQuery("#window33").css("left","40%");
    jQuery("#all_win33").css("-moz-opacity","0.2");
    jQuery("#all_win33").css("-khtml-opacity","0.2");
    jQuery("#all_win33").css("opacity","0.2");
    jQuery('#all_win33').css("background-color","#000000");
    jQuery('#all_win33').css("width","100%");

    jQuery('#all_win33').css("display","block");
    jQuery('#all_win33').css("position","absolute");
    jQuery('#all_win33').css("z-index","100");
    jQuery('#all_win33').css("overflow-y","hidden");
    jQuery('#all_win33').css("overflow","hidden");
    jQuery('#all_win33').css("overflow","hidden");
    var hi = document.body.scrollHeight;
    jQuery('#all_win33').css("height",hi);
   jQuery('#enter45').html("");
   jQuery('#enter45').html("<a href='autor/' id='windowOpen' style='cursor: pointer;' onclick='vinEnter2();return false;'>Вход</a>");
}
function vinEnter2()
{

            jQuery("#window33").css("left","40%");
            jQuery("#all_win33").css("-moz-opacity","0.2");
            jQuery("#all_win33").css("-khtml-opacity","0.2");
            jQuery("#all_win33").css("opacity","0.2");
            jQuery('#all_win33').css("background-color","#000000");
            jQuery('#all_win33').css("width","100%");

            jQuery('#all_win33').css("display","block");
            jQuery('#all_win33').css("position","absolute");
            jQuery('#all_win33').css("z-index","100");
            jQuery('#all_win33').css("overflow-y","hidden");
            jQuery('#all_win33').css("overflow","hidden");
            var hi = document.body.scrollHeight;
            jQuery('#all_win33').css("height",hi);

            //jQuery("#secret_code_p").html("<img alt='Введите код изображенный на картинке' src='/include/captcha.php' width='101' height='26' align='left' onclick='this.src=this.src+\"?\"+Math.round(0.1)' />");

}
function closeWindow()
{

    jQuery("#window33").css("left","-1000px");
    jQuery("#all_win33").css("-moz-opacity","");
            jQuery("#all_win33").css("-khtml-opacity","");
            jQuery("#all_win33").css("opacity","");
            jQuery('#all_win33').css("background-color","");
            jQuery('#all_win33').css("width","");
            jQuery('#all_win33').css("height","");
            jQuery('#all_win33').css("display","none");
            jQuery('#all_win33').css("position","absolute");
            jQuery('#all_win33').css("z-index","-1000");
            jQuery('#all_win33').css("overflow-y","");
            jQuery('#pass44').val('');
            jQuery('#login44').val('');
            jQuery('#check44').val('');
            jQuery("#error_login").html("");

            jQuery("#error_pass").html("");
            jQuery("#check_error").html("");
            jQuery('#login44').css("background-color","#FFFFFF");
            jQuery('#pass44').css("background-color","#FFFFFF");
            jQuery('#check44').css("background-color","#FFFFFF");


            jQuery("#check_error").css("color","gray").css("float","none").html("Введите контрольное число");


}

jQuery(document).ready(function()
{
    var loc = window.location;
    var a = /enter/;

    if(a.test(loc) == 1)
    {
       vinEnter();
    }

    jQuery('#pageFilter').submit(function(){
        var adress = document.location.href;
        var newLocation = '';

        //validation
        var filterPriceFrom = parseInt( jQuery('#fpf').val() );
        if(isNaN(filterPriceFrom)){
            filterPriceFrom = 0
        }

        var filterPriceTo   = parseInt( jQuery('#fpt').val() );
        if(isNaN(filterPriceTo)){
            filterPriceTo = 0;
        }
        if (adress.match(/\/[0-9]+.html/)){
            adress = adress.replace(/[0-9]+.html/,'');
        }
        if (adress.substr(adress.length - 4) == 'html'){
            adress = adress.replace(/,?fpx[\d]*/,'');
            if(adress.match(/fpfx[\d]*/) != null){
                adress = adress.replace(/fpfx[\d]*/,('fpfx' + filterPriceFrom ));
            }else{
                adress = adress.replace('.html',(',fpfx' + filterPriceFrom + '.html'));
            }

            if(adress.match(/fptx[\d]*/) != null){
                adress = adress.replace(/fptx[\d]*/,('fptx' + filterPriceTo ));
            }else{
                adress = adress.replace('.html',(',fptx' + filterPriceTo + '.html'));
            }
            document.location.href = adress;
        }else{
            document.location.href = adress + 'fpfx' + filterPriceFrom + ',fptx' + filterPriceTo + '.html';
        }
        return false;
    })

    jQuery('#pageFilter a').click(function(){
        return false;
    })
    var holder = jQuery('#fpf');

    holdit(jQuery('#pageFilter .priceFrom a.up'),
        function (btn,holder,index) {
            var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
            holder.val(curValue  + index );
            return false;
        },
        150,
        1.2,
        holder
    );
    holdit(jQuery('#pageFilter .priceFrom a.down'),
        function (btn,holder,index) {
            if(holder.val() > 0){
                var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
                holder.val( curValue - index );
            }else{
                holder.val(0);
            }
            return false;
        },
        150,
        1.2,
        holder
    );

    var holder = jQuery('#fpt');
    holdit(jQuery('#pageFilter .priceTo a.up'),
        function (btn,holder,index) {
            var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
            holder.val( curValue + index );
            return false;
        },
        150,
        1.2,
        holder
    );
    holdit(jQuery('#pageFilter .priceTo a.down'),
        function (btn,holder,index) {
            if(holder.val() > 0){
                var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
                holder.val( curValue - index );
            }else{
                holder.val(0);
            }
            return false;
        },
        150,
        1.2,
        holder
    );

});

 function holdit(btn, action, start, speedup, holder) {
    var t;
    var clearStart = start;
    var repeat = function (index) {
        action(btn,holder,index);
        t = setTimeout(function(){repeat(index);}, start);
        start = start / speedup;
        if (start < 40){
            start = 40;
            index = parseInt(index + 1);
        }else{
            index = parseInt(index + 0.5);
        }

    }
    btn.mousedown(function() {
        repeat(1);
        }
    );

    jQuery(document).mouseup(function () {
        start = clearStart;
        clearTimeout(t);
        }
    );
    jQuery(document).mouseout(function () {
        start = clearStart;
        clearTimeout(t);
        }
    );

};

function filterHoldit()
{
    var holder = jQuery('#fpf');
    holdit(jQuery('#pageFilter .priceFrom a.up'),
        function (btn,holder,index) {
            var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
            holder.val(curValue  + index );
            return false;
        },
        150,
        1.2,
        holder
    );
    holdit(jQuery('#pageFilter .priceFrom a.down'),
        function (btn,holder,index) {
            if(holder.val() > 0){
                var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
                holder.val( curValue - index );
            }else{
                holder.val(0);
            }
            return false;
        },
        150,
        1.2,
        holder
    );

    var holder = jQuery('#fpt');
    holdit(jQuery('#pageFilter .priceTo a.up'),
        function (btn,holder,index) {
            var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
            holder.val( curValue + index );
            return false;
        },
        150,
        1.2,
        holder
    );
    holdit(jQuery('#pageFilter .priceTo a.down'),
        function (btn,holder,index) {
            if(holder.val() > 0){
                var curValue = isNaN(parseInt(holder.val())) ? 0 : parseInt(holder.val());
                holder.val( curValue - index );
            }else{
                holder.val(0);
            }
            return false;
        },
        150,
        1.2,
        holder
    );
}


function search_filter_tree_toggle(o,index,cssprefix)
{
				o = jQuery(o);
				var block = jQuery("#search_block_"+index);
				var tog = o.attr('toggled');
				cssprefix = cssprefix || '';
				if ( tog )
				{
					block.show();
					o.removeAttr('toggled');
					o.removeClass("level-close" + cssprefix).addClass("level-open" + cssprefix);
				}
				else
				{
					block.hide();
					o.attr('toggled','1');
					o.removeClass("level-open" + cssprefix).addClass("level-close" + cssprefix);
				}
}

