/**
 * startup.js
 * Startup for Economic Development
 * @Created: 2007-01-08
 */
 
window.onDomReady(startUp_EconDev);
var ed_Accordion;
function startUp_EconDev() {
	nav_econ_dev();
	slideshow_econ_dev_main_page();
}
function nav_econ_dev() {
	if ($('nav_sect') != false) {
		// create togglers
		var toggleFlagged = $$('#nav_sect li.toggle');
		toggleFlagged.each(function(tmpFlagged){
			var tmpSpan = document.createElement('span');
			$(tmpSpan).appendText('+');
			tmpSpan.injectAfter(tmpFlagged.getFirst());
		});


		var stretchers = $$('#nav_sect ul.accordion');
		stretchers.each(function(item){
			item.setStyles({'height': '0', 'overflow': 'hidden'});
		});

		var togglers = $$('#nav_sect li.toggle span');

		var NavToggleColor = [];
		var NavBgColor = [];
		var NavBorderColor = [];
		//var NavBgFxParent = [];

		togglers.each(function(toggler, i){
			//alert(toggler.parentNode);
			toggler.defaultColor = toggler.getStyle('color');
			toggler.defaultBgColor = toggler.getStyle('background-color');
			//toggler.defaultBorderColor = toggler.getStyle('border-color');// problem getting border-color

			//alert("NavBgColor = "+NavBgColor[i]);
			/*
			togglerParent = $(toggler.parentNode);
			togglerParent.defaultColor = togglerParent.getStyle('background-color');
			bgFxParent[i] = new Fx.Color(togglerParent, 'background-color', {wait: false});
			*/
			toggler.addEvent('mouseover', function() {
				this.style.cursor = 'pointer';
			});
		});
		/*
		togglers.action({
		onmouseover : function() {
		this.style.cursor = 'pointer';
		}
		});
		*/
		if (togglers.length != 0){
			var iTmpToggler = checkHREF(); // was using checkHash
			ed_Accordion = new Fx.Accordion(togglers, stretchers,
			{opacity: true, display: iTmpToggler, alwaysHide:true, transition: Fx.Transitions.sineOut,

			onActive: function(toggler, i){
				var colorChange = new Fx.Styles(toggler, {wait:false, duration:350});
				//alert("onActive = "+toggler.defaultBgColor+", "+toggler.defaultColor+", "+toggler.defaultBorderColor);
				colorChange.start({
				'background-color': [toggler.defaultBgColor, '#005c9d'],
				'color': [toggler.defaultColor, '#ffffff']
				/*'border-color': [toggler.defaultBorderColor, '#ffffff']*/
				});

			},
			onBackground: function(toggler, i){
				var colorChange = new Fx.Styles(toggler, {wait:false, duration:250});
				//alert("onBackground = "+toggler.defaultBgColor+", "+toggler.defaultColor+", "+toggler.defaultBorderColor);
				colorChange.start({
				'background-color':toggler.defaultBgColor,
				'color':toggler.defaultColor
				/*'border-color':toggler.defaultBorderColor*/
				});

				/*
				bgFx[i].clearTimer();
				bgFx[i].toColor(toggler.defaultColor);
				borderFx[i].clearTimer();
				borderFx[i].custom('#000000', '#ffffff');

				//toggler.setStyle('background-color', toggler.defaultColor);
				toggler.setStyle('color', '#094d34');
				*/
				/*
				if (togglerParent.getFirst().tagName == 'A') {
				alert('Anchor! '+togglerParent.getFirst().href);
				}
				bgFxParent[i].clearTimer();
				togglerParent.setStyle('background-color', togglerParent.defaultColor);
				togglerParent.getFirst().setStyle('color', '#ffffff');
				*/
			}

			});
			
		}
		/*function checkHash(){
		var found = false;
		$$('#nav_sect li.toggle').each(function(toggler, i){
		var link = toggler.getFirst(); // gets the first element after li.toggle
		if (window.location.hash.test(link.hash)){
		myAccordion.showThisHideOpen(i);
		found = true;
		//alert(link.href);
		}
		});
		return found;
		}
		if (!checkHash()) {
		myAccordion.showThisHideOpen(0);
		}*/
	}
}

/**
 *
 * Searches for 'parent' or matching toggler
 * @returns position in Toggle array
 */
function checkHREF(){
	var found = null;
	$$('#nav_sect li.toggle').each(function(toggler, i){
		var eLink = toggler.getFirst(); // gets the first element after li.toggle
		var sTmpHREF = new String(window.location);
		if (sTmpHREF.test(eLink.href)) {
			//alert("Found! "+eLink.href);
			found = i;
		}
	});
	return found;
}
/**
 *
 * only use for internal document links!
 * @returns position in Toggle array
 */
function checkHash(){
	var found = 0;
	$$('#nav_sect li.toggle').each(function(toggler, i){
		var link = toggler.getFirst(); // gets the first element after li.toggle
	    if (window.location.hash.test(link.hash)){
            found = i;
            alert("Found it at "+i);
        }
	});
	return found;
}

function slideshow_econ_dev_main_page() {
	// don't create a slideshow without the element existing
	if ($('slideshow_econ_dev') != false) {
		var econ_dev_Gallery = new gallery($('slideshow_econ_dev'), {
			timed: true,
			showCarousel: false,
			imageSelector: 'img',
			slideInfoZoneOpacity: 0.9,
			textShowCarousel: 'Pictures'
		});
	}
}


try {
	window.disableImageCache();
}catch(e){}

/* table row effectbe
Window.OnDomReady(function() {
    var aRows = $$("#tableUniqueId tr");
    aRows.each(function(obj, i) {
        obj.fxBgTransition = new Fx.Style(obj, 'background-color', { duration: 500, transition: Fx.Transitions.linear});
        obj.addEvents({
		"mouseover": function() { obj.fxBgTransition.start('#ffff00'); },
		"mouseout": function() { obj.fxBgTransition.start('#ffffff'); }
        });
    });
});
*/


