
var directory_prefix="http://foodtruckfiesta.com/apps/";var gmap="";var data="";var nomap_data="";var currentiw="";$(document).ready(function(){$("#report_correction").fancybox({'width':400,'height':300,'transitionIn':'elastic','transitionOut':'elastic','padding':2,'margin':5,'autoScale':'false','autoDimensions':'false','centerOnScroll':'true'});$("#dailyemailbox").fancybox({'width':360,'height':650,'padding':0,'margin':0,'autoScale':'false','autoDimensions':'false','transitionIn':'none','transitionOut':'none','centerOnScroll':'true','scrolling':'no','type':'iframe'});$("#largemapbox").fancybox({'width':980,'height':540,'padding':2,'margin':5,'autoScale':'false','autoDimensions':'false','transitionIn':'none','transitionOut':'none','centerOnScroll':'true','type':'iframe'});$('#largemapnotice').effect("pulsate",{times:7},2000);gmapload();});function initialize2(){if(window.location.hash.slice(1)){$("#largemapbox").attr("href","http://foodtruckfiesta.com/apps/maplarge.html#"+window.location.hash.slice(1));$("#largemapbox").click();}}
google.maps.Map.prototype.markers=new Array();google.maps.Map.prototype.getMarkers=function(){return this.markers};google.maps.Map.prototype.clearMarkers=function(){for(var i=0;i<this.markers.length;i++){this.markers[i].setMap(null);}
this.markers=new Array();};google.maps.Marker.prototype._setMap=google.maps.Marker.prototype.setMap;google.maps.Marker.prototype.setMap=function(map){if(map){map.markers[map.markers.length]=this;}
this._setMap(map);}
function report_incorrect_location(msg_screen,msg_id,msg_desc,msg_timestamp){$("#cite_truck").html(msg_screen);$("#cite_time").html(msg_timestamp);$("#cite_desc").html(msg_desc);$('input[name=cite_input_id]').val(msg_id);$('input[name=cite_input_truck]').val(msg_screen);$('input[name=cite_input_time]').val(msg_timestamp);$('input[name=cite_input_desc]').val(msg_desc);$("#report_correction").trigger('click');}
function loadDataDays(num_days){if(currentiw)currentiw.close();gmap.clearMarkers();$("#accordion").html('');var get_alert_hc=$("input[name=alert_hc]").is(':checked')?1:0;var get_alert_pm=$("input[name=alert_pm]").is(':checked')?1:0;$.getJSON(directory_prefix+"map_json.php?num_days="+num_days+"&minimal=0&alert_nc=y&alert_hc="+get_alert_hc+"&alert_pm="+get_alert_pm,function(data){parseMarkerList(data);});$.getJSON(directory_prefix+"map_json.php?nomap=1&num_days="+num_days+"&alert_nc=z&alert_hc="+get_alert_hc+"&alert_pm="+get_alert_pm,function(nomap_data){parseNoMap(nomap_data);$("#accordion").accordion({autoHeight:false,navigation:true});});}
function parseNoMap(nomap_data){if(nomap_data){for(var i=0;i<nomap_data.markers.length;i++){$("#accordion").append(nomap_data.markers[i].alerttext);}
if(nomap_data.markers.length==0){$("#accordion").html('<div style="margin:0 0 0 20px;width:170px;text-align:center;">No tweets yet today!</div>');}}
$("#loading_img").hide();}
function parseMarkerList(data){var lastlat=0;var lastlong=0;var dupllcount=1;if(data)
for(var i=0;i<data.markers.length;i++){var dirprefix=directory_prefix;var markerimage=directory_prefix+"red_marker.png";markerimage=dirprefix+"dc_"+data.markers[i].truck+"_pin.png";if(lastlat!=0){if((lastlat==data.markers[i].coord_lat-0)&&(lastlong==data.markers[i].coord_long-0)){data.markers[i].coord_lat=data.markers[i].coord_lat-0;data.markers[i].coord_long=data.markers[i].coord_long-0;data.markers[i].coord_lat=data.markers[i].coord_lat+(0.0003*dupllcount);data.markers[i].coord_long=data.markers[i].coord_long+(0.0003*dupllcount);dupllcount++;}else{dupllcount=1;}}
var latlng=new google.maps.LatLng(data.markers[i].coord_lat,data.markers[i].coord_long);var marker=new google.maps.Marker({icon:markerimage,position:latlng,map:gmap,title:data.markers[i].truck.toString(),clickable:true});lastlat=data.markers[i].coord_lat-0;lastlong=data.markers[i].coord_long-0;attachMessage(marker,formatAlertText(data.markers[i].alerttext));}
google.maps.event.addListener(gmap,'click',function(){if(currentiw)currentiw.close();});google.maps.event.addListener(gmap,'zoom_changed',function(){var mapzoom=gmap.getZoom();var mapcenter=gmap.getCenter();var maplat=mapcenter.lat();var maplng=mapcenter.lng();var cookiestring=maplat+"_"+maplng+"_"+mapzoom;var exp=new Date();exp.setTime(exp.getTime()+(1000*60*60*24*30));$.cookie('FTFMS1',cookiestring,{expires:365});});google.maps.event.addListener(gmap,'dragend',function(){var mapzoom=gmap.getZoom();var mapcenter=gmap.getCenter();var maplat=mapcenter.lat();var maplng=mapcenter.lng();var cookiestring=maplat+"_"+maplng+"_"+mapzoom;var exp=new Date();exp.setTime(exp.getTime()+(1000*60*60*24*30));$.cookie('FTFMS1',cookiestring,{expires:365});});}
function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
function setCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toGMTString());}
function attachMessage(marker,alerttext){if(infowindow)infowindow.close();var infowindow=new google.maps.InfoWindow({content:alerttext});google.maps.event.addListener(marker,'click',function(){if(currentiw)currentiw.close();infowindow.open(gmap,marker);currentiw=infowindow;openaccordion(marker);});}
function openaccordion(marker){var teststr=marker.title.toString();if(teststr.search(/TastyKabob/i)!=-1){teststr="TastyKabob";}
if(teststr.search(/fojolbros/i)!=-1){teststr="fojolbros";}
if(teststr.search(/wheresauca/i)!=-1){teststr="wheresauca";}
if(teststr.search(/CurbsideCupcake/i)!=-1){teststr="curbsidecupcake";}
if(teststr.search(/LobstertruckDC/i)!=-1){teststr="lobstertruckdc";}
jqid="#href"+teststr;$(jqid).click();$(".alert_infobox").parent().parent().css('overflow','hidden');}
function gmapload(){var mapstyle=[{featureType:"road",elementType:"geometry",stylers:[{visibility:"simplified"}]},{featureType:"road.highway",elementType:"labels",stylers:[{visibility:"off"}]}];var mapstyle2=[{featureType:"landscape",elementType:"all",stylers:[{hue:"#ffa200"},{lightness:-20}]},{featureType:"water",elementType:"all",stylers:[{hue:"#ff9100"},{lightness:52}]},{featureType:"administrative",elementType:"labels",stylers:[{hue:"#1100ff"},{saturation:-100},{lightness:-18}]},{featureType:"poi",elementType:"all",stylers:[{lightness:-18},{visibility:"off"}]},{featureType:"landscape",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{lightness:-18},{visibility:"off"}]},{featureType:"road",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"geometry",stylers:[{visibility:"simplified"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{saturation:-100}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{saturation:-100}]},{featureType:"road.local",elementType:"geometry",stylers:[{lightness:-27}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]}];var latload;var longload;var zoomload;var loadedstring=$.cookie("FTFMS1");latload=parseFloat('38.9101118');longload=parseFloat('-77.0363658');zoomload=parseFloat('11');var myOptions={zoom:zoomload};gmap=new google.maps.Map(document.getElementById("map_canvas"),myOptions);var styledMapOptions={name:"FoodTruck"}
var usRoadMapType=new google.maps.StyledMapType(mapstyle,styledMapOptions);gmap.mapTypes.set('usroadatlas',usRoadMapType);gmap.setMapTypeId('usroadatlas');loadDataDays(365);}
function refreshUsers(){$('#accordion').accordion('destroy');loadDataDays(365);}
var refreshInterval=setInterval(refreshUsers,60*1000);function formatAlertText(input){input=input.replace(/\r/g," ");input=input.replace(/\n/g," ");var html="<div class=\"bubble\" style=\"width:300px; max-height:150px; overflow:auto;\">";html+=input;html+="</div>";return html;}
