/* jquery preload images
-------------------------------------------------------------------------------- */
$.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		$("<img>").attr("src", arguments[i]);
	}
}

// veld clearen
// zoekveld leeg maken indien de value gelijk is aan "dit"
function clearMe(me, dit){
	if(me.value == dit){
		me.value = "";
	}
}

function fillMe(me, dit){
	if(me.value == "" || me.value == " " || me.value == "  " || me.value == "   "){
		me.value = dit;
	}
}


// tabellen stylen
$(document).ready(function() {
	// put all your jQuery goodness in here.
	$("#content table tr:even").addClass("even")
	$("#content table").css("margin","0");
	$("#content table").wrap("<div class='tabel'></div>");
	$("#content table").wrap("<div class='cont'></div>");
});

/* iswap
-------------------------------------------------------------------------------- */
$(document).ready(function() {
	// put all your jQuery goodness in here.
	$(".iswap").hover(function(){
		offSrc = $(this).children("<img>").attr("src");
		onSrc = offSrc;
		onSrc = offSrc.slice(0, -4);
		onSrc = onSrc + "_on.jpg";
		// alert("::" + onSrc);
		//alert(offSrc);
		$(this).children("<img>").attr("src",onSrc);
	},function(){
		$(this).children("<img>").attr("src",offSrc);
	});
});

/* showhideAdres()
-------------------------------------------------------------------------------- */
function showhideAdres(dit, daar){
	//alert(daar);
	/* $(".contact div").slideUp();
	$(".contact #" + dit).slideDown(); */
	$("." + daar).children("div").slideUp();
	$("." + daar).children("#" + dit).slideDown();
}

/*
function showhidecontentAdres(dit){
	//alert(dit);
	$("#contacts div").slideUp();
	$("#contacts #" + dit).slideDown();
}
*/

function showhidecontentAdres(dit){ // SML update
    //alert(dit);
    $("#contacts #divisionwrapper div").slideUp();
    $("#contacts #divisionwrapper #" + dit).slideDown();
}


/* photoboek shadow
-------------------------------------------------------------------------------- */
$(document).ready(function() {
	// put all your jQuery goodness in here.
	$(".photobook .imgdock div").width($(".photobook .imgdock div img").width());
});

/* photoboek shadow
-------------------------------------------------------------------------------- */
$(document).ready(function() {
	// put all your jQuery goodness in here.
	$(".error_msg").hide();
	$(".error_msg").fadeIn("slow");
});


/* zoek sliders
-------------------------------------------------------------------------------- */
jQuery(document).ready(function() {
	jQuery(".catbox h2").click(function () { 
		jQuery("#searchnav li").removeClass("in");
		jQuery(this).parent().children(".cont").slideToggle();
		jQuery(this).toggleClass("selected");
	});
	jQuery(".catbox h3").click(function () { 
		if (!(jQuery(this).parent().hasClass("item"))) {
			jQuery(this).parent().children(".newsarchief").slideToggle();
			jQuery(this).toggleClass("selected");
		}
	});
});

function hideFriends(me){
	$(".catbox h2").removeClass("selected");
	
	
	$(".catbox .cont").slideUp();
	$("."+me).children("h2").addClass("selected");
	$("."+me).children(".cont").slideDown();
}

function showAll(){
	$(".catbox h2").addClass("selected");
	$(".catbox .cont").slideDown();
}

function setIn(me){
	$("#searchnav li").removeClass("in");
	$(me).parent().addClass("in");
}

/* anker slider
--------------------------------------------------------------------------------
$(document).ready(function(){
  $('a[href*=#]').click(function() {
	if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	&& location.hostname == this.hostname) {
	  var $target = $(this.hash);
	  $target = $target.length && $target
	  || $('[name=' + this.hash.slice(1) +']');
	  if ($target.length) {
		var targetOffset = $target.offset().top;
		$('html,body')
		.animate({scrollTop: targetOffset}, 1000, 'easeout');
	   return false;
	  }
	}
  });
}); */


/* registratie aanmelden box
-------------------------------------------------------------------------------- */
function closeOpen(openNu, sluitNu){
	$("#" + openNu).children(".cont").slideDown();
	$("#" + openNu).children("h1").addClass("in");
	
	$("#" + sluitNu).children(".cont").slideUp();
	$("#" + sluitNu).children("h1").removeClass("in");
}


/* show hide subnav
-------------------------------------------------------------------------------- */
deTijd = setTimeout('nix="null"', 2000);
function showSubnav(me){
	$("#subnav ul").hide();
	//$(me).fadeIn();
	$(me).show();
	clearTimeout(deTijd);
}

function hideSubnav(me){
	//deTijd = setTimeout('$("#subnav ul").hide();$("' + me + '").fadeIn();', 3000);
	deTijd = setTimeout('$("#subnav ul").hide();$("' + me + '").show();', 2000);
	//$("#subnav ul").hide();
}

/* scroling test
-------------------------------------------------------------------------------- 
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  // return [ scrOfX, scrOfY ];
  return [ scrOfY ];
}

$(document).ready(function(){
	$(window).scroll(function () {
		yScroll = getScrollXY();
		myMax = 360 + $("#content").height() - $("#helpbox").height();
		
		if(yScroll > 360 && yScroll < myMax){
			$("#helpbox").css("position", "fixed");
			$("#helpbox").css("top", "10px");
			
			
			// IE 6 <-
			if($.browser.msie && $.browser.version < 7) {
				$("#helpbox").css("position", "absolute");
				
				myPos = Number(yScroll) + 10;
				$("#helpbox").css("top", myPos);
			}
			// IE 6 end <-
			
			
		}else if(yScroll >= myMax){
			$("#helpbox").css("position", "absolute");
			$("#helpbox").css("top", myMax);
		}else{
			$("#helpbox").css("position", "absolute");
			$("#helpbox").css("top", "auto");
		}
	});
});
*/


/* parrent checker
-------------------------------------------------------------------------------- */
$.fn.check = function(mode) {
	var mode = mode || 'on'; // if mode is undefined, use 'on' as default
	return this.each(function() {
		switch(mode) {
		case 'on':
			this.checked = true;
			break;
		case 'off':
			this.checked = false;
			break;
		case 'toggle':
			this.checked = !this.checked;
			break;
		}
	});
};

$(document).ready(function(){
	$(".group .niv2-row input").click(function(){
		$(".niv1-row input").check("off");
		$(".group .niv2-row input").each(function(i){
			
			if(this.checked == true){
				// $(".niv1-row input").check("on");
				$(this).parent().parent().parent().children(".niv1-row").children(".form-l").children("input").check("on");
			}
		});
	});
});

/* fill help view
-------------------------------------------------------------------------------- */
function helpMe(parameters){
	var content = parameters.content;
	
	$("#helpcontent").html(content);
	$('.scroll').jScrollPane();
}

/* showMe
-------------------------------------------------------------------------------- */
function showMe(dit){
	$(dit).slideToggle();
}

/* vragen en antwoorden
-------------------------------------------------------------------------------- */
function makeqna(parameters){
	var myclass = parameters.myclass;
	
	$("." + myclass).children(".item").children(".cont").hide();
	$("." + myclass).children(".item").children("h3").addClass("close");
	
	$("." + myclass).children(".item").children("h3").toggle(function(){
		$(this).removeClass("close");
		$(this).parent().children(".cont").slideDown();
	},function(){
		$(this).addClass("close");
		$(this).parent().children(".cont").slideUp();
	});

}

/* Matrix hovering
---------------------------------------------------------------------------------*/
jQuery(document).ready(function(){
	jQuery("#matrix td.filled").hover(function() {
		jQuery(this).addClass("hover");	
	}, function() {
		jQuery(this).removeClass("hover");
	});
});
