/*
////////////////////////////////////
NAVIGATION FUNCTIONS
///////////////////////////////////
*/

function toggleLink(id,text,url) {
	if (url) {
		ajaxResults(url,'getData',id);
		$('link-'+id).setAttribute('href','javascript:void(toggleLink(\''+id+'\',\''+text+'\'))');
	}
	toggle(id);
	if ($(id).style.display == 'none') {
		$('link-'+id).innerHTML = 'Show ' + text;
		if($('title-'+id)) {
			$('title-'+id).style.fontSize = '11px';
			$('title-'+id).style.fontWeight = 'bold';
			$('title-'+id).style.color = '#494B4D';
		}
	} else {
		$('link-'+id).innerHTML = 'Hide ' + text;
		if($('title-'+id)) {
			$('title-'+id).style.fontSize = '18px';
			$('title-'+id).style.fontWeight = 'normal';
			$('title-'+id).style.color = '#A4A5A6';/*#C2C6CC*/
		}
	}
}

/*
////////////////////////////////////
NAVIGATION FUNCTIONS
///////////////////////////////////
*/

currColor = '#B30003';
mainnavArray = new Array('destination','portfolio','about','careers','news','blog','contact');
navcolorArray = new Array('#B30003','#006494','#E99819','#AFBD21','#74CAC7','#FFCE07','#C39E68');
var watgNavColorbar = {
	init : function () { 
		if ($('mainnav')) {
			for (i=0;i<this.mainnavArray.length;i++) {
				if (LeftCorner.Find(mainnavArray[i],document.getElementsByTagName('body')[0].className)) { 
					currColor = navcolorArray[i];
					watgNavColorbar.colorit(currColor);
				}
				watgNavColorbar.addfuncs('mainnav-'+mainnavArray[i],navcolorArray[i]);
			}
		}
	},
	addfuncs : function(obj,color) {
		$(obj).onmouseover = function() { watgNavColorbar.colorit(color); }
		$(obj).onmouseout = function() { watgNavColorbar.colorit(currColor); }
	},
	colorit : function(c) {
		$('colorBarTop').style.borderTop = '2px ' + c + ' solid';
		$('watgFeedbar').getElementsByTagName('div')[0].style.borderTop = '2px ' + c + ' solid';
	}
};

addLoadEvent(watgNavColorbar.init);

/*
////////////////////////////////////
PORTFOLIO FUNCTIONS
///////////////////////////////////
*/
var portfolioDivArray = new Array;
var displayNavClass = 'portfolioDisplay';
var photoNavClass = 'photoNavLinks';
var photoNavLinks = '';
var photoPics = '';
var photoVisible = 0;
var videoLinksClass = 'videoLinks';
var videoLinks = new Array;

var watgPortfolio = {
	init : function() {
		if (LeftCorner.Find('project',document.getElementsByTagName('body')[0].className)) {
			watgPortfolio.setvars();
		}
	},
	setvars : function() {
		portfolioDivArray.push($('portfolioGallery'));
		portfolioDivArray.push($('portfolioSketchbook'));
		portfolioDivArray.push($('portfolioVideos'));
		portfolioDivArray.push($('portfolioResults'));
		portfolioDivArray.push($('portfolioTestimonials'));
		portfolioDivArray.push($('portfolioRecognition'));
		portfolioDivArray.push($('portfolioMediaCoverage'));
		portfolioDivArray.push($('portfolioBlog'));
		//portfolioDivArray.push('');
		
		displayNavLinks = getElementsByClass(displayNavClass);
		photoNavLinks = getElementsByClass(photoNavClass);
		photoPics = getElementsByClass('portfolioGalleryPics');
		
		//INITIALIZE DISPLAY
		for (i=0;i<portfolioDivArray.length;i++) {
			portfolioDivArray[i].style.display = 'none';
		}
		portfolioDivArray[0].style.display = 'block';
		photoPics[0].style.display = 'block';
		displayNavLinks[0].className += ' on';
		photoNavLinks[1].className += ' on';
		watgPortfolio.photoHiResLink();
		
		// PORTFOLIO NAVIGATION LINK FUNCTIONS
		for (i=0;i<displayNavLinks.length;i++) {
			displayNavLinks[i].href = 'javascript:void(watgPortfolio.portNav(\''+displayNavLinks[i].getAttribute('title')+'\'))';
		}
		
		// PHOTO GALLERY NAVIGATION LINK FUNCTIONS
		for (i=0;i<photoNavLinks.length;i++) {
			//photoLinkID = LeftCorner.Replace(photoNavLinks[i].getAttribute('title'),' ','','all');
			//photoLinkID = LeftCorner.LCase(photoLinkID);
			photoNavLinks[i].href = 'javascript:void(watgPortfolio.photoNav(\''+i+'\'))';
		}
		
		var photoVisible = 0;
	},
	portNav : function(id) {
		watgPortfolio.videoKill();
		for (i=0;i<portfolioDivArray.length;i++) {
			portfolioDivArray[i].style.display = 'none';
		}
		divID = 'portfolio' + id;
		$(divID).style.display = 'block';
		for(i=0;i<displayNavLinks.length;i++) {
			displayNavLinks[i].className = displayNavClass;
			if (displayNavLinks[i].getAttribute('title') == id) {
				displayNavLinks[i].className += ' on';
			}
		}	
		if (divID == 'portfolioGallery') {
			watgPortfolio.photoNav(1);
		}
		if (divID == 'portfolioVideos') {
			watgPortfolio.videoInit();
		}
	},
	photoNav : function(num) {
		for (i=0;i<photoPics.length;i++) {
			photoPics[i].style.display = 'none';
		}
		//If the number is the first array number, or the 'Back' button
		if (num == 0) {
			if (photoVisible == 0) {
				photoPics[photoPics.length-1].style.display = 'block';
				photoVisible = photoPics.length-1;
			} else {
				photoPics[photoVisible-1].style.display = 'block';
				photoVisible = photoVisible-1;
			}
		} 
		//If the number is the last array number, or the 'Next' button
		else if (num == photoPics.length+1) {
			if (photoVisible == photoPics.length-1) {
				photoPics[0].style.display = 'block';
				photoVisible = 0;
			} else {
				photoPics[photoVisible+1].style.display = 'block';
				photoVisible = photoVisible+1;
			}
		}
		else {
			photoPics[num-1].style.display = 'block';
			photoVisible = num-1;
		}
		for (i=0;i<photoNavLinks.length;i++) {
			photoNavLinks[i].className = photoNavClass;
		}
		photoNavLinks[photoVisible+1].className += ' on';
		watgPortfolio.photoHiResLink();
	},
	photoHiResLink : function() {
		for (i=0;i<photoPics.length;i++) {
			if (photoPics[i].style.display == 'block')
				if (photoPics[i].getAttribute('title') == 'download-1')
					$('portfolioPhotoDownload').innerHTML = '<a href="index.cfm?view=media_library&imgID='+photoPics[i].getAttribute('rel').split('.')[0]+'">Download hi-res version</a>';
				else
					$('portfolioPhotoDownload').innerHTML = '';
		}
	},
	videoInit : function() {
		videoLinks = getElementsByClass(videoLinksClass);
		watgPortfolio.videoView(videoLinks[0].getAttribute('rel'));
	},
	videoView : function(uuid) {
		/*
		$('portfolioVideos').style.display = 'none';
		$('portfolioVideosView').style.display = 'none';
		$('portfolioVideosFrame').style.display = 'none';
		$('portfolioVideosFrame').innerHTML = '';
		$('portfolioVideos').style.display = 'block';
		$('portfolioVideos').style.display = 'none';
		$('portfolioVideos').style.display = 'block';
		$('portfolioVideosView').style.display = 'block';
		$('portfolioVideosView').style.display = 'none';
		$('portfolioVideosView').style.display = 'block';
		$('portfolioVideosFrame').style.display = 'block';
		$('portfolioVideosFrame').style.display = 'none';
		$('portfolioVideosFrame').style.display = 'block';
		$('portfolioVideosFrame').innerHTML = '<iframe src="portfolio_video.cfm?flv='+uuid+'" name="playerframe" id="playerframe" style="position:relative;display:block;" width="320" height="240" marginwidth="0" marginheight="0" hspace="0" vspace="0" scrolling="no" frameborder="0"></iframe>';
		//mmFLVPlayer('portfolioVideosFrame',uuid+'.flv',320,240);
		*/
		var watgProjVid = new SWFObject('/flash/player_jw_flv.swf','mmPlayer','320','240','7');
		watgProjVid.addVariable('file','/uploads/videos/' + uuid + ".flv");
		watgProjVid.addParam('allowfullscreen','false');
		watgProjVid.addParam('allowscriptaccess','true');
		watgProjVid.addParam('wmode','opaque');
		watgProjVid.addVariable('width','320');
		watgProjVid.addVariable('height','240');
		watgProjVid.addVariable('displaywidth','320');
		watgProjVid.addVariable('displayheight','240');
		watgProjVid.addVariable('autoscroll','true');
		watgProjVid.addVariable('overstretch','none');
		watgProjVid.addVariable('autostart','true');
		watgProjVid.addVariable('volume','65');
		watgProjVid.write('portfolioVideosFrame');
		
		$j('#portfolioVideosNav a').removeClass('on');
		$j('#portfolioVideosNav a[rel="'+uuid+'"]').addClass('on').blur();
		/*
		for(i=0;i<videoLinks.length;i++) {
			if (videoLinks[i].getAttribute('rel') == uuid) {
				videoLinks[i].className = videoLinksClass + ' on';
			} else {
				videoLinks[i].className = videoLinksClass;
			}
		}
		*/
	},
	videoKill : function() {
		$('portfolioVideosFrame').innerHTML = '';
	}
};
addLoadEvent(watgPortfolio.init);

var watgViewByRegion = {
	init : function() {
		if (LeftCorner.Find('view-by-region',document.getElementsByTagName('body')[0].className)) {
			watgViewByRegion.setvars();
		}
	},
	setvars : function() {
	
	}
};
addLoadEvent(watgViewByRegion.init);

/*
////////////////////////////////////
COMMENTING FUNCTIONS
///////////////////////////////////
*/

function commentLink(orig) {
	toggle('comments');
	if ($('comments').style.display == 'none') {
		$('commentLink').innerHTML = orig;
	} else {
		$('commentLink').innerHTML = 'Close comments';
	}
}

/*
////////////////////////////////////
jQUERY CODE
///////////////////////////////////
*/

$j(document).ready(function(){
	/* CONFIGURE SLIMBOX2 - http://www.digitalia.be/software/slimbox2 (Added 'overlayColor' option) */
	$j('head').append('<link rel="stylesheet" href="/js/slimbox/slimbox2.css" media="screen" type="text/css" />');
	$j("a[rel^='lightbox']").slimbox({
			loop:false,
			overlayColor:'#494B4D',
			overlayOpacity:.75,
			overlayFadeDuration:400,
			resizeDuration:400,
			resizeEasing:"swing",
			initialWidth:250,
			initialHeight:250,
			imageFadeDuration:400,
			captionAnimationDuration:400,
			counterText:'Image {x} of {y}',
			closeKeys:[27,88,67],
			previousKeys:[37,80],
			nextKeys:[39,78]
		}, function(el) { return [el.href, el.title]; }, function(el) { return (this == el) || ((this.rel.length >= 8) && (this.rel == el.rel)); });
	if ($j('body').hasClass('leadership')) {
		$j('#portfolioSectionNav a').each(function(index){
			//alert($j(this).attr('href'));
			$j($j(this).attr('href')).hide();
			$j(this).click(function() {
				$j('#portfolioSectionNav a').removeClass('on').each(function(index){ 
					if (index == 0) { $j('#watgEmpflash').html(''); } 
					if ($j(this).attr('href') == '#empSlideshow') { $j('#empSlideshowFlash').html(''); }
					if ($j(this).attr('href') == '#empVideos') { $j('#portfolioVideosFrame').html(''); }
					$j($j(this).attr('href')).hide(); 
				});
				$j(this).addClass('on').blur();
				$j($j(this).attr('href')).show();
				if (index == 0) { empLoadBioFlash(); }
				if ($j(this).attr('href') == '#empSlideshow') { empLoadSlideFlash(); }
				if ($j(this).attr('href') == '#empVideos') { empLoadVideos(); }
				return false;
			});
		});
		$j('#portfolioSectionNav a:first').trigger('click');
		function empLoadVideos() {
			var firstVidLink = $j('#portfolioVideosNav a:first');
			if (firstVidLink.hasClass('videoLinks')) {
				watgPortfolio.videoInit();
			} else if (firstVidLink.hasClass('videoLinks-youtube')) {
				firstVidLink.trigger('click');
			}
		}
		$j('a.videoLinks-youtube').each(function(index){
			$j(this).click(function() {
				$j('#portfolioVideosNav a').removeClass('on');
				$j(this).addClass('on').blur();
				$j('#portfolioVideosFrame').html(videoEmbedCode[$j(this).attr('rel')]);
				return false;
			});
		});
		//$j('#portfolioSectionNav a:first').trigger('click');
		$j('div.empProfileProject a')
			.css({cursor:'pointer'})
			.mouseenter(function() {
				$j(this).children('div.pic').fadeOut('250');
			})
			.mouseleave(function() {
				$j(this).children('div.pic').fadeIn('250');
			})
			.click(function(){
				if ($j('#div-'+$j(this).attr('rel')).length > 0) {
					$j('#div-'+$j(this).attr('rel')+' a:first-child').trigger('click');
					return false;
				}
			});
		$j('div.empLeaderPic a')
			.css({cursor:'pointer'})
			.mouseenter(function() {
				$j(this).children('div:first').fadeOut('250');
				$j('a.leadership-landing-link[rel="'+$j(this).attr('rel')+'"]').addClass('on');
			})
			.mouseleave(function() {
				$j(this).children('div:first').fadeIn('250');
				$j('a.leadership-landing-link[rel="'+$j(this).attr('rel')+'"]').removeClass('on');
			});
		$j('a.leadership-landing-link')
			.mouseenter(function() {
				$j('div.empLeaderPic a[rel="'+$j(this).attr('rel')+'"]').children('div:first').fadeOut('250');
			})
			.mouseleave(function() {
				$j('div.empLeaderPic a[rel="'+$j(this).attr('rel')+'"]').children('div:first').fadeIn('250');
			});
		
	}
	if ($j('body').hasClass('survey')) {
		$j('table.survey td')
			.mouseenter(function(){ 
				$j(this).parent('tr').css({backgroundColor:'white'});
			})
			.mouseleave(function(){ 
				$j(this).parent('tr').css({backgroundColor:'#EAEDEF'});
			});
	}
	/*CONFIGURE AUDIO INLINE PLAY*/
	$j('div.mediasection').css({marginBottom:'15px'});
	$j('p.audioclip').css({marginBottom:'0px'});
	$j('p.audioclip span, a.audioclip-standalone-link').css({display:'inline'});
	$j('p.audioclip span a, a.audioclip-standalone-link').each(function(index){
		$j(this)
			.data('state','closed')
			.data('origSrc',$j(this).html())
			.click(function(){ 
				var thisRel = $j(this).attr('rel');
				var thisTitle = $j(this).attr('title');
				var thisRelated = $j('a[rel="'+$j(this).attr('rel')+'"]');
				if ($j(this).attr('colors')) {
					var thisBgColor = $j(this).attr('colors').split('|')[0];
					var thisBdrColor = $j(this).attr('colors').split('|')[1];
				} else {
					var thisBgColor = '#EAEDEF';
					var thisBdrColor = 'white';
				}
				var flashvars = { file:$j(this).attr('title'),autostart:'true',volume:'50',showeq:'true',backcolor:'0xC2C6CC',lightcolor:'0xFFFFFF',frontcolor:'0x494B4D' };
				var params = { wmode:'opaque',menu:'false',bgcolor:'#EAEDEF' };
				var attributes = { id:'audio'+index+'-swf',name:'audio'+index+'-swf' };
				if($j(this).data('state') == 'closed') {
					thisRelated.data('state','open').each(function(){ if (!$j(this).hasClass('audioclip-standalone-link')) { $j(this).html('<strong>Close Audio</strong>'); } });
					$j('p.audioclip[rel='+thisRel+']').css({padding:'10px 10px 0px 10px',background:thisBgColor,borderTop:'1px '+thisBdrColor+' solid'});
					$j('div.audioclip[rel='+thisRel+']').css({height:'75px',padding:'10px',backgroundColor:thisBgColor}).slideDown(500,function(){ swfobject.embedSWF('/flash/player_jw_mp3.swf',thisRel,'100%','75','8.0.0','/flash/swfobject2_expressinstall.swf',flashvars,params,attributes); });/*css({display:'block'})*/
					
				} else {
					thisRelated.data('state','closed').each(function(){ if (!$j(this).hasClass('audioclip-standalone-link')) { $j(this).html($j(this).data('origSrc')); } });
					$j('p.audioclip[rel='+thisRel+']').css({padding:'0px',background:'transparent',borderTop:'0px'});
					$j('div.audioclip[rel='+thisRel+']').html('<span id="'+thisRel+'"></span>').slideUp(250);/*.css({display:'none'})*/
				}
				$j(this).blur();
				return false;
			});
	});
});