/**
 * URI: BohemeArtist.com
 * Company: SuperWebDesignGuy
 * Author: Andrew Henderson
 * Email: andrew.m.henderson@gmail.com
 * Twitter: twitter.com/AndrewHenderson
 */

$(document).ready(function(){

	// Load External Functions
	if ($("#container").is(".home")) {
		nav();
		carousels();
		lyricsSlideshow();
	}
	audio();
	
	// slide hero
	$(".hero").delay(300).fadeIn();
	$(".top-instruct").delay(4000).fadeIn();
	
	// make variable height divs equal heights
    $.fn.sameHeights = function() {
        $(this).each(function(){
            var tallest = 0;
            $(this).children().each(function(i){
                if (tallest < $(this).height()) { tallest = $(this).height(); }
            });
            $(this).children().css({'height': tallest});
        });
        return this;
    };

    // make boxes same height
    $(".sameHeights").sameHeights();

	// use HTML5 placeholder attribute on older browsers - /js/jquery.placeholder.js
	$("input, textarea").placeholder();
	
	// toggle Promo & Top Bar
	$(".show-promo").toggle(
		function(){
			$(".promo").slideDown();
			return false;
		},
		function(){
			$(".promo").slideUp();
			return false;
	});
	$(".show-top-bar").toggle(
		function(){
			$(".top-bar").slideDown();
			return false;
		},
		function(){
			$(".top-bar").slideUp();
			return false;
	});
	
	// HideShow text
	$(".read-more").click(function(){
		$(this).fadeOut().parent().siblings(".more").toggle("slow").children().children(".read-less").fadeIn();
		return false;
	});
	$(".read-less").click(function(){
		$(this).fadeOut().parent().parent().toggle("slow").siblings("p").children(".read-more").fadeIn();
		return false;
	});
	
	$('.scroll-pane').jScrollPane();
	
}); // eo document ready


/* Begin External Functions */

function nav(){
	
	var musicOffset = $("#music").offset();
	var musicTop = musicOffset.top;
	var featureOffset = $("#feature").offset();
	var featureTop = featureOffset.top;
	var photosOffset = $("#photos").offset();
	var photosTop = photosOffset.top;
	var pressOffset = $("#press").offset();
	var pressTop = pressOffset.top;
	var bioOffset = $("#bio").offset();
	var bioTop = bioOffset.top;
	var contactOffset = $("#contact").offset();
	var contactTop = contactOffset.top;
	
	$(window).scroll(function(){
		var pos = $(window).scrollTop();
		
		if (pos<(musicTop - 100)){
			$('nav.main').fadeOut();
			$('nav a').removeClass("active");
			$('nav .logo').addClass("active");
		}		
		if (pos>=musicTop && pos<featureTop){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .music').addClass("active");
		}
		if (pos>=featureTop && pos<photosTop){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .feature').addClass("active");
		}
		if (pos>=photosTop && pos<pressTop){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .photos').addClass("active");
		}
		if (pos>=pressTop && pos<bioTop){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .press').addClass("active");
		}
		if (pos>=bioTop && pos<(contactTop - 200)){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .bio').addClass("active");
		}
		if (pos>=(contactTop - 200)){
			$("nav.main").fadeIn();
			$('nav a').removeClass("active");
			$('nav .contact').addClass("active");
		}
	});
	
	/*$(document).keydown(function(d){
		switch(d.keyCode){
			case 39:
				a=c[++b];if(a){$.scrollTo(a,800)}else{b=c.length-1}break;
			case 37:
				a=c[--b];if(a){$.scrollTo(a,800)}else{b=0}break
			}
		})
	}); */
	
	/* $(window).scroll(function(){
		var pos = $(window).scrollTop();
		
		switch(pos) {
			case (pos<590):
				$('nav.main').fadeOut();
				$('nav a').removeClass("active");
				break;
			case (pos>=590 && pos<1015):
				$("nav.main").fadeIn();
				$('nav a').removeClass("active");
				$('nav .music').addClass("active");
				break;
			case (pos>=1015 && pos<1365):
				$('nav a').removeClass("active");
				$('nav .photos').addClass("active");
				break;
			case (pos>=1365):
				$('nav a').removeClass("active");
				$('nav .contact').addClass("active");
				break;
		}
	}); */
	
	$("nav .logo").click(function() {
		$(this).blur();
		$(window).scrollTo( "0px", 800 );
		$(".top-instruct").hide().delay(5000).fadeIn();
		return false;
	});
	$("nav .music, .top-instruct, .hero").click(function() {
		$(this).blur();
		$(".top-instruct").fadeOut("slow");
		$(window).scrollTo( $('#music'), 800 );
		return false;
	});
	$("nav .feature").click(function() {
		$(this).blur();
		$(window).scrollTo( $('#feature'), 800 );
		return false;
	});
	$("nav .photos").click(function() {
		$(this).blur();
		$(window).scrollTo( $('#photos'), 800 );
		return false;
	});
	$("nav .bio").click(function() {
		$(this).blur();
		$(window).scrollTo( $('#bio'), 800 );
		return false;
	});
	$("nav .press, .press-button").click(function() {
		$(this).blur();
		$(window).scrollTo( $('#press'), 800 );
		return false;
	});
	$("nav .contact").click(function() {
		$(this).blur();
		$(window).scrollTo( $('#contact'), 800 );
		return false;
	});
	
	/*arrow key navigation control
	$(document).keydown(function(event) {
	  if ( event.which == 37 ) {
	     $("nav.main .active").parent("li").prev("li").children("a").click();
	   }
	  if ( event.which == 39 ) {
		$("nav.main .active").parent("li").next("li").children("a").click();
	   }
	});*/
	
}

function carousels() {
	
	// Video Carousel
	$(".video .carousel").jCarouselLite({
		easing: "easeInOutQuint",
		speed: 900,
		auto: 5000,
		visible: 1,
		scroll: 1,
		circular: true,
	    start: 0,
	    btnNext: ".video .carousel-nav .next",
	    btnPrev: ".video .carousel-nav .prev",
	    btnGo:
	    [".video .carousel-nav .1", ".video .carousel-nav .2",
	    ".video .carousel-nav .3", ".video .carousel-nav .4"]
    });

	$('.carousel-nav .nav-item').click(function(){
		$(this).siblings('.nav-item').removeClass('active');
		$(this).addClass('active');
	});
}

function galleries() {
	
	$('#gallery-1').mbGallery({
		galleryTitle:"",
		maskBgnd:'#ccc',
		minWidth: 50,
		minHeight: 50,
		overlayBackground:"#000",
		overlayOpacity:.8,
		startFrom: 5,
		addRaster:false,
		printOutThumbs:true
	});
	
}

function audio() {
	
	AudioPlayer.setup("audio/player.swf", {  
	    width: 250,
		bg:"8a7054",
		leftbg:"8a7054",
		lefticon:"ffffff",
		rightbg:"604324",
		rightbghover:"d0b18e",
		righticon:"ffffff",
		righticonhover:"604324",
		voltrack:"ffffff",
		volslider:"604324",
		tracker:"edd8c0",
		skip:"441d08"
	});
	  
	AudioPlayer.embed("audioplayer_1", {
		transparentpagebg: "yes",
		soundFile: "audio/tracks/Blind_Spot_Sample.mp3, audio/tracks/Even_The_Mistakes_Sample.mp3, audio/tracks/Follow_The_Freedom_Sample.mp3",
		titles: "Blind Spot, Even The Mistakes, Follow The Freedom",
		artists: "Bohème, Bohème, Bohème"
	});
	
}

function audioStream() {
	
	AudioPlayer.setup("../audio/player.swf", {  
	    width: 250,
		bg:"8a7054",
		leftbg:"8a7054",
		lefticon:"ffffff",
		rightbg:"604324",
		rightbghover:"d0b18e",
		righticon:"ffffff",
		righticonhover:"604324",
		voltrack:"ffffff",
		volslider:"604324",
		tracker:"edd8c0",
		skip:"441d08"
	});
	  
	AudioPlayer.embed("audioplayer_2", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/01_Follow_The_Freedom.mp3",
		titles: "Follow The Freedom",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_3", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/02_Even_The_Mistakes.mp3",
		titles: "Even The Mistakes",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_4", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/07_Blind_Spot.mp3",
		titles: "Blind Spot",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_5", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/04_Everything_Sunshine.mp3",
		titles: "Everything Sunshine",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_6", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/06_Undertow.mp3",
		titles: "Undertow",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_7", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/08_Pot_Of_Gold.mp3",
		titles: "Pot Of Gold",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_8", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/10_Thank_You_For_Breaking_My_Heart.mp3",
		titles: "Thank You For Breaking My Heart",
		artists: "Bohème"
	});
	
	AudioPlayer.embed("audioplayer_9", {
		transparentpagebg: "yes",
		soundFile: "../audio/stream/09_Sensitive_People.mp3",
		titles: "Sensitive People",
		artists: "Bohème"
	});
	
}


function lyricsSlideshow() {
	
	// $(".lyrics li:odd").addClass("odd");
	$(".lyrics li p:eq(0)").delay(2000).fadeIn(1000);
	//interval();
	
	function interval() {
		
		var i = $(".lyrics li p:visible").size();
		var x = $(".lyrics li p").length;
		
		//alert(i + '' + x)

			for (i=0;i<x;i++) {
				setInterval(function(){
					$(".lyrics li p").eq(i).fadeIn(1000);
					
				},3000);
			}

	}
}













