$(document).ready(function(){
	//$("#lijst").load("backend/RanglijstApp.php", {"request":"lijst","type":"getAll"} );
	toggleView("default");
	$(document).bind('AUTH', AuthDao.request);
	
	$("#aSubmit").click(function() {
		toggleView("submit");
		var ja = $("#aJaar").val(); if(ja == "alle" || ja == null ) ja = ""; 
		var at = $("#aAid").val();
		var on = $("#aOid").val();
		var we = $("#aWid").val();
		var ra = $("input[name='ranglijst']:checked").val() || "";
		var ge = $("input[name='geslacht']:checked").val()  || "";
		var of = $("input[name='officieel']:checked").val() || "";
		
		var param = {jaar:ja,aid:at,oid:on,wid:we,ranglijst:ra,geslacht:ge,officieel:of,request:"lijst"};
		$(".loading").show();
		$("#lijst").empty();
		$("#lijst").load("backend/RanglijstApp.php", param, function(data){ if(data.length == 23) {$("#lijst table").append('<tr><td>Geen prestaties gevonden...</td></tr>'); } $(".loading").hide();} )
	});
	
	$("#aReset").click(function() {
		r();
		toggleView("default");
	});

	
	
	var a = $("#aNaam").autocomplete({ 
		serviceUrl:'backend/RanglijstApp.php',
		minChars:2, 
		params: { request:"autocomplete",type:"atleet" }, //aditional parameters
		onSelect: function(value, data){ $("#aAid").val(data); }
	});
	
	var b = $("#aOnde").autocomplete({ 
		serviceUrl:'backend/RanglijstApp.php',
		minChars:2, 
		params: { request:"autocomplete",type:"onderdeel" }, //aditional parameters
		onSelect: function(value, data){ $("#aOid").val(data); }
	}); 
	
	var c = $("#aWeds").autocomplete({ 
		serviceUrl:'backend/RanglijstApp.php',
		minChars:2, 
		width: 300,
		params: { request:"autocomplete",type:"wedstrijd" }, //aditional parameters
		onSelect: function(value, data){ $("#aWid").val(data); }
	});
	
	/* // modal, niet nodig?
	$("#loginDialog, #helpDialog").dialog({ 
		autoOpen: false,
		bgiframe: true,  //ie 6 fix
		resizable: false,
		modal: true
	});
	*/
	
	$("#loginDialog").dialog({ 
		autoOpen: false,
		bgiframe: true,  //ie 6 fix
		resizable: false
	});
	
	$("#loginF").click(function() {
		$("#loginDialog").dialog('option', 'title', 'Login');
		$("#loginDialog").dialog('open');
	});
	
	
	$("#loginSubmit").click(function() {
		var user = $("#loginUser").val();
		var pass = $("#loginPassword").val();		
		
		$(document).trigger('AUTH',{user:user,password:pass,type:"login",callback:"login"});
	});
	$("#aOnde, #aWeds, #aNaam").blur(function() {
		if($("#aOnde").val() == "") {
			$("#aOid").val("");
		} 
		if($("#aWeds").val() == "") {
			$("#aWid").val("");
		} 
		if($("#aNaam").val() == "") {
			$("#aAid").val("");
		}
	});

});

var r = function() {
	$("#aNaam, #aOnde, #aWeds, #aAid, #aOid, #aWid").val("");
	$("input[name='geslacht']:last").attr("checked", true);
	$("input[type='checkbox']").attr("checked", false);
	$("#aJaar").val("2010");
};
var typePrev;
var toggleView = function(type) {
	if(type != typePrev) {
		if(type == "submit") {
			$("#topBlock").hide();
			$("#lijst").show();
		} else if (type == "default") {
			$("#topBlock").show();
			$("#lijst").hide();
		}
	}
	typePrev = type;
	
};
