oRcsf.RegisterObject('Site'); 
var RCSF_Project_Site =
{
	OnDomLoaded : function() {
		if($('btn_footervoorwaarden'))
			$('btn_footervoorwaarden').observe('click',this.OpenVoorwaarden.bind(this));
	}
	
	,SubmitTaste : function (bStart)
	{
		var a_possibles = [0,1,2,3,4,5,6,7,8,9]
		if (a_possibles.indexOf(parseInt($F('select_taste'))) != -1) 
		{
			document.body.style.backgroundImage = 'url(' + this.moCore.maPaths.a_url.s_root + 'var/backgrounds/bg' + parseInt($F('select_taste')) + '_2000x1600.jpg)';
			if(bStart == 1)
				return;
							
			Cookie.init({name: 'a_structure-a_userprefs', expires: 1000, path : this.moCore.maPaths.a_uri.s_root});
    		Cookie.setData('taste',parseInt($F('select_taste')));
			var s_smaak = $('select_taste').options[$('select_taste').selectedIndex].innerHTML;
			pageTracker._trackEvent('Gebruikersinstellingen', 'Smaak gekozen', s_smaak);
		}
	}
	,ReplaceSelectBox : function()
	{
		var o_taste_select = new Autocompleter.SelectBox('select_taste',{ callback : this.SubmitTaste.bind(this), scope : this });		
	}	
	
	,AddToBookmarks : function ()
	{
		pageTracker._trackEvent('Gebruikersinstellingen', 'Toegevoegd aan favorieten');
		
		if(document.all)
			window.external.AddFavorite(location.href,document.title);
		else if(window.sidebar)window.sidebar.addPanel
			(document.title,location.href,'');
	}
	
	,SetAsHomepage : function ()
	{
		pageTracker._trackEvent('Gebruikersinstellingen', 'Als startpagina ingesteld');
		if (document.all)
	    {
	    	document.body.style.behavior='url(#default#homepage)';
	     	document.body.setHomePage(document.location.href);
		}
	    else if (window.sidebar)
	    {
	        if(window.netscape)
	        {
	          	try
	          	{
	          		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
	         	}
	       		catch(e)
	      		{
	   		 		alert("Bekijk je deze site niet met Internet Explorer, dan is het niet mogelijk om op deze manier Crystal Clear in te stellen als startpagina. Onze excuses daarvoor");
				}
			}
		//var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		//prefs.setCharPref("browser.startup.homepage','" + document.location.href + "");
		}
	}
	
	,EnterUserName : function ()
	{
		if(typeof($F('input_username')) == 'string' && $F('input_username').length > 1)
		{
			Cookie.init({name: 'a_structure-a_userprefs', expires: 1000, path : this.moCore.maPaths.a_uri.s_root});
    		Cookie.setData('name',$F('input_username'));
			pageTracker._trackEvent('Gebruikersinstellingen', 'Naam ingevuld',$F('input_username'));
			// TODO : CHECK IF NEEDED
			document.location.reload();
		}
	}
	
		
	,OpenVoorwaarden : function() 
	{
		if ($('voorwaarden_text')) 
		{
			new Dialog.Box('voorwaarden_text');
			$('voorwaarden_text').show();
		}
		else 
		{
			var o_request_options = {
				s_mode: 'data',
				s_module: 'content',
				s_controller: 'texts',
				s_action: 'load',
				o_scope: this,
				s_callback: 'OnVoorwaadenLoaded'
			};
			
			this.moCore.RequestServer({
				i_id: 20
			}, o_request_options);
		}
	}
	
	,OnVoorwaadenLoaded : function(oData) 
	{
		var s_html = '\
		<div id="voorwaarden_text" class="dialog_popup" style="display:none"> \
			<div class="inner"> \
				<div class="header"> \
					<div class="inner"> \
						<a href="javascript:;" id="btn_close_voorwaarden" class="readmore_button_close">sluiten</a> \
						<h2>'+oData.a_result.a_text.s_title+'</h2> \
					</div> \
				</div> \
				<div class="content"> \
					<div class="inner"> \
						'+oData.a_result.a_text.s_text+' \
					</div> \
				</div> \
			</div> \
		</div>';
	
	
		document.body.insert(s_html);
		
		new Dialog.Box('voorwaarden_text');
		$('voorwaarden_text').show();
		
		$('btn_close_voorwaarden').observe('click',this.CloseVoorwaarden.bind(this));
	}
	
	
	,CloseVoorwaarden : function() 
	{
		$('voorwaarden_text').hide();
	}
	
	,Link : function(sLink) {
		window.location.href = sLink;
	}
	
}