
jQuery.noConflict();
     
var CookieName = "listOrder";

jQuery(document).ready(function() {
  
	if(jQuery('a.fancybox').length > 0){
    jQuery("a.fancybox").fancybox({
      'transitionIn'  : 'none',
      'transitionOut'  : 'none',
      'overlayOpacity' : 0.8,
      'overlayColor' : '#3F3F3F',
      onComplete: function(selectedArray, selectedIndex, selectedOpts) {
    		if(jQuery("#igallery").length == 1) {
    			iGalleryPager(selectedIndex);
    		}
    	}
    });
  }
  
  restoreOrder();  
  
/*  var KampioenCookieName = 'kampioenCookie';
  
  var KampioenCookie = jQuery.cookie(KampioenCookieName);  
   
  
  if(jQuery('a#periode-kampioen').length > 0){
    jQuery("a#periode-kampioen").fancybox({
      'transitionIn'    : 'none',
      'transitionOut'   : 'none',
      'overlayOpacity'  : 0.9,
      'overlayColor'    : '#000',
      'padding'         : 4,
      onComplete: function(selectedArray, selectedIndex, selectedOpts) {
        
        jQuery.cookie(KampioenCookieName, true, { expires: 1 });        
      }
    });
  }
  if (!KampioenCookie){
    jQuery('a#periode-kampioen').click();
    return false;
  } */
  
  
  jQuery('ul.sf-menu').superfish();
  
  if(jQuery.browser.msie && jQuery.browser.version < 7){  

  } else {
    jQuery('.block').each(function(){
      var _this = jQuery(this);
      if(!_this.hasClass('double')){
        _this.shadowOn({ imageset: 2 });
      } else {
        jQuery('.image-small', _this).shadowOn({ imageset: 2 });
      }
    });
    jQuery('#slideshow').shadowOn({ imageset: 2 });
    jQuery('#footer').shadowOn({ imageset: 2 });
    jQuery('#nextmatch').shadowOn({ imageset: 2 });
    jQuery('#matches .tabs li a').shadowOn({ imageset: 2 });
    jQuery('.top').shadowOn({ imageset: 2 });
  }

  
  jQuery("#footer").readydiv(function() { StartScroller(); });
	
	if(jQuery.browser.msie && jQuery.browser.version < 7.0) {
    jQuery('.logo').pngFix();
    jQuery('#header').pngFix();
    jQuery('#content').pngFix();
    jQuery('#fancybox-loading').pngFix();
    jQuery('#fancybox-tmp').pngFix();
    jQuery('#fancybox-overlay').pngFix();
		jQuery('#fancybox-wrap').pngFix();
	}

	if(jQuery.browser.msie && jQuery.browser.version < 8.0) {
	  jQuery("#sortblocks .column").sortable({
	  	connectWith: '.column',
	  	accept: 'block',
			opacity: 0.7,
			dropOnEmpty: true,
			placeholder: 'ui-state-highlight',
			forcePlaceholderSize: true,	
			tolerance: 'pointer',
			distance: 10,
			update: function() { 
				jQuery("#footer").css("display","none");
				jQuery("#footer").css("display","block");
				saveOrder(); 
			} 
	  });
	} else {
		jQuery("#sortblocks .column").sortable({
	  	connectWith: '.column',
	  	accept: 'block',
			opacity: 0.7,
			dropOnEmpty: true,
			tolerance: 'pointer',
			distance: 10,
			update: function() { 
				saveOrder(); 
			} 
	  });
	}

  

  jQuery("#footer").css("display","none");
	jQuery("#footer").css("display","block");
  
  jQuery("#slideshow .item a").hover(
  	function() {
  		jQuery(".image", jQuery(this).parent()).animate({
  			right: "0px"
  		}, { duration: 500, queue: false });
  	},
  	function() {
  		jQuery(".image", jQuery(this).parent()).animate({
  			right: "490px"
  		}, { duration: 500, queue: false });
  	}
  );
  
  if(jQuery('#slideshow .images').length > 0) {
	  jQuery('#slideshow .images').cycle({
			fx: 'fade',
			speed: 1000
		});
	}
	
	if(jQuery('#content .left .image').length > 0) {
	  jQuery('#content .left .image').cycle({
			fx: 'fade',
			speed: 1000
		});
	}
	
	jQuery(".container:not(:first)").hide();
	jQuery(".container:first").show();
	
	jQuery(".htabs a").click(function(){
		stringref = jQuery(this).attr("href").split('#')[1];
		jQuery('.container:not(#'+stringref+')').hide();
		
		jQuery(".htabs li.current").removeClass('current');
		jQuery('.htabs a[href$=#' + stringref + ']').parent().addClass('current');
		
		if (jQuery.browser.msie && jQuery.browser.version.substr(0,3) == "6.0") {
			jQuery('.container#' + stringref).show();
		} else {
			jQuery('.container#' + stringref).fadeIn();
		}
		return false;
	});
	
	if(jQuery('a.youtube-link').length > 0){
    jQuery("a.youtube-link").click(function() {
      jQuery.fancybox({
          'padding'    : 0,
          'autoScale'    : false,
          'transitionIn'  : 'none',
          'transitionOut'  : 'none',
          'width'    : 680,
          'height'    : 495,
          'href'      : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
          'type'      : 'swf',
          'overlayOpacity' : 0.8,
          'overlayColor' : '#3F3F3F',
          'swf'      : {
            'wmode'    : 'transparent',
            'allowfullscreen'  : 'true'
          }
        });

      return false;
    });
  }

});

function restoreOrder() {
	var list = jQuery("#sortblocks .column");
	 if (list == null) return

	var cookie = jQuery.cookie(CookieName);	
	if (!cookie) return;


	var Columns 		= cookie.split("::");
	var EqualCount 	= 0;
	for(var c = 0; c < Columns.length; c++) {
		
		if(Columns[c].length > 0) {
			var IDs = Columns[c].split(",");	
			var CurrentColumn = jQuery("#sortblocks .column").eq(EqualCount);
			
			for (var i = 0, n = IDs.length; i < n; i++) {
				var itemID = IDs[i];
				jQuery("#" + itemID).appendTo(CurrentColumn);
			}
		}
		
		EqualCount++;
	}
}

function saveOrder() {
	var SortOrder = "";
	jQuery("#sortblocks .column").each(
		function(){ 
			SortOrder += jQuery(this).sortable("toArray");
			SortOrder += "::";
		}
	);
	
 	jQuery.cookie(CookieName, SortOrder);
}

function StartScroller() {
  var LogosWidth = jQuery('.footer-logos').width();
	jQuery('.footer-logos').clone().appendTo('.footer-scroll');	
	
	jQuery('.footer-logos img').hover(
		function() {
			jQuery('.footer-scroll').stop();	
		},
		function() {
			DoScroll();
		}
	);
	
	DoScroll();
}
	
	
function DoScroll()
{	
  var LogosWidth = jQuery('.footer-logos').width();
  
  var SlideSpeed = (parseInt(jQuery('.footer-scroll').css("left")) * -1); 
  SlideSpeed = LogosWidth - SlideSpeed;
  
	jQuery('.footer-scroll').animate({
		left: "-" + LogosWidth + "px"
	}, SlideSpeed * 10, 'linear', function() {
		jQuery('.footer-scroll').css("left","0px");
		DoScroll();
	});
}

function SetYouTubeMovie(ContainerDivId, YouTubeLink)
{
	if(YouTubeLink.length > 0) {
		var ScreenShot = GetYouTubeScreen(YouTubeLink);	
		var ContainerDiv = jQuery('#' + ContainerDivId + ' .content .youtube');
		ContainerDiv.html('<a href="' + YouTubeLink + '" class="youtube-link" title="Bekijk de video!"><img src="/pics/youtube-bg.gif" class="overlay" alt="Bekijk de video!" /><img src="' + ScreenShot + '" alt="Bekijk de video!" /></a>');		
	}
}

function GetYouTubeScreen(YouTubeLink) {
  if(YouTubeLink === null){ 
    return ""; 
  }
  
  var VideoId;
  var Results;

  Results = YouTubeLink.match("[\\?&]v=([^&#]*)");

  VideoId = ( Results === null ) ? YouTubeLink : Results[1];
  
  return "http://img.youtube.com/vi/"+VideoId+"/0.jpg";
}
