﻿

jQuery.noConflict();
jQuery(document).ready(function ($) {

	$("#allParcsNav li a").each(function () {
		$("<span />").html("&nbsp;").addClass("tabArrow").appendTo($(this));
	});
    $("#allParcs ul#allParcsNav").tabs("#allParcs ul#allParcsList>li", { /*effect: 'slide', fadeOutSpeed: "fast" ,*/initialIndex: 0 });

	/* mainBanner */
	    if($("#mainBanner ul.mainBannerWrapper li").length > 1)
	    {
		    $("<div />").insertAfter("#mainBanner ul.mainBannerWrapper").attr("id","mainBannerNavWrapper");
		    $("<div />").appendTo("#mainBanner #mainBannerNavWrapper").attr("id","mainBannerNav");
		    $("<ul />").appendTo("#mainBanner #mainBannerNav").addClass("mainBannerNav");
		    $("#mainBanner ul.mainBannerWrapper li").each( function(i){ $("#mainBanner ul.mainBannerNav").append($("<li />").append($("<a />").html(/*i+1*/"&nbsp;")));} );
		    $("#mainBanner #mainBannerNav").prepend($("<a />").html("&lt;").addClass("prev"));
		    $("#mainBanner #mainBannerNav").append($("<a />").html("&gt;").addClass("next"));
		    $("#mainBanner #mainBannerNav").append($("<span />").html("&nbsp;").addClass("clear"));
		}
		
		$("#mainBanner ul.mainBannerNav").tabs("#mainBanner ul.mainBannerWrapper li", { effect: 'fade', fadeOutSpeed: "fast", rotate: true , 
		                                        onBeforeClick : function () { 
		                                                if($.browser.msie) {
		                                                    $("#mainBanner ul.mainBannerWrapper li .caption").hide(); 
		                                                }},
											   	onClick : function() { 
		                                                if($.browser.msie) {
		                                                    $("#mainBanner ul.mainBannerWrapper li .caption").slideDown();
		                                                }
											   	
											   	        
											   	        $("#mainBanner ul.mainBannerWrapper li .swfMovie").next("object").remove();
														if(this.getCurrentPane().find(".swfMovie").length)
														{   /* get the flash-movie filename */ 
														        swfURL = this.getCurrentPane().find(".swfMovie").text(); 
														    /* urlencode the filename and wrap in the (already encoded) xml */
														        swfXML = '%3Cxml%3E%3Cdiashow%3E%3Cdia+filename%3D%22'+encodeURI(swfURL)+'%22%2F%3E%3C%2Fdiashow%3E%3C%2Fxml%3E';
															var flashvars = {  xmldata : swfXML };
															var params = { wmode : "Transparent"};
															swfID = "swfMovie"+this.getIndex();
															this.getCurrentPane().find("a").append($("<div />").attr("id",swfID));
															swfobject.embedSWF("/swf/flv_player_518x220.swf", swfID, "518", "220", "8","expressInstall.swf", flashvars, params);
														}
													}}).slideshow({ clickable:false, autoplay: true, autopause:true, interval: 5000, next : ".next" , prev : ".prev" });

	/* lowProfileBanner */
		if($("#lowProfileBanner ul.lowProfileBannerWrapper li").length > 1)
			$("<div />").insertBefore("#lowProfileBanner ul").attr("id","lowProfileBannerNav").append($("<a />").html("&nbsp;").addClass("lowProfileBannerBackward")).append($("<a />").html("&nbsp;").addClass("lowProfileBannerForward"));
			
		$("#lowProfileBanner ul.lowProfileBannerNav").tabs("#lowProfileBanner ul.lowProfileBannerWrapper li", { /*effect: 'fade', fadeOutSpeed: "fast",*/ rotate: true }).slideshow({ clickable:false, next : ".lowProfileBannerForward" , prev : ".lowProfileBannerBackward" });

    /* generic popup-layers */
		$(".layerWrapper").each(function () {
			searchID = "#"+$(this).attr("id");
			$(this).hide();
			
			if($.browser.msie && $.browser.version!="6.0") { // add shadow-elements for IE
			    $(this).append($("<span />").addClass("layerShadow ").html("&nbsp;"))
			           .append($("<span />").addClass("layerShadow layerShadowTop").html("&nbsp;"))
			           .append($("<span />").addClass("layerShadow layerShadowBottom").html("&nbsp;"))
			           .append($("<span />").addClass("layerShadow layerShadowLeft").html("&nbsp;"))
			           .append($("<span />").addClass("layerShadow layerShadowRight").html("&nbsp;"))
			           .addClass("shadowIE");
			}
			
			$("a[href="+searchID+"]").bind("mouseup",function () {
			    
                $("#videoplayer,#parkyoutube").css({ "visibility" : "hidden"});
                
				if($(this).hasClass("layerLinkActive")) {
				    $(".layerWrapper").fadeOut("fast");
                    $(this).parents(".layerWrapper").hide(); 
                    $(".layerLinkActive").removeClass("layerLinkActive"); 
                    $("#videoplayer,#parkyoutube").css({ "visibility" : "visible"});
                    showSelectInIE6();
                    return false; 				
				}
				hideSelectInIE6();
				$(".layerLinkActive").removeClass("layerLinkActive"); /* close active-layer links*/
				$(".layerWrapper").fadeOut("fast"); /* close other layers*/
				
				$($(this).attr("href")).fadeIn("fast"); /* open layer */
				$(this).addClass("layerLinkActive"); /* set active-layer link */
				
				elPos = $(this).offset(); /* determine position of element */
				

				if($(this).parents("#corporateNavigation").length) {
				    layerHeight = $($(this).attr("href")).height()+21;
				    elPos = $("#corporateNavigation .layerLink").offset();
				}
				else if($(this).parents("#btnAllParcs").length) { layerHeight = -24; }
				else { layerHeight = -18; }
				
				elId = $(this).attr("href");
				$(elId).css({  "top": elPos.top-layerHeight });
				
				 /* avoids placing the anchor on the url */
			}); 
			$("a[href="+searchID+"]").bind("click",function () {return false; }); 
		});    

	    $("*").live("click",function () { if($(this).parents(".layerWrapper").length<1) { $(".layerLinkActive").trigger("mouseup"); }  ;})
        
        $(".expand").live("click",function () {
            $("#sidebarLabelsMore").slideDown();
            $(this).hide();
            $(".collapse").show()
            return false;
        });
        $(".collapse").live("click",function () {
            $("#sidebarLabelsMore").slideUp();
            $(this).hide();
            $(".expand").show()
            return false;
        });
        
        //$("#promoBannersWrapper>div:first").addClass("first"); Disabled. Fixed in .Net
        
        $("#mainNavigation>ul>li:last-child").addClass("last");
        
        if($("#contentFooter").length && !($.browser.msie && $.browser.version=="6.0")) {
            $("#contentFooter").css({ position:"absolute", bottom: 0 });
            if($.browser.msie && $.browser.version=="7.0") { $("#contentFooter").css({ left: 187 }); }
            footerHeight = $("#contentFooter").height();
            $("#content").css({ "padding-bottom" : footerHeight  });
            
        }
        

        function hideSelectInIE6()
        {
            if($.browser.msie && $.browser.version=="6.0")
                $("select").addClass("hideSelect");
                
        }
        function showSelectInIE6()
        {
            if($.browser.msie && $.browser.version=="6.0")
                $("select.hideSelect").removeClass("hideSelect");
            
        }
    
        if($.browser.msie && $.browser.version=="6.0") {
            $("#zoomSliderContainer").css({ opacity : 0.8});
        }   
        $("#maptypeSwitcher").css({ opacity : 0.8});  

        if($("#quiz_vragen").length) { $.getScript('/js/tooltip.js');  }
        
        if(!($.browser.msie && $.browser.version=="6.0")) { 
			if(document.location.href.substring(0,5)=="https") { 
				protocol = "https://";
			}
			else {
				protocol = "http://";
			}
			$.getScript(protocol+'s7.addthis.com/js/250/addthis_widget.js#username=landal');
		}
        
        /* load script for gallery 'fotowedstrijd'*/
        if($("#thumbsControl").length) {  
            $.getScript('/js/jquery/jquery.hoverpulse.js'); 
            $.getScript('/js2010/fotowedstrijd.js'); 
        }

        if($("#photoSlideShow").length) {  
            $.getScript('/js/jquery/jquery.cycle.all.min.js'); 
            $.getScript('/js2010/fotowedstrijd.js'); 
        }
        
        
        
});

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
 }

function launchwin(winurl,winname,winfeatures)
{
	var newwin = window.open(winurl,winname,winfeatures);
	top.spswin = newwin;
	newwin.focus();
}