// Custom Programming by Davign
// Author: Jacob Davida
// Site: www.davign.com

var musicFlashvars = {};
	musicFlashvars.playlist_url = "playlist.xspf";
	musicFlashvars.autoplay = "true";
	musicFlashvars.repeat_playlist = "true";
	musicFlashvars.player_title = "title";
	musicFlashvars.playlist_size = "4";
var musicParams = {};
	musicParams.play = "true";
	musicParams.loop = "true";
	//musicParams.wmode = "transparent";
	musicParams.bgcolor = "#FFFFFF";
var musicAttributes = {};
	musicAttributes.id = "music_player";
	
var flashvars = {};
var params = {};
	params.play = "true";
	params.loop = "true";
	params.menu = "false";
	params.quality = "autohigh";
	params.scale = "noscale";
	params.wmode = "transparent";
	params.bgcolor = "#FFFFFF";
var attributes = {};
	attributes.id = "mainSlideShow";
	
	// Load the music player once the page is finished loading
	swfobject.embedSWF("mainslideshow.swf", "flashShow", "766", "460", "9.0.0", false, flashvars, params, attributes);	
	swfobject.embedSWF("xspf_player.swf", "music_player", "75", "15", "9.0.0", false, musicFlashvars, musicParams, musicAttributes);

	
// Jacob's Scrolling class
var jScroller=new Class({options:{mode:"vertical",steps:100,wheel:true,mouseStep:10,startStep:0},initialize:function(A,E,B,C){this.setOptions(C);var D=new Slider(E,B,{steps:this.options.steps,mode:this.options.mode,onChange:function(H){var G=A.scrollHeight;var I=E.offsetHeight;var F=((G-I)/I)*(I/this.options.steps);var J=H*F;A.scrollTo(0,J)}}).set(this.options.startStep||0);this.slider=D;if(C.wheel){A.addEvent("mousewheel",function(F){F=new Event(F);if(F.wheel>0){if(D.step!=0){F.stop()}D.set(D.step-C.mouseStep)}else{if(F.wheel<0){if(D.step!=C.steps){F.stop()}D.set(D.step+C.mouseStep)}}})}},scrollTo:function(A){this.slider.set(A)}});jScroller.implement(new Options);

window.addEvent('domready', function () {
									  
	
	// Init the gallery
	var myGallerySet = new gallerySet($('myGallerySet'), {
		timed: true,
		showInfopane: true,
		embedLinks: false,
		showCarouselLabel: false,
		useThumbGenerator: false, 
									preloader: true,
		activateCarouselScroller: true,
		manualSetData: imagesArray,
									textShowCarousel: 'thumbnails',
									carouselMinimizedOpacity: 0.7
	});
	
	// Hide the nav
	$('nav').setStyle('opacity',0);
	var slidingtabs = new SlidingTabs('nav', 'slider1', { startingslide: 0, animateHeight: false } );
	
	//Appreciate Scroller
	var scrollAppreciate = new jScroller( $('scrollContent_1'), $('scrollBar_1'), $('scrollKnob_1'),
								{ steps: 200,
								  mode: 'vertical',
								  mouseStep: 20,
								  wheel: true } ); 
	//Appreciate Scroller
	var scrollAppreciate = new jScroller( $('scrollContent_2'), $('scrollBar_2'), $('scrollKnob_2'),
								{ steps: 200,
								  mode: 'vertical',
								  mouseStep: 20,
								  wheel: true } );
	// Question Scroller
	var scrollQuestion = new jScroller( $('scrollContent_3'), $('scrollBar_3'), $('scrollKnob_3'),
								{ steps: 200,
								  mode: 'vertical',
								  mouseStep: 20,
								  wheel: true } );
	// Contact Scroller
	var scrollContact = new jScroller( $('scrollContent_4'), $('scrollBar_4'), $('scrollKnob_4'),
								{ steps: 200,
								  mode: 'vertical',
								  mouseStep: 20,
								  wheel: true } );
	
		  
});

window.addEvent('load', function() {
	var fxNav = new Fx.Style('nav', 'opacity', { duration: 1500 } );
	fxNav.start(1);
	
});