/* Browser Detection */

var browser = {

    name: null,
    version: null,
    agent: null,

    init : function(){
        
        if (window.navigator){
            this.agent = window.navigator.userAgent; 
        }else{
            this.agent = navigator.userAgent; 
        }
        
        if (this.agent.indexOf("Firefox") >= 0){
            this.name = "Firefox";
            var startVersion = this.agent.substring(this.agent.indexOf("Firefox") + "Firefox/".length, this.agent.length);
            this.version = parseInt(startVersion, 10);
        }else if (this.agent.indexOf("Safari") >= 0){
            this.name = "Safari";
            var startVersion = this.agent.substring(this.agent.indexOf("Safari") + "Safari/".length, this.agent.length);
            this.version = parseInt(startVersion, 10);
        }else if (this.agent.indexOf("MSIE") >= 0){
            this.name = "IE";
            var startVersion = this.agent.substring(this.agent.indexOf("MSIE") + "MSIE ".length, this.agent.length);
            this.version = parseInt(startVersion, 10);
        }
        return this;
    }

};

browser.init();

/* Browser Detection */




/* Browser Patches */

if (browser.name == "IE" && browser.version < 7) {
	document.write('<link href="/site-layout/css/patches/patch_3col_gfxborder.css" rel="stylesheet" type="text/css" />');
	document.write('<link href="/site-layout/css/patches/patch_ie.css" rel="stylesheet" type="text/css" />');
}

/* Browser Patches */




/* Sidebar Events */

$(document).ready(function() {
	loadEvents ('');
});

function loadEvents (filterAfdeling) {
	$.get('/site-layout/activiteiten.php', {'filterAfdeling': filterAfdeling}, function(data) {
		$('#eventSide').html(data);
		$('#eventSide form').attr({'id': '', 'onsubmit': 'return false;'});
		$('#eventSide select').attr({'onchange': 'triggerLoadEvent (); return false;', 'id': 'sideActiviteiten'});
		$('#eventSide input').remove();
	});
}

function triggerLoadEvent () {
	var selectedIndex = document.getElementById('sideActiviteiten').selectedIndex;
	loadEvents (document.getElementById('sideActiviteiten').options[selectedIndex].value);
}

/* End of Sidebar Events */




/* Side harmonics */

$(document).ready(function() {
	// hide all
	$('.controlBlock .controlBody').hide();
	$('.controlBlock .controlHeader')
	.bind("click", function(){
		$('.controlBlock .controlHeader').not(this).next().hide("slow");
		$(this).next().toggle("slow");
	})
	.css({cursor:"pointer"});
});

/* Side harmonics */





/* ContentBlocks alternating background color */

$(document).ready(function() {
	$('.contentBlock:even').addClass("contentBlockHighlight");
});

/* ContentBlocks alternating background color */





/* Standpunten harmonics */

$(document).ready(function() {
	// hide all
	$('.standpuntenOverview .standpuntGroup').hide();
	$('.standpuntenOverview .standpuntGroup').eq(0).show();
	$('.standpuntenOverview .standpuntenLinks a')
	.bind("click", function(){
		$('.standpuntenOverview .standpuntGroup').hide("slow");
		$('.standpuntenOverview #' + (this.id) + '_group').toggle("slow");
		return false;
	})
});

/* Standpunten harmonics */

/* MainNav rollover script */
$(document).ready( function()
{
   PEPS.rollover.init();
});

PEPS = {};

PEPS.rollover = 
{
   init: function()
   {
      this.preload();
      $('.ro').mouseover( this.over );
      $('.ro').mouseout( this.out );
   },

   preload: function()
   {
      $('.ro').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
   },
   
   over: function()
   {
      $(this).attr('src', PEPS.rollover.newimage( $(this).attr('src') )); 
   },
   
   out: function()
   {
      $(this).attr('src', $(this).attr('src').replace(/_ro/, '') ); 
   },
   
   newimage: function( src )
   {
      return src.substring( 0, src.search(/(\.[a-z]+)/) ) + '_ro' + src.match(/(\.[a-z]+)/)[0];
   }
}
/* MainNav rollover script */

/* BaseForm Form Validate Activation */
$().ready(function() {
 $("#baseForm").validate();
});

$().ready(function() {
$(".form_slide").click(function() {
		$(this).next().toggle("slow");
}).next();
});