//var $ = jQuery;

var speler = null;
var sb_actie = null;
var interval_aantal_bezoekers = null;
var oude_aantal_online;
var aantal_online_is_geladen = 0;

$(document).ready(function() {

  $("#bp-externe-link, #doi-externe-link").click(function() {
	var url = $(this).attr("href");	
	trackGAExterneLinks(url);
  });

  if (document.getElementById("map")) {
    gMapLaden();
  }

  $("#link-focus-zoekbox").click(function() {
										  
    var t = $("#target-404").html();										  
	$("#s").val(t);								   
    $("#s").focus();
    $("#s").select();
  
  });

  $("#link-add-to-favs").click(function() {
	var url = escape($(this).attr("rel"));
	setFav(url);
  });

  $(".ngg-gallery-thumbnail-box a img").click(function() {
													   
	var doel = $(this).attr("src");
	
	if ( doel.indexOf("/wallpapers/") > 0 ) {
      sb_actie = "<a id='shadowbox_nav_save' title='Klik om op te slaan' onclick='opslaanWallpaper()'></a>";
	}
	else {												   
      sb_actie = "<a id='shadowbox_nav_print' title='Klik om te printen' onclick='printPlaatje()'></a>";
	}

	$("#custom_actie_sploeng").html(sb_actie);

  });


  $(".ngg-album, .menu-tab span, .hyve-home, #nieuw-op-de-site").mouseover(function() {
	$(this).css( { cursor: "hand" } );
	
  });

  $("#nieuw-op-de-site").mouseover(function() {
    $(this).css( { cursor: "hand", backgroundImage: "url('/img/stijlen/bg-nieuw-op-de-site-focus.png')" } );											
  });

  $("#nieuw-op-de-site").mouseout(function() {
    $(this).css( { backgroundImage: "url('/img/stijlen/bg-nieuw-op-de-site.png')" } );											
  });

  $("#banner-home a #nieuw-op-de-site").mouseover(function() {
    $(this).css( { cursor: "hand" } );											
  });


  $("#container-home a").mouseover(function() {
	$(this).css( { cursor: "hand" } );
	
	if ($(this).attr("id") == "link-sh") {
	  $("#txt-info-sh").css( { background: "#018373" } );
	}

	else if ($(this).attr("id") == "link-kb") {
	  $("#txt-info-kb").css( { background: "#018373" } );
	}

  });
 
  $("#container-home a").mouseout(function() {
	
	if ($(this).attr("id") == "link-sh") {
	  $("#txt-info-sh").css( { background: "#ff6f00" } );
	}
	else if ($(this).attr("id") == "link-kb") {
	  $("#txt-info-kb").css( { background: "#ff6f00" } );
	}

  }); 
  
  $(".hs-radio").click(function() {
    var station = $(this).attr("id");
	var starten = $(this).attr("starten");
	radioStreamLaden(station,starten);
	return false;
  });
 
   $("#lees-mop").click(function() {
    $("#tekst-mop").toggle();
	$("#lees-mop").css( { display: "none" } );
	return false;
  });

  $("img[@src$=logo-leukvoorkids.png],#link-home").ifixpng();

  bezoekersOnline();

  interval_aantal_bezoekers = setInterval(bezoekersOnline, 30000);

  if ( $(".ngg-galleryoverview").length > 0 ) {

	$(".ngg-galleryoverview").infinitescroll({
	  navSelector  : ".ngg-navigation",            
	  // selector for the paged navigation (it will be hidden)
	  nextSelector : ".ngg-navigation a:first",    
	  // selector for the NEXT link (to page 2)
	  itemSelector : ".ngg-galleryoverview .ngg-gallery-thumbnail-box",          
	  // selector for all items you'll retrieve
	  loadingText : "Wallpapers worden geladen ...",
	  donetext : "Alle wallpapers zijn geladen",
	  loadingImg : "/img/ico/ico-wordt-geladen.gif"
	});
	
  }

});


function printPlaatje() {

  var plaatje = $("#shadowbox_content").attr("src");  
  var titel = $("#shadowbox_title_inner").html();
  location.href="/print-kleurplaat.php?img="+plaatje+"&titel="+escape(titel);

}

function opslaanWallpaper() {

  var plaatje = $("#shadowbox_content").attr("src");  
  var titel = $("#shadowbox_title_inner").html();
  location.href="/save-wallpaper.php?img="+plaatje+"&titel="+escape(titel);

}

function setFav(url) {
  var url = unescape(url);	
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	  window.external.AddFavorite(url,'Leuk voor Kids - print kleurplaten. Download wallpapers. Lees knutseltips.');
  }
  else {
	if (window.sidebar&&window.sidebar.addPanel) {
	  window.sidebar.addPanel("Leuk voor Kids - print kleurplaten. Download wallpapers. Lees knutseltips.",url,""); 
	}
	else { 
	  alert("Om Leuk voor Kids te bookmarken gebruik je de toestcombinatie CTRL+D");
   }
  }
}

function bezoekersOnline() {
  
  if (aantal_online_is_geladen == 0) {
	  
	$("img[@src$=bg-container-online-bezoekers.png],#container-img").ifixpng();
	$("img[@src$=bg-container-online-bezoekers-pinguins.png],#container-img").ifixpng();
	$("img[@src$=bg-aantal-online.png],#container-aantal-online").ifixpng();
    $("#container-bezoekers-online").fadeIn("fast");
    $("#container-bezoekers-online div").fadeIn("slow");
	aantal_online_is_geladen = 1;
	
  }

  var url = "/online-gebruikers.php";

  $.ajax({
		 
    type: "GET",
    url: url,
    cache: false,
    dataType: "text",
    success: function(text){
		
	  var aantal_online = text;
	  oude_aantal_online = $("#container-bezoekers-online div span#aantal-online").html();
	  	  
	  if (aantal_online !== oude_aantal_online) {
		var leeg = "";
		$("#container-bezoekers-online div span#aantal-online").css( { display: "none" } ); //fadeOut("slow");
		$("#container-bezoekers-online div span#aantal-online").html(leeg);
		updateBezoekersOnline(aantal_online);  
	  }
	}

  });

}

function promotedUitje() {

  var uitje = "http://www.ophetprogramma.nl/lvk-willekeurig.php";
  
  $.ajax({
		 
    type: "GET",
    url: uitje,
    cache: false,
    dataType: "text",
    success: function(text){
		$("#promoted-uitje").html(text);
	},
	error:function() {
	  	$("#promoted-uitje").html("oops!");
	}

  });



}

function updateBezoekersOnline(aantal) {
  $("#container-bezoekers-online div span#aantal-online").html(aantal);	
  $("#container-bezoekers-online div span#aantal-online").fadeIn("slow");			
}

function trackGAExterneLinks(url) {	
  pageTracker._trackPageview(url);  
}

function trackGAGeenResultaat() {
	
  var zoekresultaten = $(".gs-snippet");

  if (zoekresultaten) {
  
	if ( $(".gs-snippet").html().search("Geen resultaten") ) {
	  var sn = "q";
	  var sr = new RegExp(sn + "=[^\&]+"),
	  p = document.location.pathname,
	  s = document.location.search,
	  sm = s.match(sr).toString(),
	  srs = sm.split("="),
	  sre = sm.replace(sr,srs[0] + "=niet-gevonden:" + srs[1] + "&cat=niet-gevonden"),
	  sf = s.replace(sr,sre);
	  pageTracker._trackPageview(p+sf);
	} 
	else {
	  pageTracker._trackPageview();
	}	
  
  }
  else {
	pageTracker._trackPageview();		
  }

}

