var addthis_pub = "";
window.addEvent("domready", function() { 

    if ($("example_4_content")) { 
      new iCarousel("example_4_content", {  
          idPrevious: "example_4_previous",  
          idNext: "example_4_next",  
          idToggle: "undefined",  
          item: {  
              klass: "example_4_item",  
              size: 125  
          },  
          animation: {  
              direction: "top",  
              duration: 200,  
              amount: 1  
          }  
      });     
    }
     
});
window.addEvent("domready", function() {

    new SmoothScroll({ "links": $$(".scroll") });
    new AlphaPng();
    new Lightbox();

    $$(".volatile").each(function(el) {
        $(el).addEvent("focus", function() {
            if (this.getValue() == this.getProperty("title")) {
                this.value = "";
            }
        });
    });

    $$("a[rel*='external']").each(function(a) {
        $(a).setProperty("title", "This page will open in a new window");
        $(a).setProperty("target", "_blank");
    });

    $$("ul.banners").each(function(el) { new Ticker(el, { "interval": 3500 }) });
    $$(".latestnews ul").each(function(el) { new Ticker(el, { "interval": 5000 }) });

    if ($("counter")) {
        var flash = new FlashObject("/_images/flash/countdown.swf", "counter", "170", "60", "8", "#000000");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("counter");
    }

    if ($("homeBanner")) {
        var flash = new FlashObject("/_images/flash/PulseHomepage.swf", "counter", "590", "310", "8", "#000000");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.addParam("wmode", "transparent");
        flash.write("homeBanner");
    }

    if ($("register")) {
        var flash = new FlashObject("/_images/flash/register-now.swf", "register", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("register");
    }
    if ($("homeRegister")) {
        var flash = new FlashObject("/_images/flash/register-home.swf", "homeRegister", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("homeRegister");
    }

    if ($("giftRegister")) {
        var flash = new FlashObject("/_images/flash/register-gift.swf", "giftRegister", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("giftRegister");
    }
    if ($("fashionRegister")) {
        var flash = new FlashObject("/_images/flash/register-fashion.swf", "fashionRegister", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("fashionRegister");
    }
    if ($("bathRegister")) {
        var flash = new FlashObject("/_images/flash/register-bath.swf", "bathRegister", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("bathRegister");
    }
    if ($("launchpadRegister")) {
        var flash = new FlashObject("/_images/flash/register-launchpad.swf", "launchpadRegister", "170", "70", "8", "#c1d82f");
        flash.addParam("menu", "false");
        flash.addParam("quality", "high");
        flash.write("launchpadRegister");
    }

    $$("#rightcol .pods, .homePods li, .socialPod li").each(function(el) {
        new ListItemSelector($(el), { "fxMin": 1, "fxMax": 0.5 });
    });

    $$(".socialize").addEvent("click", function(e) {
        new Event(e).stop();
        addthis_url = location.href;
        addthis_title = document.title;
        addthis_click(this);
    });

    $$("#dropdownNav li").each(function(li) {
        li.addEvents({
            "mouseover": function() { this.addClass("sfhover"); },
            "mouseout": function() { this.removeClass("sfhover"); }
        });
    });

    $$(".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();
                }
            });

        }
    });
  $$(".travelList 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();
                }
            });

        }
    });

    // 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();
        });
    });

    $$("#contact-cats ul.categorylist li").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();
				}
		    });
        }
    });

    $$(".toggleGroup").each(function(el) {
        var toggler = el.getElement(".toggler");
        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("toggler")) {
					this.removeClass("toggler").addClass("collapse");
					slide.slideIn();
                } else {
					this.removeClass("collapse").addClass("toggler");
					slide.slideOut();
                }
            });

        }
    });

    // 	$("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"
    });

});


