// JavaScript Document
var table;
var dagdelen = new Array();

function init() {
	
	table = $('#layoutTable');
	var hasContent = false;
	
	
	$('.content').each(function() {
		var par = $(this).parent();
		if (currentContent[par.attr('id')] != undefined) {	
			$(this).html('<em>' + currentContent[par.attr('id')].onderdeel + '</em><br>' + currentContent[par.attr('id')].naam);
			$('#'+par.attr('id')+' .zaal').html(fixQuotes(currentContent[par.attr('id')].zaal));
			par.css('cursor','pointer');
			par.click(function() {
				document.location='detail.php?id='+fixQuotes(currentContent[par.attr('id')].id);
			});
			if ($('#'+par.attr('id')+' .tijd').html()) {
				var t = $('#'+par.attr('id')+' .tijd').html().split(' ');
				$('#tempajaxdiv').load('check.php?datum='+currentDatum+'&id='+par.attr('id')+'&tijd='+t.join('+'));
			}
		} else {
			if ($(this).attr('default').indexOf('Lunch') != -1) {
				$(this).html($(this).attr('default'));
			} else {
				par.attr('hidden', 'true');
			}
		}
		hasContent = true;
	});
	
	
	fixDagdelen();
}

function fixQuotes(str) {
	return str.replace(/\\'/g, "'");
}

function fixDagdelen() {
	dagdelen = new Array();
	var i;
	$('#layoutTable tr').each(function() {	
		var exists = false;
		var v = $(this).attr('class');
		var t = v.charAt(0).toUpperCase() + v.substr(1);
		if (v != "") {
			for(i = 0; i < dagdelen.length; i++) {	
				if (dagdelen[i].text  == t && dagdelen[i].value == v) {
					exists = true;	
				}
			}
			
			if (exists == false) {
				dagdelen[dagdelen.length] = {text: t, value: v};
			}
		}
	});
	
	var selObj = $('#dagdeel').get(0);
	for(i = 0; i < dagdelen.length; i++) {		
		if (dagdelen[i].value != '') {
			selObj.options[i] = new Option(dagdelen[i].text, dagdelen[i].value); 
			if (dagdelen[i].text == selectedDagdeel || dagdelen[i].value == selectedDagdeel) {
				selObj.options[i].selected = true;
			}
		}
	}
	
	if (selObj.options.length == 0) {
		$('#dagdeelspan').css('display', 'none');
	}
	
	selectDagdeel();
}

function selectDagdeel() {
	var i;
	var cur = $('#dagdeel [@selected]').val();
	for(i = 0; i < dagdelen.length; i++) {	
		$('#layoutTable tr.'+dagdelen[i].value).hide();
	}
	
	if (cur) {
		$('.'+cur).each(function() {
			if ($(this).attr('hidden') == 'true') {
				$(this).hide();
			} else {
				$(this).show();
			}	 
		});
	}
}