/*======================================================================*\
|| #################################################################### ||
|| # Project Reality Website - http://realitymod.com                  # ||
|| # Version: v3.0.1                                                  # ||
|| # ---------------------------------------------------------------- # ||
|| # By Robert Benya (2slick4u@realitymod.com)                        # ||
|| # This script may not be used, altered, or distributed in anyway   # ||
|| # without the express written permission of Robert Benya and/or    # ||
|| # http://www.2slickstudios.com.                                    # ||
|| # Copyright © 2007-2008 Robert Benya.                              # ||
|| # $Id: java.global.js, v3.0.1 2008/03/03 16:40:49                  # ||
|| #################################################################### ||
\*======================================================================*/


Scroller = {
	// control the speed of the scroller.
	// dont change it here directly, please use Scroller.speed=50;
	speed:10,

	// returns the Y position of the div
	gy: function (d) {
		gy = d.offsetTop
		if (d.offsetParent) while (d = d.offsetParent) gy += d.offsetTop
		return gy
	},

	// returns the current scroll position
	scrollTop: function (){
		body=document.body
	    d=document.documentElement
	    if (body && body.scrollTop) return body.scrollTop
	    if (d && d.scrollTop) return d.scrollTop
	    if (window.pageYOffset) return window.pageYOffset
	    return 0
	},

	// attach an event for an element
	// (element, type, function)
	add: function(event, body, d) {
	    if (event.addEventListener) return event.addEventListener(body, d,false)
	    if (event.attachEvent) return event.attachEvent('on'+body, d)
	},

	// kill an event of an element
	end: function(e){
		if (window.event) {
			window.event.cancelBubble = true
			window.event.returnValue = false
      		return;
    	}
	    if (e.preventDefault && e.stopPropagation) {
	      e.preventDefault()
	      e.stopPropagation()
	    }
	},
	
	// move the scroll bar to the particular div.
	scroll: function(d){
		i = window.innerHeight || document.documentElement.clientHeight;
		h=document.body.scrollHeight;
		a = Scroller.scrollTop()
		if(d>a)
			if(h-d>i)
				a+=Math.ceil((d-a)/Scroller.speed)
			else
				a+=Math.ceil((d-a-(h-d))/Scroller.speed)
		else
			a = a+(d-a)/Scroller.speed;
		window.scrollTo(0,a)
	  	if(a==d || Scroller.offsetTop==a)clearInterval(Scroller.interval)
	  	Scroller.offsetTop=a
	},
	// initializer that adds the renderer to the onload function of the window
	init: function(){
		Scroller.add(window,'load', Scroller.render)
	},

	// this method extracts all the anchors and validates then as # and attaches the events.
	render: function(){
		a = document.getElementsByTagName('a');
		Scroller.end(this);
		window.onscroll
	    for (i=0;i<a.length;i++) {
	      l = a[i];
	      if(l.href && l.href.indexOf('#') != -1 && ((l.pathname==location.pathname) || ('/'+l.pathname==location.pathname)) ){
	      	Scroller.add(l,'click',Scroller.end)
	      		l.onclick = function(){
	      			Scroller.end(this);
		        	l=this.hash.substr(1);
		        	 a = document.getElementsByTagName('a');
				     for (i=0;i<a.length;i++) {
				     	if(a[i].name == l){
				     		clearInterval(Scroller.interval);
				     		Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(a[i])+')',10);
						}
					}
				}
	      	}
		}
	}
}
// invoke the initializer of the scroller
Scroller.init();



<!-- Begin Hide/Show Form Fields
function showhide(layerID, mode) {
	var currentRef = document.getElementById(layerID).style
	//Display modes 1 for on 2 for off
	modes = new Array
	modes[2] = 'none'
	modes[1] = 'block'
	if (isNaN(mode)) {
		currentRef.display = (currentRef.display == 'none') ? 'block' : 'none'
	} else {
		currentRef.display = modes[mode]
	}
}
var submitcount=0;
// End -->


<!-- Begin Video Select List
window.onload=show;
function show(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
// End -->


<!-- Begin Collaspe/Expand Table
window.addEvent( 'domready', function(){
	$$( '.toggleInfoWrapper' ).each(function(item){
		var thisSlider = new Fx.Slide( item.getElement( '.toggleInfo' ), {duration: 700} );
		thisSlider.show();
		item.getElement( '.news_button' ).addEvent( 'click', function()
		{ 
			thisSlider.toggle();
		} );
	} );	
} );
// End -->

