//small.js   standard crossbrowser and div functions with less divs
 var maxdivs=20
 //////// style section /////////////
 document.write('<style>')
 for(var i=1; i<=maxdivs; i++){ document.write('#div'+i+'{position:absolute; top:0px; left:0px; z-index:1; visibility:hide;visibility:hidden; }  '); }
 document.write('</style>')

function init() { 
      var i;
      if (document.layers) {n=1;ie=0}
      if (document.all) {n=0;ie=1}

      for(i=1;i<=maxdivs;i++){
       eval( 'if (n){ d' + i + '=document.div' + i + ';}' );
       eval(' if (n) {d'+i+'.x=d'+i+'.left;  d'+i+'.y=d'+i+'.top;  }   ');
       eval(' if (ie) {d' + i + '=div' + i + '.style;}' );
       eval(' if (ie) {d'+i+'.x=d'+i+'.pixelLeft;  d'+i+'.y=d'+i+'.pixelTop;  }   ');
       hidediv(i);
      }
      if (n) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
      document.onmousemove = mouseMove
      init2();  ////////make sure to have init2 in html source!
    
} //end init

function hidediv(i) { eval(' if (n) d' + i + '.visibility = "hide";  '); eval(' if (ie) d' + i + '.visibility = "hidden";  ');}
function showdiv(j){ eval(' if (n) d' +j+ '.visibility = "show";  '); eval(' if (ie) d' +j+ '.visibility = "visible";  ');}
function movediv(i,xx,yy){ eval(' d'+i+'.x=xx;  d'+i+'.y=yy;  '); eval(' d'+i+'.left=xx;  d'+i+'.top=yy;  ');     }
function moveby(i,x,y){  var xx; var yy;  eval('xx=d'+i+'.x'); eval('yy=d'+i+'.y');  movediv(i,x+xx,y+yy); }
function moveshow(d,x,y){ movediv(d,x,y);showdiv(d);}
function swapdivs(i,j){  showdiv(i); hidediv(j);}
function divX(d){var xx; eval('xx=d'+d+'.x'); return xx;}
function divY(d){var yy; eval('yy=d'+d+'.y'); return yy;}
function nothing(){var dum=0;}


function showclip(d,x1,y1,x2,y2,l,t){  
//paramters:  div number (d),  leftside of clip (x1)... left
///NOTE:::::  my 'clip' uses a
// LEFT TOP, RIGHT BOTTOM  system, NOT micrsoft's fucked up top right,bot left
// cross-browser. (pain in ass)
 if (n) {
  //var a='d'+d+'.clip.top=y1'; alert(a);
  eval('d'+d+'.clip.top=y1');
  eval('d'+d+'.clip.bottom='+y2);
  eval('d'+d+'.clip.left='+x1);
  eval('d'+d+'.clip.right='+x2);
  eval('d'+d+'.left='+l);
  eval('d'+d+'.top='+t);
 } else {
  eval('d'+d+'.clip="rect('+y1+'px '+x2+'px '+y2+'px '+x1+'px)"'); 
  eval('d'+d+'.pixelLeft='+l);
  eval('d'+d+'.pixelTop='+t);
 }
}



//////////////////////////////////////////////////////////////////////////
var globalx=0; var globaly=0;
function mouseMove(e) {
        globalx = (n)? e.pageX : event.x+document.body.scrollLeft
        globaly = (n)? e.pageY : event.y+document.body.scrollTop
        //window.status= x+ ',' +y;
        return true;
}
