function initSlideShow () {
	if($(document.body).getElements('#marquee img').length <= 1) return false;
	if($('marquee').hasClass('homepage')) return false;
	
	var slide = $(document.body).getElement('#marquee').getFirst();
	var slideshow = new Fx.Morph(slide,{
		'duration': 500,
		'onComplete': function(el){
			var next = el.getNext();
			next.set('opacity',0);
			el.inject($(document.body).getElement('#marquee'),'bottom');
			next.fade('in');
			el.fade('in');
			initSlideShow.delay(500);
		}
	});
	
	slideshow.start.delay(5000,slideshow,{'opacity':0});
} 
window.addEvent('domready',initSlideShow);

function homepageMarquee () {
	// $('marquee').setStyle('background','url('+homepage_marquee[0]+') no-repeat top center');
	var swfContainer = new Element('div',{
		'id': 'swfContainer'
	}).inject($('marquee'),'top');
	
	var marqueeSwf = new Swiff('/resources/swf/homemarquee.swf',{
		'id':'homemarquee',
		'width': '100%',
		'height': '100%',
		'container': swfContainer,
		'params':{
			'wMode': 'opaque'
		}
	});
	
	// swfContainer.adopt(marqueeSwf);
	
}
if(typeof(homepage_marquee) != "undefined"){
	window.addEvent('domready',homepageMarquee);
}

function faqs () {
	var myAccordion = new Fx.Accordion($(document.body).getElements('.faq .question'), $(document.body).getElements('.faq .answer'));
}
if($('faqs')) window.addEvent('domready',faqs);

function initNewsletterForm(){
	var form = $('mailinglist_form');
	if($type(form)){
		var submitButton = form.getElement('.submit');
		submitButton.addEvent('click',function(){
			form.submit();
		})
	}
}window.addEvent('domready',initNewsletterForm);

function initTripTable(){
	if($$('daytrips')){
		var tables = $$('.daytrips');
		var trips = [];

		tables.each(function(el){
			trips.combine(el.getElements('tbody tr'));
		});
		trips.each(function(trip){
			trip.setStyle('cursor','pointer');
			trip.set('morph', {duration: 'normal'});
			trip.addEvents({
				'mouseenter':function(e){
					this.morph({'background-color':'#F97C10'});
				},
				'mouseleave':function(){
					this.morph({'background-color':'#6C8FBE'});
				},
				'click': function(e){
					e.stop();
					window.location = this.get('rel');
				}
			});
			
		});
	}
} window.addEvent('domready',initTripTable);

function initPrimaryNavigation(){
	if(!$('primaryNavigation').getElement('.'+segment_1)) return false;
	$('primaryNavigation').getElement('.'+segment_1).addClass('current');
}window.addEvent('domready',initPrimaryNavigation);

function initSecondaryNavigation(){
	if(!$('secondaryNav')) return false;
	if($('secondaryNav').getElements('.trigger')){
			var current = null;
			var start = 0;
		$('secondaryNav').getElements('.trigger').each(function(el){
			if(el.id == current_category){
				// start = categories.indexOf(el.id);
				el.getParent().addClass('current');
			}
			else{
				if($(current_category) && $(current_category).getParent().hasClass('target')){
					$(current_category).getParent().getParent().addClass('current');
					$(current_category).getParent().getPrevious().addClass('current');
					$(current_category).getFirst().addClass('current');
				}
			}
		});
	}
}
window.addEvent('domready',initSecondaryNavigation);

function initFilterBlog(){
	if(!$('filterBlog')) return false;
	
	var form = $('filterBlog');
	var selects = form.getElements('select');
	selects.addEvent('change',function(e){
		if(this.get('value') != ""){
			window.location = this.get('value');
		}
	});
}
window.addEvent('domready',initFilterBlog);

function initBlogSearch () {
	if(!$('submit_search')) return false;
	$('submit_search').addEvent('click',function(){
		this.getParent().submit();
	})
}
window.addEvent('domready',initBlogSearch);

function initMooPix(){	
	new MooPix().callFlickrUrl({
	    method: 'flickr.photosets.getList',
	    user_id: '25543971@N05'	});
	
	// new MooPix().callFlickrUrl({
	//     method: 'flickr.photos.search',
	//     user_id: '25543971@N05',
	// 	per_page: 24
	// });			
}
if($('moopix')) window.addEvent('domready',initMooPix);

function jsonFlickrApi(flickr){
	if(flickr.stat == 'ok'){
		if($type(flickr.photosets)){
			createPhotoSets(flickr);
		}
		else if($type(flickr.photos)){
			createPhotoGallery(flickr);
		}
		else if($type(flickr.photoset)){
			createHiddenGallery(flickr);
		}		
		else{
			console.log(flickr);
		}
	}
}

function createPhotoSets(flickr){
	var albums = new Element('div',{
		'id': 'albums'
	});
	
	flickr.photosets.photoset.each(function(photoset){
		console.log(photoset);
		
		
		var link = new Element('a',{
			'href': 'http://www.flickr.com/photos/wetplanet/sets/'+photoset.id,
			'class':'photo_set',
			'target': '_blank',
			'title': photoset.title._content
		}).inject(albums);
		
		var imgHolder = new Element('div',{
			'class': 'imageHolder'
		}).inject(link);
		
		var img = new Element('img',{
			'src':"http://farm"+photoset.farm+".static.flickr.com/"+photoset.server+"/"+photoset.primary+"_"+photoset.secret+"_m.jpg",
			'alt':photoset.title._content
		}).inject(imgHolder);
		
		var directions = new Element('span',{
			'text': 'Click To View Set on Flickr'
		}).inject(link);
		
		var gallery = new Element('div',{
			'class': 'gallery',
			'id': 'gallery_'+photoset.id
		}).inject(albums);
		
		// 
		// new MooPix().callFlickrUrl({
		//     method: 'flickr.photosets.getPhotos',
		//     user_id: '25543971@N05',
		//     photoset_id: photoset.id,
		// 	per_page: 24
		// });			
		
	});
	
	if(albums) albums.inject($('moopix'));	
	initPhotoset();
}

function createPhotoGallery(flickr){
	createFlickrPagination(flickr.photos.page,flickr.photos.pages,flickr.photos.perpage,flickr.photos.total);
	new Element('div',{
		'class': 'clear'
	}).inject($('moopix'));
	flickr.photos.photo.each(function(el){
		createImage(el,$('moopix'));
	});
	
	new Element('div',{
		'class': 'clear'
	}).inject($('moopix'));
	
	createFlickrPagination(flickr.photos.page,flickr.photos.pages,flickr.photos.perpage,flickr.photos.total);	
}
function createHiddenGallery(flickr){
	var target = $('gallery_'+flickr.photoset.id);
	var lightbox_id = '-gall'+ flickr.photoset.id;
	flickr.photoset.photo.each(function(photo){
		createImage(photo,target,lightbox_id);
	})
}
function createFlickrPagination(page,pages,perpage,total){
	var next = null;
	var previous = null;
	
	if(page < pages){
		next = new Element('a',{
			'text': 'Next Page',
			'class': 'next',
			'href':'#next',
			'events':{
				'click': function(e){
					e.stop();
					$('moopix').empty()
					new MooPix().callFlickrUrl({
					    method: 'flickr.photos.search',
					    user_id: '25543971@N05',
						page: page+1,
						per_page: perpage
					});
				}
			}
		}).inject($('moopix'));
	}
	if(page > 1 && pages > 1){
		previous = new Element('a',{
			'text': 'Previous Page',
			'class': 'previous',
			'href':'#previous',
			'events':{
				'click': function(e){
					e.stop();
					$('moopix').empty()
					new MooPix().callFlickrUrl({
					    method: 'flickr.photos.search',
					    user_id: '25543971@N05',
						page: page-1,
						per_page: perpage
					});
				}
			}
		});
		if(next){
			previous.inject(next,'before')
		}
		else{
			previous.inject($('moopix'));
		}
	}

}

function createImage(photo,target,lightbox_id){
		var link = new Element('a',{
			'href': "http://farm"+photo.farm+".static.flickr.com/"+photo.server+"/"+photo.id+"_"+photo.secret+"_b.jpg",
			'class': 'photo_set',
			'rel': 'lightbox'+lightbox_id,
			'title' : photo.title,
			'target': '_blank',
			'events':{
				'click': startSlideShow.bindWithEvent(this) 
			}
		});
		
		var imgHolder = new Element('div',{
			'class': 'imageHolder'
		}).inject(link);
		
		var img = new Element('img',{
			'src' : "http://farm"+photo.farm+".static.flickr.com/"+photo.server+"/"+photo.id+"_"+photo.secret+"_m.jpg",
			'alt': photo.title
		}).inject(imgHolder);
		
		var directions = new Element('span',{
			'text': 'Click to View Album'
		}).inject(link);
		
		link.inject($(target));
}

function initPhotoset(){
	if(!$$('.photo_set')) return false;	
	var albumTitles = new Tips('.photo_set',{
		title: function(el){
			return el.getFirst().getFirst().getProperty('alt');
		},
		className: "tooltip",
		text: ""
	});
	
	// $$('.photo_set').slimbox({
	// 			loop: true,
	// 			initialWidth: 1024,
	// 			initialHeight: 768,
	// 			overlayOpacity: 0.6,
	// 			overlayFadeDuration: 200,
	// 			resizeDuration: 1000,
	// 			resizeTransition: Fx.Transitions.Elastic.easeOut,
	// 			counterText: "This is image <strong>{x}</strong> on a total of <strong>{y}</strong> in this fabulous Flickr image gallery",
	// 			previousKeys: [37, 80, 16],
	// 			nextKeys: [39, 78, 17],
	// 		});
	
}

function startSlideShow(e){
	// e.preventDefault();
}


function initIENav(){
	var navItems = $('primaryNavigation').getChildren();
	navItems.addEvents({
		'mouseenter': function(){
			this.toggleClass('hover');
		},
		'mouseleave':function(){
			this.toggleClass('hover');
		}
	});
}
if(Browser.Engine.trident && Browser.Engine.version <= 6){
	window.addEvent('domready',initIENav);
}

if(typeof(console) == "undefined"){
	console = {};
	console.log = function(){}
}