function initMenu() {
	$('#submenu ul li:not(.sub_current) ul').hide();
	$('#submenu li a').click(
	function() {
		$(this).next().slideToggle('normal');
	});
}
$(document).ready(function() {initMenu();});


var oTable;
function fnFormatDetails(nTr)
{
	var aData = oTable.fnGetData(nTr);
	var sOut = '';
	sOut += '<div class="editProgramma"></div>';
	return sOut;
}
function fnDelete(nTr)
{
	var aData = oTable.fnGetData(nTr);
	var sOut = '';
	sOut += '<div class="deleteProgramma">Weet u zeker dat u deze wedstrijd wilt verwijderen?<a href="#" class="button yes"">Ja</a><a href="#" class="button no">Nee</a></div>';
	return sOut;
}

function close_popup(){
    $('#popupbox').hide(500);
	$('.ajaxbuttons').bind('mouseleave', function(){
		$('#popupbox').hide(500);
	});
}

function add_programma(){
    $('#addProgramma').load('http://www.rkdso.nl/toevoegenprogramma');
}

function submit_addform(){
    // disable the submit button
    // $('#submitbutton').attr("disabled", true);  
    // get the field values
    var TeamID = $("select#TeamID").val();
    var Tegenstander = $("input#Tegenstander").val();
	var thuisuit = $('input[name="thuisuit"]:checked').val();
    var Datum = $("input#Datum").val();
    var Tijd = $("input#Tijd").val();
    var Vertrek = $("input#Vertrek").val();
    var Type = $("select#Type").val();
    var Accommodatie = $("input#Accommodatie").val();
    var Adres = $("input#Adres").val();
    var Scheidsrechter = $("input#Scheidsrechter").val();
    if($('input#Status').is(':checked')) var Status = 'afgelast';
	else var Status = '';
	// load the eform results
    $('#addProgramma').load('http://www.rkdso.nl/toevoegenprogramma', {'TeamID':TeamID, 'Tegenstander':Tegenstander, 'thuisuit':thuisuit, 'Datum':Datum, 'Tijd':Tijd, 'Vertrek':Vertrek, 'Type':Type, 'Accommodatie':Accommodatie, 'Adres':Adres, 'Scheidsrechter':Scheidsrechter, 'Status':Status, 'formid':'addForm'});
}

function submit_editform(){
    // disable the submit button
    // $('#submitbutton').attr("disabled", true);  
    // get the field values
    var ProgrammaID = $("input#ProgrammaID").val();
    var TeamID = $("input#TeamID").val();
    var Thuis = $("input#Thuis").val();
	var Uit = $("input#Uit").val();
    var Datum = $("input#Datum").val();
    var Tijd = $("input#Tijd").val();
    var Vertrek = $("input#Vertrek").val();
    var Type = $("select#Type").val();
    var Accommodatie = $("input#Accommodatie").val();
    var Adres = $("input#Adres").val();
    var Wedstrijdnr = $("input#Wedstrijdnr").val();
    var Scheidsrechter = $("input#Scheidsrechter").val();
    if($('input#Status').is(':checked')) var Status = 'afgelast';
	else var Status = '';
	var Data = $("input#Data").val();
	// load the eform results
    $('.editProgramma').load('http://www.rkdso.nl/bewerkprogramma', {'ProgrammaID':ProgrammaID, 'TeamID':TeamID, 'Thuis':Thuis, 'Uit':Uit, 'Datum':Datum, 'Tijd':Tijd, 'Vertrek':Vertrek, 'Type':Type, 'Accommodatie':Accommodatie, 'Adres':Adres, 'Wedstrijdnr':Wedstrijdnr, 'Scheidsrechter':Scheidsrechter, 'Status':Status, 'Data':Data, 'formid':'editForm'});
}

function verwijder_gespeeldrkdso(){
	ids=new Array()
	a=0;
	$("input.rkdsochk:checked").each(function(){
		var id=$(this).val();
		ids[a]=id;
		a++;
	})
	$(this).load('http://www.rkdso.nl/verwijderprogramma?Pid='+ids);
	reload_table();
}
function verwijder_gespeeldknvb(){
	ids=new Array()
	a=0;
	$("input.knvbchk:checked").each(function(){
		var id=$(this).val();
		ids[a]=id;
		a++;
	})
	$(this).load('http://www.rkdso.nl/verwijderprogramma?Pid='+ids);
	reload_table();
}
	
function reload_table(){
    $('#ajaxcontent').load('http://www.rkdso.nl/ajaxbeheer', function(){
        $('#uitslagengespeeld').load('http://www.rkdso.nl/uitslagengespeeld');
		oTable = $('.ajaxbeheer').dataTable({
			"bAutoWidth": false,
			"bPaginate": false,
			"bLengthChange": false,
			"bInfo": false,
			"aaSorting": [ [2,'asc'], [3,'asc'], [5, 'asc'] ],
			"aoColumns": [ 
				{ "bSortable": false },
				{ "bSortable": false },
				{ "sType": "uk_date" },
				null,
				null,
				null,
				null,
				null,
				null,
				null,
				null,
				null,
				null
			],
			"oLanguage": {
				"sSearch": "",
				"sZeroRecords": "Geen passende wedstrijden gevonden"
			}
		});
		
		// Voeg een event listener toe
		$('td img', oTable.fnGetNodes()).each(function(){
			$(this).click( function (){
				var nTr = this.parentNode.parentNode;
				var Pid = $(this).attr("class");
				var Data = $(this).attr("alt");
				if (this.src.match('icon_cancel')){
					
					// De rij is open, sluit de rij
					this.src = "/assets/templates/rkdso/images/icons/icon_edit.png";
					oTable.fnClose(nTr);
					
				} else if (this.src.match('icon_delete')){
					
					// Open de verwijder dialoog
					oTable.fnOpen( nTr, fnDelete(nTr), 'details Pid'+Pid );
					$('a.yes').click(function (){
						$('.Pid'+Pid+' .deleteProgramma').load('http://www.rkdso.nl/verwijderprogramma?Pid='+Pid, function(){
							$('.ok').click(function(){
								reload_table();
								return false;
							})
						})
						return false;
					})
					$('a.no').click(function (){
						reload_table();
						return false;
					})
					
				} else if (this.src.match('icon_edit')){
					
					// Open het bewerkformulier
					this.src = "/assets/templates/rkdso/images/icons/icon_cancel.png";
					oTable.fnOpen( nTr, fnFormatDetails(nTr), 'details Pid'+Pid );
					$('.Pid'+Pid+' .editProgramma').load('http://www.rkdso.nl/bewerkprogramma?Pid='+Pid+'&Data='+Data);
				}
			})
		})
	})
	return false;
}

$(document).ready(function(){
	$('.ajaxbuttons').bind('mouseenter', function(){
		$('#popupbox').show(500);
	});
	$('.ajaxbuttons').bind('mouseleave', function(){
		$('#popupbox').hide(500);
	});				  
	$('a#toggle-programma').hover(function(){
		$('#ajaxcontent').load('http://www.rkdso.nl/ajax?programma=true');
		$('.ajaxbuttons').bind('mouseleave', function(){
			$('#popupbox').hide(500);
		});
		("#ajaxcontent").empty(); 
		return false;
	});
	$('a#toggle-uitslagen').hover(function(){
		$('#ajaxcontent').load('http://www.rkdso.nl/ajax?uitslag=true');
		$('.ajaxbuttons').bind('mouseleave', function(){
			$('#popupbox').hide(500);
		});	
		("#ajaxcontent").empty();
		return false;
	});
	// toggles the popupbox on clicking the noted link  
	$('a#toggle-beheer').hover(function(){
		$('.ajaxbuttons').unbind('mouseleave');
		reload_table();
	})
})
