
/*
	-1 - overlay is on the left
	1 - overlay is on the right
*/
var ovframetxt=
[
	'-1',
	'1',
	'1',
	'-1',
	'1'
]

var slimw=830	//width of each slider frame
var transw=330	//width of the slider transition area
var cursl=0
var seltab=1

var sltmr=20 //number of milliseconds for the slider timer
var slw=0	//total width of the slider
var totslf=5	//total slider frames
var sip=false	//slide in progress

var dtm=50 //distance to move in pixels

function proctabs(which,idx,num)
{
	/*
		which:
				1 - mouseover
				2 - mouseout
				3 - click
		idx: text part of the id
		num: numeric part of the id
	*/
	if(seltab!=num)
	{
		if((which==1) || (which==2))
		{
			toggleimg(idx+num)
		}
		else if((which==3) && (sip==false))
		{
			
			selecttab(num)
			
			if(num<seltab)
			{
				dtm=60*(seltab-num)
				procslide(-1,seltab-num)
			}
			else if(num>seltab)
			{
				dtm=60*(num-seltab)
				procslide(1,num-seltab)
			}
			
		}
	}
}

function procbtns(which,idx)
{	
	/*
		which:
				1 - mouseover
				2 - mouseout
				3 - click
		idx: text part of the id
		num: numeric part of the id
	*/
	if((which==1) || (which==2))
	{
		toggleimg(idx)
	}
	else if((which==3) && (sip==false))
	{
		dtm=75
		if(idx=='leftbutton')
		{
			if(parseInt(getstyle('slider','left'))<0)
			{
				procslide(-1,1)
			}
		}
		else if(idx=='rightbutton')
		{
			
			if((parseInt(getstyle('slider','left'))) > -((slimw+transw)*(totslf-1)))
			{
				procslide(1,1)
			}
		}
	}
}

function selecttab(num)
{
	var ct=1
	do
	{
		if(ct==num)
		{
			gebid('stptab'+ct).src=getpath(gebid('stptab'+ct).src,true)+'/step'+ct+'_on.png'
		}
		else
		{
			gebid('stptab'+ct).src=getpath(gebid('stptab'+ct).src,true)+'/step'+ct+'_off.png'
		}
		ct++
	}while(gebid('stptab'+ct))
}


function procslide(dir,num)
{
	var fadedur=.65
	new Effect.Parallel
	{
		[
			new Effect.Fade('textoverlaybkg',{ duration: fadedur, to:.01 }),
			new Effect.Fade('textoverlay',{ duration: fadedur, to:.01 })
		]
	}

	//determine # of pixels to slide
	sip=true
	numpx=(slimw+transw)*dir*num
	slide(numpx)
}

function slide(numpx)
{
	//var dtm=50
	
	if(Math.abs(numpx)-dtm<0)
	{
		dtm=Math.abs(numpx)
	}
	
	if(numpx>0)
	{
		gebid('slider').style.left=parseInt(getstyle('slider','left'))-dtm+'px'
		numpx-=dtm
	}
	else if(numpx<0)
	{
		gebid('slider').style.left=parseInt(getstyle('slider','left'))+dtm+'px'
		numpx+=dtm
	}
	
	if(numpx!=0)
	{
		setTimeout(function(){slide(numpx)},sltmr)
	}
	else
	{
		cleanupslider()
	}
}

function cleanupslider()
{
	/*
		enable/disable buttons
		switch tabs
		set new seltab
		etc.
	*/
	sip=false
	
	if(parseInt(getstyle('slider','left'))==0)
	{
		//disable left button
		gebid('leftbutton').src=getpath(gebid('leftbutton').src)+'/back_disabled.png'
	}
	else if(parseInt(getstyle('slider','left'))<0)
	{
		//enable left button
		gebid('leftbutton').src=getpath(gebid('leftbutton').src)+'/back_off.png'
	}
	
	if(parseInt(getstyle('slider','left')) > -((slimw+transw)*(totslf-1)))
	{
		gebid('rightbutton').src=getpath(gebid('rightbutton').src)+'/next_off.png'
	}
	else if(parseInt(getstyle('slider','left')) == -((slimw+transw)*(totslf-1)))
	{
		gebid('rightbutton').src=getpath(gebid('rightbutton').src)+'/next_disabled.png'
	}
	
	seltab=(Math.abs(parseInt(getstyle('slider','left'))) / (slimw+transw))+1
	
	if(ovframetxt[seltab-1] == -1)
	{
		gebid('textoverlaybkg').style.left='0px'
		gebid('textoverlay').style.left='0px'
	}
	else if(ovframetxt[seltab-1] == 1)
	{
		gebid('textoverlaybkg').style.left='415px'
		gebid('textoverlay').style.left='415px'
	}
	
	gebid('textoverlay').innerHTML=gebid('ovtext'+seltab).innerHTML

	var dur=.75
	new Effect.Parallel
	{
		[
			new Effect.Appear('textoverlaybkg',{to: .8,duration:dur }),
			new Effect.Appear('textoverlay',{to: 1.0,duration:dur })
		]
	}
	
	
	selecttab(seltab)
	
	
	if(seltab==5)
	{
		
		if (window.attachEvent)
		{
			gebid('commitbtn').attachEvent('onmouseover', function(){toggleimg('commitbtn')})
			gebid('commitbtn').attachEvent('onmouseout', function(){toggleimg('commitbtn')})
		}
		else if(window.addEventListener)
		{
			gebid('commitbtn').addEventListener('mouseover', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mouseout', function(){toggleimg('commitbtn')},false)
			//gebid('commitbtn').addEventListener('mousedown', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_press.png'},false)
			//gebid('commitbtn').addEventListener('mouseup', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_over.png'},false)
		}
			
	}
	else
	{
		
		if (window.attachEvent)
		{
			gebid('commitbtn').attachEvent('onmouseover', function(){toggleimg('commitbtn')})
			gebid('commitbtn').attachEvent('onmouseout', function(){toggleimg('commitbtn')})
		}
		else if(window.addEventListener)
		{
			gebid('commitbtn').addEventListener('mouseover', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mouseout', function(){toggleimg('commitbtn')},false)
			//gebid('commitbtn').addEventListener('mousedown', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_press.png'},false)
			//gebid('commitbtn').addEventListener('mouseup', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_over.png'},false)
		}
		
	}
	
	
	
	/*
	if(seltab==5)
	{
		if(isie())
		{
			setieopacity('commitbtn','100')
		}
		else
		{
			gebid('commitbtn').style.opacity='1'
		}
		
		if (window.attachEvent)
		{
			gebid('commitbtn').attachEvent('onmouseover', function(){toggleimg('commitbtn')})
			gebid('commitbtn').attachEvent('onmouseout', function(){toggleimg('commitbtn')})
		}
		else if(window.addEventListener)
		{
			gebid('commitbtn').addEventListener('mouseover', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mouseout', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mousedown', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_press.png'},false)
			gebid('commitbtn').addEventListener('mouseup', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_over.png'},false)
		}
			
		gebid('commita').href='/commitment.asp'
	}
	else
	{
		if(isie())
		{
			setieopacity('commitbtn','22')
		}
		else
		{
			gebid('commitbtn').style.opacity='.22'
		}
		
		if (window.attachEvent)
		{
			gebid('commitbtn').attachEvent('onmouseover', function(){toggleimg('commitbtn')})
			gebid('commitbtn').attachEvent('onmouseout', function(){toggleimg('commitbtn')})
		}
		else if(window.addEventListener)
		{
			gebid('commitbtn').addEventListener('mouseover', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mouseout', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mousedown', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_press.png'},false)
			gebid('commitbtn').addEventListener('mouseup', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_over.png'},false)
		}
		
		gebid('commita').href='#'
	}
	*/
	/*if(seltab==5)
	{
		gebid('praybtn').style.visibility='visible'
	}
	else
	{
		gebid('praybtn').style.visibility='hidden'
	}*/
	
}

function pageinit()
{

	omniture()
	
	
	if (window.addEventListener || window.attachEvent)
	{
		var x=1
		
		//if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
		if (window.attachEvent)
		{
			//ie
			do
			{
				//eval('gebid(\'stptab\'+'+(x)+').attachEvent("onclick", function(){showmappop('+(x)+',\'c\')})')
				eval('gebid(\'stptab\'+'+(x)+').attachEvent(\'onmouseover\', function(){proctabs(1,\'stptab\','+x+')})')
				eval('gebid(\'stptab\'+'+(x)+').attachEvent(\'onmouseout\', function(){proctabs(2,\'stptab\','+x+')})')
				eval('gebid(\'stptab\'+'+(x)+').attachEvent(\'onclick\', function(){proctabs(3,\'stptab\','+x+')})')
				x++
			}while(gebid('stptab'+x))
			
			eval('gebid(\'leftbutton\').attachEvent(\'onmouseover\', function(){procbtns(1,\'leftbutton\')})')
			eval('gebid(\'leftbutton\').attachEvent(\'onmouseout\', function(){procbtns(2,\'leftbutton\')})')
			eval('gebid(\'leftbutton\').attachEvent(\'onclick\', function(){procbtns(3,\'leftbutton\')})')
			
			eval('gebid(\'rightbutton\').attachEvent(\'onmouseover\', function(){procbtns(1,\'rightbutton\')})')
			eval('gebid(\'rightbutton\').attachEvent(\'onmouseout\', function(){procbtns(2,\'rightbutton\')})')
			eval('gebid(\'rightbutton\').attachEvent(\'onclick\', function(){procbtns(3,\'rightbutton\')})')
			
			gebid('commitbtn').attachEvent('onmouseover', function(){toggleimg('commitbtn')})
			gebid('commitbtn').attachEvent('onmouseout', function(){toggleimg('commitbtn')})
			
			gebid('questionbtn').attachEvent('onmouseover', function(){toggleimg('questionbtn')})
			gebid('questionbtn').attachEvent('onmouseout', function(){toggleimg('questionbtn')})
			
			setieopacity('textoverlay','80')
		}
		else if(window.addEventListener)
		{
			//W3C
			do
			{
				//eval('gebid(\'stptab\'+'+(x)+').addEventListener("click", function(){showmappop('+(x)+',\'c\')},false)')
				eval('gebid(\'stptab\'+'+(x)+').addEventListener(\'mouseover\', function(){proctabs(1,\'stptab\','+x+')},false)')
				eval('gebid(\'stptab\'+'+(x)+').addEventListener(\'mouseout\', function(){proctabs(2,\'stptab\','+x+')},false)')
				eval('gebid(\'stptab\'+'+(x)+').addEventListener(\'click\', function(){proctabs(3,\'stptab\','+x+')},false)')
				
				x++
			}while(gebid('stptab'+x))
			
			eval('gebid(\'leftbutton\').addEventListener(\'mouseover\', function(){procbtns(1,\'leftbutton\')},false)')
			eval('gebid(\'leftbutton\').addEventListener(\'mouseout\', function(){procbtns(2,\'leftbutton\')},false)')
			eval('gebid(\'leftbutton\').addEventListener(\'click\', function(){procbtns(3,\'leftbutton\')},false)')
			
			eval('gebid(\'rightbutton\').addEventListener(\'mouseover\', function(){procbtns(1,\'rightbutton\')},false)')
			eval('gebid(\'rightbutton\').addEventListener(\'mouseout\', function(){procbtns(2,\'rightbutton\')},false)')
			eval('gebid(\'rightbutton\').addEventListener(\'click\', function(){procbtns(3,\'rightbutton\')},false)')
			
			/*gebid('commitbtn').addEventListener('mouseover', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mouseout', function(){toggleimg('commitbtn')},false)
			gebid('commitbtn').addEventListener('mousedown', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_press.png'},false)
			gebid('commitbtn').addEventListener('mouseup', function(){gebid('commitbtn').src='/assets/images/specialsections/stepstopeace/commitButton_over.png'},false)*/
			
			gebid('questionbtn').addEventListener('mouseover', function(){toggleimg('questionbtn')},false)
			gebid('questionbtn').addEventListener('mouseout', function(){toggleimg('questionbtn')},false)
			gebid('questionbtn').addEventListener('mousedown', function(){gebid('questionbtn').src='/assets/images/specialsections/stepstopeace/questionButton_press.png'},false)
			gebid('questionbtn').addEventListener('mouseup', function(){gebid('questionbtn').src='/assets/images/specialsections/stepstopeace/questionButton_over.png'},false)
		}
	}


	gebid('textoverlay').innerHTML=gebid('ovtext1').innerHTML
	
	/*
	if(isie())
	{
		setieopacity('commitbtn','20')
	}
	else
	{
		gebid('commitbtn').style.opacity='.20'
	}
	*/
	
	new Effect.Parallel
	{
		[
			new Effect.Appear('textoverlaybkg',{to: .8 }),
			new Effect.Appear('textoverlay',{to: 1.0 })
		]
	}
	
	
	addimgtitles()
	slw=gebid('slider').clientWidth
	
	
	var dbwwidth=0
	for(var x=0;x<gebid('decbuttonwrapper').childNodes.length;x++)
	{
		if(gebid('decbuttonwrapper').childNodes[x].nodeType==1)
		{
			dbwwidth+=parseInt(gebid('decbuttonwrapper').childNodes[x].clientWidth)
		}
	}
	gebid('decbuttonwrapper').style.width=(dbwwidth+30)+'px'
	gebid('decbuttonwrapper').style.visibility='visible'
	//changedisplay('decbuttonwrapper','table')
}

if (window.addEventListener || window.attachEvent)
{
	if (window.attachEvent)
	{
		//ie
		window.attachEvent('onload', pageinit)
	}
	else if(window.addEventListener)
	{
		//everyone else
		window.addEventListener('load', pageinit, false) //invoke function
	}
}

