var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

var cloudList = ["fog-one","fog-two","fog-three"];

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });	
};

var urlAddress = "http://www.thefoggygoggle.ca/"; 
var pageName = "The Foggy Goggle Restaurant & Bar"; 

function addToFavorites() {
	if (window.external) { 
		window.external.AddFavorite(urlAddress,pageName);
	} else { 
		alert("Sorry! Your browser doesn't support this function."); 
	} 
}

function fog() {

	var speed = Math.floor(1 + Math.random() * 4) * 10000;
	var j = Math.floor(1 + Math.random() * 3);
	var cloudOffsetY = Math.floor(Math.random() * $('#fog').height()) - 300;
	var cloudOffsetX = Math.floor(Math.random() * $('#fog').width()) - 600;
	
	var windowSize = $(window).width();	
	$('#fog').css('width', windowSize);
	
	if($('#fog').children().length < 10) {
		var cloudHTML = "<div class='" + cloudList[j] + "' style='top:" + cloudOffsetY + "px;'><\/div>";
		$('#fog').prepend(cloudHTML);
		
		if(jQuery.browser.msie){
			$('#fog div:first-child').animate({left:windowSize}, speed, "linear", function() {
				$(this).remove();
			});
		} else {
			$('#fog div:first-child').animate({left:windowSize, opacity: 0}, speed, "linear", function() {
				$(this).fadeOut("slow").remove();
			});
		}
		
	} else {
		$('#fog :first-child').fadeOut("slow").remove();
	}
}

jQuery(document).ready(function() {	
	var current = new Date();
	jQuery('#events-widget').jcarousel({
        auto: 4,
        visible: 1,
		scroll: 1,
		start: current.getDay(),
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });	
	

	$('#fog-toggle').bind('click', function() {
		if($(this).hasClass("on")){
			clearInterval(fogTimer);
			$('#fog').children().each(function() {
				$(this).stop().animate({bottom:200, opacity: 0}, "slow", "linear", function() {
					$(this).remove();
				});
			});
			$('#fog-toggle.on').removeClass("on");
			$(this).addClass("off");
		} else {
			fogTimer = window.setInterval("fog()", 2000);
			$('#fog-toggle.off').removeClass("off");
			$(this).addClass("on");
		}
		
	});
	
	if(window.external && typeof window.XMLHttpRequest == "undefined"){	var ie6 = true; }
	
	if(ie6 != true){	
		fogTimer = window.setInterval("fog()", 2000);
		$('#fog-toggle').removeClass("off");
		$('#fog-toggle').addClass("on");
	} else {
		$('#fog-toggle').unbind('click');
	}
	
	

});