function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*$(function() {          
    $("a[rel]").overlay({ 
        onBeforeLoad: function() { 
            this.getBackgroundImage().expose({color: '#000000', opacity: 0.5}); 
        },  
        onClose: function() { 
            $.expose.close(); 
        } 
    });             
}); */

Shadowbox.init({
		    handleOversize: "drag",
		    modal: true
		});
		
Cufon.replace('h1');
			Cufon.replace('h2');
			Cufon.replace('h3');
			
			$(document).ready(function() {
							
				
			$('#slider').removeClass('hiddenaway');				

			$("#slider").easySlider({
				auto: true, 
				continuous: true,
				speed: 		3000,
				pause:		3000,
				numeric: true
			});
			

			$('#tooltipmessageshow *').tooltip();
						
						
            $(".dropdown dt a").click(function() {
                $(".dropdown dd ul").toggle();
            });
                        
            $(".dropdown dd ul li a").click(function() {
                var text = $(this).html();
                $(".dropdown dt a span").html(text);
                $(".dropdown dd ul").hide();
                $("#result").html("Selected value is: " + getSelectedValue("sample"));
            });
                        
            function getSelectedValue(id) {
                return $("#" + id).find("dt a span.value").html();
            }

            $(document).bind('click', function(e) {
                var $clicked = $(e.target);
                if (! $clicked.parents().hasClass("dropdown"))
                    $(".dropdown dd ul").hide();
            });


            $("#flagSwitcher").click(function() {
                $(".dropdown img.flag").toggleClass("flagvisibility");
            });
        });

			$(function () {
        init_popups('product');
        init_popups('upcoming_item');
    });
    
    
    function init_popups(classicicecream) {
    	$('.'+classicicecream).each(function () {
            var distance = 10;
            var time = 250;
            var hideDelay = 500;

            var hideDelayTimer = null;

            var beingShown = false;
            var shown = false;
            var trigger = $('.trigger', this);
            var info = $('.popup', this).css('opacity', 0);

            $([trigger.get(0), info.get(0)]).mouseover(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                if (beingShown || shown) {
                    // don't trigger the animation again
                    return;
                } else {
                    // reset position of info box
                    beingShown = true;
                    if(classicicecream=='upcoming_item'){
                    	info.css({
	                        top: -10,
	                        left: 640, 
	                        display: 'block'
	                    }).animate({
	                        top: '-=' + distance + 'px',
	                        opacity: 1
	                    }, time, 'swing', function() {
	                        beingShown = false;
	                        shown = true;
	                    });
                    }
                    else{
	                    info.css({
	                        top: 10,
	                        left: 0,
	                        display: 'block'
	                    }).animate({
	                        top: '-=' + distance + 'px',
	                        opacity: 1
	                    }, time, 'swing', function() {
	                        beingShown = false;
	                        shown = true;
	                    });
                    }
                }

                return false;
            }).mouseout(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                hideDelayTimer = setTimeout(function () {
                    hideDelayTimer = null;
                    info.animate({
                        top: '-=' + distance + 'px',
                        opacity: 0
                    }, time, 'swing', function () {
                        shown = false;
                        info.css('display', 'none');
                    });

                }, hideDelay);

                return false;
            });
        });
    }
    
//MOVE THIS INTO IT'S OWN File
					var active_block="registration";
					function TransitionEffect(caller){
						
						if(caller==active_block){ return 0; }
						
						if(active_block=="registration"){
							
							//SHOW TUTORIAL VIDEO BLOCK
							$('#registration_block').hide();
							$('#tutorial_block').show();
							active_block="tutorial";
							
							
							//change active class 
							$('#registration_tab_button').removeClass('active');
							$('#tutorial_tab_button').addClass('active');
						}
						else{
							//SHOW REGISTRATION BLOCK
							$('#tutorial_block').hide();
							$('#registration_block').show();
							active_block="registration";
							
							//change active class
							$('#tutorial_tab_button').removeClass('active');
							$('#registration_tab_button').addClass('active');
						}
					}

$(document).ready(function(){ 
		        $("ul.sf-menu").superfish({ 
		            pathClass:  'current',
		            dropShadows: false,
		            delay: 2000
		        }); 
		    }); 