/* <![CDATA[ */
window.addEvent('domready', function(){

	var currentPane = 0;
	
	var scroll = new Fx.Scroll('viewport', {
		wait: false,
		duration: 900,
		transition: Fx.Transitions.Quad.easeInOut
	});

	/* ******** Main Navigation ********* */
	var navigationElements = $$('#subnav li');
	
	navigationElements.each(function(element) {
		element.addEvent('click', function(event) {
			var liIndex = element.getProperty('id').substring(3);
			var pane = 'pane' + liIndex;

			event = new Event(event).stop();
			scroll.toElement(pane);
			currentPane = liIndex;
			turnTabOn(currentPane);
		});
	});

	/* ******** Left and right arrows ********* */
	$('right_arrow').addEvent('click', function(event) {
		if (currentPane < (navigationElements.length-1)) {currentPane++;} else {currentPane = 0;}
		var pane = 'pane' + currentPane;

		event = new Event(event).stop();
		scroll.toElement(pane);
		turnTabOn(currentPane);
	});
	
	$('left_arrow').addEvent('click', function(event) {
		if (currentPane > 0) {currentPane--;} else {currentPane = navigationElements.length-1;}
		var pane = 'pane' + currentPane;

		event = new Event(event).stop();
		scroll.toElement(pane);
		turnTabOn(currentPane);
	});
	
	function turnTabOn(tabNumber) {
		for (var i=0; i<navigationElements.length; i++) {
			$('nav' + i).setStyles({
				background: 'none',
				filter: 'none'
			});
			$('link' + i).setStyles({
				background: 'none',
				filter: 'none',
				color: '#565e6a'
			});
		}
		if (!window.ie6) {
			$('nav' + tabNumber).setStyles({
				background: 'url(assets/templates/create/images/bg_subnav_left.png) no-repeat top left'
			});
			$('link' + tabNumber).setStyles({
				background: 'url(assets/templates/create/images/bg_subnav_right.png) no-repeat top right',
				color: '#32373e'
			});
		}
		else {
			$('nav' + tabNumber).setStyles({
				background: 'none',
				filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/templates/create/images/bg_subnav_left.png",sizingMethod="crop")'
			});
			$('link' + tabNumber).setStyles({
				background: 'none',
				filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/templates/create/images/bg_subnav_right.png",sizingMethod="crop")',
				color: '#32373e'
			});
		}
	}
	
	
	/* ********* Get Parameters ********* */
	function param( name ) {
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if( results == null )
			return "";
		else
			return results[1];
	}
	
	/* ******** Book Listing ********* */

	var firstClick = true;
	
	if (!window.ie6) {
		$('nav0').setStyles({
			background: 'url(assets/templates/create/images/bg_subnav_left.png) no-repeat top left'
		});
		$('link0').setStyles({
			background: 'url(assets/templates/create/images/bg_subnav_right.png) no-repeat top right',
			color: '#32373e'
		});
	}
	else {
		$('nav0').setStyles({
			background: 'none',
			filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/templates/create/images/bg_subnav_left.png",sizingMethod="crop")'
		});
		$('link0').setStyles({
			background: 'none',
			filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/templates/create/images/bg_subnav_right.png",sizingMethod="crop")',
			color: '#32373e'
		});
	}

/*	var topicFx = new Fx.Styles('topic_container', {
		duration:300, 
		wait:false
	});
	
	$('topic_container').setStyles({
								  'opacity': 0
								  });

	var topicLinks = $$('#topics a');
	
	topicLinks.each(function(element) {
		element.addEvent('click', function(event) {
			event = new Event(event).stop();
			
			var url = element.getProperty('href');
			
			var updateTopicInfo = new Ajax(url, {
				method: 'get',
				update: $('topic_container')
			})
			
			updateTopicInfo.addEvent('onComplete', function() {
				if (firstClick == true) {
					topicFx.start({
						'opacity': 1	 
					});
					firstClick = false;
				}
				else {
					$('topic_container').setOpacity(1);
				}
			});
			
			updateTopicInfo.request();
			
		});
	});
*/
	var topicLinks = $$('#topics a');
	var topicListItems = $$('.topicListItem');
	var topicPopups = $$('ul .topicpopups');
	
	function clearPopups() {
		topicPopups.each(function(element) {
			element.setStyles({
					'display': 'none'
				});		
		});
	}
	
	topicLinks.each(function(element) {
		element.addEvent('click', function(event) {
			event = new Event(event).stop();
			var popup = element.getParent().getFirst();

			clearPopups();
			
			popup.setStyles({
				'display': 'block'
			});
			
//			$('topicpopup' + topicid).setStyles({
//				'display': 'block'
//			});
			
		});
	});
	
	var booksFx = new Fx.Styles('book_container', {
		duration:300, 
		wait:false
	});
	
	$('book_container').setStyles({
								  'opacity': 0
								  });

	var bookLinks = $$('#books a');
	
	bookLinks.each(function(element) {
		element.addEvent('click', function(event) {
			event = new Event(event).stop();
			
			var url = element.getProperty('href');
			
			var updateBookInfo = new Ajax(url, {
				method: 'get',
				update: $('book_container')
			})
			
			updateBookInfo.addEvent('onComplete', function() {
				if (firstClick == true) {
					booksFx.start({
						'opacity': 1	 
					});
					firstClick = false;
				}
				else {
					$('book_container').setOpacity(1);
				}
			});
			
			updateBookInfo.request();
			
		});
	});


	/* ******** Past Participant Logos ********* */
	var participantLinks = $$('#participant_lists a');

	var participantsFx = new Fx.Styles('logo_container', {
		duration:300, 
		wait:false
	});
	
	$('logo_container').setOpacity(0);
	
	participantLinks.each(function(element) {
		element.addEvent('mouseenter', function(event) {
			var rel = element.getProperty('rel');
			var image = '<img src="' + rel + '" alt="" />';
			
			$('logo_container').setHTML(image);
			
			participantsFx.start({
				'opacity': 1	 
			});
		});
		element.addEvent('mouseleave', function(event) {
			participantsFx.start({
				'opacity': 0 
			});			
		});
	});
	
	var p = param('p');

	if (p != "") {
		scroll.toElement('pane' + p);
		turnTabOn(p);
	}



});
/* ]]> */