window.addEvent("domready", function() {

    new SmoothScroll({ "links": $$(".scroll") });

    $$(".volatile").each(function(el) {
        $(el).addEvent("focus", function() {
            if (this.getValue() == this.getProperty("title")) {
                this.value = "";
            }
        });
    });
	
	($$("#overlay a")).addEvent("click", function(e){
		new Event(e).stop();									  
		var target = ($("overlay"));
		var myFx = new Fx.Style(target, 'opacity').start(1,0); 				   
	});


	$$("ul.banners").each(function(el){ new Ticker(el, {"interval": 3500}) });

    $$("a[rel*='external']").each(function(a) {
        $(a).setProperty("target", "_blank");
    });

	if($("logo")){
		var flash = new FlashObject("/_images/flash/logo.swf", "logo", "164", "170", "8", "#E7F1D6");
		flash.addParam("menu","false");
		flash.addParam("quality","high");
		flash.addParam("wmode","transparent");
		flash.write("logo");
	}
	
	if($("tree")){
		var flash = new FlashObject("/_images/flash/present.swf", "tree", "335", "400", "9");
		flash.addParam("menu","false");
		flash.addParam("quality","high");
		flash.addParam("wmode","transparent");
		flash.write("tree");
	}

	if($("registerPod")){
		var flash = new FlashObject("/_images/flash/register-now.swf", "registerPod", "180", "105", "8", "#E7F1D6");
		flash.addParam("menu","false");
		flash.addParam("quality","high");
		flash.addParam("wmode","transparent");
		flash.write("registerPod");
	}
	
	if($("countDown")){
		var flash = new FlashObject("/_images/flash/countdown.swf", "counter", "180", "60", "8", "#ffffff");
		flash.addParam("menu","false");
		flash.addParam("quality","high");
		flash.addParam("wmode","transparent");
		flash.write("countDown");
	}
	
	$$(".faqlist li").each(function(el){
		var toggler = el.getElement(".expand");
		if(toggler){
			var slide = new Fx.Slide(el.getElement("div"),{"duration":350, "wait": false}).hide();
			toggler.addEvent("click", function(e){
				new Event(e).stop();
				if(this.hasClass("expand")){
					this.removeClass("expand").addClass("collapse");
					slide.slideIn();
				} else {
					this.removeClass("collapse").addClass("expand");
					slide.slideOut();
				}
			});
			
		}
	});
/*
	$$(".retailSurgeriesDay li.retailSurgeriesDayItem").each(function(el){
		var toggler = el.getElement(".expand");
		if(toggler){
			var slide = new Fx.Slide(el.getElement("ul"),{"duration":350, "wait": false}).hide();
			toggler.addEvent("click", function(e){
				new Event(e).stop();
				if(this.hasClass("expand")){
					this.removeClass("expand").addClass("collapse");
					slide.slideIn();
				} else {
					this.removeClass("collapse").addClass("expand");
					slide.slideOut();
				}
			});
			
		}
	});
*/
	// Initiate Dropdown
	$$("#nav li").each(function(el){
								
		el.addEvent("mouseover", function() {
			el.addClass("sfhover");
		});
	
		el.addEvent("mouseout", function() {
			el.removeClass("sfhover");
		});
	
	});
	
/*	
	$("CloseEventFinished").addEvent("click", function(e){
		new Event(e).stop();
		var fadeout = new Fx.Style('EventFinished', 'opacity', {duration:1000});
		fadeout.start(1, 0);
	}); 
*/
	
	// Create a new multibox and assign it to the mini basket object
	multibox = new MultiBox('multibox', {
		showControls:false,
		useOverlay:true,
		overlayColor: "#000000"
	});
	
	// Catch the close links for multibox popups
	$$(".multiboxClose").each(function(el){
		el.addEvent("click", function(e){
			new Event(e).stop();
			window.parent.miniBasket.multibox.close();
		});
	});		
});