oRcsf.RegisterObject('Module_Gallery_Filter');
function OpenPrijzen()
{
	oRcsf.moModules.moGallery.moFilter.OpenPrijzen();
}
var RCSF_Project_Module_Gallery_Filter =
{
	 moDateSelector : {}
	,msExtends  : 'Form'

	/**
	 * Handles things that should be done after the document has fully loaded
	 */
	,OnDomLoaded : function()
	{
		this.LoadAtas();
	}
	
	,OnLocationSelected : function() 
	{
		if($F('filter_location') <= 0) return;
		
		/**
		* ERROR BUILD IN AFTER ALL PHOTOS OF A LOCATION WERE DELETED
		*
		* THIS SCRIPT IS USED IN THE GALLERY.JS AND THE FILTER.JS
		*
		* ID : 112 = Noordwijk
		*/
		if($F('filter_location') == 112)
		{
			$('filter_location').selectedIndex = 0;
			if(!Object.isUndefined(o_location_select))
				o_location_select.updateSelectBox();

			var s_error_header = 'Sorry,';
			var s_error_content = '<br />Door een storing zijn de foto\'s bij Digros in Noordwijk niet opvraagbaar. <br /><br />Heeft u vragen dan kunt u contact opnemen met de consumentenservice op nummer 0900 8786662';
			
			var o_div = '<div id="error_images_notfound" class="preview_container"><div class="header"><a class="btn_closepopup" href="javascript:;" onclick="$(\'error_images_notfound\').hide();return false;"><span>Sluiten</span> X</a></div><div id="error_images_notfound_content" class="content"><h1>'+s_error_header+'</h1><p>'+s_error_content+'</p></div></div>';
			
			$('main_container').insert({'after' : o_div});
			new Dialog.Box('error_images_notfound',
				{
				 	 dimmingOpacity 	: 0.8
					,dimmingBackground 	: '#16476c'
				}
			);
			$('error_images_notfound').show();
			return;
		}
		
		this.moCore.RequestServer(
			 { i_location_id : $F('filter_location') }
			,{
				s_mode			: 'data'
				,s_module		: 'gallery'
				,s_controller	: 'image'
				,s_action		: 'getdates'
				,o_scope		: this
				,s_callback		: 'OnDatesLoaded'
			}
		);
	}
	
	,OnDatesLoaded : function(oData) 
	{
		if(oData.s_status == 'done' && !Object.isUndefined(oData.a_result.a_dates))
		{
			var i_dates = oData.a_result.a_dates.size();

			// Multiple dates found - Show the date picker
			if(i_dates > 1)
			{
				var o_filter_dates = $('filter_date');
				o_filter_dates.length = 1;
				oData.a_result.a_dates.each(function(oDate){
					
					o_filter_dates.options[o_filter_dates.options.length] =
						new Option(oDate.s_date_label,oDate.s_date);
				});
				
				o_date_select.updateSelectBox();
				
				$('filter_date_wrapper').show();
			}
			// Only 1 date found. Go to the event at once
			else
			{
				$('filter_date_wrapper').hide();
			}
		}		
	}
	
	,OnDateSelected : function() 
	{
		//$('btn_gotogallery').style.visibility = 'visible';
	}
	
	,GotoGallery : function() 
	{
		//var s_date = $F('filter_date') != 0 ? "/s_date=" + $F('filter_date') : "";
		//var s_claimed = $('input_radio_notclaimed').checked == true ? "/b_claimed=0" : "/b_claimed=1";
		document.location.href = this.moCore.maPaths.a_url.s_root + "fotoactie/gallery/b_claimed=1/b_winners=1";
	}
	
	,OpenPrijzen : function() 
	{
		this.moModule.moCore.RequestServer(
			{ i_id  : 19 }
			,{
				 s_mode			: 'data'
				,s_module		: 'content'
				,s_controller	: 'texts'
				,s_action		: 'load'
				,o_scope		: this
				,s_callback		: 'OpenPrijzenViewed'
			}
		);
	}
	
	/**
	 * 
	 */
	,OpenPrijzenViewed : function(oData)
	{
		if (oData.s_status == 'done')
		{
			// Create a div, position it in the middle of the overlayer
			if($('prijzen_wrapper')) $('prijzen_wrapper').remove();
			var o_div = '<div id="prijzen_wrapper" class="preview_container"><div class="header"><a class="btn_closepopup" href="javascript;:" onclick="$(\'prijzen_wrapper\').hide();return false;"><span>Sluiten</span> X</a></div><div id="prijzen_content" class="content scrollbar-y"><h1>'+oData.a_result.a_text.s_title+'</h1><p>'+oData.a_result.a_text.s_text+'</p></div></div>';
			
			//new Element('div', { id : 'preview_email'});
			$('main_container').insert({'after' : o_div});
			//o_div.update(oData.a_result.s_html);
			new Dialog.Box('prijzen_wrapper',
				{
				 	 dimmingOpacity 	: 0.8
					,dimmingBackground 	: '#16476c'
				}
			);
			$('prijzen_wrapper').show();
			this.moCore.moCustomscroll.InsertVerticalScrollbar($('prijzen_content'));
		}
		else
		{
			this.ShowFieldErrors(oData);
		}
	}
	
	,$CF : function (el, radioGroup) 
	{ 
		if($(el).type && $(el).type.toLowerCase() == 'checkbox') 
		{ 
		    var radioGroup = $(el).name; 
			var el = $(el).form; 
		} else if ($(el).tagName.toLowerCase() != 'form') { 
			return false; 
	
	    } 
	    var checked = $(el).getInputs('checkbox', radioGroup).find( 
		    function(re) {return re.checked;} 
		); 
		return (checked) ? $F(checked) : null; 
	}
	
	,LoadAtas : function()
	{
		swfobject.embedSWF(
			 this.moCore.maPaths.a_url.s_project_root + "files/swf/foto_zwaluhoeve_fase2.swf"
			,"atazwaluwhoeve"
	 		,"587"
			,"210"
			,"8"
			,false
			,{
			
			}
			,{
				wmode : "transparent"
				,scale : "noScale"
				,align : "TL"
			 }
			,{
				
			}
		);
		
		swfobject.embedSWF(
			 this.moCore.maPaths.a_url.s_project_root + "files/swf/fotoactie_2ATA_Rechts.swf"
			,"filter_holder"
	 		,"250"
			,"270"
			,"8"
			,false
			,{
			}
			,{
				wmode : "transparent"
				,scale : "noScale"
				,align : "TL"
			 }
			,{
				
			}
		);
		
		
	}
}
	
