var mfrmenumode=true;
function mfrmenuswitch() {
	var mfrchecker=document.getElementById('mfr-menu-ul').getElementsByTagName('li');
	var mfrbtn=document.getElementById('js-manHide');
	if (mfrmenumode) {
		mfrbtn.innerHTML='&mdash; <span>смотреть все</span>';
		for (var y=5; y<mfrchecker.length; y++) {
			mfrchecker[y].className='hidden-stuck';
		}
	} else {
		mfrbtn.innerHTML='&mdash; <span>свернуть список</span>';
		for (var y=0; y<mfrchecker.length; y++) {
			mfrchecker[y].className='';
		}
	}
	mfrmenumode=!mfrmenumode;
}
function svertkamenu() {
	var hlpvar='mainpage';
	var levelmark1;
	var levelmark2;
	var lvl1flag=false;
	var aimhlp=location.pathname;
	var zu=aimhlp.slice(-4);
	if (zu=='html') {
		var qu=aimhlp.lastIndexOf('/');
		aimhlp=aimhlp.slice(0,qu);
	}
	var aim=location.protocol+'//'+location.host+aimhlp;
	var checker=document.getElementById('cat-menu-ul').getElementsByTagName('li');
	for (var i=0; i<checker.length; i++) {
		if (checker[i].getElementsByTagName('a')[0].href==aim) {hlpvar=i}
	}
	if (hlpvar=='mainpage') {
		levelmark1='level1';
		levelmark2='level1';
	} else {
		levelmark1=checker[hlpvar].className;
		levelmark2=checker[hlpvar].className;
	}
	if (levelmark2=='level1'&&hlpvar!='mainpage') {
		lvl1flag=true;
		checker[hlpvar].className+=' open';
	}
	if (hlpvar=='mainpage') {hlpvar=0}
	for (var iks=hlpvar-1;iks>=0;iks--) {
		if (checker[iks].className=='level2'&&levelmark1=='level1') {
			checker[iks].className+=' hidden-stuck';
		}
		if (checker[iks].className=='level1'&&levelmark1=='level2') {
			levelmark1='level1';
		}
	}
	for (var iks=hlpvar+1; iks<checker.length; iks++) {
		switch (checker[iks].className) {
			case 'level2':
				if (levelmark2=='level1'&&lvl1flag==false) {checker[iks].className+=' hidden-stuck'}
				break;
			case 'level1':
				if (lvl1flag==true) {lvl1flag=false}
				if (levelmark2!='level1') {levelmark2='level1'}
				break;
		}
	}
}

 function getBodyScrollTop()
 {
    return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
 }

 function getyScroll()
 {
  yScroll = 0;

  if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX)
   {
    yScroll = window.innerHeight + window.scrollMaxY;
    xScroll = window.innerWidth + window.scrollMaxX;

    var deff = document.documentElement;
    var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
    var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;

    xScroll -= (window.innerWidth - wff);
    yScroll -= (window.innerHeight - hff);
   } 
  else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth)
   { // all but Explorer Mac
    yScroll = document.body.scrollHeight;
    xScroll = document.body.scrollWidth;
   } 
  else 
   { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    yScroll = document.body.offsetHeight;
    xScroll = document.body.offsetWidth;
   }

  return yScroll;
 }


function pageScroll()
{
    var d = document;
//    var top_correct = (d.getElementById('html').clientHeight - 747)/2;
//    d.getElementById('popup_viewver').style.top = (top_correct+getBodyScrollTop())+'px';
    
    d.getElementById('popup_viewver').style.top = getBodyScrollTop() + 50 + 'px';
}

function showImageViewer( iid )
{

    var d = document;
    //var top_correct = (d.getElementById('html').clientHeight - 747)/2;
    SetImg(iid, true);
   // d.getElementById('popup_viewver').style.top = (top_correct+getBodyScrollTop())+'px';
    d.getElementById('popup_viewver').style.top = getBodyScrollTop() + 50 + 'px';
    d.getElementById('popup_viewver').style.display = 'block';

	if ( $.browser.msie && 6 >= $.browser.version ) {
	   	$('form select').css('visibility', 'hidden');
	}

    d.getElementById('screen').style.height = getyScroll() + 'px'; 
    d.getElementById('screen').style.display = 'block';
    
    $('.b-adsBanner').css( 'visibility', 'hidden' );
}

function closeImageViewer()
{
    var d = document;
    d.getElementById('popup_viewver').style.display = 'none';
    d.getElementById('screen').style.display = 'none';
    
    if ( $.browser.msie && 6 >= $.browser.version ) {
	   	$('form select').css('visibility', 'visible');
	}
	
    $('.b-adsBanner').css( 'visibility', 'visible' );
}

function screenSize() {
    var w, h;
    w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
    h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
    return {w:w, h:h}; 
}



function SetImg(iid,change)
{
    w=520;
    h=screenSize().h-300;
    for (i=0;i<Imagelist.length;i++) {if (Imagelist[i]==iid) curImg=i;};
    document.getElementById('link_full').href=FullUrllist[curImg];
    document.getElementById('largeimg').src = "/images/preloader.gif";
    new Ajax.Request('/ajax.php?mode=getimgurl&dw='+w+'&dh='+h+'&iid='+iid+'&key=1',
    {     
        method:'get',
        onSuccess: function(transport)
        {       
          document.getElementById('largeimg').src = transport.responseText || "/images/nofoto.gif";
        },
        onFailure: function()
        { document.getElementById('laregimg').src="/images/img_err.gif"; 
        }
    });     
}



if (window.addEventListener) //DOM method for binding an event
    window.addEventListener("scroll", pageScroll, false)
else if (window.attachEvent) //IE exclusive method for binding an event
    window.attachEvent("onscroll", pageScroll)
else if (document.getElementById) //support older modern browsers
    window.onscroll=pageScroll;

