
				function xsrfme(extended){
					var xsrfstr=jQuery(document).attr('xsrf');
					if((xsrfstr==null) || (!xsrfstr.length))
					jQuery.ajax({
						url:'/xsrf/json',
						data:'ext='+extended,
						type:'POST',
						dataType:'json',
						success:function(data) { 
							jQuery(document).attr('xsrf',data.t+';'+data.hash);
							jQuery('form').append('<input type="hidden" name="xsrf" value="'+data.t+';'+data.hash+'">');
							if(data.ext==1)
								jQuery('body').append('<div style="width:1px; height:1px; float:left; background-image:url(/xsrf/img/'+data.hash+'/'+data.e2+')"></div>');
						}
					});
				}

				jQuery.ajaxx=jQuery.ajax;
				jQuery.ajax=function(origSettings){
						var xsrfstr=jQuery(document).attr('xsrf');
						if((xsrfstr!=null) && (xsrfstr.length))
							origSettings.data=origSettings.data+'&xsrf='+xsrfstr;
						jQuery.ajaxx(origSettings);
				}
				
				jQuery(document).ready(function(){
					jQuery('#gb_signform input[type="button"]').click(function(){
							var d='action=sign&'+jQuery('#gb_signform').serialize();
							jQuery.post('/gastenboek/ajax', d ,  function(data){ if(data=='ok') {
											location.reload();
									}else{ alert('Fout: '+data); }
									});
					});
					});

				function gastenboek_admin(){
					jQuery('.gb_delsite').click(function(){
									var the_id=jQuery(this).parents('table.gastenboek_entry').attr('gbid');
									var d='action=delsite&id='+the_id;
									jQuery.post('/gastenboek/ajax', d ,  function(data){ if(data=='ok') {
										jQuery('table[gbid='+the_id+'] .gb_website').fadeOut();
											} else alert('Fout: '+data);  });
								});
					jQuery('.gb_del').click(function(){  
									var the_id=jQuery(this).parents('table.gastenboek_entry').attr('gbid');
									var d='action=delete&id='+the_id;
									jQuery.post('/gastenboek/ajax', d ,  function(data){ if(data=='ok') {
										jQuery('table[gbid='+the_id+']').fadeOut();
											} else alert('Fout: '+data);  });
								});
					jQuery('.gb_block').click(function(){
//									var d=jQuery('#nieuwepagina').serialize();
									var the_id=jQuery(this).parents('table.gastenboek_entry').attr('gbid');
									var d='action=block&id='+the_id;
									jQuery.post('/gastenboek/ajax', d ,  function(data){ if(data=='ok') {
										jQuery('table[gbid='+the_id+']').fadeOut();
											} else alert('Fout: '+data);  });
								});
					jQuery('.gb_doreply').click(function(){  
									if(jQuery(this).parents('table.gastenboek_entry').find('.gb_reply').html().match(/textarea/)){
									}else{
									var the_id=jQuery(this).parents('table.gastenboek_entry').attr('gbid');
									jQuery(this).parents('table.gastenboek_entry').find('.gb_reply').wrapInner('<form><textarea class="replyfield" name="reply" /></form>').append('<input type=button id="replysubmit_'+the_id+'" value="Reactie opslaan">');
									jQuery(this).parents('table.gastenboek_entry').find('.gb_reply textarea').html(
									jQuery(this).parents('table.gastenboek_entry').find('.gb_reply textarea').html(
											).replace("<b>Reactie van de leiding:</b> ","")  );
									jQuery(this).parents('table.gastenboek_entry').find('.gb_reply textarea').css('width','95%');
									jQuery('#replysubmit_'+the_id).click(function(){
											var d=jQuery(this).parents('table').find('.gb_reply form').serialize();
											jQuery.post('/gastenboek/ajax', 'action=reply&id='+the_id+'&'+d ,  function(data){ if(data=='ok') {
													var tmpstr=jQuery('table[gbid='+the_id+']').find('.gb_reply textarea').val();
													if(tmpstr.length) tmpstr="<b>Reactie van de leiding:</b> "+tmpstr;
													jQuery('table[gbid='+the_id+']').find('.gb_reply').html(tmpstr );
													} else alert('Fout: '+data);  });
											});
									}
									});

					jQuery('.gb_docontent').click(function(){  
								if(!jQuery(this).parents('table.gastenboek_entry').find('.gb_content').html().match(/textarea/)){
									var the_id=jQuery(this).parents('table.gastenboek_entry').attr('gbid');

									jQuery(this).parents('table.gastenboek_entry').find('.gb_content').html('<form><textarea name="content" rows=8 id="content_'+the_id+'"></textarea></form><input type=button id="contentsubmit_'+the_id+'" value="Reactie opslaan">');
									jQuery.post('/gastenboek/ajax', 'action=fetchmsg&id='+the_id, function(data){ 
											jQuery('#content_'+the_id).val(data);
											});

									jQuery(this).parents('table.gastenboek_entry').find('.gb_content textarea').css('width','95%');
									jQuery('#contentsubmit_'+the_id).click(function(){
											var d=jQuery(this).parents('table').find('.gb_content form').serialize();
											jQuery.post('/gastenboek/ajax', 'action=content&id='+the_id+'&'+d ,  function(data){
													jQuery('table[gbid='+the_id+']').find('.gb_content').html(data);
											});
									});
								}
						});

					jQuery('#reactie_achterlaten').click(function(e){
									e.preventDefault();
									tb_show('In het gastenboek schrijven','#TB_Inline?height=450&width=400&action=sign&inlineID=gb_signfield');
									//tb_show('In het gastenboek schrijven','/gastenboek/ajax?height=450&width=400&action=sign');
									});



						}

		function gb_nl2br(text){
				text = escape(text);
				if(text.indexOf('%0D%0A') > -1){
						re_nlchar = /%0D%0A/g ;
				}else if(text.indexOf('%0A') > -1){
						re_nlchar = /%0A/g ;
				}else if(text.indexOf('%0D') > -1){
						re_nlchar = /%0D/g ;
				}
				return unescape( text.replace(re_nlchar,'<br />\n') );
		}
		jQuery(document).ready(function(){  
					jQuery('div.smileyselector a').click(function(e){
									e.preventDefault();
									var dest=jQuery(this).parents('div:eq(0)').attr('sendto');
									jQuery(dest).val(jQuery(dest).val()+' '+jQuery(this).attr('smiley')+' ');
						});
			});
				jQuery(document).ready(function(){

					jQuery('#cmspage_add').click(function(e){
						jQuery.ajax({
							url:'/cmspage_admin/ajax', data:'action=newpage',
							type:'POST', dataType:'json',
							success:function(data){
								if(data.error.length) alert('Fout: '+data.error);
								else top.location='/cmspage_admin/edit/'+data.id+'#edit';
							}
						});
					});


					jQuery('#cmspage_edit').click(function(e){
						e.preventDefault();
						var the_id=jQuery('#cmspage_wrapper').attr('pageid');
						jQuery('#cmspage_wrapper').html('<form>'+
								'<table width=100%>'+
								'<tr><td>Title</td><td><input type=text name=title></td></tr>'+
								'<tr><td>Path</td><td><input type=text name=path></td></tr>'+
								'<tr><td>Parent</td><td><select name=parent><option value="0">- Hoofdpagina -</option></select></td></tr>'+
								'<tr><td>Zichtbaar</td><td><select name=active><option value="0">Nee</option><option value="1">Ja</option></select></td></tr>'+
								'</table><br>'+
								'<textarea name="content" rows=8></textarea></form><input class="save" type=button value="Opslaan"><input class="cancel" type=button value="Laat maar..."><input class="delete" type=button value="Verwijder pagina"><input class="newpage" type=button value="Maak nieuwe pagina">');
						jQuery.ajax({
							url:'/cmspage_admin/ajax',
							data:'action=fetch&id='+the_id,
							type:'POST',
							dataType:'json',
							success:function(data){
								jQuery('#cmspage_wrapper input[name="title"]').val(data.title).focus();
								jQuery('#cmspage_wrapper textarea').val(data.content);
								jQuery('#cmspage_wrapper input[name="path"]').val(data.path);

								for (var i = 0; i < data.parents.length; i++) {
									var selected=(data.parents[i].id==data.parent)?' selected':'';
									jQuery('#cmspage_wrapper select[name="parent"]').append('<option value="'+data.parents[i].id+'"'+selected+'>'+data.parents[i].title+'</option>');
								}
								jQuery('#cmspage_wrapper select[name="active"]').attr('selectedIndex',data.active);

								//cms_tinymce('#cmspage_wrapper textarea'); //FIXME
							}
						});
						jQuery('#cmspage_wrapper input.cancel').click(function(e){ location.reload(); });
						jQuery('#cmspage_wrapper input.save').click(function(e){
							var the_id=jQuery('#cmspage_wrapper').attr('pageid');
							jQuery.post('/cmspage_admin/ajax', 'action=save&id='+the_id+'&'+jQuery('#cmspage_wrapper form').serialize(), function(data){ if(data=='ok') { location.reload(); } else alert('Fout: '+data);  });
						});
						jQuery('#cmspage_wrapper input.delete').click(function(e){
										if(!confirm('Zeker weten dat je deze pagina definitief wilt verwijderen?')) return;
							var the_id=jQuery('#cmspage_wrapper').attr('pageid');
							jQuery.post('/cmspage_admin/ajax', 'action=delete&id='+the_id, function(data){ if(data=='ok') { jQuery('#cmspage_wrapper').html('<h1>Verwijderd</h1>'); } else alert('Fout: '+data);  });
						});
					});
					if(document.location.hash=='#edit') jQuery('#cmspage_edit').click();
				});


	function cms_tinymce(selector) {
		jQuery(selector).tinymce({
			// Location of TinyMCE script
			script_url : '/includes/js/tinymce/tinymce/jscripts/tiny_mce/tiny_mce.js',

			// General options
			theme : 'advanced',
			plugins:'pagebreak,style,layer,table,save,advhr,advimage,advlink,inlinepopups,media,searchreplace,print,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist,ibrowser',
			theme_advanced_buttons4_add:'ibrowser',

			// Theme options
			theme_advanced_buttons1:'bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',
			theme_advanced_buttons2:'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,|,forecolor,backcolor',
			theme_advanced_buttons3:'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,media,advhr,|,print',
			theme_advanced_buttons4:'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,cleanup,code',
			theme_advanced_toolbar_location : 'top',
			theme_advanced_toolbar_align : 'left',
			theme_advanced_statusbar_location : 'bottom',
			theme_advanced_resizing : true,

			// Example content CSS (should be your site CSS)
			content_css : 'css/content.css',

			// Drop lists for link/image/media/template dialogs
			template_external_list_url : 'lists/template_list.js',
			external_link_list_url : 'lists/link_list.js',
			external_image_list_url : 'lists/image_list.js',
			media_external_list_url : 'lists/media_list.js',

			// Replace values for the template plugin
			template_replace_values : {
				username : 'Some User',
				staffid : '991234'
			}
		});
	}



				function paspoortpasswordStrength(password,username) {
    score = 0 
    
    if (password.length<4) return 0; //password < 4
    if (password.toLowerCase()==username.toLowerCase()) return 0;
    
    //password length
    score += password.length * 4
    score += ( passwordStrengthcheckRepetition(1,password).length - password.length ) * 1
    score += ( passwordStrengthcheckRepetition(2,password).length - password.length ) * 1
    score += ( passwordStrengthcheckRepetition(3,password).length - password.length ) * 1
    score += ( passwordStrengthcheckRepetition(4,password).length - password.length ) * 1

    if (password.match(/(.*[0-9].*[0-9].*[0-9])/))  score += 5; //password has 3 numbers
    if (password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)) score += 5; //password has 2 sybols
    if (password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))  score += 10;     //password has Upper and Lower chars
    if (password.match(/([a-zA-Z])/) && password.match(/([0-9])/))  score += 15; //password has number and chars
    if (password.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && password.match(/([0-9])/))  score += 15; //password has number and symbol
    if (password.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && password.match(/([a-zA-Z])/))  score += 15; //password has char and symbol
    if (password.match(/^\w+$/) || password.match(/^\d+$/) )  score -= 10; //password is just a nubers or chars
    
    //verifing 0 < score < 100
    if ( score < 0 )  score = 0 
    if ( score > 100 )  score = 100 
    
    return score;
}

function passwordStrengthcheckRepetition(pLen,str) {
    res = ''
    for ( i=0; i<str.length ; i++ ) {
        repeated=true
        for (j=0;j < pLen && (j+i+pLen) < str.length;j++)
            repeated=repeated && (str.charAt(j+i)==str.charAt(j+i+pLen))
        if (j<pLen) repeated=false
        if (repeated) {
            i+=pLen-1
            repeated=false
        }
        else {
            res+=str.charAt(i)
        }
    }
    return res
}



				jQuery(document).ready(function(){

					jQuery('a.register').click(function(e){ e.preventDefault(); tb_show('Aanvragen of wachtwoord vergeten','#TB_inline?height=200&width=400&inlineId=registertb'); });




					jQuery('#registerphase2 input[name=\"password\"]').keyup(function(){
						var i=paspoortpasswordStrength(jQuery(this).val(),'');
						var col='rgb('+Math.round(2.55*(100-i))+','+Math.round(2.55*i)+',0)';
						jQuery('#registerphase2 #passwordstrength').css('background-color',col).html(
							(jQuery('#registerphase2 input[name=\"password\"]').val().length<4)?'te kort':
							(i>60)?'heel veilig': (i>16)?'net goed genoeg': (i>9)?'nog niet goed genoeg': 'onveilig'
							);
					});


					jQuery('#registerphase2 input[type=\"button\"]').click(function(){
						var i=paspoortpasswordStrength(jQuery('#registerphase2 input[name=\"password\"]').val(),'');
						if(i<10)
							return jQuery('#registerphase2result').html('Dat wachtwoord is niet veilig genoeg.');

						jQuery('#registerphase2result').html('Een moment...');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=submitregistration&'+jQuery('#registerphase2').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(data.error==0){
									jQuery('#registerphase2').hide();
									jQuery('#registerphase2result').html('Je paspoort is aangemaakt! En je bent gelijk ook ingelogd. <a href="/paspoort">Ga verder</a>');
								}
								if(data.error==1){
									jQuery('#registerphase2 input[type=\"button\"]').hide();
									jQuery('#registerphase2result').html('Je hebt te lang gewacht met het wijzigen van je wachtwoord. Je moet nu helemaal opnieuw beginnen.');
								}
								if(data.error==2){
									jQuery('#registerphase2 input, #registerphase2 select').css('background-color','');
									jQuery('#registerphase2result').html('Niet alle velden zijn goed ingevuld.');
									var col_array=data.k.split(",");
									for(i=0;i<col_array.length;i++)
										jQuery('#registerphase2 *[name="'+col_array[i]+'"]').css('background-color','#DF1F26'); 
								}
								if(data.error==3){
									jQuery('#registerphase2result').html('Controlegetal klopt niet.');
								}
								if(data.error==4){
									jQuery('#registerphase2result').html('Onbekende fout');
								}
								
							
							}
						});
					});











					jQuery('#passwordresetphase2 input[name=\"password\"]').keyup(function(){
						var i=paspoortpasswordStrength(jQuery(this).val(),'');
						var col='rgb('+Math.round(2.55*(100-i))+','+Math.round(2.55*i)+',0)';
						jQuery('#passwordresetphase2 #passwordstrength').css('background-color',col).html(
							(jQuery('#passwordresetphase2 input[name=\"password\"]').val().length<4)?'te kort':
							(i>60)?'heel veilig': (i>16)?'net goed genoeg': (i>9)?'nog niet goed genoeg': 'onveilig'
							);
					});


					jQuery('#passwordresetphase2 input[type=\"button\"]').click(function(){
						var i=paspoortpasswordStrength(jQuery('#passwordresetphase2 input[name=\"password\"]').val(),'');
						if(i<10)
							return jQuery('#passwordresetphase2result').html('Dat wachtwoord is niet veilig genoeg.');

						jQuery('#passwordresetphase2result').html('Een moment...');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=resetpassword&'+jQuery('#passwordresetphase2').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(data.error==0){
									jQuery('#passwordresetphase2').hide();
									jQuery('#passwordresetphase2result').html('Je wachtwoord is nu gewijzigd. En je bent gelijk ook ingelogd. <a href="/paspoort">Ga verder</a>');
								}
								if(data.error==1){
									jQuery('#passwordresetphase2 input[type=\"button\"]').hide();
									jQuery('#passwordresetphase2result').html('Je hebt te lang gewacht met het wijzigen van je wachtwoord. Je moet nu helemaal opnieuw beginnen.');
								}
								if(data.error==2)
									jQuery('#passwordresetphase2result').html('De controlegetallen kloppen niet.');

								if(data.error==3)
									jQuery('#passwordresetphase2result').html('Heuh? We kunnen je account niet meer vinden.');
								
							
							}
						});
					});



					jQuery('#changepassword input[name=\"password\"]').keyup(function(){
						var i=paspoortpasswordStrength(jQuery(this).val(),'');
						var col='rgb('+Math.round(2.55*(100-i))+','+Math.round(2.55*i)+',0)';
						jQuery('#changepassword #passwordstrength').css('background-color',col).html(
							(jQuery('#changepassword input[name=\"password\"]').val().length<4)?'te kort':
							(i>60)?'heel veilig': (i>16)?'net goed genoeg': (i>9)?'nog niet goed genoeg': 'onveilig'
							);
					});


					jQuery('#changepassword input[type=\"button\"]').click(function(){
						var i=paspoortpasswordStrength(jQuery('#changepassword input[name=\"password\"]').val(),'');
						if(i<10)
							return jQuery('#changepasswordresult').html('Dat wachtwoord is niet veilig genoeg.');

						jQuery('#changepasswordresult').html('Een moment...');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=changepassword&'+jQuery('#changepassword').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(data.error==0){
									jQuery('#changepassword').hide();
									jQuery('#changepasswordresult').html('Je wachtwoord is nu gewijzigd. <a href="/paspoort">Ga verder</a>');
								}
								if(data.error==1)
									jQuery('#changepasswordresult').html('Kies een ander wachtwoord.');
								if(data.error==2)
									jQuery('#changepasswordresult').html('De controlegetallen kloppen niet.');

								if(data.error==3)
									jQuery('#changepasswordresult').html('Heuh? We kunnen je account niet meer vinden.');
								
							
							}
						});
					});




///////////////////////////////////////

					jQuery('.paspoort form#loginform input[type=\"button\"]').click(function(){
						if(
							(jQuery('.paspoort div#loginform input[name=\"email\"]').val().length<1) ||
							(jQuery('.paspoort div#loginform input[name=\"password\"]').val().length<1) 
						) return jQuery('.paspoort #loginresult').html('Je moet wel een e-mailadres en wachtwoord invoeren.');

						jQuery('.paspoort #loginresult').html('Een moment... We proberen in te loggen.');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=login&'+jQuery('.paspoort form#loginform').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(data.success){
									jQuery('.paspoort div#loginform').html('Je bent nu ingelogd.');
									jQuery('div#register').hide();
									location='/paspoort';
								}else{
									if(data.msg==1)
										jQuery('.paspoort div#loginresult').html('Het email-adres is niet bekend. Heb je nog geen account? <a href=\"#\" onClick=\"return registershowform();\">Klik dan hier!</a>');
									if(data.msg==2)
										jQuery('.paspoort div#loginresult').html('Het wachtwoord klopt niet. Ben je je wachtwoord vergeten? <a href=\"#\" onClick=\"return registershowform();\">Klik dan hier!</a>');
								}
							}
						});
					});



					jQuery('.paspoort #registertb input[type=\"button\"]').click(function(){
						if(
							(jQuery('#registeremail').val().length<1)
						) return jQuery('.paspoort #registerresult').html('Je moet wel een e-mailadres invoeren.');

						jQuery('.paspoort #registerresult').html('Een moment...');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=register&'+jQuery('.paspoort #registerform').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(data.success){
									jQuery('.paspoort #registerbutton').hide();
									jQuery('.paspoort #registerresult').html('Okay, controleer nu je email. We hebben je een mailtje gestuurd, waar precies in staat wat je moet doen om verder te gaan.');
								}else{
									if(data.msg==1)
										jQuery('.paspoort #registerresult').html('Het email-adres is niet geldig.');
									if(data.msg==2)
										jQuery('.paspoort #registerresult').html('Sorry, je mag geen paspoort aanmaken. Dat komt meestal omdat de computer die je gebruikt, misbruikt is voor het maken van nep-paspoorten. Kom zaterdag naar de leiding als je toch een paspoort wilt.');
								}
							}
						});
					});

					jQuery('#paspoortsettings input[type=\"button\"]').click(function(){
						jQuery('.paspoort #paspoortsettingsresult').html('Een moment...');

						jQuery.ajax({
							url:'/paspoort/ajax', data:'action=savesettings&'+jQuery('.paspoort #paspoortsettings').serialize(),
							type:'POST', dataType:'json',
							success:function(data){
								if(!data.error){
									jQuery('#paspoortsettings input[type=\"button\"]').slideUp();
									jQuery('.paspoort #paspoortsettingsresult').hide().html('Okay, je instellingen zijn opgeslagen.').slideDown();
								}else{
									if(data.msg==1&&0)
										jQuery('.paspoort #registerresult').html('Het email-adres is niet geldig.');
								}
							}
						});
					});




				});

				jQuery(document).ready(function(){jQuery('.frontpage_switch_on_admin').click(function(e){
					if(jQuery('html').attr('switchedadmin')) {
						e.preventDefault();
						return;
					}
					jQuery('html').attr('switchedadmin',1);
					jQuery('td.newscolumn').sortable(
			            {
           			     connectWith:'td.newscolumn',
			                accept: 'news',
			                handle: 'h2',
			                tolerance: 'pointer',
			                distance: 15,
			                placeholder: 'newsplaceholder',
			                onChange : function(ser) { },
			                onStart : function() { $.iAutoscroller.start(this, document.getElementsByTagName('body')); },
			                onStop : function() { $.iAutoscroller.stop(); },
			                receive: function() {
			                        var d = 'src=1&action=sortable&'+jQuery('.newscolumn').jxsserialize('.newsitem',{parentSelector:'.newscolumn'})+'&'+
			                                jQuery('.column').jxsserialize('li',{parentSelector:'.groupItem'});
									//alert('rec:'+d);
			                        //jQuery.post('/admin/ajax.php', d ,  function(data){ if(data=='ok') {} else alert('Fout: '+data); } );
			                },
			                update: function() {
			                        var d = 'src=1&action=sortable&'+jQuery('.newscolumn').jxsserialize('.newsitem',{parentSelector:'.newscolumn'})+'&'+
			                                jQuery('.column').jxsserialize('li',{parentSelector:'.groupItem'});
			                        jQuery.post('/frontpage/ajax', d ,  function(data){ if(data=='ok') {} else alert('Fout: '+data); } );
			                }
			
			            }
			        ).disableSelection();
					jQuery('div.newsitem').append('<div class="newsadmin"><a class="newsedit" href="#" class="thickbox">Edit</a> | <a class="newsimg" href="#" class="thickbox">Plaatje</a></div>');


					jQuery('div.newsitem a.newsedit').click(function(e){ 
						tb_show('Edit','/frontpage/ajax?height=450&width=400&action=edit&id='+jQuery(this).parents('div.newsitem:eq(0)').attr('id') );
						e.preventDefault();
					});
					jQuery('div.newsitem a.newsimg').click(function(e){ 
						tb_show('Image','/frontpage/ajax?height=450&width=400&action=img&id='+jQuery(this).parents('div.newsitem:eq(0)').attr('id') );
						e.preventDefault();
					});

					e.preventDefault();
				});
				
				jQuery('.frontpage_admin_newitem').click(function(e){ 
					tb_show('Edit','/frontpage/ajax?height=450&width=400&action=edit&id=0');
					e.preventDefault();  });
				
				});

				function frontpage_block_save(i){
					jQuery.post('/frontpage/ajax', 'action=save&'+jQuery('#frontpage_id_'+i).serialize() ,  function(data){ if(data=='ok') { tb_remove(); location.reload(); } else alert('Fout: '+data); } );
				}

				function frontpage_block_delete(i){
					jQuery.post('/frontpage/ajax', 'action=delete&'+jQuery('#frontpage_id_'+i).serialize() ,  function(data){ if(data=='ok') { tb_remove(); location.reload(); } else alert('Fout: '+data); } );
				}
		jQuery(document).ready(function(){
				jQuery('#quizsubmit').click(function(){
					jQuery('#quizsubmit').attr('disabled',true);
					jQuery.ajax({
						url:'/quiz/ajax', data:jQuery('form#quizform').serialize(),
						type:'POST', dataType:'json',
						success:function(data){
							jQuery('input[type=radio]').attr('disabled',true);
							if(data.error&&data.error.length) alert('Fout: '+data.error);
							else if(data.win) jQuery('#quizsubmit').before('<b>Je hebt alle vragen goed! Je hebt dus prijs.<br /><br />Je kan je prijs de eerstvolgende clubmiddag ophalen.</b> (Dit geldt alleen voor de eerstvolgende zaterdag. Als je er dan niet bent, krijg je geen prijs.)<br>');
							else jQuery('#quizsubmit').before('Je had <b>'+data.goed+' van de '+data.aantal+'</b> vragen goed.<br>');
						}
					});
				});
		});
