var _sharedPanel=null;var searchControl=null;google.load('search','1');YAHOO.util.Event.onDOMReady(function(){var webSearch=new google.search.WebSearch();webSearch.setUserDefinedLabel('UFF UCF Search');webSearch.setUserDefinedClassSuffix('webSearch');webSearch.setSiteRestriction('uffucf.org');var searchOptions=new GsearcherOptions();searchOptions.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);searchOptions.setRoot(YAHOO.util.Dom.get('searchResults'));searchControl=new google.search.SearchControl();searchControl.addSearcher(webSearch,searchOptions);searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);searchControl.setNoResultsString('No results could be found.');searchControl.draw(YAHOO.util.Dom.get('searchcontrol'));YAHOO.util.Event.addListener('searchForm','submit',function(ev){YAHOO.util.Dom.setStyle('actualContents','display','none');YAHOO.util.Dom.setStyle('searchContent','display','block');searchControl.execute(YAHOO.util.Dom.get('keywords').value);YAHOO.util.Event.stopEvent(ev);});});var createRichTextEditor=function(id)
{var config={width:'505px',height:'250px',handleSubmit:false};var editor=new YAHOO.widget.Editor(id,config);editor._defaultToolbar.titlebar=false;editor._defaultToolbar.buttonType='advanced';editor.render();return editor;};function showPanel(header,body,footer)
{var panel=sharedPanel();panel.setHeader(header!=null?header:'');panel.setBody(body!=null?body:'');panel.setFooter(footer!=null?footer:'');panel.render(document.body);panel.show();}
var sharedPanel=function()
{if(_sharedPanel==null)
{_sharedPanel=new YAHOO.widget.Panel('panel',{constraintoviewport:true,fixedcenter:true,width:'400px',zIndex:1,modal:true});_sharedPanel.setHeader('UFF UCF');}
return _sharedPanel;};var initializeDataTable=function(containerId,tableId,columnTitles)
{var columnDefinitions=new Array(columnTitles.length);var responseSchemaFields=new Array(columnTitles.length);var dataSource=null;for(var i=0;i<columnTitles.length;i++)
{label=columnTitles[i];key=label.replace(/ /i,"_");columnDefinitions[i]={'key':key,'label':label,'sortable':true};responseSchemaFields[i]={'key':key};}
dataSource=new YAHOO.util.DataSource(YAHOO.util.Dom.get(tableId));dataSource.responseType=YAHOO.util.DataSource.TYPE_HTMLTABLE;dataSource.responseSchema={fields:responseSchemaFields};return new YAHOO.widget.DataTable(containerId,columnDefinitions,dataSource,{});};var toggleBlockElement=function(id)
{var display=YAHOO.util.Dom.getStyle(id,'display');var display=(display=='none'?'block':'none');YAHOO.util.Dom.setStyle(id,'display',display);};;YAHOO.util.Event.onDOMReady(function(){var eventLinks=YAHOO.util.Dom.getElementsByClassName('event','a','calendar');for(var i=0;i<eventLinks.length;i++)
{var eventLink=eventLinks[i];YAHOO.util.Event.on(eventLink,'click',function displayEventPanel(e,id){var callBackObject={'success':function(o)
{var panel=sharedPanel();panel.setHeader('Event Details');panel.setBody(o.responseText);panel.render(document.body);panel.show();},'failure':function(o)
{var panel=sharedPanel();panel.setHeader('Error');panel.setBody(o.responseText);panel.render(document.body);panel.show();}};YAHOO.util.Connect.asyncRequest('POST','/include/phpScripts/ajax/calendarEvent.inc.php',callBackObject,'eventId='+id);},eventLink.rel);}});