var height
var height0,height1,height2,height3
var width = 1660
var scs

function initialize(section,name,category) {
   if(section == 'o' || section == 't' || section == 'e' || section == 'f' || section == 'v' || section == 'h' || section == 'leed') {
      var targetID = 'contentbody'
      if(category == 's') {
         targetID = 'contentbody2'
         height0 = document.getElementById('nav0').scrollHeight
         height1 = document.getElementById('navc1').scrollHeight
         height2 = document.getElementById('navc2').scrollHeight
//         height3 = document.getElementById('navc3').scrollHeight
         scs = 'y'
      }
      if(category == 'c' || category == 'a') {
         targetID = 'contentbody2'
         scs = 'y'
      }
      if(section == 'e' || section == 'v') {
         targetID = 'contentbody2'
      }
      height = document.getElementById(targetID).scrollHeight
      if(height < 572) {
         document.getElementById(targetID).style.top = ((572 - height) / 2) + 'px'
         document.getElementById(targetID).style.visibility = 'visible'
      } else {
         document.getElementById(targetID).style.visibility = 'visible'
         document.getElementById('navarrowup').style.visibility = 'visible'
      }
   }
   if(section == 'i') {
      document.getElementById('navarrowright').style.visibility = 'visible'
   }
   currentsplash = name

/** Initialization code. 
 * If you use your own event management code, change it as required.
 */
if (window.addEventListener && scs == 'y') {
        /** DOMMouseScroll is for mozilla. */
        window.addEventListener('DOMMouseScroll', wheel, false);
}
if (scs == 'y') {
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;
}

}
function shiftWidth() {
   var targetID = 'pagebody'
   if(document.all) {
      if(document.body.offsetWidth < 1054) {
         document.all.item(targetID).style.left = '507px'
      } else {
         document.all.item(targetID).style.left = '50%'
      }
   } else {
      if(document.getElementById) {
         if(window.innerWidth < 1054) {
            document.getElementById(targetID).style.left = '507px'
         } else {
            document.getElementById(targetID).style.left = '50%'
         }
      }
   }
   if(document.getElementById('loading')) {
      document.getElementById('loading').style.visibility = 'hidden'
   }
   document.getElementById('pagebody').style.visibility = 'visible'
}
function buttonoff(name) {
   document.images[name].src = "images/button_" + name + "_off.gif"
}
function buttonon(name) {
   document.images[name].src = "images/button_" + name + "_on.gif"
}
function swing(name,sw) {
   if(sw == 'on') {
      document.images[name].src = "images/select_arrow.gif"
   } else {
      document.images[name].src = "images/1x1.gif"
   }
}
var currentsplash
var imgclear
function showsplash(name) {
   document.getElementById(currentsplash).style.visibility = 'hidden'
   document.getElementById(name).style.visibility = 'visible'
   if(eval("document.getElementById('" + currentsplash + "_label')")) {
      eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
   }
   if(eval("document.getElementById('" + name + "_label')")) {
      eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
   }
   currentsplash = name
}
function moveout(name) {
   eval("imgclear = setTimeout(\"hidesplash('" + name + "')\",100)")
}
function moveover() {
   clearTimeout(imgclear)
}
function hidesplash(name) {
   document.getElementById(currentsplash).style.visibility = 'hidden'
   document.getElementById(name).style.visibility = 'visible'
   if(eval("document.getElementById('" + currentsplash + "_label')")) {
      eval("document.getElementById('" + currentsplash + "_label').style.visibility = 'hidden'")
   }
   if(eval("document.getElementById('" + name + "_label')")) {
      eval("document.getElementById('" + name + "_label').style.visibility = 'visible'")
   }
   currentsplash = name
}
var windowtop = 0
function scrollwindowup(name,increment) {
   var targetID = name
   if(increment) {
      windowtop = windowtop + increment
   } else {
      windowtop = windowtop - 6
   }
   document.getElementById(targetID).style.top = windowtop + 'px'
   eval("scrolld = setTimeout(\"scrollwindowup('" + name + "')\",10)")
   if(windowtop < 0) { document.getElementById('navarrowdown').style.visibility = 'visible' }
   if((height + windowtop) <= 572) { document.getElementById('navarrowup').style.visibility = 'hidden'; stopscrollwindow() }
}
function scrollwindowdown(name,increment) {
   var targetID = name
   if(increment) {
      windowtop = windowtop + increment
   } else {
      windowtop = windowtop + 6
   }
   document.getElementById(targetID).style.top = windowtop + 'px'
   eval("scrolld = setTimeout(\"scrollwindowdown('" + name + "')\",10)")
   if(windowtop >= 0) { document.getElementById('navarrowdown').style.visibility = 'hidden'; stopscrollwindow() }
   if((height + windowtop) > 572) { document.getElementById('navarrowup').style.visibility = 'visible' }
}
var windowleft = 0
function scrollwindowleft(name) {
   var targetID = name
   windowleft = windowleft - 120
   document.getElementById(targetID).style.left = windowleft + 'px'
   eval("scrolld = setTimeout(\"scrollwindowleft('" + name + "')\",250)")
   if(windowleft < 0) { document.getElementById('navarrowleft').style.visibility = 'visible' }
   if((width + windowleft) <= 700) { document.getElementById('navarrowright').style.visibility = 'hidden'; stopscrollwindow() }
}
function scrollwindowright(name) {
   var targetID = name
   windowleft = windowleft + 120
   document.getElementById(targetID).style.left = windowleft + 'px'
   eval("scrolld = setTimeout(\"scrollwindowright('" + name + "')\",250)")
   if(windowleft >= 0) { document.getElementById('navarrowleft').style.visibility = 'hidden'; stopscrollwindow() }
   if((width + windowleft) > 700) { document.getElementById('navarrowright').style.visibility = 'visible' }
}
function stopscrollwindow() {
   clearTimeout(scrolld)
}
function gotocontent(n) {
   switch (n) {
      case 0:
         windowtop = 0
         break
      case 1:
         windowtop = windowtop - height0
         break
      case 2:
         windowtop = windowtop - height1 - height0
         break
      case 3:
         windowtop = windowtop - height2 - height1
         break
   }
   document.getElementById('contentbody2').style.top = windowtop + 'px'
   if((windowtop + height) > 572) {
     document.getElementById('navarrowup').style.visibility = 'visible'      
   } else {
      document.getElementById('navarrowup').style.visibility = 'hidden'      
   }   
   if((windowtop) < 0) {
      document.getElementById('navarrowdown').style.visibility = 'visible'      
   } else {
      document.getElementById('navarrowdown').style.visibility = 'hidden'      
   }   
}

/** This is high-level function.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {
        if (delta < 0 && scs == 'y' && (height + windowtop) > 572) {
		scrollwindowup('contentbody2',(delta * 15));
		stopscrollwindow();
        } else {
	   if(delta >= 0 && scs == 'y' && windowtop < 0) {
	   	scrollwindowdown('contentbody2',(delta * 15));
	   	stopscrollwindow();
	   }
	}
}

/** Event handler for mouse wheel event.
 */
function wheel(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle it.
         * Basically, delta is now positive if wheel was scrolled up,
         * and negative, if wheel was scrolled down.
         */
        if (delta)
                handle(delta);
        /** Prevent default actions caused by mouse wheel.
         * That might be ugly, but we handle scrolls somehow
         * anyway, so don't bother here..
         */
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}

