var _timer;
var _timer2;
var dohide;

$(document).ready(function(){

	$('.appear-block').css({
		'width':'auto',
		'height':'auto',
		'position':'static'
	});

	_timer = setTimeout(function(){
		if(document.location.hash != '') {
			shash = document.location.hash.split("!");
			// anchor checken voor kinderen/jongeren/volwassenen
			switch(shash[0]) {
				case "#kinderen":
					var em_active = $('.heading1 a');
					break;

				case "#jongeren":
					var em_active = $('.heading2 a');
					break;

				case "#volwassenen":
					var em_active = $('.heading3 a');
					break;
			}

			$('.row-heading .sIFR-flash, .col ul.filter-list').addClass('hide-it');
			em_active.trigger('click');
			
			if(shash[1]){
				if($("#"+shash[1]).parents('div.col').hasClass('active')) {
					if($("#"+shash[1]).siblings('ul.cursussen').is(':visible')) {
						$("#"+shash[1]).siblings('ul.cursussen').hide();
					} else {
						$('ul.cursussen:visible').hide();
						$("#"+shash[1]).siblings('ul.cursussen').show();
					}
				} else {
					var colnr = $("#"+shash[1]).parents('ul.links').siblings('div.row-heading').attr('class').replace('row-heading row-heading', '');
					//click row header
					$('.heading' + colnr + ' a').trigger('click');
					$('ul.cursussen:visible').hide();
					$("."+shash[1]).siblings('ul.cursussen').show();
				}
			}
		}
	}, 10);

	$('ul.links-list li.first a').click(function(){
		$(this).parents('ul.links-list').siblings('h2').children('a').trigger('click');
	});


	$('.heading-click a').click(function(){
		$('ul.cursussen:visible').hide();
		$('.heading a').removeClass('active');

		$('ul.links:hidden').show();

		$('.appear-block:hidden').slideDown();

		// sifr doen
		if(!$('.row-heading h3').hasClass('sIFR-replaced')) {
			sIFR.replaceElement(named({sSelector:".row-heading h3",
							   sFlashSrc:"/swf/glypha-lt-std.swf",
							   sColor:"#ffffff",
							   sLinkColor:"#000000" ,
							   sHoverColor:"#59af23",
							   sWmode:"transparent",
							   nPaddingTop:0,
							   nPaddingBottom:0,
							   sFlashVars:"textalign=left&offsetTop=0"
							   }));
		}

		$('.appear-block .row').each(function(){
			$(this).find('.col').removeClass('active').animate({'opacity':'0.5'},10);
		});
		$('.appear-block .columns-holder').each(function(){
			$(this).find('.col').removeClass('active').animate({'opacity':'0.5'},10);
		});
		$('.filter-outer .col').each(function(){
			$(this).removeClass('active').css('opacity','0.5');
		});

		var _index = $('.heading a').index(this);
		$('.appear-block .row').each(function(){
			$(this).find('.col').eq(_index).addClass('active').animate({'opacity':'1'},200);
		});
		$('.appear-block .columns-holder').each(function(){
			$(this).find('.col').eq(_index).addClass('active').animate({'opacity':'1'},200);
		});
		$('.filter-outer').each(function(){
			$(this).find('.col').eq(_index).addClass('active').animate({'opacity':'1'},200);
		});

		$('.filter-outer .col').eq(_index).css('opacity','1');
		$('.row-heading .sIFR-flash, .col ul.filter-list').addClass('hide-it');
		$(this).addClass('active');
		$('.active').find('.sIFR-flash').removeClass('hide-it');
		$('.active').find('ul.filter-list').removeClass('hide-it');
		return false;
	});

	$('input.txt-input1').focus(function(){
		$(this).css('background','#fff');
	});
	$('input.txt-input1').blur(function(){
		var _val = $(this).val();
		if (_val=='') $(this).css('background','url(/images/zoeken-input-bg.gif) no-repeat 0 0');
	});
	$('.user-form').slideUp();
	$('#nieuwsbriefform').slideDown();
	$('.btn-open-form a').click(function(){
		if(!$(this).hasClass('active')) {
			$(this).parents('.user-form-outer').find('.user-form').slideDown();
			$(this).addClass('active');
		}else{
			$(this).parents('.user-form-outer').find('.user-form').slideUp();
			$(this).removeClass('active');
		}
		return false;
	});


	$('ul.links li a').click(function(){
		//if($(this).parents('div.col').css('opacity') == '1') {
		if($(this).parents('div.col').hasClass('active')) {
			if($(this).siblings('ul.cursussen').is(':visible')) {
				$(this).siblings('ul.cursussen').hide();
			} else {
				$('ul.cursussen:visible').hide();
				$(this).siblings('ul.cursussen').show();
			}
		} else {
			var colnr = $(this).parents('ul.links').siblings('div.row-heading').attr('class').replace('row-heading row-heading', '');
			//click row header
			$('.heading' + colnr + ' a').trigger('click');
			$('ul.cursussen:visible').hide();
			$(this).siblings('ul.cursussen').show();
		}
	});

	$('.filter-list input[type=checkbox]').change(sync_filterboxes);

	// Stripe tablerows
	$('table.striped tr:odd').addClass('colored');

	// Externe links target blank geven
	$("a[href*='://']").attr('target', '_blank');

	// anders spring je steeds naar de top van je scherm...
	$('a[href=#]').attr('href', 'javascript://');

	/*
	$('.txt-input3 input').focus(function(){
		$(this).css('background','#fff');
	});
	$('.txt-input3 input').blur(function(){
		var _val = $(this).val();
		if (_val=='') $(this).css('background','url(/images/txt-input3-text-bg.gif) no-repeat 0 0');
	});
	*/

});


function sync_filterboxes() {
	var colnr = parseInt($(this).parents('div.col').attr('class').replace('col filter-col', '').replace('active', '').replace(' ', ''));
	//alert(colnr);

	switch(colnr) {
		case 1: var c1 = 2; var c2 = 3; break;
		case 2: var c1 = 1; var c2 = 3; break;
		case 3: var c1 = 1; var c2 = 2; break;
	}

	$('.filter-col' + colnr + ' input[type=checkbox]').each(function() {
		var c1_id = '#' + $(this).attr('id').replace(colnr, c1);
		var c2_id = '#' + $(this).attr('id').replace(colnr, c2);
		$(c1_id + ', ' + c2_id).attr('checked', $(this).is(':checked'));
		$(c1_id + ', ' + c2_id).siblings('.checkboxArea, .checkboxAreaChecked').attr('class', ($(this).is(':checked') ? 'checkboxAreaChecked' : 'checkboxArea'));

		if($(this).is(':checked')) {	//siblings('div[id^=myCheckbox').length
			//alert('c1_id = ' + c1_id + ' | c2_id = ' + c2_id + ' | this.checked ? ' + $(this).is(':checked') + ' | c1_id.checked ? ' + $(c1_id).siblings('.checkboxArea, .checkboxAreaChecked').attr('id'));
		} else {
		}
	});
}
