﻿var g_oCalendar	= null;

function InitSearchFilters( start_date, end_date, city, type, keyword, redirect )
{
	var kw		= document.getElementById( 'ctl00_ContentBodyContent_txtKeyword' );
	var type	= document.getElementById( 'ctl00_ContentBodyContent_ddlEventType' );
	var city	= document.getElementById( 'ctl00_ContentBodyContent_ddlCity' );
	var sd		= document.getElementById( 'ctl00_ContentBodyContent_txtStartDate' );
	var ed		= document.getElementById( 'ctl00_ContentBodyContent_txtEndDate' );
	
	var path		= 'system/resources/event_calendar/';
	
	g_oCalendar = new PhLargeCalendar( 'event_date_selector', 265, 197, start_date, function( sel_date ){g_oEventManager.SearchByDate( sel_date );} );
	g_oCalendar.AttachToElement( 'event_date_selector' );
	
	g_oEventManager.SetSearchPage( 'event_search_results.aspx' );
	g_oEventManager.SetKeywordFilter( kw );
	g_oEventManager.SetTypeFilter( type );
	g_oEventManager.SetCityFilter( city );
	g_oEventManager.SetStartDateFilter( sd );
	g_oEventManager.SetEndDateFilter( ed );
	g_oEventManager.SetTargetLayer( document.getElementById( 'event_search_results' ) );
	
	if( redirect )
		g_oEventManager.SetRedirectPage( 'event_list.aspx' );

	var reset = new PhButton( path+'resetBtn.png', 
							  path+'resetBtn_over.png', 
							  path+'resetBtn_down.png', 71, 27, 
							  function(){g_oEventManager.ResetFilters();} );
	reset.AttachToElement( 'event_filter_controls' );
	reset.SetInlineStyles( 'position: absolute; top: 0px; left: 0px;' );
	
	var search = new PhButton( path+'searchBtn.png', 
							   path+'searchBtn_over.png', 
							   path+'searchBtn_down.png', 71, 27, 
							   function(){g_oEventManager.Search();} );
	search.AttachToElement( 'event_filter_controls' );	
	search.SetInlineStyles( 'position: absolute; top: 0px; left: 85px;' );
}