var curPage =1;
var nP;
YAHOO.util.Event.addListener(window,'load',function(e){setupPage();})

var selectedLocId;
var curImg = 0;
var nI;
var imgs;


function animNextImage()
{

		var fad = new YAHOO.util.Anim(imgs[curImg], {opacity: { to: 0}},0.7,YAHOO.util.Easing.easeIn);
		fad.animate();
		curImg++;
		if (curImg >= nI)
			curImg = 0;
			
		var fad2 = new YAHOO.util.Anim(imgs[curImg], {opacity: { to: 1}},0.7,YAHOO.util.Easing.easeIn);
		fad2.animate();				
		
		setTimeout("animNextImage();",6000);

}


function setupPage()
{
	/*numPages = $('content').getElementsByTagName('div').length;
	if (numPages > 1) // multi-page view
	{
		nP = numPages-1;
		Element.update('totalpages',nP);
		YAHOO.util.Event.addListener('lnav','click',function(e){prevPage();});
		YAHOO.util.Event.addListener('rnav','click',function(e){nextPage();});
		showNav();
	}*/
	
	if ($('ddlist1') != null)
	{
		YAHOO.util.Event.addListener('ddlist1','click',function(e){toggleDDList(1); preventDefault(e)});
		
	}
	if ($('ddlist2') != null)
	{
		YAHOO.util.Event.addListener('ddlist2','click',function(e){toggleDDList(2); preventDefault(e)});
		
	}
	
	if ($('featurearea') != null)
	{
		if ($('featurearea').className=='wide')
		{
		imgs = $('featureimages').getElementsByTagName('img');
		nI = imgs.length;
		if (nI>1)
		{
		setTimeout("animNextImage();",6000);
		}
		}
	}
}	

	
function prevPage()
{

	if (curPage == 1)
	{
	}
	else
	{
	$('page'+curPage).className = 'page hidden';
	curPage--;
	$('page'+curPage).className = 'page';
	Element.update('curpagenum',curPage);
	}
	showNav();
}
function nextPage()
{
	if (curPage == nP)
	{
	}
	else
	{
	$('page'+curPage).className = 'page hidden';
	curPage++;
	$('page'+curPage).className = 'page';
	Element.update('curpagenum',curPage);
	}
	showNav();
}
function showNav()
{
	if(curPage == nP)
	{
		$('rnav').className = 'hide';
	}
	else
	{
		$('rnav').className = '';
	}
	
	if (curPage == 1)
	{
		$('lnav').className = 'hide';
	}
	else
	{
		$('lnav').className = '';
	}
}



String.prototype.pad = function(l, s, t){
	return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
		+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
		+ this + s.substr(0, l - t) : this;
};


/* Drop Down Code */
function resizeScrollArea(mainId, listArea)
{
	var scrollarea = 'scrollarea_' + mainId;			
	var subItems = listArea.getElementsByTagName('li');
	var heightSoFar = 0;
	var overflow = false;
	for(var i=0;i<subItems.length;i++)
	{
		heightSoFar += subItems[i].clientHeight;
		if (heightSoFar >= $(scrollarea).clientHeight)
		{
			overflow = true;
			break;
		}
	}
	if (!overflow)
	{	
		Element.addClassName($(scrollarea),'noheight');
	}
}

function addScrollLinks(scrollId)
{
	if ($('scrollup_' + scrollId) == null)
	{
		new Insertion.Top(scrollId,'<p class="aup"><a href="#" class="arrowup" id="scrollup_' + scrollId + '" >&nbsp;</a></p>');
		new Insertion.Bottom(scrollId,'<p><a href="#" class="arrowdown" id="scrolldown_' + scrollId + '">&nbsp;</a></p>');
		YAHOO.util.Event.addListener('scrollup_' + scrollId,"click",function(e){return false;});
		YAHOO.util.Event.addListener('scrolldown_' + scrollId,"click",function(e){return false;});
		YAHOO.util.Event.addListener('scrollup_' + scrollId,"mouseout",function(e){cancelScroll();});
		YAHOO.util.Event.addListener('scrolldown_' + scrollId,"mouseout",function(e){cancelScroll();});
		YAHOO.util.Event.addListener('scrollup_' + scrollId,"mouseover",new Function("doScrollUp=true; ScrollUp('" + scrollId + "');"));
		YAHOO.util.Event.addListener('scrolldown_' + scrollId,"mouseover",new Function("doScrollDown=true; ScrollDown('" + scrollId + "');"));
	
	}
}

var ddListDisplayed = new Array();
ddListDisplayed[1] = false;
ddListDisplayed[2] = false;
var selectedDestId=1;
var selectedLocId=1;

function toggleDDList(ddid)
{
		var ddL= 'ddlist_' + ddid;
		
		ddListDisplayed[ddid] = !ddListDisplayed[ddid];
		addScrollLinks(ddL);
		$(ddL).style.display = ddListDisplayed[ddid] ? '' : 'none';
		if (ddid==1)
		{
			$('ddlist2').style.display = ddListDisplayed[ddid] ? 'none' : ''; // IE bug fix
		}
		
		resizeScrollArea(ddL, $(ddL));
		setScrollState(ddL);
		
		for(var i=1;i<ddListDisplayed.length;i++)
		{
			if (i!=ddid)
			{
				if (ddListDisplayed[i])
				{
					ddListDisplayed[i]=false;
					$('ddlist_' + i).style.display='none';
				}
			}
		}
		
		

}

var doScrollUp = false;
var doScrollDown = false;
function cancelScroll()
{
	doScrollUp = false;
	doScrollDown = false;
}

function setScrollState(scrollTarget)
{

	if ($('scrollarea_' + scrollTarget).scrollTop == 0)
		$('scrollup_' + scrollTarget).className = 'arrowup_disabled';
	else
		$('scrollup_' + scrollTarget).className = 'arrowup';


	if ($('scrollarea_' + scrollTarget).scrollTop + $('scrollarea_' + scrollTarget).clientHeight == $('scrollarea_' + scrollTarget).scrollHeight && $('scrollarea_' + scrollTarget).scrollHeight > 0)
		$('scrolldown_' + scrollTarget).className = 'arrowdown_disabled';
	else
		$('scrolldown_' + scrollTarget).className = 'arrowdown';

								
}


function ScrollUp(scrollTarget)
{
	
	$('scrollarea_' + scrollTarget).scrollTop -= 10;
	
	if ($('scrollarea_' + scrollTarget).scrollTop == 0)
	{
		doScrollUp = false;
	}
	setScrollState(scrollTarget);
	
	
	if (doScrollUp)
		window.setTimeout('ScrollUp(\'' + scrollTarget + '\')',100);
}

function ScrollDown(scrollTarget)
{
	$('scrollarea_' + scrollTarget).scrollTop += 10;
	setScrollState(scrollTarget);
	if (doScrollDown)
		window.setTimeout('ScrollDown(\'' + scrollTarget + '\')',100);
}
						