var FadeInterval

function callNextBG(){
	for(i=0;i<$('bgSelector').butIds.length;i++){
		if( $('bgSelector').butIds[i] == $('bgSelector').current ){
			if($('bgSelector').butIds.length != i+1){
				vNext = $('bgSelector').butIds[i+1]
			}else{
				vNext = $('bgSelector').butIds[0];
			}
		}
	}
	$(vNext).swapBG( vNext.split('bgSelBut').join('') );
}
function callNextBGNoSel(){
	bgImgs = $$('#bgHolder div'); //.getElementsByTagName('div');
	for(i=0; i < bgImgs.length; i++){
		if( bgImgs[i].id == $('bgHolder').current ){
			if(bgImgs.length != i+1){
				vNext = bgImgs[i+1].id;
			}else{
				vNext = bgImgs[0].id;
			}
		}
	}
	$($('bgHolder').current).morph({opacity:0,duration:1});
	$('bgHolder').current = vNext;	
	$($('bgHolder').current).morph({opacity:1,duration:1});
	if(FadeInterval){
		clearInterval(FadeInterval);
	}
	FadeInterval = setInterval(callNextBGNoSel,8000);
}

window.addEvent('domready', function() {
	if( $('adminArea') == null ){
		if($('galleryListBox') != null){
			galleryLinks = $('galleryListBox').getElementsByTagName('a');
			for(i=0;i<galleryLinks.length;i++){
				$(galleryLinks[i].id).set('href','#');
				$(galleryLinks[i].id).addEvent('click', function(){
					iSrc = this.getElementsByTagName('img')[0].src.split('/thumbs/');
					newSrc =iSrc[0] + '/thumbs/' + iSrc[1].split('/')[0] + '/790-474-1.jpg';
					$('galleryShowImage').src = newSrc;
					$('galleryShowTextBox').innerHTML = $('galImgDetails' + this.getAttribute('rel')).innerHTML;
					return false;
				});
			}
			$('galleryShowImage').addEvent('load',function(){
				w = $('galleryShowImage').offsetWidth;
				h = $('galleryShowImage').offsetHeight;
				/*
				if(h < 474){
					$('galleryShowImage').width = w = w * ((1/h) * 474);
					$('galleryShowImage').height = h = 474;
				}
				*/
				$('galleryShowTextBox').setStyle('width', 966 - w);
				if($('galleryShowImage').src.indexOf('trans.gif') == -1){
					$('galleryShowBox').tween('width', 980);
				}
			})
			$('closeGalleryImage').addEvent('click', function(){
				$('galleryShowBox').tween('width', 0);
				return false;
			});
			$('galleryShowClose').addEvent('click', function(){
				$('galleryShowBox').tween('width', 0);
				return false;
			});
		}
	}

	if($('bgHolder') != null){
		bgImgs = $$('#bgHolder div'); //.getElementsByTagName('div');
		$('bgHolder').current = bgImgs[0].id;
		for(i=1; i < bgImgs.length; i++){
			bgImgs[i].morph({opacity:0,duration:0});
		}
		if($('bgSelector')!= null){
			bgButs = $$('#bgSelector a'); //.getElementsByTagName('a');
			$('bgSelector').current = bgButs[0].id;
			$('bgSelector').butIds = new Array();
			for(i=0; i < bgButs.length; i++){
				if(bgButs[i].id.indexOf('bgSelBut') != -1){
					$('bgSelector').butIds[$('bgSelector').butIds.length] = bgButs[i].id;
					$(bgButs[i].id).addEvent('click',function(){
						this.swapBG(this.id.replace('bgSelBut',''),true);
					});
					$(bgButs[i].id).swapBG = function (id,setTimer){ //id,caption
						caption = $('bgSelBut' + id).getAttribute('rel');
						$('bgSelector').current = this.id;
						$($('bgHolder').current).morph({opacity:0});
						$('bgHolderSlide'+id).morph({opacity:1});
						$('bgHolder').current = 'bgHolderSlide'+id;			
						$('bgSelectorCaption').innerHTML = caption;
						if(setTimer){
							clearInterval(FadeInterval);
							FadeInterval =setInterval(callNextBG,8000);
						}
						return false;
					}
				}
			}
			if(bgImgs.length > 1){
				//FadeInterval = setInterval(callNextBG,8000);
			}
		}else{
			if(bgImgs.length > 1){
				clearInterval(FadeInterval);
				FadeInterval = setInterval(callNextBGNoSel,8000);
			}
		}
	}
	
	if($('register')!=null){
		setForm();
	}
	
	if($('mainNav')!=null){
		$('mainNav').hideList = new Array();
		mainMenuItems = $('mainNav').getElementsByTagName('a');
		for(i=0;i<mainMenuItems.length;i++){
			if( mainMenuItems[i].getAttribute('rel') != null && mainMenuItems[i].getAttribute('rel').indexOf('over') != -1 ){
				rel = 'subNav_' + mainMenuItems[i].getAttribute('rel').split('[')[1].split(']').join('');
				$('mainNav').current = (mainMenuItems[i].className == 'navItemS') ? rel : $('mainNav').current;
				$('mainNav').hideList[ $('mainNav').hideList.length ] = rel;
				$(mainMenuItems[i].id).addEvent('mouseover', function(){
					this.relid = 'subNav_'+this.getAttribute('rel').split('[')[1].split(']').join('');
					for(this.i=0;this.i<$('mainNav').hideList.length;this.i++){
						if($('mainNav').hideList[this.i] != this.relid){
							if($( $('mainNav').hideList[this.i] ) != null){
								$( $('mainNav').hideList[this.i] ).set('tween', {duration:0});
								$( $('mainNav').hideList[this.i] ).tween('height', 0);
								$( $('mainNav').hideList[this.i] ).setStyle('height', 0);
							}
						}else{
							if($(this.relid)!= null){
								$(this.relid).set('tween', {duration:1000,transition:'expo:out'});
								$(this.relid).tween('height', 18); //18
								$('mainNav').current = this.relid;
							}
						}
					}
				});
				if($(rel) != null){
					/*
					$(rel).addEvent('mouseout', function(){
						this.set('tween', {duration:1000,transition:'expo:out'});
						this.tween('height', 0);
					});
					*/
				}
				if(mainMenuItems[i].get('class') != 'navItemS'){
					if($(rel) != null){
						$(rel).setStyle('height', 0);
						$(rel).set('class', 'subNav');
					}
				}

			}
		}
	}
	
	var vSimpleTrans = ($('home') != null) ? false : true;
	for(i=0;i<9;i++){
		//Add onClick to reveal details panel
		if( $('aT' + i + 'l') != null ){
			if($('aT' + i + 'l').getAttribute('rel') != 'skiplink'){
				$('aT' + i + 'l').href = '#';
				$('aT' + i + 'l').trgt = 'aT' + i + 'd';
				$('aT' + i + 'l').addEvent('click', function(e) {
					e.stop();
					if( $(this.trgt) != null ){
						rel = ($(this.trgt).getAttribute('rel') != null) ? $(this.trgt).getAttribute('rel') : 575
						if(rel > 670 && rel < 970){
							$(this.trgt).restoreMargin = 970 - rel;
						}
						$(this.trgt).setStyle('margin-right',0);
						$(this.trgt).set('tween', { onComplete: function(e){
							//e.tween('margin-right', e.restoreMargin);
						}});
						$(this.trgt).morph({'margin-right':$(this.trgt).restoreMargin,'width':rel});						
						//$(this.trgt).tween('width', rel);
						
						for(i=0;i<9;i++){
							if($('aT' + i + 'd') != null && this.trgt != 'aT' + i + 'd'){
								$('aT' + i + 'd').tween('width',0);
							}							
							if($('aT' + i) != null){
								$('aT' + i).morph({'opacity':0});
							}
							if($('aT' + i + 'n') != null){
								$('aT' + i + 'n').morph({'opacity':0});
							}
						}
						if($('pageText1') != null && $('pageText1').getAttribute('rel') == 'hideThis'){
							$('pageText1').morph({'opacity':0});
						}
						if($('mapNav') != null){
							$('mapNav').morph({'opacity':0});
						}

					}
				});
			}
		}
		//Add onClick to hide details panel
		if( $('aT' + i + 'c') != null ){
			$('aT' + i + 'c').trgt = 'aT' + i + 'd';
			$('aT' + i + 'c').addEvent('click', function(e) {
				e.stop();
				if( typeof(fHideMapIcon) == 'function' ){
					fHideMapIcon('A', 0);
				}
				$(this.trgt).set('tween', { onComplete: function(e){
					//e.tween('margin-right', e.restoreMargin);
				}});
				//$(this.trgt).tween('width', 0);
				$(this.trgt).morph({'width':0,'margin-right':0});
				for(i=0;i<9;i++){
					if($('aT' + i) != null){
						$('aT' + i).morph({'opacity':1});
					}
					if($('aT' + i + 'n') != null){
						$('aT' + i + 'n').morph({'opacity':1});
					}
				}
				if($('pageText1') != null && $('pageText1').getAttribute('rel') == 'hideThis'){
					$('pageText1').morph({'opacity':1});
				}
				if($('mapNav') != null){
					$('mapNav').morph({'opacity':1});
				}
			});
		}
		//Set start state of thumbnails
		if( $('aT' + i ) != null && $('homeRev') != null ){
			$('aT' + i ).setStyle('width', 0);
			$('aT' + i + 'i').setStyle('border-top', '2px solid #c5677f');
			$('aT' + i ).setStyle('height', 2);
			//$('aT' + i + 'i').setStyle('padding-bottom', 9);
			//$('aT' + i + 'i').setStyle('background', 'URL(/pbneo/images/shared/thumb_arrow_down.png) no-repeat bottom left');
			//$('aT' + i + 't').setStyle('margin-bottom', 9);
		}
				
	}
	
	//Look for Zoomable Images and replace with FULL Res (rather than thumbnail)
	for(i=0; i< document.images.length; i++){
		if( document.images[i].getAttribute('rel') == 'zoom'){
			if(document.images[i].src.indexOf('/thumbs/') != -1){
				iSrc = document.images[i].src.split('/thumbs/');
				if(document.images[i].parentNode.id == 'background'){
					$(document.images[i].parentNode.id).setStyle('visibility','hidden');
				}
				//document.images[i].parentNode.setStyle('visibility','hidden');
				document.images[i].src = iSrc[0] + '/' + iSrc[1].split('/')[0] + '.jpg';
			}
		}
	}
	
	if( !vSimpleTrans ){
		$('logoBlock').setStyle('opacity', 0);
		$('mainNav').setStyle('opacity', 0);

		//$('mainContent').setStyle('opacity', 0); //show
		$('mainContent').restoreHeight = $('mainContent').offsetHeight; //hide
		$('mainContent').setStyle('height', 0); //hide
		
		if( $('pageText1') != null ){
			$('pageText1').restoreHeight = $('pageText1').offsetHeight;
			$('pageText1').setStyle('height', 0);
		}
		if( $('loginBox') != null ){
			$('loginBox').setStyle('opacity', 0);
		}
		if( $('bgSelector') != null){
			$('bgSelector').setStyle('opacity', 0);
		}
	}else{
		
		//$('mainContent').setStyle('opacity', 0); //show
		$('mainContent').restoreHeight = $('mainContent').offsetHeight; //hide
		$('mainContent').setStyle('height', 0); //hide

		if( $('pageText1') != null ){
			$('pageText1').restoreHeight = $('pageText1').offsetHeight;
			$('pageText1').setStyle('height', 0);
		}
		if( $('bgSelector') != null){
			$('bgSelector').setStyle('opacity', 0);
		}
	}
	if($('galleryPage') != null){
		$('galleryPage').morph({'opacity':0});
	}						

	$('wrapper').setStyle('visibility', 'visible');
});

window.addEvent('load', function() {
	var vSimpleTrans = ($('home') != null) ? false : true;
	$('mainContent').set('morph', { onComplete: function(e){
		for(i=1;i<9;i++){
			if( $('aT'+i) != null ){
				$('aT'+i).set('tween', { onComplete: function(e) {
					//e.set('tween', { onComplete: function(e) {										 
						e.set('tween', { onComplete: function(e) {
							e.fRevealHubImage = function() {
								vItem = this.id;
								$(vItem).set('tween', {duration:1000,transition:'expo:out'});
								$(vItem + 'i').tween('padding-bottom', 0);
								$(vItem +'t').tween('margin-bottom', 0);
								$(vItem).tween('height', 236);
							}
							e.fRevealHubImage.delay(500,e);
/*
							//Arrow Button Under Image /w Roll Over to Reveal Text
							$(e.id + 'i').trgt = e.id;
							$(e.id + 'i').addEvent('mouseover', function(f) {
								this.tween('padding-bottom', 0);
								$(this.trgt+'t').tween('margin-bottom', 0);
								$(this.trgt).tween('height', 236);
							});
							$(e.id + 'i').addEvent('mouseleave', function(f) {
								this.tween('padding-bottom', 9);
								$(this.trgt+'t').tween('margin-bottom', 9);
								$(this.trgt).tween('height', 118+9);
							});
*/
						},
						duration: 1500,
						transition: 'quart:out'
						});
						$(e.id).tween('height', 118); //+9
						$(e.id+'i').setStyle('border-top','0px solid #c5677f');
						
					//}});
					//e.tween('border-top', '0px solid #ffffff');
				}});
				if( $('aT'+i).getStyle('width') != '160px'){
					$('aT'+i).tween('width', 160);
				}
			}
		}
		if( $('pageText1') != null ){
			$('pageText1').set('tween', {duration:1500,transition:'expo:out'})
			$('pageText1').tween('height', $('pageText1').restoreHeight);
		}
		if($('galleryPage') != null){
			$('galleryPage').morph({'opacity':1});
		}
	}});
	
	//SETUP ZOOMING	
	for(i=0; i< document.images.length; i++){
		if( document.images[i].getAttribute('rel') == 'zoom'){
			//document.images[i].parentNode.setStyle('visibility','visible');
			if(document.images[i].parentNode.id == 'background'){
				$(document.images[i].parentNode.id).setStyle('visibility','visible');
			}
			if($('mapNav') != null){
				//Masterplan Hack
				shiftzoom.add(document.images[i], {nozoom:true, curpath:"/images/shared/",buttons:false,overview:false,zoom:0,xpos:30,ypos:100});
			}else{
				shiftzoom.add(document.images[i], {nozoom:true, curpath:"/images/shared/",buttons:false,overview:false,zoom:0,xpos:0,ypos:0});
			}
		}
	}

	if( !vSimpleTrans ){
		$('logoBlock').fRevealContent = function(){
			$('logoBlock').set('morph', { onComplete: function(e){
				$('mainNav').set('morph', { onComplete: function(e){
					//$('mainContent').setStyle('visibility', 'hidden'); //hide
					$('mainContent').setStyle('height', $('mainContent').restoreHeight); //hide
					$('mainContent').morph({opacity:1,duration:1000});
				}});
				if( $('loginBox') != null ){
					$('loginBox').morph({opacity:1,duration:1000});
				}
				if( $('bgSelector') != null ){
					$('bgSelector').morph({opacity:1,duration:1000});
					FadeInterval = setInterval(callNextBG,8000);
				}
				$('mainNav').morph({opacity:1,duration:1000});
			}});
			$('logoBlock').morph({opacity:1,duration:1000});
		}
		$('logoBlock').fRevealContent.delay(1000,$('logoBlock'));
	}else{
		$('mainContent').fRevealContent = function(){
				//$('mainContent').setStyle('visibility', 'hidden'); //hide
				$('mainContent').setStyle('height', $('mainContent').restoreHeight); //hide
				$('mainContent').morph({opacity:1,duration:1000});
				if( $('bgSelector') != null){
					$('bgSelector').morph({opacity:1,duration:1000} );
					FadeInterval = setInterval(callNextBG,8000);
				}
		}
		$('mainContent').fRevealContent.delay(1500,$('mainContent'));
	}
});