// JavaScript Document
$(document).ready(function(){
	//// MASTER PREFERENCES
	
	////////////////////// BROWSER CHECK
	function getInternetExplorerVersion()
	{
	   var rv = -1; // Return value assumes failure.
	   if (navigator.appName == 'Microsoft Internet Explorer')
	   {
	      var ua = navigator.userAgent;
	      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
	      if (re.exec(ua) != null)
	         rv = parseFloat( RegExp.$1 );
			}
   		return rv;
	}
	function checkIEVersion()
	{
	   var msg = "You're not using Windows Internet Explorer.";
	   var ver = getInternetExplorerVersion();
	   if ( ver> -1 )
	   {
	      if ( ver>= 8.0 )
	         msg = "You're using Windows Internet Explorer 8.";
			 $("#sundrop_data").attr("iestatus", "8");
	   } else {
		   $("#sundrop_data").attr("iestatus", "0");
	   }
	   //alert(msg);
	}
	checkIEVersion();

	////////////////////// LIGHT BOX OPTIONS
	var lightboxSetting = "on";
	
	////////////////////// CAROUSEL OPTIONS
	// TYPE OPTIONS: drop, slider
	var carouselType = "drop";
	// BOUNCE OPTIONS: on, off
	var carouselBounce = "on";
	// AUTO PLAY OPTIONS: on, off
	// FIRST USER CLICK WILL DISABLE AUTO
	var carouselAuto = "on";
	// AUTO PLAY TIME: seconds (1000 = 1sec)
	var carouselTime = 10000;
	// VIMEO VIDEO ID FOR CENTER BUCKET
	var setVimeo_id = 20838951;
	
	//// END MASTER PREFERENCES
	
	var checkStage = $("#sundrop_data").attr("stage");
	setupNav(checkStage);

	if (checkStage) {
	switch (checkStage) {
		case "home":
		setupCarousel(carouselType, carouselBounce, carouselAuto, carouselTime);
		setupBuckets(carouselBounce);
		setupHighlight(checkStage);
		setupNav(checkStage);
		setupVideo(setVimeo_id);
		//setupCap();
		$("#obj_cap").hide();
		setupSocialFeeds();
		$("#footer_maggie").hide();
		$("#master_box").css("left", "38px");
		// Lightbox
		if (lightboxSetting == "on") {
			$("#light_box_master").show();
			$("#sundrop_main_area").hide();
			//alert($("#sundrop_data").attr("iestatus"));
			if($("#sundrop_data").attr("iestatus") != "8") {
			//alert("html5" + $("#sundrop_data").attr("iestatus"));
			setTimeout("triggerYouTube_html5_lightbox()", 800);
			} else {
			//alert("ie" + $("#sundrop_data").attr("iestatus"));
			triggerYouTube_lightBox();
			}
			
			$("#light_box_exit").click(function() {
				
				activateSunDropBubbles();
				activateAutoCarousel(carouselAuto, carouselTime);
				
				$("#lightBox_video").empty();
				$("#light_box_videoPlayer").empty();
				$("#light_box_master").hide();
				$("#sundrop_main_area").show();
			});
		} else {
			$("#light_box_master").hide();
			$("#sundrop_main_area").show();
		}
		break;
		
		case "products":
		setupNav(checkStage);
		setupProducts();
		activateSunDropBubbles();
		break;
		
		case "history":
		setupNav(checkStage);
		setupHighlight(checkStage);
		activateSunDropBubbles();
		//$("body").css("background-image", "url(../img/bkgnd_history.jpg)");
		break;
		
		case "promotions":
		setupNav(checkStage);
		setupHighlight(checkStage);
		activateSunDropBubbles();
		//$("#flipLegal").show();
		$("#footer_maggie").css("right", "-46px");
		//$("#master_box").css("height", "1050px");
		break;
		
		case "sweepstakes":
		setupNav(checkStage);
		setupHighlight(checkStage);
		activateSunDropBubbles();
		//setupSweeps();
		//$("#flipLegal").show();
		$("#footer_maggie").hide();
		$("#sweeps_maggie").show();
		//$("#sweeps_form_bubble_alt").hide();
		//$("#master_box").css("overflow", "visible");
		break;
		
		case "sweepstakes_email":
		setupNav(checkStage);
		setupHighlight(checkStage);
		//setupSweeps();
		//$("#flipLegal").show();
		$("#footer_maggie").hide();
		$("#sweeps_maggie_medium").show();
		//$("#master_box").css("overflow", "visible");
		break;
		
		case "store":
		setupNav(checkStage);
		setupHighlight(checkStage);
		//$("#flipLegal").show();
		$("#footer_maggie").css("right", "-46px");
		//$("#master_box").css("height", "1050px");
		break;
		
		case "privacy":
		$("body").css("background-attachment", "fixed");
		setupNav(checkStage);
		activateSunDropBubbles();
		break;
		case "terms":
		$("body").css("background-attachment", "fixed");
		setupNav(checkStage);
		activateSunDropBubbles();
		break;
		case "contactus":
		$("body").css("background-attachment", "fixed");
		setupNav(checkStage);
		activateSunDropBubbles();
		break;
		case "register":
		$("body").css("background-attachment", "fixed");
		setupNav(checkStage);
		activateSunDropBubbles();
		break;
		
		default:
		setupNav(checkStage);
		break;
	}
	}

});

////////////////////// SUNDROP BUBBLE MACHINE
var activateSunDropBubbles = function() {
	//$('body').bind('mousestop', 100, mouseStopFn);
	
	var sunDropBubbles = $().BubbleEngine({
          particleSizeMin:            0,
          particleSizeMax:            41,
          particleAnimationDuration:  2000,
		  particleAnimationVariance:  700,
          particleScatteringX:        700,
          particleScatteringY:        50,
          particleDirection:          'centered',
          gravity:                    -200,
          imgSource:                  'img/2011_bubble.png'
        });
	
	var verifyIE = $("#sundrop_data").attr("iestatus");
			if (verifyIE != 8) {
			
		// ADD BUBBLES TO STAGE
        sunDropBubbles.addBubbles(1, 10);
			
			} else {
		
		// ADD BUBBLES TO STAGE
        sunDropBubbles.addBubbles(15, 1000);
		
			}
		
        // ATTACH TO THE MOUSE
		var mouseX = 0, mouseY = 0;
		var bubbleStatusMouse = 1;
		document.onmousemove = (function() {
		var onmousestop = function() {
		/* do stuff */
		bubbleStatusMouse = 0;
		sunDropBubbles.removeBubbles();
		}, thread;

		return function(e) {
			var verifyIE = $("#sundrop_data").attr("iestatus");
			if (verifyIE != 8) {
			mouseX = e.pageX;
   			mouseY = e.pageY;
			
			} else {
			mouseX = window.event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
			mouseY = window.event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
			}
			
		if (bubbleStatusMouse == 0) {
			bubbleStatusMouse = 1;
			
			if (verifyIE != 8) {
			sunDropBubbles.addBubbles(1, 10);
			
			} else {
			sunDropBubbles.addBubbles(15, 1000);
			}
			
			
			
		}
		clearTimeout(thread);
		thread = setTimeout(onmousestop, 0);
		};
		})();

		//$(document).mousemove(function(e){
   		//mouseX = e.pageX;
   		//mouseY = e.pageY;
		//});
		
		var xp = 0, yp = 0;
		var loop = setInterval(function(){
    	xp += (mouseX - xp) / 2;
    	yp += (mouseY - yp) / 2;
		sunDropBubbles.settings(null, null, xp+4, yp-3, null, null, null, null, null, null);
		$(".bubble").css("z-index", "30000");
		}, 10);
}

////////////////////////////////////// CAROUSEL AUTO SLIDE PLAY
var activateAutoCarousel = function(carouselAuto, carouselTime) {
	// CAROUSEL AUTO SLIDES OVERRIDE
				if (carouselAuto == "on") {
				var carouselInterval = setInterval(startCarousel, carouselTime);
				$("#carousel_arrow").mousedown(function() {
					clearInterval(carouselInterval);
				});
				}
}

////////////////////////////////////// LIGHTBOX SETUP
var closeLightBox = function() {
	//	$("#light_box_videoPlayer").empty();
	//	$("#light_box_master").hide();
	//	$("#sundrop_main_area").show();
}

////////////////////////////////////// NAV SETUP

var setupNav = function (checkStage) {
	
	if (checkStage != "home") {
		$("#nav_items").css("right", "65px");
		$(".navEnd_left").show();
		$("#nav_home_bottle_mask").hide();
	} else {
		//$("#nav_home_bottle_mask").show();
		$("#nav_items").css("right", "65px");
		$(".navEnd_left").show();
	}
	if (checkStage != "privacy" && checkStage != "terms" && checkStage != "register" && checkStage != "contactus" && checkStage != "accessibility" && checkStage != "promotions" && checkStage != "sweepstakes") {
	$("#nav_droplet").removeClass("navDroplet_"+checkStage).addClass("navDroplet_"+checkStage);
	$("#nav_droplet").show();
	}
	$(".nav_item").click(function() {
		var checkSet = $(".nav_set").attr("id");
		var checkNav = $(this).attr("id");
		if (checkNav != "video") {
		if (checkSet != checkNav) {
		$("#nav_droplet").hide();
		$(".navItem_"+checkSet).removeClass("nav_set").addClass("nav_item");
			$(".navItem_"+checkNav).removeClass("nav_item").addClass("nav_set");
			$("#nav_droplet").removeClass("navDroplet_"+checkSet).addClass("navDroplet_"+checkNav);
			$("#nav_droplet").show();
		}
		}
		
	});
	$(".navItem_"+checkStage).removeClass("nav_item").addClass("nav_set");
	if(checkStage != "home" && checkStage != "products" && checkStage != "register" && checkStage != "promotions" && checkStage != "contactus") {
		$("#footer_maggie").hide();
	}
	$(".nav_bubble_trigger").hover(
  		function () {
    	//	bubbles_position = $(this).attr("bubbles");
		//	$("#nav_bubbles").css("left", bubbles_position);
		//	$("#nav_bubbles").show();
  		},
  		function () {
		//	$("#nav_bubbles").hide();
  		}
	);
	$(".nav_menu").hover(
  		function () {
    		//$(this).find(".nav_menu_box").animate({top: '+=33'}, {duration: 400, specialEasing: {}, complete: function() {} });
			//$(this).find(".nav_menu_box").show();
			$(this).css("background-position", "0px -33px");
			$("#promotions_menu").show();
  		},
  		function () {
			//$(this).find(".nav_menu_box").hide();
			$(this).css("background-position", "0px 0px");
			$("#promotions_menu").hide();
  		  	//$(this).next(".nav_menu_box").animate({top: '-=33'}, {duration: 400, specialEasing: {}, complete: function() {} });
  		}
	);
	$(".nav_menu_box").hover(
  		function () {
			$(".nav_menu").css("background-position", "0px -33px");
			$(this).show();
  		},
  		function () {
			$(".nav_menu").css("background-position", "0px 0px");
  		  	$(this).hide();
  		}
	);
}
////////////////////////////////////// SOCIAL FEEDS
var scrollTweet = function () {
	
	
	$('.tweet_list').animate({left: '-=820'}, { duration: 11600, specialEasing: {
      left: 'linear',
    },
    complete: function() {
      $(".tweet_list").css("left", "0px");
    }
  });
	
	}
var setupSocialFeeds = function () {
	$("#twitter_feed").tweet({
        avatar_size: 34,
        count: 1,
        query: "Sundrop",
        loading_text: "",
        refresh_interval: 15
    });
	var timer = setInterval( scrollTweet, 15000);
	
	
	//$("#twitter_feed").tweet({
        //  join_text: "auto",
        //  username: "sundrop",
        //  avatar_size: 34,
        //  count: 1,
        //  auto_join_text_default: "we said,", 
        //  auto_join_text_ed: "we",
        //  auto_join_text_ing: "we were",
        //  auto_join_text_reply: "we replied",
        //  auto_join_text_url: "we were checking out",
        //  loading_text: "loading tweets..."
        //});
        //$("#twitter_feed").tweet({
        //  avatar_size: 32,
        //  count: 1,
        //  query: "%22Sundrop%22",
		  //query: "#[Sundrop]",
        //  loading_text: "searching twitter...",
		//  refresh_interval: 10
        //});
        //$("#twitter_feed").tweet({
          //count: 3,
          //query: "from:sundrop&phrase=http",
          //loading_text: "searching twitter..."
        //});
        //$("#twitter_feed").tweet({
        //  avatar_size: 32,
        //  count: 4,
        //  query: "from%3Asundrop",
        //  loading_text: "searching twitter..."
        //});
	
	
}
////////////////////////////////////// VIDEO
var setupVideo = function (setVimeo_id) {
$("#sundrop_data").attr("vimeo_id", setVimeo_id);
$("#bucket_002").mousedown(function() {
	$("#carousel_videoPlayer").show();
	$("#carousel_box").hide();
	//triggerVimeo();
	//$("#promoVideo").show();
	var checkiestatus = $("#sundrop_data").attr("iestatus");
	if (checkiestatus == "8") {
	triggerYouTube();
	} else {
	triggerYouTube_html5_shortfilm();
	}
	});
$(".carousel_yt_trigger").mousedown(function() {
	$("#carousel_videoPlayer").show();
	$("#carousel_box").hide();
	//triggerVimeo();
	//$("#promoVideo").show();
	var checkiestatus = $("#sundrop_data").attr("iestatus");
	if (checkiestatus == "8") {
	triggerYouTube();
	} else {
	triggerYouTube_html5_shortfilm();
	}
});

$(".carousel_yt_guyspot").mousedown(function() {
	$("#carousel_videoPlayer").show();
	$("#carousel_box").hide();
	//triggerVimeo();
	//$("#promoVideo").show();
	var checkiestatus = $("#sundrop_data").attr("iestatus");
	if (checkiestatus == "8") {
	triggerYouTube_guyspot();
	} else {
	triggerYouTube_html5_guyspot();
	}
});

$(".carousel_yt_trailer").mousedown(function() {
	$("#carousel_videoPlayer").show();
	$("#carousel_box").hide();
	//triggerVimeo();
	//$("#promoVideo").show();
	var checkiestatus = $("#sundrop_data").attr("iestatus");
	if (checkiestatus == "8") {
	triggerYouTubeTrailer();
	} else {
	triggerYouTube_html5_trailer();
	}
	
});

$(".carousel_sdvp_trigger").mousedown(function() {
	$("#carousel_videoPlayersd").show();
	$(".sdvideo_exit").show();
	$("#carousel_box").hide();
	$(this).addClass("sdplaying");
	$(this).attr("status", "1");
	marker = $(this).attr("sdvideo");
	//triggerVimeo();
	//$("#promoVideo").show();
	trigger_sdvp(marker);
});

$(".sdvideo_exit").click(function() {
		  $(".sdplaying").removeClass("sdplaying");
		  $("#carousel_videoPlayersd").hide();
		  $(".sdvideo_exit").hide();
		  $("#carousel_box").show();
});

// AUTO PLAY
//$("#carousel_videoPlayer").show();
//$("#carousel_box").hide();
//triggerVimeo();

}

var triggerYouTube_guyspot = function() {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "promoVideo" };
	
	// SHORT FILM LIGHT BOX
	swfobject.embedSWF("http://www.youtube.com/e/C8auBPlPrt4?enablejsapi=1&playerapiid=ytplayer&controls=1&autohide=1&showinfo=0", "promoVideo", "533", "300", "8", null, null, params, atts);

}

var triggerYouTube_html5_guyspot = function() {
      var player;
      function onYouTubePlayerAPIReady() {
        
      }
	  player = new YT.Player('promoVideo', {
          height: '300',
          width: '533',
          videoId: 'C8auBPlPrt4',
		  playerVars: {
          'autohide': 1,
		  'controls': 1,
		  'showinfo': 0
          },
          events: {
            'onReady': onPlayerReady_guyspot,
            'onStateChange': onPlayerStateChange_guyspot
          }
        });
      function onPlayerReady_guyspot(event) {
        //event.target.playVideo();
      }
      var done = false;
      function onPlayerStateChange_guyspot(event) {
        if (event.data == YT.PlayerState.ENDED && !done) {
          setTimeout(stopVideo, 0);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
		$("#carousel_videoPlayer").hide();
		$("#carousel_box").show();
		//alert("SunDrop");
		//$("#lightBox_video").empty();
		//$("#light_box_videoPlayer").empty();
		//$("#light_box_master").hide();
		//$("#sundrop_main_area").show();
      }
}

var triggerYouTube = function() {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "promoVideo" };
	
	// SHORT FILM
	swfobject.embedSWF("http://www.youtube.com/e/8pvoKUfJENE?enablejsapi=1&playerapiid=ytplayer&controls=1&autohide=1&showinfo=0", "promoVideo", "533", "300", "8", null, null, params, atts);

}

var triggerYouTube_lightBox = function() {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "lightBox_video" };
	
	// SHORT FILM LIGHT BOX
	swfobject.embedSWF("http://www.youtube.com/e/8pvoKUfJENE?enablejsapi=1&playerapiid=ytplayer&controls=1&autohide=1&showinfo=0", "lightBox_video", "540", "303", "8", null, null, params, atts);

}

var triggerYouTube_html5_lightbox = function() {
      var player;
      function onYouTubePlayerAPIReady() {
        
      }
	  player = new YT.Player('lightBox_video', {
          height: '303',
          width: '540',
          videoId: '8pvoKUfJENE',
		  playerVars: {
          'autohide': 1,
		  'controls': 1,
		  'showinfo': 0
          },
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      function onPlayerReady(event) {
        //event.target.playVideo();
      }
      var done = false;
      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.ENDED && !done) {
          setTimeout(stopVideo, 0);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
		//alert("SunDrop");
		//$("#lightBox_video").empty();
		//$("#light_box_videoPlayer").empty();
		//$("#light_box_master").hide();
		//$("#sundrop_main_area").show();
      }
}

var triggerYouTube = function() {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "promoVideo" };
	
	// SHORT FILM
	swfobject.embedSWF("http://www.youtube.com/e/8pvoKUfJENE?enablejsapi=1&playerapiid=ytplayer&controls=1&autohide=1&showinfo=0", "promoVideo", "533", "300", "8", null, null, params, atts);

}

var triggerYouTube_html5_shortfilm = function() {
      var player;
      function onYouTubePlayerAPIReady() {
      }
	  player = new YT.Player('promoVideo', {
          height: '300',
          width: '533',
          videoId: '8pvoKUfJENE',
		  playerVars: {
          'autohide': 1,
		  'controls': 1,
		  'showinfo': 0
          },
          events: {
            'onReady': onPlayerReady_bucket,
            'onStateChange': onPlayerStateChange_bucket
          }
      });
      function onPlayerReady_bucket(event) {
        //event.target.playVideo();
      }
      var done = false;
      function onPlayerStateChange_bucket(event) {
        if (event.data == YT.PlayerState.ENDED && !done) {
          setTimeout(stopVideo, 0);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
		//alert("SunDrop");
		$("#carousel_videoPlayer").hide();
		$("#carousel_box").show();
      }
}

var triggerYouTubeTrailer = function() {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "promoVideo" };
	
	// TRAILER
	swfobject.embedSWF("http://www.youtube.com/e/57-AzvyYAWw?enablejsapi=1&playerapiid=ytplayer&controls=1&autohide=1&showinfo=0", "promoVideo", "533", "300", "8", null, null, params, atts);

}
var triggerYouTube_html5_trailer = function() {
      var player;
      function onYouTubePlayerAPIReady() {
      }
	  player = new YT.Player('promoVideo', {
          height: '300',
          width: '533',
          videoId: '57-AzvyYAWw',
		  playerVars: {
          'autohide': 1,
		  'controls': 1,
		  'showinfo': 0
          },
          events: {
            'onReady': onPlayerReady_trailer,
            'onStateChange': onPlayerStateChange_trailer
          }
      });
      function onPlayerReady_trailer(event) {
        //event.target.playVideo();
      }
      var done = false;
      function onPlayerStateChange_trailer(event) {
        if (event.data == YT.PlayerState.ENDED && !done) {
          setTimeout(stopVideo, 0);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
		//alert("SunDrop");
		$("#carousel_videoPlayer").hide();
		$("#carousel_box").show();
      }
}

var trigger_sdvp = function(marker) {
	var params = {
		allowfullscreen: "true",
		allowScriptAccess: "always",
		wmode: "opaque"
		};
    var atts = { id: "sdv" };
    swfobject.embedSWF("http://www.youtube.com/e/"+marker+"?enablejsapi=1&playerapiid=sdvplayer&controls=1&autohide=1&showinfo=0&wmode=opaque",
                       "sdv", "533", "300", "8", null, null, params, atts);

}





var onYouTubePlayerReady = function(playerId) {
  //if (playerId == "sdv") {
  //sdvplayer = document.getElementById("sdv");
  //sdvplayer.addEventListener("onStateChange", "onytplayerStateChange_sdvp");
  //} else if (playerId == "promoVideo") {
  ytplayer = document.getElementById("promoVideo");
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
  //}
}
var onytplayerStateChange = function(newState) {
   //alert("Player's new state: " + newState);
   if (newState == -1) {
	   ytplayer = document.getElementById("promoVideo");
	   //ytplayer.playVideo();
   }
   if (newState == 5) {
	   ytplayer = document.getElementById("promoVideo");
	   //ytplayer.playVideo();
   }
   if (newState == 0) {
	$("#carousel_videoPlayer").hide();
	$("#carousel_box").show();
   }
}
var onytplayerStateChange_sdvp = function(newState) {
   //alert("Player's new state: " + newState);
   if (newState == -1) {
	   sdvplayer = document.getElementById("sdv");
	   sdvplayer.playVideo();
   }
   if (newState == 0) {
	 	getStatus = $(".sdplaying").attr("status");
	 	if (getStatus == "1") {
		//	$(".sdplaying").attr("status", "2");
	 	//	marker = $(".sdplaying").attr("sdvideo_alt");
	 	//	trigger_sdvp(marker);
		//	$(".sdplaying").removeClass("sdplaying");
		$("#carousel_videoPlayersd").hide();
		$("#carousel_box").show();
			
		 } else {
			$("#carousel_videoPlayersd").hide();
			$("#carousel_box").show();
	 	}
   }
   if (newState == 2) {
	   
		
   }
}






/// END YOUTUBE

var triggerVimeo = function() {
		var getVimeo_id = $("#sundrop_data").attr("vimeo_id");
		var video_id = getVimeo_id;
		var moogaloop = false;
		var swf_id = 'promoVideo';
	 	var flashvars = {
	        clip_id: video_id,
	        show_portrait: 0,
	        show_byline: 0,
	        show_title: 0,
			js_api: 1,
			js_onLoad: 'vimeo_player_loaded',
			js_swf_id: 'promoVideo'
	    };
		var params = {
			allowscriptaccess: 'always',
			allowfullscreen: 'true'
		};
		var attributes = {};
		swfobject.embedSWF("http://vimeo.com/moogaloop.swf", swf_id, "533", "300", "9.0.0","expressInstall.swf", flashvars, params, attributes);
}
var vimeo_player_loaded = function (swf_id) {
			moogaloop = document.getElementById(swf_id);
			moogaloop.api_addEventListener('onFinish', 'vimeo_on_finish');
			moogaloop.api_setLoop(false);
			moogaloop.api_play();
}
var vimeo_play = function() {
			moogaloop = document.getElementById(swf_id);
			moogaloop.api_play();
}
var vimeo_on_finish = function (swf_id) {
	$("#carousel_videoPlayer").hide();
	$("#carousel_box").show();
}
////////////////////////////////////// PRODUCTS
var setupProducts = function () {
	
	$("#product_sundrop").click(function(){
		$("#flavMenu_box").hide();
		
		$(".product_diet").hide();
		$(".product_diet_title").hide();
		$(".product_diet_desc").hide();
		$("#product_dietsundrop").hide();
		
		$(".product_regular_title").hide();
		$(".product_regular_desc").hide();
		$("#product_sundrop").hide();
		
		$(".product_droplet_regular").show();
		$(".product_glass_regular").show();
		$(".product_regular_details_bubble").show();
		$(".product_exit_regular").show();
	});
	$("#product_dietsundrop").click(function(){
		$("#flavMenu_box").hide();
		
		$(".product_regular").hide();
		$(".product_regular_title").hide();
		$(".product_regular_desc").hide();
		$("#product_sundrop").hide();
		
		$(".product_diet_title").hide();
		$(".product_diet_desc").hide();
		$("#product_dietsundrop").hide();
		
		$(".product_droplet_diet").show();
		$(".product_glass_diet").show();
		$(".product_diet_details_bubble").show();
		$(".product_exit_diet").show();
	});
	$(".product_exit_regular").click(function(){
		$("#flavMenu_box").show();
		
		$(".product_droplet_regular").hide();
		$(".product_glass_regular").hide();
		$(".product_regular_details_bubble").hide();
		$(".product_exit_regular").hide();
		
		$(".product_diet").show();
		$(".product_diet_title").show();
		$(".product_diet_desc").show();
		$("#product_dietsundrop").show();
		
		$(".product_regular_title").show();
		$(".product_regular_desc").show();
		$("#product_sundrop").show();
	});
	$(".product_exit_diet").click(function(){
		$("#flavMenu_box").show();
		
		$(".product_droplet_diet").hide();
		$(".product_glass_diet").hide();
		$(".product_diet_details_bubble").hide();
		$(".product_exit_diet").hide();
		
		$(".product_regular").show();
		$(".product_regular_title").show();
		$(".product_regular_desc").show();
		$("#product_sundrop").show();
		
		$(".product_diet_title").show();
		$(".product_diet_desc").show();
		$("#product_dietsundrop").show();
	});
	$("#flavor_001").click(function(){
		$(".product_regular").hide();
		$(".product_regular_title").hide();
		$(".product_regular_desc").hide();
		$("#product_sundrop").hide();
		$(".product_diet").hide();
		$(".product_diet_title").hide();
		$(".product_diet_desc").hide();
		$("#product_dietsundrop").hide();
		
		$("#flavor_001").removeClass("flavors_menu_item").addClass("flavors_menu_item_set");
		$("#flavor_002").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		$("#flavor_003").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		
		$(".product_flav001_details_bubble").show();
		$("#exit001").show();
		$(".product_flav002_details_bubble").hide();
		$("#exit002").hide();
		$(".product_flav003_details_bubble").hide();
		$("#exit003").hide();
	});
	$("#flavor_002").click(function(){
		$(".product_regular").hide();
		$(".product_regular_title").hide();
		$(".product_regular_desc").hide();
		$("#product_sundrop").hide();
		$(".product_diet").hide();
		$(".product_diet_title").hide();
		$(".product_diet_desc").hide();
		$("#product_dietsundrop").hide();
		
		$("#flavor_002").removeClass("flavors_menu_item").addClass("flavors_menu_item_set");
		$("#flavor_001").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		$("#flavor_003").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		
		$(".product_flav002_details_bubble").show();
		$("#exit002").show();
		$(".product_flav001_details_bubble").hide();
		$("#exit001").hide();
		$(".product_flav003_details_bubble").hide();
		$("#exit003").hide();
	});
	$("#flavor_003").click(function(){
		$(".product_regular").hide();
		$(".product_regular_title").hide();
		$(".product_regular_desc").hide();
		$("#product_sundrop").hide();
		$(".product_diet").hide();
		$(".product_diet_title").hide();
		$(".product_diet_desc").hide();
		$("#product_dietsundrop").hide();
		
		$("#flavor_003").removeClass("flavors_menu_item").addClass("flavors_menu_item_set");
		$("#flavor_002").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		$("#flavor_001").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
		
		$(".product_flav003_details_bubble").show();
		$("#exit003").show();
		$(".product_flav002_details_bubble").hide();
		$("#exit002").hide();
		$(".product_flav001_details_bubble").hide();
		$("#exit001").hide();
	});
	var flav_status = 0;
	$(".product_flavors_title").mouseover(function(){
		if (flav_status == 0) {
			flav_status = 1;
			$("#products_flavors_menu").animate({top: '+=66'}, {duration: 600, specialEasing: {}, complete: function() {} });
		}
	});
	//$("#products_flavors_menu_wrapper").mouseleave(function(){
	//	if (flav_status == 1) {
	//		flav_status = 0;
	//		$("#products_flavors_menu").animate({top: '-=66'}, {duration: 600, specialEasing: {}, complete: function() {} });
	//	}
	//});
	$("#exit001").click(function(){
		$(".product_regular").show();
		$(".product_regular_title").show();
		$(".product_regular_desc").show();
		$("#product_sundrop").show();
		$(".product_diet").show();
		$(".product_diet_title").show();
		$(".product_diet_desc").show();
		$("#product_dietsundrop").show();
		
		$(".product_flav001_details_bubble").hide();
		$("#exit001").hide();
		$("#flavor_001").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
	});
	$("#exit002").click(function(){
		$(".product_regular").show();
		$(".product_regular_title").show();
		$(".product_regular_desc").show();
		$("#product_sundrop").show();
		$(".product_diet").show();
		$(".product_diet_title").show();
		$(".product_diet_desc").show();
		$("#product_dietsundrop").show();
		
		$(".product_flav002_details_bubble").hide();
		$("#exit002").hide();
		$("#flavor_002").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
	});
	$("#exit003").click(function(){
		$(".product_regular").show();
		$(".product_regular_title").show();
		$(".product_regular_desc").show();
		$("#product_sundrop").show();
		$(".product_diet").show();
		$(".product_diet_title").show();
		$(".product_diet_desc").show();
		$("#product_dietsundrop").show();
		
		$(".product_flav003_details_bubble").hide();
		$("#exit003").hide();
		$("#flavor_003").removeClass("flavors_menu_item").removeClass("flavors_menu_item_set").addClass("flavors_menu_item");
	});

}

////////////////////////////////////// CAROUSEL

var setupCarousel = function (carouselType, carouselBounce, carouselAuto, carouselTime) {
	$("#carousel_masterBox").addClass("carousel_"+carouselType+"Box");
	$(".carouselImage").addClass("carousel_"+carouselType+"_img");
	var carouselPosition = 1;
	$("#carousel_dot_"+carouselPosition).addClass("carouselDot_set");
	
	$("#sundrop_data").attr("carousel_time", carouselTime);
	$("#sundrop_data").attr("carousel_auto", carouselAuto);
	
	// NOTE A COPY OF THIS METHOD IS MOVED TO LIGHTBOX CLOSE
	//$("#carousel_arrow").mousedown(function() {
	//	clearInterval(carouselInterval);
		//.delay(carouselTime).startAutoCarousel(carouselTime)
	//});
	switch(carouselType) {
		case"slider":
	/// CAROUSEL SLIDE EFFECT
	$("#carousel_arrow").click(function() {
		var checkCarouselItems = $("#sundrop_data").attr("carousel");
		var carouselHeightSetting = Number(300 * checkCarouselItems);
		$(".carousel_sliderBox").css("height", carouselHeightSetting);
		var checkCarouselItemsEnd = Number(checkCarouselItems) + 1;
		carouselPosition++;
		var carouselPrevPosition = carouselPosition - 1;
		$("#carousel_dot_"+carouselPrevPosition).removeClass("carouselDot_set");
		if (carouselPosition == checkCarouselItemsEnd) {
			$("#carousel_dot_1").addClass("carouselDot_set");
			carouselPosition = 1;
			$(".carousel_sliderBox").animate({top: '-=600'}, {duration: 600, specialEasing: {}, complete: function() {
				}
			});
			
		} else {
			$("#carousel_dot_"+carouselPosition).addClass("carouselDot_set");
			$(".carousel_sliderBox").animate({top: '+=300'}, {duration: 600, specialEasing: {}, complete: function() {
				}
			});
			
		}
	});
		break;
		case"drop":
	/// CAROUSEL DROP EFFECT
	if (carouselBounce == "on") {
		var carouselEase = "easeOutBounce";
	} else {
		var carouselEase = "easeOutCubic";
	}
	$("#carousel_"+carouselPosition).css("top", "300px");
	$("#carousel_arrow").click(function() {
		var checkCarouselItems = $("#sundrop_data").attr("carousel");
		var checkCarouselItemsEnd = Number(checkCarouselItems) + 1;
		carouselPosition++;
		var carouselPrevPosition = carouselPosition - 1;
		$("#carousel_dot_"+carouselPrevPosition).removeClass("carouselDot_set");
		
		if (carouselPosition == checkCarouselItemsEnd) {
			$("#carousel_dot_1").addClass("carouselDot_set");
			carouselPosition = 1;
			$("#carousel_"+checkCarouselItems).css("z-index", "1000");
			$("#carousel_dot_"+carouselPosition).addClass("carouselDot_set");
			$("#carousel_"+carouselPosition).animate({top: '+=300'}, {duration: 800, specialEasing: {top: ''+carouselEase+''}, complete: function() {
				$("#carousel_"+carouselPrevPosition).css("top", "0px");
				}
			});	
		} else {
			$("#carousel_"+checkCarouselItems).css("z-index", "1001");
			$("#carousel_dot_"+carouselPosition).addClass("carouselDot_set");
			$("#carousel_"+carouselPosition).animate({top: '+=300'}, {duration: 800, specialEasing: {top: ''+carouselEase+''}, complete: function() {
				$("#carousel_"+carouselPrevPosition).css("top", "0px");
				}
			});	
		}
	});
		break;
		default:
		break;
	/// END SWITCH TYPE
	}
	if (carouselAuto == "on") {
		// OVERRIDE VIA LIGHTBOX CLOSE INSTEAD
		//var carouselInterval = setInterval(startCarousel, carouselTime);
	}
}

var startCarousel = function () {
	$("#carousel_arrow").click();
}
////////////////////////////////////// BOTTLE CAP
var setupCap = function () {
	$("#obj_cap").draggable();
	$("#obj_cap").mousedown(function(){
		
		// TEMP
	  $(".ugc_content").hide().empty();
	  
	  var ugcData = $(".ugc_content").attr("data");
	  
	  if (ugcData == "0001") {
		  $(".ugc_content").attr("data", "0002");
		  $(".ugc_content").html("<img src='data/ugc/0002.png' width='220' height='500'/>").delay(300).show();
	  } else if (ugcData == "0002") {
		  $(".ugc_content").attr("data", "0003");
		  $(".ugc_content").html("<img src='data/ugc/0003.png' width='220' height='500'/>").delay(300).show();
	  } else if (ugcData == "0003") {
		  $(".ugc_content").attr("data", "0001");
		  $(".ugc_content").html("<img src='data/ugc/0001.png' width='220' height='500'/>").delay(300).show();
	  }
	   // END TEMP
	   

      $(this).css("background-position", "0 -210px");
    }).mouseup(function(){
      $(this).css("background-position", "0 -105px");
    });
	$("#obj_cap").mouseenter(function() {
  	  $(this).css("background-position", "0 -105px");
	}).mouseleave(function() {
  	  $(this).css("background-position", "0 0px");
	});
}
////////////////////////////////////// BUCKETS
var setupBuckets = function (carouselBounce) {
	if (carouselBounce == "on") {
		var carouselEase = "easeOutBounce";
	} else {
		var carouselEase = "easeOutCubic";
	}
	$(".bucket_wrapper").hover(function () {
		$(this).find(".bucket_rollover").animate({top: '+=95'}, {duration: 600, specialEasing: {top: carouselEase}, complete: function() {}});
	}, function() {
		$(this).find(".bucket_rollover").animate({top: '-=95'}, {duration: 600, specialEasing: {top: 'easeOutCubic'}, complete: function() {} });
	});
}

////////////////////////////////////// SWEEPS
var setupSweeps = function() {
	
	$("#submitsweepstakes").click(function() {
		// Assign handlers immediately after making the request
    	// and remember the jqxhr object for this request
    var jqxhr = $.post("services/sweeps_entry.php", $("#sweepstakes_entry").serialize(), function(sweepsreturn) {
      //alert(sweepsreturn);
    })
    .success(function(sweepsreturn) {
	//alert("POST success, Data: "+sweepsreturn);
	var obj = jQuery.parseJSON(sweepsreturn);
	
		if (obj.status == "0") {
			$(".sweeps_error_box").text(obj.message);
			
		} else {
		
		$("#sweeps_content").empty();
			$("#sweeps_content").css("height", "120");
			$("#sweeps_complete_box").text(obj.message);
			//$("#sweeps_form_bubble_alt").show();
			$("#sweeps_form_bubble").hide();
			$("#sweeps_bubble").hide();
			$("#sweeps_maggie").hide();
			//$("#sweeps_maggie_medium").show();
		
		//$.ajax({
  		//url: "content_sweepstakes_email.php",
  		//cache: false,
  		//success: function(incomingContent){
		//	$("#master_box").empty();
    	//	$("#master_box").append(incomingContent);
		//	setupSweepsEmail();
		//}
		//});
		}
	})
    //.error(function(sweepsreturn) {
	//	alert("POST error, Data: "+sweepsreturn);
	//})
    .complete(function(sweepsreturn) {
		//alert("POST complete, Data: "+obj.message);
		
		//var items = [];
		//$.each(sweepsreturn, function(key, val) {
    	//	items.push('<li id="' + key + '">' + val + '</li>');
  		//});
	});
	
	return false;
	});
	
}

var setupSweepsEmail = function() {
	
	$("#submitrefferal").click(function() {
		// Assign handlers immediately after making the request
    	// and remember the jqxhr object for this request
    var jqxhr = $.post("services/sweeps_entry.php", $("#sweepstakes_emails").serialize(), function(sweepsreturn) {
      //alert(sweepsreturn);
    })
    .success(function(sweepsreturn) {
		alert("POST success, Data: "+sweepsreturn);
	})
    .error(function(sweepsreturn) {
		alert("POST error, Data: "+sweepsreturn);
	})
    .complete(function(sweepsreturn) {
		alert("POST complete, Data: "+sweepsreturn);
		//var items = [];
		//$.each(sweepsreturn, function(key, val) {
    		//items.push('<li id="' + key + '">' + val + '</li>');
  	});
    // perform other work here ...
	
    // Set another completion function for the request above
    //jqxhr.complete(function(sweepsreturn){ alert("second complete, Data: "+sweepsreturn); });
	return false;
	});
	
}

////////////////////////////////////// HIGHLIGHTS

var setupHighlight = function(checkStage, carouselAuto, carouselTime) {
	switch (checkStage) {
		case "home":
		$("#obj_thirstQuenching").delay(600).animate({opacity: 1}, {duration: 0, specialEasing: {}, complete: function() {
		$("#exhilarating").delay(100).animate({top: '+=216'}, {duration: 700, specialEasing: {top: 'easeOutBounce'}, complete: function() {
    	//$("#obj_getDropped_reflect").show();
		}
		});
		}
		});
		break;
		
		case "promotions":
		$("#obj_getDropped_promo").delay(100).animate({top: '+=134'}, {duration: 600, specialEasing: {top: 'easeOutBounce'}, complete: function() {
    	$("#obj_getDropped_reflect_promo").show();
		}
		});
		break;
		
		case "history":
		$("#obj_historyHeader").delay(100).animate({top: '+=215'}, {duration: 700, specialEasing: {top: 'easeOutBounce'}, complete: function() {
    	$("#obj_historyHeader_reflect").show();
		}
		});
		break;
	
		default:
		break;
	}
}
