var checker = 0;
var clipper =  375;
function MM_reloadPage(init) {
          if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
          document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
          else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
          }
function MM_jumpMenu(targ,selObj,restore){ 
         eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
         if (restore) selObj.selectedIndex=0;
         }
function MM_findObj(n, d) {
         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);
         if(!x && d.getElementById) x=d.getElementById(n); return x;
         }
function MM_openBrWindow(theURL,winName,features) {
         var ozWindow = window.open(theURL,winName,features);
         ozWindow.focus();
         return ozWindow;
         }
function MM_goToURL() {
  	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	}
MM_reloadPage(true);
    
String.prototype.printAddr = 
function (_hamper,_prefix,_postfix,_face)
    {
      _hamper=
      _prefix+
      "@"+
      this+
      (_postfix || '')
      document.write((_face||_hamper).link("mailto:"+_hamper));
    }
function getElementPosition(elemId) {
    var elem = document.getElementById(elemId);
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var t = 0;
    while (elem) {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
        }
    return {"left":l, "top":t, "width": w, "height":h};
  }
function getClientCenterX() {
	  return parseInt(getClientWidth()/2)+getBodyScrollLeft();
    }

function getClientCenterY() {
	  return parseInt(getClientHeight()/2)+getBodyScrollTop();
    }
    
function ShowCoverX(cover,cat) {
        checker = 0;
        if (cat != 1) {
            document.all.archive.style.display = 'none';
            if (navigator.appName == "Netscape") {
                document.all.coverblock.style.left = getElementPosition('cross2').left;
                } else {
                  document.all.coverblock.style.left = getElementPosition('cross2').left+1;
                  }            
            }
        document.all.coverblock.style.display = 'block';
        document.all.coverblock.style.top = getElementPosition('cross2').top; 
        document.all.coverblock.innerHTML = '<a href="/archive/?index='+cover+'" onClick="javascript:doMove(\''+cover+'\',1,\''+cat+'\'); return false;" title="Посмотреть содержание"><img border=0 src="/_data/covers/'+cover+'.jpg" alt="Посмотреть содержание"></a>';           
        return;
        }
   
function doMove(coverinit,c,cc) {
     var counter = getElementPosition("coverblock").left; 
     var top1 = getElementPosition('cross1').top;
     var left1 = getElementPosition('cross1').left; 
     var left2 = getElementPosition('cross2').left;
     if (counter == left1 || counter == left1+1) {checker = 1}
     if (checker == 1) {
         counter=counter+10;
         clipper = clipper - 10; 
         if (c==1) {
                if (cc != 1) {
                    document.all.index.innerHTML = 'Загрузка...';
                    document.all.index.style.display = 'none';
                    document.all.borders.style.overflow = 'auto';
                    document.all.archive.style.display = 'block';
                    document.getElementById('img'+coverinit).focus();
                    document.getElementById('img'+coverinit).blur();
                    }
                }
         if (counter <= left2) {
             document.all.coverblock.style.left = counter;
             document.all.coverblock.style.clip = 'rect(auto '+clipper+' auto auto)';
             setTimeout("doMove(\""+coverinit+"\")", 1);
             } 
         if (counter > left2) {
              if (navigator.appName == "Netscape") {
                document.all.coverblock.style.left= left2;
                } else {
                  document.all.coverblock.style.left= left2+1;
                  }
            checker = 0;
            document.all.coverblock.innerHTML = "";
            document.all.coverblock.style.display = 'none';
            clipper = 375;
            document.all.coverblock.style.clip = 'rect(auto auto auto auto)';
            }        
        } else {
           counter=counter-10;
           if (c==1) {
                if (cc != 1) {
                    document.all.index.style.display = 'block';
                    doLoad(coverinit); 
                    }               
                }
           if (counter >= left1) {
              document.all.coverblock.style.left= counter;
              setTimeout("doMove(\""+coverinit+"\")", 1);
              } 
           if (counter < left1) {
                if (navigator.appName == "Netscape") {
                  document.all.coverblock.style.left= left1;
                  } else {
                    document.all.coverblock.style.left= left1+1;
                    }
               checker = 1;
              }
          }
    document.all.coverblock.style.top= top1;
    }    
function Resizer() {
          var top1 = getElementPosition('cross1').top;
          var left1 = getElementPosition('cross1').left; 
          var left2 = getElementPosition('cross2').left;         
          if (checker == 1) {
                if (navigator.appName == "Netscape") {
                  document.all.coverblock.style.left= left1;
                  } else {
                    document.all.coverblock.style.left= left1+1;
                    }
              } else {
                    if (navigator.appName == "Netscape") {
                      document.all.coverblock.style.left= left2;
                      } else {
                        document.all.coverblock.style.left= left2+1;
                        }                     
                     }
          document.all.coverblock.style.top= top1;
          }         

