function start(page){

	switch(page){
		case 'home':
			desktop('draggable', 'aardbei', 'deskitems/aardbei.png', 'Aardbei', false);
			desktop('draggable', 'pencil', 'deskitems/pencil.png', 'Potlood', false);
			desktop('draggable', 'meetlint', 'deskitems/meetlint.png', 'Meetlint', false);
		  break;  
		  
		case 'profiel':
			load_2do();
			desktop('draggable', 'deskitem_1_1', 'deskitems/set01_links.png', 'Item', false);
			desktop('draggable', 'deskitem_1_2', 'deskitems/set01_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_1_3', 'deskitems/set01_rechtsonder.png', 'Item', false);
		  break;  
		  
		case 'gewicht':
			load_2do();
			desktop('draggable', 'deskitem_2_1', 'deskitems/set02_links.png', 'Item', false);
			desktop('draggable', 'deskitem_2_2', 'deskitems/set02_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_2_3', 'deskitems/set02_rechtsonder.png', 'Item', false);
		break;  
		  
		case 'voeding':
			load_2do();
			desktop('draggable', 'deskitem_3_1', 'deskitems/set03_links.png', 'Item', false);
			desktop('draggable', 'deskitem_3_2', 'deskitems/set03_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_3_3', 'deskitems/set03_rechtsonder.png', 'Item', false);
		  break;  
		  
		case 'beweging':
			load_2do();
			desktop('draggable', 'deskitem_4_1', 'deskitems/set04_links.png', 'Item', false);
			desktop('draggable', 'deskitem_4_2', 'deskitems/set04_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_4_3', 'deskitems/set04_rechtsonder.png', 'Item', false);
		  break; 
 
 		case 'gevoel':
			load_2do();
			desktop('draggable', 'deskitem_5_1', 'deskitems/set05_links.png', 'Item', false);
			desktop('draggable', 'deskitem_5_2', 'deskitems/set05_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_5_3', 'deskitems/set05_rechtsonder.png', 'Item', false);
		  break;  
 
 		case 'leefstijl':
			load_2do();
			desktop('draggable', 'deskitem_6_1', 'deskitems/set06_links.png', 'Item', false);
			desktop('draggable', 'deskitem_6_2', 'deskitems/set06_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_6_3', 'deskitems/set06_rechtsonder.png', 'Item', false);
		  break; 
 		  
		case 'mm':
			load_2do();
			desktop('draggable', 'deskitem_7_1', 'deskitems/set07_links.png', 'Item', false);
			desktop('draggable', 'deskitem_7_2', 'deskitems/set07_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_7_3', 'deskitems/set07_rechtsonder.png', 'Item', false);
		  break; 
		 
		case 'doelen':
			load_2do();
			desktop('draggable', 'deskitem_8_1', 'deskitems/set08_links.png', 'Item', false);
			desktop('draggable', 'deskitem_8_2', 'deskitems/set08_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_8_3', 'deskitems/set08_rechtsonder.png', 'Item', false);
		  break; 
		 
		case 'dagboek':
			load_2do();
		  break; 
		  
		case 'default':
			load_2do();
			desktop('draggable', 'deskitem_1_1', 'deskitems/set01_links.png', 'Item', false);
			desktop('draggable', 'deskitem_1_2', 'deskitems/set01_rechtsboven.png', 'Item', false);
			desktop('draggable', 'deskitem_1_3', 'deskitems/set01_rechtsonder.png', 'Item', false);
		  break; 

	}

}

function get_pos_y(){
	var y=0;
	if (self.pageYOffset){
		y = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		y = document.documentElement.scrollTop;
	} else if (document.body){
		y = document.body.clientHeight;
	}
	return y;
}

function where_was_i (){
	screeny = readCookie('screeny');
	scroll(0,screeny);
}

function where_am_i (){
	createCookie('screeny', get_pos_y(), '30');
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function confirmDelete(msg){
	var agree=confirm(msg);
	if (agree) return true ;
	else return false ;
}

function save_afspraak(nexturl){
	dag_unix = $F('dag_unix');
	afspraak = $F('afspraak');
	var opt = {
    method: 'post',
    postBody: 't=save_afspraak&dag_unix='+dag_unix+'&afspraak='+afspraak,
    onSuccess: function(t) {	
		window.location=siteinfo['url'] + 'gebruiker/afspraken/overzicht.html';
    }
}
new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php', opt);
}

function save_content(nexturl){
	var nexturl = nexturl;
	// Effect.Fade('bladzijde1',{duration:0.2});
	// Effect.Fade('bladzijde2',{duration:0.2});
	present_1 = $F('answer_1_present');
	identifier_1 = ''; 
	antwoord_1='';
	if (present_1 == '1'){
		identifier_1 = $F('ref_iden1');
		antwoord_1 = 'input_'+ $F('ref_iden1');
		antwoord_1 = $F(antwoord_1);
	}
	
	present_2 = $F('answer_2_present');
	identifier_2 = ''; 
	antwoord_2='';
	if (present_2 == '1'){
		identifier_2 = $F('ref_iden2');
		antwoord_2 = 'input_'+ $F('ref_iden2');
		antwoord_2 = $F(antwoord_2);
	}
	
	var opt = {
    method: 'post',
    postBody: 'sleep=0.5&t=save_answer&identifier_1='+identifier_1+'&identifier_2='+identifier_2+'&antwoord_1='+antwoord_1+'&antwoord_2='+antwoord_2,
    onSuccess: function(t) {	
		window.location=siteinfo['url'] + nexturl;
    }
}
new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php', opt);
}
function refresf_content(req_info){
	var opt = {
    method: 'post',
    postBody: 't=refresh_content&req_info='+req_info,
    onSuccess: function(t) {
		response = fullData = t.responseText.split('**');;
		if (response[0] == 'true'){
			Effect.Fade(response[1],{duration:0});
			Effect.Appear(response[1],{duration:0.3});
			document.getElementById(response[1]).innerHTML = response[3];
			if (response[2] ==  'true'){
				sIFR.replaceElement("h1", named({sFlashSrc: "www/swf/frutiger_bold.swf", sColor: "#574E82", sWmode: "transparent"}));
				sIFR.replaceElement("h2", named({sFlashSrc: "www/swf/paul_maul.swf", sColor: "#A0B941", sWmode: "transparent"}));
			}
		}       
    }
}
new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php', opt);
}

function show_voorbeeld(afbeelding){
Effect.Appear('voorbeeld',{duration:0.3});
document.getElementById('voorbeeld').innerHTML = '<img src="www/images/voorbeelden/'+afbeelding+'" />';
}
function hide_voorbeeld(){
Effect.Fade('voorbeeld',{duration:0.3});
}
function appear_something(id){
Effect.Appear(id,{duration:0.3});
}
function fade_something(id){
Effect.Fade(id,{duration:0.3});
}

function add_text(text){
	$('answer_explain').value = $F('answer_explain').gsub('\r\n','\n').gsub("\n- " + text, "" ) + "\n- " + text;
	/*
	new_answer_explain = new_answer_explain.replace(new RegExp("\n- " + text, "g" ), "" );
	new_answer_explain = new_answer_explain.replace(new RegExp("\\n \\n", "g" ), "" );
	new_answer_explain = new_answer_explain + 
	document.getElementById('answer_explain').value = new_answer_explain;
	*/
}

function select_radio_anders(id){
	document.getElementById(id).checked = "true";
}

function empty_anders(id){
	document.getElementById(id).style.color = "black";
	if ($F(id) == 'Ergens anders, namelijk …' || $F(id) == 'Anders, namelijk …' || $F(id) == 'Vul in als \'dd-mm-yyyy\' formaat' || $F(id) == '12345678912345' || $F(id) == 'Vul je e-mailadres in..'){
		document.getElementById(id).value = "";
	}
}

function show_advies(uitslag_title, req_info){
	var opt = {
    method: 'post',
    postBody: 't=show_advies&uitslag_title='+uitslag_title+'&req_info='+req_info,
    onSuccess: function(t) {
		response = fullData = t.responseText.split('**');;
		if (response[0] == 'true'){
			Effect.Fade(response[1],{duration:0});
			Effect.Appear(response[1],{duration:0.3});
			document.getElementById(response[1]).innerHTML = response[3];
			if (response[2] ==  'true'){
				sIFR.replaceElement("h2", named({sFlashSrc: "www/swf/paul_maul.swf", sColor: "#A0B941", sWmode: "transparent"}));
			}
		}       
    }
}
new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php', opt);
}

function answerq(identifier, onderdeel, vraag, antwoord){
	var opt = {
    method: 'post',
    postBody: 't=refresh_vraag&identifier='+identifier+'&onderdeel='+onderdeel+'&vraag='+vraag+'&antwoord='+antwoord,
    onSuccess: function(t) {
		response = fullData = t.responseText.split('**');;
		if (response[0] == 'true'){
			Effect.Fade(response[1],{duration:0});
			Effect.Appear(response[1],{duration:0.3});
			document.getElementById(response[1]).innerHTML = response[3];
			if (response[2] ==  'true'){
				sIFR.replaceElement("h1", named({sFlashSrc: "www/swf/frutiger_bold.swf", sColor: "#574E82", sWmode: "transparent"}));
				sIFR.replaceElement("h2", named({sFlashSrc: "www/swf/paul_maul.swf", sColor: "#A0B941", sWmode: "transparent"}));
			}
		}       
    }
}
new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php', opt);
}

function valbutton(thisform) {
	thisform = document.forms[thisform];
	myOption = -1;
	for (i=thisform.antwoord.length-1; i > -1; i--) {
		if (thisform.antwoord[i].checked) {myOption = i; i = -1;}
	}
	if (myOption == -1) {
		Effect.Appear('errors',{duration:0.3});
		document.getElementById('feedback').innerHTML = '<li>er is nog geen antwoord geselecteerd</li>';
	} else {
		thisform.submit();
		return true;
	}
}

function simple_submit(thisform) {
	document.forms[thisform].submit();;
}

function close_errors(){
	Effect.Fade('errors',{duration:0.3});
}

function load_form_validation(){
		validation = new Validation();
		validation.load();
}

function load_2do (){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version < 7) && (document.body.filters)) {} else {
	// todo mag alleen draggable zijn bij ie7 en firefox
	new Draggable('todo', {starteffect: false, endeffect: false, revert:true});
	}	
}

function desktop (mode, id, image, title, revert){

	switch(mode){
		case 'draggable':
			var pattern = /MSIE\s{1}([0-9\.]+)\;{1}/;
			try{
				var version = parseFloat( navigator.appVersion.match(pattern).last()) || false;
			}catch(e){}

			if(Prototype.Browser.IE && version < 7){
				if($(id)){
					var bg			= siteinfo['url']+"www/images/"+image;
					var mode 		= 'crop';	
					var obj 		= new Element('span');
					obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bg + "', sizingMethod='" + mode + "')";
					obj.setStyle({
						display: "block",
						width: '100%',
						height: '100%',
						background : 'none'
					})
					$(id).insert( obj );
				}
			}else{
				if($(id)){
					$(id).insert( 
								 new Element('img', {src: "www/images/"+image, title: title})
					);
				}
			}
			if($(id)){
				new Draggable(id, {starteffect: false, endeffect: false, revert:revert});
			}// new Effect.Appear(id);
		break;
	}
}

function ql_login_user(){

Effect.Appear('ql_loading',{duration:0.2});
document.getElementById('ql_loading').innerHTML = "<img src=\"www/images/indicator/big_roller.gif\" />";
Effect.SwitchOff ('ql_form',{duration:0.1});
var cacheBuster = new Date().getTime();

var opt = {
    method: 'post',
    /*postBody: 'ch='+cacheBuster+'&sleep=1.5&t=login&emailadres='+$F('ql_emailadres')+'&password='+$F('ql_password'),*/
	parameters:{
		ch: cacheBuster,
		sleep: 1.5,
		t: 'login',
		emailadres: $F('ql_emailadres'),
		password: $F('ql_password'),
		remember_ww: $F('remember_ww')
	},
    onSuccess: function(t) {
		response = fullData = t.responseText.split('*');;
		if (response[0] == 'true'){
			Effect.Fade('ql_loading',{duration:0.1});
			window.location= siteinfo['url'] + "gebruiker/home.html";
		} else {
			Effect.Appear('ql_message',{duration:0.2});
			Effect.Fade('ql_loading',{duration:0.2});
			document.getElementById('ql_message_feedback').innerHTML = response[1];
		}
       
    }
}
new Ajax.Request(siteinfo['url'] + 'www/scripts/task.php', opt);
}

function close_ql_message(){
	Effect.Fade('ql_message');
	Effect.BlindDown ('ql_form');
}

/* -- START doelstellingen --*/
document.observe('dom:loaded', function(){
	if( $('einddatum') ) {
		var text = 'Vul hier uw antwoord in...';
		var enter = function( obj ) {
			if($( obj.element ).innerHTML  == text){
				$( obj.element ).innerHTML  = "";
				$( obj.element ).setStyle({"color":'#294167'});
			}
		}
		var leave = function( obj ) {
			if($( obj.element ).innerHTML  == text){
				$( obj.element ).innerHTML  = "";
				$( obj.element ).setStyle({"color":'#294167'});
			}
		}
		// Multi line
		function set_inplace(el, type_id) {

			var editor_body = new Ajax.InPlaceEditor($(el), siteinfo['url'] + '/www/scripts/task.php?t=save_doelstelling&type_id=' + type_id,{
				rows		 	: 8,
				cols		 	: 35,
				okText       	: ".",
				savingText	 	: "Opslaan...",
				cancelText   	: ".",
				cancelControl   : 'link',
				loadTextURL  	: siteinfo['url'] + '/www/scripts/task.php?t=get_doelstelling&type_id=' + type_id,
				clickToEditText	: "Klik om te wijzigen",
				onComplete   	: function(transport) {
					if (transport){
						createCookie('swd', '1', '1');
						$(el).innerHTML = transport.responseText;
					}
					if($(el).innerHTML  == "" ){
						$( el ).innerHTML  = text;
						$( el ).removeClassName('veld').addClassName('veld_empty');
						$( el ).setStyle({"color":'#CCCCCC'});
					}else{
						$( el ).removeClassName('veld_empty').addClassName('veld');
						$( el ).setStyle({"color":'#294167'});
					}
				},
				onEnterEditMode: enter,
				onLeaveEditMode: leave
			});
		}
		
		var myElements = new Array (
			"eetgewoonte", "beweeggedrag", "emotie", 
			"maandag_eten", "maandag_beweging", 
			"dinsdag_eten", "dinsdag_beweging", 
			"woensdag_eten", "woensdag_beweging", 
			"donderdag_eten", "donderdag_beweging", 
			"vrijdag_eten", "vrijdag_beweging", 
			"zaterdag_eten", "zaterdag_beweging", 
			"zondag_eten", "zondag_beweging"
		);

		// Single line
			var einddatum_body = new Ajax.InPlaceEditor($('einddatum'), 
			siteinfo['url'] + '/www/scripts/task.php?t=save_doelstelling&type_id=1',{
			okText       	: ".",
			savingText	 	: "Opslaan...",
			cancelText   	: ".",
			clickToEditText: "Klik om te wijzigen",
			onComplete: function(t) {
				createCookie('swd', '1', '1');
				if (t){
					var response = fullData = t.responseText.split('**');;
					if (response[0] == 'error'){
						show_popup(response[1], response[2], 100);
						$('einddatum').update(response[3]);
					}else{
						$('errors').hide();
						$('einddatum').update(t.responseText);
					}
				}
				if($('einddatum').innerHTML  == "" ){
					$( 'einddatum' ).innerHTML  = text;
					$( 'einddatum' ).setStyle({"color":'#CCCCCC'});
				}else{
					$( 'einddatum' ).setStyle({"color":'#294167'});
				}
			},
			onEnterEditMode: enter,
			onLeaveEditMode: leave
		});
		
		/* Load elements */
		myElements.each(function(value, index) {
		  set_inplace(value, index+2);
		  if($( value ).innerHTML  == "" ){
				$( value).innerHTML  = text;
				$( value ).setStyle({"color":'#CCCCCC'});
		  }
		});
	}
});
function show_voorbeelden(type_id, el) {
	if(type_id != null) {
		new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php?t=get_voorbeelden&el='+el+'&type_id='+type_id, {
		  onSuccess: function(t) {
			if (t){
				var response = fullData = t.responseText.split('**');
				show_popup(response[0], response[1], 150);
			}
		  }
		});		
	}
}

function add_voorbeeld(type_id, el, extra){
	var current = '';
	var editor = 'no';
	if($(el+'-inplaceeditor')) {
		editor = 'yes';
		current = $(el+'-inplaceeditor').down('textarea').value.gsub('\n','<br />');
	}
	new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php?t=add_voorbeeld&type_id=' + type_id + '&current=' + current + '&value=' + extra + '&editor=' + editor, {
	  onSuccess: function(t) {
		if (t){
			//alert(t.responseText);
			if(editor == 'yes') {
				$(el+'-inplaceeditor').down('textarea').value = t.responseText.gsub('<br />','\n');
			}else{
				$(el).update(t.responseText);
			}
		}
	  }
	});
}

function doelen_ga_verder (){

	saw_warning_doelen= readCookie('swd');

	if (saw_warning_doelen == '1'){
		window.location=siteinfo['url'] + '/gebruiker/doelen/thanks.html';
	} else {
		createCookie('swd', '1', '1');
		inhoud = '<li>elk veld op deze pagina kan je opslaan d.m.v. het <img src="www/images/icons7/color/save.png" />-icoontje dat verschijnt als je actief bent in een bepaald veld. Op het moment dat je dit icoontje niet hebt aangeklikt, zijn je gegevens niét opgeslagen. Controleer dit dus nog even goed.</li>';
		show_popup(inhoud, 'Let op: heb je alles opgeslagen?', 150);
	}
}



function show_popup(text, title, height){
	if(title != null) {
		$('feedback_title').update(title);
	}
	$('feedback').update(text);	
	Effect.Appear($('errors').setStyle({top: get_pos_y()+height+'px', left: '24%'}),{duration:0.3});
}

/* -- END doelstellingen --*/

/* -- START doelstellingen --*/
function check_weekschema() {
	var e3 = $RF('status_update', 'e3');  
	var e4 = $RF('status_update', 'e4');

	if (e3 != null && e4 != null){
		new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php?t=save_weekschema&e3='+e3+'&e4='+e4+'&year='+$('year').value+'&week='+$('week').value, {
		  onSuccess: function(t) {
			if (t){
				var response = fullData = t.responseText.split('**');;
				if (response[0] == 'alert'){
					show_popup(response[1], response[2], 150);
					Effect.Fade('status_update_holder',{duration:0.2});
				}
			}
		  }
		});
	}
}

function reminder_status(el) {
	new Ajax.Request(siteinfo['url'] + '/www/scripts/task.php?t=save_reminder_status&el='+el.value, {
	  onSuccess: function(t) {
		if (t){
			var response = fullData = t.responseText.split('**');;
			if (response[0] == 'alert'){
				show_popup(response[1], response[2], 100);
			}
		}
	  }
	});
}
/* -- END doelstellingen --*/

function $RF(el, radioGroup) {   
    if($(el).type && $(el).type.toLowerCase() == 'radio') {   
        var radioGroup = $(el).name;   
        var el = $(el).form;   
    } else if ($(el).tagName.toLowerCase() != 'form') {   
        return false;   
    }   
  
    var checked = $(el).getInputs('radio', radioGroup).find(   
        function(re) {return re.checked;}   
    );   
    return (checked) ? $F(checked) : null;   
}   



/* -- START Accordion --*/
function load_accordions() {
	if($('qck_accordion')){
		var my_accordion = new accordion('qck_accordion', {
		  classNames : {
				toggle 			: 'v_accordion_toggle',
				toggleActive 	: 'v_accordion_toggle_active',
				content 		: 'v_accordion_content'
			}
		});
	
		// Open first one
		my_accordion.activate($$('#qck_accordion .v_accordion_toggle')[0]);
	}
}

if($$('#qck_accordion .v_accordion_toggle')){

	var v_accordions = $$('.v_accordion_toggle');
	v_accordions.each(function(accordion) {
		$(accordion.next(0)).setStyle({
			height: '0px'
		});
	});
	Event.observe(window, 'load', load_accordions, false);
}
/* -- End Accordion --*/

/* -- START sIFR --*/
sIFR.replaceElement("h1", named({sFlashSrc: "www/swf/frutiger_bold.swf", sColor: "#574E82", sWmode: "transparent"}));
sIFR.replaceElement("h2", named({sFlashSrc: "www/swf/paul_maul.swf", sColor: "#A0B941", sWmode: "transparent", sWmode: "transparent"}));
sIFR.replaceElement("h3", named({sFlashSrc: "www/swf/paul_maul.swf", sColor: "#5F1A371", sWmode: "transparent", sWmode: "transparent"}));
 /* -- END sIFR --*/
