var panelStatus = 0;

window.addEvent('domready', function() {
	
	var navType = new Fx.Style('pfNavType', 'left', { duration: 600 });
	var navPanel = new Fx.Style('pfNavPanel', 'left', { duration: 500 });
	var navPanelShadow = new Fx.Style('pfNavPanelShadow', 'left', { duration: 500 });
	
	var navTypeIn = new Fx.Style('pfNavType', 'left', { duration: 400 });
	var navPanelIn = new Fx.Style('pfNavPanel', 'left', { duration: 500 });
	var navPanelShadowIn = new Fx.Style('pfNavPanelShadow', 'left', { duration: 500 });

	var navTabs = $$('#pfNavType a');
	var navPanelContents = $$('#panelContentWrapper div');
	
	var titleEntered = 0;
	var slidingStatus = 0;
	
	/*
	$('pfNavTitle').addEvent('mouseenter', function() {
		/* Slide Nav Panel In */
	/*	if (slidingStatus == 0 && panelStatus == 1) {
			navTypeIn.start(190);
			navPanelIn.start(415);
			navPanelShadowIn.start(410);

			$('pfNavType').addClass('sliding');
			(function(){$('pfNavType').removeClass('opened');}).delay(600);
			
			titleEntered = 1;
			panelStatus = 0;
		}
	});
	$('pfNavTitle').addEvent('mouseleave', function() {
		/* Slide Nav Panel Out */
	/*	if (titleEntered == 1) {
			slidingStatus = 1;
			navType.start(30);
			navPanel.start(110);
			navPanelShadow.start(105);
			
			(function(){$('pfNavType').removeClass('sliding');}).delay(600);
			(function(){$('pfNavType').addClass('opened');}).delay(600);
			
			titleEntered = 0;
			panelStatus = 1;
			(function(){slidingStatus = 0}).delay(1000);
		}
	});
	*/
	
	navTabs.each(function(tab, i) {
		tab.addEvent('click', function() {

			/* Slide Nav Panel Out */
			navType.start(30);
			navPanel.start(110);
			navPanelShadow.start(105);
			panelStatus = 1;
			
			
			/* Assign class.sliding and class.mini to the tabs */
			$('pfNavType').addClass('sliding');
			(function(){$('pfNavType').removeClass('sliding');}).delay(600);
			(function(){$('pfNavType').addClass('opened');}).delay(600);
			
			/* Apply style to selected tab & Clear other tabs' selected style */
			navTabs.each(function(checkTab, i) { if (checkTab.hasClass('selected')) checkTab.removeClass('selected'); });
			tab.addClass('selected');
			
			/* Show content in panel according to selected tab */
			navPanelContents.each(function(checkPanel, i) { checkPanel.effect('opacity').set(0); });
			navPanelContents[i].effect('opacity').start(1);
						
			/* Adjust shadow based on selected tab */
			var ypos = i * 70;
			ypos = '0px ' + ypos + 'px';
			$('pfNavPanelShadow').setStyle('background-position', ypos);
		})
	});






	var verLinks = $$('#versions a');
	var verDate = $$('#verDate span');
	
	var scroll = new Fx.Scroll('vWrapper', {
		wait: false,
		duration: 1500,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	 
	 
	verLinks.each(function(vlink, i) {
		vlink.addEvent('click', function(event) {
		
			/* Apply style to selected version & Clear other links' selected style */
			verLinks.each(function(vlink, i) { if (vlink.hasClass('selected')) vlink.removeClass('selected'); });
			vlink.addClass('selected');
			
			/* Adjust content info */
			verDate.each(function(vdate, i) { if (vdate.hasClass('selected')) vdate.removeClass('selected'); });
			verDate[i].addClass('selected');
			
			/* Apply scroll event to each link */
			event = new Event(event).stop();
			var linkElement = 'v' + (i + 1);
			scroll.toElement(linkElement);
		});
	});
	 
}); 