$(function () {
	if (document.body.id != 'homepage' && $('#CCIPlaceHolder_Rechterkant:has(div)').length == 0 && $('#CCIPlaceHolder_Rechterkant').length != 0) {
		$('body').addClass('breed');
	}
	if (document.body.id == 'homepage') {
		initShowCase();
		setShowFadeEventHandlers("#showCase");
	}
	$(".video_menu select").change(function () {

		var selected = $(".video_menu option:selected");
		if (selected.val() != 0) {
			window.location = selected.val();
		}
	});
	initFontResize();
	initSearchBox();
	initBasket();
	
	$("h2:empty").remove();
	$("strong:empty").remove();
	$('#container .tekst h3:empty').parent().remove();
	$('.afbeelding:empty').remove();
	$(".tekst:empty").remove();
	$(".tekst.video:empty").remove();
	$('#CCIPlaceHolder_Rij_1:empty').remove();
	$('#CCIPlaceHolder_Rij_2:empty').remove();
	$('#CCIPlaceHolder_Rij_3:empty').remove();
	$('.tekst.poll:empty').remove();
	$("li:empty").remove();
	$('#CCIPlaceHolder_Rij_4:empty').remove();
	$('.item:empty').remove();
	//$('.top.meer:empty').remove();
	//$('.bot.meer:empty').remove();
	$('.mid:empty').parent().remove();
	$('.blok:empty').remove();
});

var initBasket = function()
{
$("#btnAddToBasket").click(function()
{
$("#CCIPlaceHolder_cpb_item_toegevoegd").show("slow");
$.cookie('showBasket', '1');
});

if ($.cookie('showBasket') == '1')
{
$("#basketLink").css('display', 'block');
}
}

var initShowCase = function()
{
var current = $("#showCase .case:first");
current.find(".item").css("opacity","1");
$("#showCase .case").each(
function()
{
$(this).hover(
function()
{
current.removeClass("aktief");
current = $(this);
$(this).addClass("aktief");
},function(){})
$(this).click(function(){
window.location = $(this).find("a")[0].href;
return false;});});}

function initFontResize()
{
if (document.getElementById("tekstgrootte"))
{
document.getElementById("tekstgrootte").style.visibility="visible";
}
setFont();
$("#fontGrootteM").click(function() {
setFont("");return false;
});

$("#fontGrootteL").click(function() {
setFont("groot");return false;
});

$("#fontGrootteXL").click(function() {
setFont("extra_groot");return false;
});
}
function setFont(fontSize) 
{
var fontSize = (fontSize != undefined ? fontSize : $.cookie("fontType"));
if (fontSize != "groot" && fontSize != "extra_groot") fontSize = "";

$.cookie("fontType", fontSize, {path:'/',expires:366});
var pContainer = $("#pagina");
// '#CCIPlaceHolder_Top, #CCIPlaceHolder_Linkerkant, #CCIPlaceHolder_Content, #CCIPlaceHolder_Rechterkant'
if (fontSize == "groot") {
pContainer.addClass("groot").removeClass("extra_groot");
}else if (fontSize == "extra_groot") {
pContainer.removeClass("groot").addClass("extra_groot");
} else {
pContainer.removeClass("extra_groot").removeClass("groot");
}
return false;}

var initSearchBox = function() {
	var validateSearchSubmit = function(sNode) {
		var theForm = $(sNode).parent();
		var searchInputText = $(theForm).find('input:text');
		var searchInputHidden = $(theForm).find('input:hidden');

		searchTerm = encodeURIComponent(searchInputText.val());

		if (searchTerm.length > 1) {
			$("form#pagina").submit(function() { return false });
			var searchUrl = searchInputHidden.val();

			searchUrl += searchTerm;
			window.location = searchUrl;
		} else {
			if ($(".englishSearch").length > 0 ) {
				alert("... 2 characters minimum");
			}
			else {
				alert('... 2 tekens minimum');
			}
			return false;
		}

	}
	
	var text = "zoeken";
	$("#txtContentSearch").val(text);
	$("#txtContentSearch").focus(function() {
		$(this).val('');
	});
	$("#txtContentSearch").blur(function() {
		if ($(this).val() == '') {
			$(this).val(text);
		}
	});
	
	$('#txtContentSearch').keydown(
function(e) {
	if (e.keyCode == 13) {
		validateSearchSubmit($(this));
		return false;
	}
}
);

	$('#btnContentSearch').click(
function() {
	validateSearchSubmit($(this));
	return false;
}
);

}

var getQueryVariable = function(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");

for (var i = 0; i < vars.length; i++)
{
var pair = vars[i].split("=");
if (pair[0] == variable)
{
return pair[1];
}
}
return;
}

function setShowFadeEventHandlers(containerExpression)
{
$(containerExpression+" .item").fadeOut(0);
$(containerExpression+" .item").removeClass("active");
$(containerExpression+" .case").removeClass("active");
$(containerExpression+" .item:eq(0)").fadeIn(400);
$(containerExpression+" .item:eq(0)").addClass("active");
$(containerExpression+" .case:eq(0)").addClass("active");
$(containerExpression+" .case").each(function()
{
$(this).hover(function()
{
if (!$(this).next(".item:eq(0)").hasClass("active"))
{
$(containerExpression+" .item").stop(true,true);

$(containerExpression+" .item").fadeOut(400);
$(containerExpression+" .item").removeClass("active");
$(containerExpression+" .case").removeClass("active");
$(this).next(".item:eq(0)").fadeIn(400);
$(this).next(".item:eq(0)").addClass("active");
$(this).addClass("active");
}
});
});
}

/** Cookie plugin * Copyright (c) 2006 Klaus Hartl (stilbuero.de)* Dual licensed under the MIT and GPL licenses:* http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */

jQuery.cookie = function(name, value, options)
{
if (typeof value != 'undefined')
{ // name and value given, set cookie
options = options || {};
if (value === null)
{
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString))
{
var date;
if (typeof options.expires == 'number')
{
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else
{
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
// CAUTION: Needed to parenthesize options.path and options.domain
// in the following expressions, otherwise they evaluate to undefined
// in the packed version for some reason...
var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else
{ // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '')
{
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++)
{
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '='))
{
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
/******************************************************** Asynchroon script **********************************************************************/
function contentLoader(id, data) {
	$("#" + id).hide();
	var loader = $("#" + id).parent().find('.throbber');
	loader.removeClass("throbber").css("display", "none");
	$("#" + id).html(data);
	$("#" + id).show();
}
