// This javascript is owned and copyright by David Goodale/Hektic Media.
// www.hekticmedia.com
// Please don't steal this javascript. 
// If you exerpt parts of this script please credit us and supply a link to our website. 

// Some parts of this script have been taken & modified from www.dansteinman.com
// Which is a great resource for javascript & dhtml tutorials on the web.

if (navigator.appName.indexOf('Netscape') > -1)
  {
  browser = 'ns';
  version = navigator.appVersion.charAt(0);
  bv = browser + version;
}

if (navigator.appName.indexOf('Explorer') > -1)
  {
  browser = 'ie';
  version = navigator.appVersion.charAt(0);
  bv = browser + version;
}

if (!browser) {
  browser = 'other';
  version = 'other';
  bv = 'other';
}


if (version < 4) alert(' WARNING: You are currently running an outdated web browser. \n\nThis website requires Internet Explorer or Netscape version 4 or better and will not appear correctly with an outdated browser. \n \n Please consider updating to a newer browser.  \n Updating will allow you to use new and more advanced features of your browser.  \n\n http://www.microsoft.com \n http://www.netscape.com');

	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	id = 1                              // This variable keeps track of which layer is currently visible
	var l = new Array(maxlayers)        // Array for the layers
	var bot = new Array(maxlayers)      // Array for Page # Div
	var dontJumpUp = new Array(7)       // Array for stopping page jumps
	var dontJumpDown = new Array(7)     // Array for stopping page jumps
	var stopJumping = 23                // Number of dontJump array fields

	dontJumpUp[0] = 1
	dontJumpUp[1] = 3
	dontJumpUp[2] = 4
	dontJumpUp[3] = 7
	dontJumpUp[4] = 9
	dontJumpUp[5] = 12
	dontJumpUp[6] = 15
	dontJumpUp[7] = 16
	dontJumpUp[8] = 17
	dontJumpUp[9] = 18
	dontJumpUp[10] = 20
	dontJumpUp[11] = 21
	dontJumpUp[12] = 22
	dontJumpUp[13] = 24
	dontJumpUp[14] = 26
	dontJumpUp[15] = 28
	dontJumpUp[16] = 29
	dontJumpUp[17] = 30
	dontJumpUp[18] = 31  //32
	dontJumpUp[19] = 34
	dontJumpUp[20] = 35
	dontJumpUp[21] = 36
	dontJumpUp[22] = 37
	dontJumpUp[23] = 38
		
	dontJumpDown[0] = 39
	dontJumpDown[0] = 2
	dontJumpDown[1] = 4
	dontJumpDown[3] = 8
	dontJumpDown[4] = 10
	dontJumpDown[5] = 13
	dontJumpDown[6] = 16
	dontJumpDown[7] = 17
	dontJumpDown[8] = 18
	dontJumpDown[9] = 20
	dontJumpDown[10] = 21
	dontJumpDown[11] = 22
	dontJumpDown[12] = 23
	dontJumpDown[13] = 25
	dontJumpDown[14] = 27
	dontJumpDown[15] = 29
	dontJumpDown[16] = 30
	dontJumpDown[17] = 31
	dontJumpDown[18] = 33
	dontJumpDown[19] = 35
	dontJumpDown[20] = 36
	dontJumpDown[21] = 37
	dontJumpDown[22] = 38
	dontJumpDown[23] = 39




	if(ns4) {
		showme="show"   // This is for discrepencies in browsers
		hideme="hide"
	} else if(ie4) {
		 showme="visible"
		 hideme="hidden"
	}

function restart() {
	 
	 if (! loaded) return
	 
	for(loopMe=1; loopMe <= maxlayers; loopMe++) {
		l[loopMe].visibility = hideme
	    bot[loopMe].visibility = hideme
	}	

	l[2].visibility = showme
	bot[2].visibility = showme
	id = 2
}


function init() {
	
	loaded=true

 	if (ns4) {	
	widthCheck = window.innerWidth
	heightCheck = window.innerHeight
	window.onResize = resizeMe
	}
	
	winW = (ns4)? window.innerWidth-15 : document.body.offsetWidth-20
	winH = (ns4)? window.innerHeight-6 : document.body.offsetHeight+4

tooSmall=0;
if (winW < 770) { tooSmall = 1 };
if (winH < 425) { tooSmall = 1 };
if (tooSmall==1) { alert('Your browser window is too small to properly display this website.\n\nPlease make the browser window larger and refresh the page.\n\n(A minimum browser resolution of 800x600 is required to view this website)')};

	// divH = ((winH / 2) - 110)

	divH = ((winH / 2) - 135)
	divW = ((winW / 2) - 165)
	// botH = ((winH / 2) + 128)
        botH = ((winH / 2) + 106)
	botW = ((winW / 2) + 80)

	if (ns4) tldr = document.bloader
	if (ie4) tldr = bloader.style

	for(loopMe=1; loopMe <= maxlayers; loopMe++) {
	
		if (ie4) l[loopMe] = eval("layer"+loopMe).style    // Initialize the object layers into array
		if (ns4) l[loopMe] = document.eval("layer"+loopMe)  
		if (ie4) bot[loopMe] = eval("bot"+loopMe).style    // Initialize the object bottom layers into array
		if (ns4) bot[loopMe] = document.eval("bot"+loopMe)  

		l[loopMe].xpos = parseInt(l[loopMe].left)  	  // Sets the new coordinates for the layers
		l[loopMe].ypos = parseInt(l[loopMe].top)
		bot[loopMe].xpos = parseInt(bot[loopMe].left) // Sets the new coordinates for the bot layers
		bot[loopMe].ypos = parseInt(bot[loopMe].top)
		
		moveTo(l[loopMe],divW,divH)                   // Moves the layers to the new coordinates
		moveTo(bot[loopMe],botW,botH)                 // Moves the bot layers to the new coordinates	
	
	}

	tldr.visibility=hideme
	l[1].visibility = showme
    bot[1].visibility = showme
	
}


function moveTo(obj,x,y) {
	obj.xpos = x
	obj.left = obj.xpos
	obj.ypos = y
	obj.top = obj.ypos
}


function resizeMe() {
	if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
	document.location.href = document.location.href
}

// Hides Current Layer and Shows Next One In Line
function forward()
{
 if (! loaded) return

	if (id < maxlayers) {

for(loopEr=0; loopEr <= stopJumping; loopEr++) {

   if (id != dontJumpUp[loopEr]) { 
   okay=1 } else { 
   okay=0 
   }

   if (okay==0) { break }

}

  if (okay==1) {



			if (ns4) {
				tlayer = ("layer"+id)
				nlayer = ("layer"+(id+1))
				tbot = ("bot"+id)
				nbot = ("bot"+(id+1))
				document.layers[tlayer].visibility= (hideme)
				document.layers[nlayer].visibility= (showme)
				
				document.layers[tbot].visibility= (hideme)
				document.layers[nbot].visibility= (showme)
				id++
				}

			if (ie4) {
				l[id].visibility = (hideme)
				l[id+1].visibility = (showme)
	 			bot[id].visibility = (hideme)
				bot[id+1].visibility = (showme)
				id++
				}
  } // End of okay loop
	}  // End of maxlayers check loop

} // End of function


// Hides Current Layer and Shows Previous One In Line
function backward()
{
	 if (! loaded) return

  if (id > 1) {
			

for(loopEr=0; loopEr <= stopJumping; loopEr++) {

   if (id != dontJumpDown[loopEr]) { 
   okay=1 } else { 
   okay=0 
   }

   if (okay==0) { break }

}

    if (okay==1) {

			if (ns4) {
				tlayer = ("layer"+id)
				nlayer = ("layer"+(id-1))
				tbot = ("bot"+id)
				nbot = ("bot"+(id-1))
				document.layers[tlayer].visibility= (hideme)
				document.layers[nlayer].visibility= (showme)
				document.layers[tbot].visibility= (hideme)
				document.layers[nbot].visibility= (showme)
				id--
				}

			if (ie4) {
				l[id].visibility = (hideme)
				l[id-1].visibility = (showme)
	 			bot[id].visibility = (hideme)
				bot[id-1].visibility = (showme)
				id--		
				}

} // end of okay loop

	} // End of (if id > 1) loop

} // End of function backward()

// Hides Current Layer and Jumps to specified Layer
function jumpTo(idtemp)
{

//From Page, to Page
					
			if (ns4) {
				tlayer = ("layer"+id)
				nlayer = ("layer"+idtemp)
				tbot = ("bot"+id)
				nbot = ("bot"+idtemp)
				document.layers[tlayer].visibility= (hideme)
				document.layers[nlayer].visibility= (showme)
				
				document.layers[tbot].visibility= (hideme)
				document.layers[nbot].visibility= (showme)

				}

			if (ie4) {
						l[id].visibility = (hideme)
						l[idtemp].visibility = (showme)
	 			
						bot[id].visibility = (hideme)
						bot[idtemp].visibility = (showme)
					}
	id = idtemp
	
}



// The following is for the rollovers

var ButUp = new Array(9)
var ButDn = new Array(17)

ButUp[0]=new Image()
ButUp[0].src="newpics/1w.gif"
ButUp[1]=new Image()
ButUp[1].src="newpics/2w.gif"
ButUp[2]=new Image()
ButUp[2].src="newpics/3w.gif"
ButUp[3]=new Image()
ButUp[3].src="newpics/4w.gif"
ButUp[4]=new Image()
ButUp[4].src="newpics/5w.gif"
ButUp[5]=new Image()
ButUp[5].src="newpics/6w.gif"
ButUp[6]=new Image()
ButUp[6].src="newpics/7w.gif"
ButUp[7]=new Image()
ButUp[7].src="newpics/8w.gif"
ButUp[8]=new Image()
ButUp[8].src="newpics/left_arrow.gif"
ButUp[9]=new Image()
ButUp[9].src="newpics/right_arrow.gif"

ButDn[0]=new Image()
ButDn[0].src="newpics/1y.gif"
ButDn[1]=new Image()
ButDn[1].src="newpics/2y.gif"
ButDn[2]=new Image()
ButDn[2].src="newpics/3y.gif"
ButDn[3]=new Image()
ButDn[3].src="newpics/4y.gif"
ButDn[4]=new Image()
ButDn[4].src="newpics/5y.gif"
ButDn[5]=new Image()
ButDn[5].src="newpics/6y.gif"
ButDn[6]=new Image()
ButDn[6].src="newpics/7y.gif"
ButDn[7]=new Image()
ButDn[7].src="newpics/8y.gif"
ButDn[8]=new Image() 
ButDn[8].src="newpics/roll1.gif"
ButDn[9]=new Image() 
ButDn[9].src="newpics/roll2.gif"
ButDn[10]=new Image() 
ButDn[10].src="newpics/roll3.gif"
ButDn[11]=new Image() 
ButDn[11].src="newpics/roll4.gif"
ButDn[12]=new Image() 
ButDn[12].src="newpics/roll5.gif"
ButDn[13]=new Image() 
ButDn[13].src="newpics/roll6.gif"
ButDn[14]=new Image() 
ButDn[14].src="newpics/roll7.gif"
ButDn[15]=new Image() 
ButDn[15].src="newpics/roll8.gif"
ButDn[16]=new Image() 
ButDn[16].src="newpics/l_arrow_roll.gif"
ButDn[17]=new Image() 
ButDn[17].src="newpics/r_arrow_roll.gif"
ButDn[18]=new Image() 
ButDn[18].src="newpics/bottom_roll.gif"




function switchButton(spr,what_img,roll,instate)
{
 if (! loaded) return
 
	 if(roll==1) 
	{ 
		document [what_img].src=ButDn[spr].src
   	 	document.invis.src=ButDn[instate].src
	}

  	else

 	{
		 document [what_img].src=ButUp[spr].src 
		 document.invis.src=ButDn[18].src
	}


}


