function getEventSearchURL(this_dateRangeTypeQS,this_CatIdQS,this_geoareaQS,this_startDateQS,this_resultsCount,this_urlVersion,this_venueName,this_eventName,this_extraQS){var _this_startDateQS;var _this_endDateQS;var _this_dateRangeTypeQS=this_dateRangeTypeQS?this_dateRangeTypeQS:"";switch(_this_dateRangeTypeQS){case"year":_this_startDateQS=this_startDateQS?this_startDateQS:getDateQS();_this_endDateQS=getDateQS(365,_this_startDateQS);break;case"week":_this_startDateQS=this_startDateQS?this_startDateQS:getDateQS();_this_endDateQS=getDateQS(7,_this_startDateQS);break;case"month":_this_startDateQS=this_startDateQS?this_startDateQS:getDateQS();_this_endDateQS=getDateQS(30,_this_startDateQS);break;case"today":_this_startDateQS=this_startDateQS?this_startDateQS:getDateQS();_this_endDateQS=_this_startDateQS;break;default:_this_startDateQS=this_startDateQS?this_startDateQS:getDateQS();_this_endDateQS=_this_startDateQS}var _this_geoareaQS=this_geoareaQS?this_geoareaQS:thisCalGeoAreaQS;var _this_CatIdQS=this_CatIdQS?this_CatIdQS:"";var _this_resultsCount=this_resultsCount?this_resultsCount:"30";var _this_urlVersion=this_urlVersion?this_urlVersion:"cal_alt_search_index";
var _this_venueName=this_venueName?this_venueName:"";var _this_eventName=this_eventName?this_eventName:"";var _this_extraQS=this_extraQS?this_extraQS:"";var previewURLstr=((document.domain).indexOf("preview.",0)==0)?"&preview=1":"";switch(thisVmixGenreID){case"00008406":_this_CatIdQS="233";break}return"http://search.miamiherald.com/search-bin/search.pl.cgi?sf_ec_geoarea_name="+_this_geoareaQS+"&results_per_page="+_this_resultsCount+"&collection=ENDECA_INDEX&product=events_calendar&sf_meta_object_class=MI_EventsCalendar_Event&fields=*&error_template=http%3A%2F%2Fwww.miamiherald.com%2Fcalendar%2Fevent%2Fv-cal_search_error%2Findex.html&live_template=http%3A%2F%2Fwww.miamiherald.com%2Fcalendar%2Fevent%2Fv-"+_this_urlVersion+"%2Findex.html&preview_template=http%3A%2F%2Fpreview.miamiherald.com%2Fcalendar%2Fevent%2Fv-"+_this_urlVersion+"%2Findex.html%3Fpreview%3D1&aggregate_key=meta_rollup&sf_ec_event_name="+_this_eventName+"&sf_ec_venue_name="+_this_venueName+"&sf_ec_event_range_start_dt=%3E%3D+"+_this_startDateQS+"+00%3A00%3A00&sf_ec_event_range_end_dt=%3C%3D+"+_this_endDateQS+"+23%3A59%3A59&sf_ec_event_category_id="+_this_CatIdQS+"&When="+_this_dateRangeTypeQS+"&event_range_start_dt="+_this_startDateQS+"&occurrence_end_dt="+_this_endDateQS+"&occurrence_start_dt="+_this_startDateQS+"&event_range_end_dt="+_this_endDateQS+"&sf_meta_site=MiamiHerald&sort=ec_event_range_start_dt+asc&ghost_event_name=&ghost_venue_name="+previewURLstr+_this_extraQS
}function getDateObj(changeDay,this_startDateQS){var thisDay=new Date();var _this_startDateQS=this_startDateQS?this_startDateQS:"";if(_this_startDateQS){var _this_startDateAry=_this_startDateQS.split("%2F");for(i=0;i<2;i++){_this_startDateAry[i]=(_this_startDateAry[i]<10)?"0"+_this_startDateAry[i]:_this_startDateAry[i]}thisDay=new Date(_this_startDateAry[0]+"/"+_this_startDateAry[1]+"/"+_this_startDateAry[2])}if(changeDay){thisDay.setDate(thisDay.getDate()+Math.abs(changeDay))}var day="";switch(thisDay.getDay()){case 0:day="Sunday";break;case 1:day="Monday";break;case 2:day="Tuesday";break;case 3:day="Wednesday";break;case 4:day="Thursday";break;case 5:day="Friday";break;case 6:day="Saturday";break}var mo=thisDay.getMonth()+1;var monthName;switch(mo){case 1:monthName="January";break;case 2:monthName="February";break;case 3:monthName="March";break;case 4:monthName="April";break;case 5:monthName="May";break;case 6:monthName="June";break;case 7:monthName="July";break;case 8:monthName="August";break;case 9:monthName="September";
break;case 10:monthName="October";break;case 11:monthName="November";break;case 12:monthName="December";break}mo=(mo<10)?"0"+mo:mo;var daydigit=thisDay.getDate();daydigit=(daydigit<10)?"0"+daydigit:daydigit;var year=thisDay.getFullYear();year=(year+"");return{day:day,date:daydigit,month:mo,monthName:monthName,year:year}}function getDateQS(counter,this_startDateQS){var _this_startDateQS=this_startDateQS?this_startDateQS:"";var newCount=counter?counter:0;var thisDateObj=getDateObj(newCount,this_startDateQS);return thisDateObj.year+"%2F"+thisDateObj.month+"%2F"+thisDateObj.date}var todaysDateQS=getDateQS();var incrementSearchDateCounter=0;function updateSearchDateIframe(counter,whichNav,this_dateRangeTypeQS){var this_max_results="20";var _this_dateRangeTypeQS=this_dateRangeTypeQS?this_dateRangeTypeQS:"";if(!_this_dateRangeTypeQS){_this_dateRangeTypeQS="today"}var _counter_range=1;if(_this_dateRangeTypeQS=="week"){_counter_range=6}var jQ_loading_iframe=jQuery(".loading_iframe");var iframeHeight=jQ_loading_iframe.css("height");
var iframeWidth=jQ_loading_iframe.css("width");var newCount;if((whichNav=="prev")||(whichNav=="next")){newCount=(whichNav=="prev")?parseInt(counter,10)-_counter_range:parseInt(counter,10)+_counter_range;jQuery(".loading_iframe").css({visibility:"visible"})}else{newCount=parseInt(counter,10)}var currentDateObj=getDateObj(newCount);currentDateObj.date=(currentDateObj.date<10)?(currentDateObj.date).substr(1,1):currentDateObj.date;var currentDateTitle=currentDateObj.day+", "+currentDateObj.monthName+" "+currentDateObj.date;var endDateObj=getDateObj(newCount+_counter_range);endDateObj.date=(endDateObj.date<10)?(endDateObj.date).substr(1,1):endDateObj.date;var endDateTitle=(_this_dateRangeTypeQS=="today")?"":" to "+endDateObj.day+", "+endDateObj.monthName+" "+endDateObj.date;var prevDateQS=getDateQS(newCount-_counter_range);var nextDateQS=getDateQS(newCount+_counter_range);var searchEventCurrentURL=getEventSearchURL(_this_dateRangeTypeQS,null,null,null,this_max_results,"export_iframe_dn",null,null,null);var searchEventPrevURL=getEventSearchURL(_this_dateRangeTypeQS,null,null,prevDateQS,this_max_results,"export_iframe_dn",null,null,null);
var searchEventNextURL=getEventSearchURL(_this_dateRangeTypeQS,null,null,nextDateQS,this_max_results,"export_iframe_dn",null,null,null);var searchEventNextLink='&nbsp;<a href="'+searchEventNextURL+'" target="dn_search_panel_iframe" onclick="javascript: return true;" class="searchNextDateLink" title="Next day\'s events">&nbsp;&nbsp;&nbsp;</a>';var searchEventPrevLink="";if(newCount==0){searchEventPrevLink=""}else{searchEventPrevLink='<a href="'+searchEventPrevURL+'" target="dn_search_panel_iframe" onclick="javascript: return true;" class="searchPrevDateLink" title="Previous day\'s events">&nbsp;&nbsp;&nbsp;</a>&nbsp;'}jQuery("h2.eventDisplayDate").html(searchEventPrevLink+currentDateTitle+endDateTitle+searchEventNextLink);setupSearchEventDateNavEvent(_this_dateRangeTypeQS);if(whichNav=="setup"){jQuery(".events_panel_iframe").append('<iframe src="'+searchEventCurrentURL+'" height="'+iframeHeight+'" width="'+iframeWidth+'" frameborder="0" marginheight="0px" marginwidth="0px" name="dn_search_panel_iframe" id="dn_search_panel_iframe" scrolling="yes"></iframe>')
}jQuery("#dn_search_panel_iframe").load(function(){jQ_loading_iframe.css({visibility:"hidden"})});return newCount}function setupSearchEventDateNavEvent(this_dateRangeTypeQS){var _this_dateRangeTypeQS=this_dateRangeTypeQS?this_dateRangeTypeQS:"";if(!_this_dateRangeTypeQS){_this_dateRangeTypeQS="today"}jQuery(".eventDisplayDate a").bind("click",function(){var whichNav="next";if(jQuery(this).hasClass("searchPrevDateLink")){whichNav="prev"}var _this_incrementSearchDateCounter=incrementSearchDateCounter;incrementSearchDateCounter=updateSearchDateIframe(_this_incrementSearchDateCounter,whichNav,_this_dateRangeTypeQS)})}jQuery(document).ready(function(){jQuery(".section-front .leftrail div.panelnav").css({"background-image":'url("http://media.miamiherald.com/images/dn/graphix/panel-headers3.gif")'})});
