

// JavaScript Document

var actieveFoto = 0;
var actievePagina = 0;
var actiefAlbum = 0;
var fotoIds;
var maxPaginas = 0;
var uitslag_num = 5;
var agenda_num = 0;
var fotoboek_step = 0;
var fotoboek_ready = 0;

window.addEvent('domready', function() {

Cufon.replace('.header ul li a', {hover: {color: 'white'}});
Cufon.replace('h1');
Cufon.replace('.nieuwsitem_title', {
	hover: {color: '#f15c2b'},
	hoverables: { div: true }
});

Cufon.replace('.album_titel', {
	hover: {color: '#f15c2b'},
	hoverables: { div: true }
});

Cufon.replace('.nieuwsitem_title_nolink');

Cufon.replace('h2');
Cufon.replace('h3');

$('menubar').setStyle('display', 'block');

fotoboekWillekeurig();

});

fotoboekWillekeurig = function(){
fotoboek_step++;
if(fotoboek_step==1||fotoboek_step==6){
if(fotoboek_step==6){
fotoboek_step=1;	
}
fotoboek_ready = 0;
var fotoboekWillekeurigRequest = new Request.JSON({url: 'ajax_fotoboek_willekeurig.php', onSuccess: function(response){
$('fotoboek_willekeurig_a').setStyle('display', 'block');
$('fotoboek_willekeurig_a_img').set('src', 't/'+response.a.ouder+'/200/150/'+response.a.afbeelding);
$('fotoboek_willekeurig_a_foto_album').set('html', 'uit: <a href="fotoboek-'+response.a.ouder+'.htm">'+response.a.ouder_naam+'</a>');
$('fotoboek_willekeurig_a_foto_titel').set('text', response.a.naam);
$('fotoboek_willekeurig_b').setStyle('display', 'none');
$('fotoboek_willekeurig_b_img').set('src', 't/'+response.b.ouder+'/200/150/'+response.b.afbeelding);
$('fotoboek_willekeurig_b_foto_album').set('html', 'uit: <a href="fotoboek-'+response.b.ouder+'.htm">'+response.b.ouder_naam+'</a>');
$('fotoboek_willekeurig_b_foto_titel').set('text', response.b.naam);
$('fotoboek_willekeurig_c').setStyle('display', 'none');
$('fotoboek_willekeurig_c_img').set('src', 't/'+response.c.ouder+'/200/150/'+response.c.afbeelding);
$('fotoboek_willekeurig_c_foto_album').set('html', 'uit: <a href="fotoboek-'+response.c.ouder+'.htm">'+response.c.ouder_naam+'</a>');
$('fotoboek_willekeurig_c_foto_titel').set('text', response.c.naam);
$('fotoboek_willekeurig_d').setStyle('display', 'none');
$('fotoboek_willekeurig_d_img').set('src', 't/'+response.d.ouder+'/200/150/'+response.d.afbeelding);
$('fotoboek_willekeurig_d_foto_album').set('html', 'uit: <a href="fotoboek-'+response.d.ouder+'.htm">'+response.d.ouder_naam+'</a>');
$('fotoboek_willekeurig_d_foto_titel').set('text', response.d.naam);
$('fotoboek_willekeurig_e').setStyle('display', 'none');
$('fotoboek_willekeurig_e_img').set('src', 't/'+response.e.ouder+'/200/150/'+response.e.afbeelding);
$('fotoboek_willekeurig_e_foto_album').set('html', 'uit: <a href="fotoboek-'+response.e.ouder+'.htm">'+response.e.ouder_naam+'</a>');
$('fotoboek_willekeurig_e_foto_titel').set('text', response.e.naam);
fotoboek_ready = 1;
																											 }}).get({'t': Math.random()});

} else {
	if(fotoboek_ready==1){
if(fotoboek_step==2){
$('fotoboek_willekeurig_a').setStyle('display', 'none');
$('fotoboek_willekeurig_b').setStyle('display', 'block');
}
if(fotoboek_step==3){
$('fotoboek_willekeurig_b').setStyle('display', 'none');
$('fotoboek_willekeurig_c').setStyle('display', 'block');
}
if(fotoboek_step==4){
$('fotoboek_willekeurig_c').setStyle('display', 'none');
$('fotoboek_willekeurig_d').setStyle('display', 'block');
}
if(fotoboek_step==5){
$('fotoboek_willekeurig_d').setStyle('display', 'none');
$('fotoboek_willekeurig_e').setStyle('display', 'block');
}
	}
}

setTimeout(function(){ fotoboekWillekeurig(); }, 5000);

}

showLogin = function(){
	$('login_text').setStyle('display', 'none');	
	$('login_field').setStyle('display', 'block');
	unlockLogin();
	$('login_username').focus();
}

checkLogin = function(){
	lockLogin();
	var loginCheck = new Request({url: 'server/check.php', onSuccess: function(response){
	if(response==0){
		setTimeout(function(){ unlockLogin(); }, 1000);
		setTimeout(function(){ $('login_username').focus(); }, 1100);
	} else {
		window.location = 'beheer';
	}
	}}).post({'username': $('login_username').get('value'), 'password': $('login_password').get('value')});

}

unlockLogin = function(){
	$('login_check').erase('disabled');
	$('login_username').erase('disabled');
	$('login_password').erase('disabled');	
	$('login_password').set('value', '');
	$('login_username').set('value', '');
	$('login_indicator').setStyle('display', 'none');

}

lockLogin = function(){
	$('login_indicator').setStyle('display', 'inline');
	$('login_check').set('disabled', 'disabled');
	$('login_username').set('disabled', 'disabled');
	$('login_password').set('disabled', 'disabled');
}

getMeerUitslagen = function(num){
	$('loadMeerUitslagen').set('html', '<img src="img/loader.gif" width="16" height="11" />');
	var requestMeerUitslagen = new Request.JSON({url: 'ajax_uitslagen_meer.php', onSuccess: function(response){
	$('uitslagen_extend').set('html', response.html);
	if(response.end==1){
		uitslag_num = response.limit;
		$('loadMeerUitslagenButton').setStyle('display', 'none');
	} else {
		uitslag_num = response.limit;	
	}
	$('loadMeerUitslagen').set('text', 'Meer uitslagen...');
																							}}).get({'num': uitslag_num});	
}

laadUitslag = function(file, title, id){
	$('uitslag_'+id+'_c').setStyle('display', 'none');
	$('uitslag_'+id+'_l').setStyle('display', 'block');
	var requestUitslag = new Request({url: 'user/wedstrijd/'+file, onSuccess: function(response){
		var uitslagBackLink = '<h1>Uitslag: '+title+'</h1><span class="uitslag_lees_terug" onclick="uitslagBack()">Terug naar overzicht...</span><br/><p>';
		var pEnd = '</p><span class="uitslag_lees_terug" onclick="uitslagBack()">Terug naar overzicht...</span>';
		$('pagina_basis').setStyle('display', 'none');
		$('pagina_overlay').setStyle('display', 'block');
		$('pagina_overlay').set('html', uitslagBackLink+response+pEnd);
		Cufon.refresh();
		$('uitslag_'+id+'_c').setStyle('display', 'block');
		$('uitslag_'+id+'_l').setStyle('display', 'none');
		pageTracker._trackPageview("/ajax/uitslag-"+id );
}}).get();
}

uitslagBack = function(){
	$('pagina_overlay').setStyle('display', 'none');
	$('pagina_basis').setStyle('display', 'block');
	$('pagina_overlay').set('html', '');	
}

fotoboekOverzicht = function(p,a){
	$('fotoboek_overzicht').setOpacity(.4);
	var getFotoboekOverzicht = new Request.JSON({url: 'ajax_fotoboek_overzicht.php', onSuccess: function(response){
		$('fotoboek_overzicht').set('html', response.html);
		fotoIds = response.ids;
		actievePagina = p;
		actiefAlbum = a;
		maxPaginas = response.maxPag;
		laadFoto(fotoIds[0]);
		$('fotoboek_overzicht').set('opacity', 1);
																										 }}).get({'p': p, 'a': a});
}

laadFoto = function(id){
	actieveFoto = id;
	$('album_description').setStyle('display', 'none');
	$('photo_description').setOpacity(.4);
	$('photo_reactions').setOpacity(.4);
	$('photo_description').setStyle('display', 'block');
	$('photo_reactions').setStyle('display', 'block');
	var fotoRequest = new Request.JSON({url: 'ajax_fotoboek_foto.php', onSuccess: function(response){
		$('photo_description').set('html', response.html);
		$('photo_reactions').set('html', response.reacties);
		$('photo_reactions').set('opacity', 1);
		$('photo_description').set('opacity', 1);
		pageTracker._trackPageview("/ajax/foto-"+id );
	}}).get({'id': id});
}

fotoView = function(){
$('foto_div_viewer').setStyle('display', 'block');
$('foto_div_loader').setStyle('display', 'none');
}


volgendeFoto = function(){
	i = 0;
	f = 0;

	fotoIds.each(function(id){
		if(id==actieveFoto&&f==0){
			f=1;
			nr = i+1;
			if(fotoIds[nr]!=0){
				laadFoto(fotoIds[nr]);
			} else {
				if((actievePagina+1)<=maxPaginas){
				fotoboekOverzicht((actievePagina+1), actiefAlbum);
				}
			}
		}
		i++;
						  });
}

vorigeFoto = function(){
	i = 0;
	f = 0;

	fotoIds.each(function(id){
		if(id==actieveFoto&&f==0){
			f=1;
			nr = i-1;
			if(fotoIds[nr]){
				laadFoto(fotoIds[nr]);
			} else {
				if((actievePagina-1)>0){
				fotoboekOverzicht((actievePagina-1), actiefAlbum);
				}
			}
		}
		i++;
						  });
}

var nieuws_num = 0;
var loader = 'Ophalen...';

goNieuwsItem = function(id){
	$('nieuws_'+id+'_c').setStyle('display', 'none');
	$('nieuws_'+id+'_l').setStyle('display', 'inline');
	var getNieuwsItem = new Request.JSON({url: 'ajax_nieuws_lees.php', onSuccess: function(response){ 
		$('nieuws_overzicht').setStyle('display', 'none');
		$('nieuws_lees').setStyle('display', 'block');
		$('nieuws_lees_load').set('html', response.html);
		Cufon.refresh();
		$('nieuws_'+id+'_c').setStyle('display', 'inline');
		$('nieuws_'+id+'_l').setStyle('display', 'none');
		pageTracker._trackPageview("/ajax/nieuws-"+id );
}}).get({'id': id});
}

getMeerNieuws = function(num){
	$('loadMeerNieuws').set('html', '<img src="img/loader.gif" width="16" height="11" />');
	var getMoreNewsitem = new Request.JSON({url: 'ajax_nieuws_meer.php', onSuccess: function(response){ 
	$('catalogus').set('html', response.html);
}}).get({'num': num});
}

goNieuwsOverzicht = function(){
	$('nieuws_lees_load').set('html', '');
	$('nieuws_lees').setStyle('display', 'none');
	$('nieuws_overzicht').setStyle('display', 'block');
}

showItem = function(id){
	$('agendaitem-'+id).setStyle('display', 'none');
	$('agenda-details-'+id).setStyle('display', 'block');
}

hideItem = function(id){
	$('agenda-details-'+id).setStyle('display', 'none');
	$('agendaitem-'+id).setStyle('display', 'block');
}

var firstA = 1;

agendaMeer = function(){
	$('agendameerknop').set('html', '<img src="img/loader.gif" width="16" height="11" />');
	var agendaMeerRequest = new Request({url: 'ajax_agenda_meer.php', onSuccess: function(response){
	$('agenda').set('html', response);
	$('agendameerknop').set('text', 'Meer agendaitems...');
}}).get({'reset': firstA});
firstA = 0;
}

var voorbeeldV = 0;

verbergNieuwsLader = function(id){
	$('nieuwslader_int_'+id).setStyle('display', 'none');
	$('nieuwslader_act_'+id).setStyle('display', 'block');
}

gastenboekOphalen = function(page){
	$('gastenboek').setStyle('opacity', .5);
	var gbReq = new Request.JSON({url: 'ajax_gastenboek.php', onSuccess: function(response){
			$('gastenboek').set('html', response.html);
			$('gastenboek').setStyle('opacity', 1);
			pageTracker._trackPageview("/ajax/gastenboek-pagina-"+page );
																				  }}).post({'p': page});
}

laadVoorbeeld = function(){
	if(voorbeeldV!=1){
		voorbeeldV = 1;
		$('voorbeeld').set('html', '');
		$('voorbeeld_container').setStyle('display', 'block');
		checkChange();
	}
}

var thisVal = '';

checkChange = function(){
	if(voorbeeldV==1){
		if(thisVal!=$('bericht').get('value')){
			thisVal = $('bericht').get('value');
			hyvesParseGB(thisVal);
		} else {
			setTimeout(function(){ checkChange(); }, 1000);
		}
	}
}

	var parsed = '';
	
hyvesParseGB = function(string){

	var request = new Request.JSON({url: 'ajax_hyves_parse.php', onSuccess: function(response){
			$('voorbeeld').set('html', response.parsed);
			setTimeout(function(){ checkChange(); }, 1000);
																					 }}).post({'string': string});
	
}

verbergVoorbeeld = function(){
	if($('bericht').get('value')==''){
		voorbeeldV = 0;
		$('voorbeeld_container').setStyle('display', 'none');
	}
}

toonVelden = function(){
	$('velden').setStyle('display', 'block');
}

verbergVelden = function(){
	if($('naam').get('value')==''&&$('bericht').get('value')==''){
		$('velden').setStyle('display', 'none');	
	}
}

deleteGb = function(id){
	if(confirm('Wilt u deze reactie verwijderen?')){
		var req = new Request.JSON({url: 'beheer/ajax_verwijder_gb.php', onSuccess: function(response){
			if(response.result==1){
				$('gb-'+id).setStyle('display', 'none');
			} else {
				alert('Er ging iets fout...');	
			}
			 }}).post({'id': id});
		
	}
}

downloadFoto = function(ouder, afbeelding){
	pageTracker._trackPageview("/download/foto-"+ouder+"-"+afbeelding );
	window.open('/user/fotoboek/'+ouder+'/'+afbeelding,'fotodownload', 'width=400,height=300,scrollbars=yes,toolbar=yes,location=yes');
}

downloadAlbum = function(id){
	pageTracker._trackPageview("/download/album-"+id );
	window.open('a/'+id,'fotodownload', 'width=400,height=300,scrollbars=yes,toolbar=yes,location=yes');
}

toonFoto = function(id){
	$('kleine-foto-lader-'+id).setStyle('display', 'none');
	$('kleine-foto-'+id).setStyle('display', 'block');
}
