var SEARCH_TITLE='<div style="font-size:16pt;color:#41372F;font-family:Georgia;font-style:italic;font-weight:normal;padding-left:22px;padding-bottom:10px;">Search</div>';var TAB_PHOTO=true;var TAB_MAP=false;var TAB_PHOTO_TITLE="murals";var TAB_MAP_TITLE="";var DETAIL_MODAL=true;var DETAIL_TITLE='<span style="float:right;padding-right:5px;"><a href="javascript:void(0)" onclick="javascript:Ext.getCmp(\'detailWindow\').hide()"><img src="./App_Themes/MuralArts/Images/ext/detail-close.gif" style="border:none;" /></a></span>';var DETAIL_SHADOW=false;var DETAIL_CLOSE=false;var SEARCH_MAP_CENTER=[-8366927,4860394.7];var SEARCH_MAP_ZOOM=1;var DEFAULT_NO_MEDIA=true;var DEFAULT_NO_LOC=false;var DEFAULT_ONLY_NO_LOC=false;var ERROR_AJAX_1="An error has occurred. Please try again.";var ERROR_AJAX_2="The server is busy. Please try again.";var ERROR_GEOCODE_AJAX="Geocode error. Please try again later.";var ERROR_GEOCODE_ADDRESS="Sorry. We could not find that location.";var ERROR_TOPIC_AJAX="Error loading topics.";var ERROR_SERIES_AJAX="Error loading series.";var ERROR_PEOPLE_AJAX="Error loading people.";var ERROR_LINKS_AJAX="Error loading search links.";var ERROR_TIME_EARLY="Too Early!";var ERROR_TIME_LATE="Too Far!";var ERROR_COLL_AJAX="Error loading collections.";var ERROR_NH_AJAX="Error loading neighborhoods.";var ERROR_BM_AJAX="Error loading bookmarks.";var ERROR_BM_EMPTY="Please enter a name to save the bookmark";var NO_IMAGE="./App_Themes/MuralArts/Images/icon_no_image_s.gif";var EMPTY_PHOTO_AJAX="No images to display.";var EMPTY_PHOTO_PAGER="Sorry, no matches in displayed map area";var EMPTY_PHOTO_GRID='<div style="padding:10px;padding-bottom:300px;">&nbsp;</div>';var EMPTY_MAP_AJAX="No maps to display.";var EMPTY_MAP_PAGER="Sorry, no matches in displayed map area";var EMPTY_MAP_GRID='<div style="padding:10px;padding-bottom:300px;">&nbsp;</div>';var CRIT_ORDER=["Address","Keyword","Topic","Series","People","Time","Collection","SearchLinks","Advanced"];var SERIES_ON=true;var PEOPLE_ON=true;var COLL_ON=false;var SEARCHLINKS_ON=false;var TIME_ON=true;var ADV_ON=true;var KML_ON=false;var GEOCODE_FIELD="ADDRESS";var GEOCODE_FIELD_CLASS="MicroTextBoldRed";var GEOCODE_EMPTY="address, intersection, or place name";var GEOCODE_SELECT="Please select a match";var SEARCH_FIELD="KEYWORD";var SEARCH_FIELD_CLASS="MicroTextBoldRed";var SEARCH_FIELD_CLASS2="MicroTextRed";var SEARCH_EMPTY="e.g. mosaic, dragon, reading, etc.";var FIELD_WIDTH=230;var LABEL_WIDTH=55;var FIELD_WIDTH2=330;var LABEL_WIDTH2=60;var FS_IMAGE='<IMG SRC="App_Themes/MuralArts/Images/icon_dropdown2.gif" />';var FS_IMAGE2='<IMG SRC="App_Themes/MuralArts/Images/icon_dropdown.gif" />';var FS1="THEMES";var FS2="TIME PERIOD";var FS3="COLLECTIONS";var FS4="ADVANCED SEARCH OPTIONS";var FS5="ARTISTS, PARTNERS & SPONSORS";var FS6="SERIES";var FS7="DOWNLOAD";var FS8="Search Links";var FS1_TITLE="<span >THEMES "+FS_IMAGE+"</span>";var FS2_TITLE='<span class="searchMapButton">TIME PERIOD '+FS_IMAGE+"</span>";var FS2_TITLE2='<span class=" altFont" style="font-weight:bold;">Time Period '+FS_IMAGE+"</span>";var FS3_TITLE="<span >COLLECTIONS "+FS_IMAGE+"</span>";var FS4_TITLE='<span class="searchMapButton">ADVANCED SEARCH OPTIONS '+FS_IMAGE+"</span>";var FS4_TITLE2='<span class=" altFont"style="font-weight:bold;">Advanced Search Options '+FS_IMAGE+"</span>";var FS5_TITLE="<span >ARTISTS, PARTNERS & SPONSORS "+FS_IMAGE+"</span>";var FS6_TITLE="<span >SERIES "+FS_IMAGE+"</span>";var FS7_TITLE='<span class="searchMapButton">DOWNLOAD '+FS_IMAGE+"</span>";var FS8_TITLE="<span>Search Links &nbsp;"+FS_IMAGE+"</span>";var FS1_CLASS="searchMapButton";var FS2_CLASS="x-fieldset-ph";var FS2_CLASS2="searchMapButton";var FS3_CLASS="searchMapButton";var FS4_CLASS="x-fieldset-ph";var FS4_CLASS2="searchMapButton";var FS5_CLASS="searchMapButton";var FS6_CLASS="searchMapButton";var FS7_CLASS="x-fieldset-ph";var PANEL_STYLE="padding:3px;padding-left:5px;";var TOPIC_TEXT='<span class="MicroText">Not all murals have been assigned themes.</span>';var TOPIC_BUTTON_CLEAR='<span style="color:white;">CLEAR TOPICS</span>';var TOPIC_BUTTON_STYLE="padding-left:180px;";var TOPIC_SELECTION_ON=false;var TOPIC_SELECTION_TYPE="Count";var TOPIC_SELECTION_TEXT="";var SERIES_TEXT='<span class="MicroText">Search for murals in a sponsored series.</span>';var SERIES_BUTTON_CLEAR='<span style="color:white;">CLEAR SERIES</span>';var SERIES_BUTTON_STYLE="padding-left:180px;";var SERIES_SELECTION_ON=false;var SERIES_SELECTION_TYPE="Count";var SERIES_SELECTION_TEXT=" Selected";var PEOPLE_TEXT='<span class="MicroText">Search by Person or Organization by clicking the check boxes and clicking Search.</span>';var PEOPLE_BUTTON_CLEAR='<span style="color:white;">CLEAR PEOPLE</span>';var PEOPLE_BUTTON_STYLE="padding-left:180px;";var PEOPLE_SELECTION_ON=false;var PEOPLE_SELECTION_TYPE="Count";var PEOPLE_SELECTION_TEXT=" Selected";var TIME_TEXT='<span class="MicroText">Enter a start and/or end date to narrow your search.</span>';var TIME_BUTTON_CLEAR='<span class="MicroTextBoldGray">Clear Time</span>';var TIME_BUTTON_STYLE="padding-left:180px;";var TIME_SELECTION_ON=true;var TIME_SELECTION_TYPE="Div";var TIME_SELECTION_TEXT="activefilter";var TIME_FROM="From Year";var TIME_TO="To Year";var now=new Date();var TIME_MAX=now.getFullYear();var TIME_MIN=1500;var TIME_FIELD_CLASS="MicroText";var COLLECTION_TEXT='<span class="MicroText">Select which collections you would like to search.</span>';var COLLECTION_BUTTON_CLEAR='<span style="color:white;">CLEAR COLLECTIONS</span>';var COLLECTION_BUTTON_STYLE="padding-left:160px;";var COLLECTION_SELECTION_ON=false;var COLLECTION_SELECTION_TYPE="List";var COLLECTION_SELECTION_TEXT="";var ADV_TEXT='<span class="MicroText">Add options below to further refine your search.</span>';var ADV_BUTTON_CLEAR='<span class="MicroTextBoldGray">Clear Options</span>';var ADV_BUTTON_STYLE="padding-left:160px;";var ADV_SELECTION_ON=false;var ADV_SELECTION_TYPE="List";var ADV_SELECTION_TEXT=" Selected";var SEARCHLINKS_TEXT='<span class="MicroText">Click a link below to view selected search results.</span>';var SEARCKLINK_DEFAULT="Sample Search Link";var NO_MEDIA_FIELD="Include murals without digitized media.";var NO_LOC_FIELD="Include murals without a location.";var NO_LOC_ONLY_FIELD="View only murals without a location.";var CHANGED_FIELD="Records changed ";var CHANGED_CLASS="MicroText";var BUTTON_CLEAR='<span class="MicroTextWhite">CLEAR</span>';var BUTTON_SEARCH='<span class="MicroTextWhite">SEARCH</span>';var FILTER_CLEAR='<span class="MicroTextBoldGray altFont" style="font-weight:bold;">&nbsp;&nbsp;Clear Filters&nbsp;&nbsp;</span>';var SEARCH_NOTE="If your results are unexpected, click clear and try again.";var ZOOM_AREAS="Neighborhoods";var ZOOM_GLOBAL="City";var SEARCH_MASK='<IMG SRC="App_Themes/MuralArts/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Searching...';var BM_LINK_TEXT='MY BOOKMARKS <IMG SRC="App_Themes/MuralArts/Images/icon_dropdown.gif" />';var BM_LINK_CLASS="searchMapButton";var BM_TEXT_LOGIN="<span class='MicroText'>Please login to view or save bookmarks. <br/>Click here to <a title='Click here to login.' class='MicroText' href='login.aspx?ReturnUrl=Search.aspx'>Login</a> or <a title='Click here to register.' class='MicroText' href='Register.aspx?ReturnUrl=Search.aspx'>Register</a>.</span>";var BM_TEXT="<span class='MicroText'>Enter a name and hit 'Save' to Bookmark this search.</span>";var BM_BUTTON_SAVE="Save";var BM_LIMIT=50;var BM_COUNT_EMPTY="<span class='MicroText'>&nbsp;</span>";var BM_COUNT_HEAD="<span class='MicroText'>You have <b>";var BM_COUNT_TAIL="</b> of 50 bookmarks left.</span>";var BM_RSS="App_Themes/MuralArts/Images/rss.gif";var BM_DELETE_C="App_Themes/MuralArts/Images/delete_c.gif";var BM_EDIT="App_Themes/MuralArts/Images/edit.gif";var RH_LINK_TEXT='RECENT SEARCHES <IMG SRC="App_Themes/MuralArts/Images/icon_dropdown.gif" />';var RH_LINK_CLASS="searchMapButton";var RH_TEXT='<span class="MicroText">Click GO to activate a previous search. <br> Click the text to select it and right-click for more options. </span>';var RH_GO_IMAGE="App_Themes/MuralArts/Images/search_go.gif";var RH_GO_TITLE="Re-do this search";var PAGER_PHOTO_COUNT="Results <b>{0}</b> - <b>{1}</b> of <b>{2}</b>";var PAGER_MAP_COUNT="Results <b>{0}</b> - <b>{1}</b> of <b>{2}</b>";var SHARETHIS_TITLE="";var SHARETHIS_URL="";var SCAN_QUOTA="This item has not yet been digitized. Your personal scan request quota has been reached.";var SCAN_REQUEST="We are constantly updating our image library. To request that this mural be photographed, click ";var SCAN_REQUEST_LINK="here";var SCAN_SCANED="A photo request for this mural  is pending.";var SEARCH_NEXT='<span style="color:#A2AD00;font-weight:bold;">NEXT PAGE</span>';var SEARCH_PREVIOUS='<span style="color:#A2AD00;font-weight:bold;">PREVIOUS PAGE</span>';var NOFF_X=50;var NOFF_Y=100;var IEA_Y=260;var SEARCH_DELAY=1000;var SEARCH_BUTTON_STYLE="";var DETAIL_PRINT_TEXT="Printable Version";var DETAIL_LOADING='<IMG SRC="App_Themes/MuralArts/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Loading...';var DETAIL_WIDTH=990;var DETAIL_HEIGHT=700;var DETAIL_PAGER_PREV="<img src='./App_Themes/MuralArts/Images/ext/page-prev-green.gif' />";var DETAIL_PAGER_NEXT="<img src='./App_Themes/MuralArts/Images/ext/page-next-green.gif' />";var DETAIL_PAGER_PREV_OFF="<img src='./App_Themes/PhillyHistory/Images/ext/page-prev-grey.gif' />";var DETAIL_PAGER_NEXT_OFF="<img src='./App_Themes/PhillyHistory/Images/ext/page-next-grey.gif' />";var ERROR_DETAIL_AJAX="An error occurred.";var ERROR_SHARE_SNAME="Please enter your name.";var ERROR_SHARE_SEMAIL="Please enter a valid email address.";var ERROR_SHARE_REMAIL="Please enter at least one recipient's email.";var ERROR_SHARE_REMAIL_COUNT="Please check the number of recipient's emails.";var ERROR_SHARE_SENT="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>An error occured. Please try again later.</span></div>";var ERROR_SHARE_REMAIL_HEAD="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>The following recipient's emails were incorrect:";var ERROR_SHARE_REMAIL_TAIL="!</span></div>";var ERROR_BUY="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRed'>An error occured. Please try again later.</span></div>";var ERROR_ERROR_REPORT="An error has been logged. Please try again later.";var TAB_INFO_TITLE="Information";var TAB_INFO_INNERTITLE='<span class="LargeTextRed">Information</span>';var TAB_INFO_PROP_CLASS="SmallTextBold";var TAB_INFO_VALUE_CLASS="SmallText";var TAB_INFO_ERRORREPORT='<i class="MicroTextItalicGray">See an error? Submit an Error Report</i>';var TAB_INFO_IMAGE_ALT="Mural Image";var ER_LINK_HEAD="<br/>See an error? Submit an ";var ER_LINK_TAIL="Error Report";var ER_MLINK_HEAD="Submit a ";var ER_MLINK_TAIL="Management Note";var ER_NO_LOGIN="Please login to submit error reports.";var ER_TITLE="Error Report";var ER_MSG="Please describe the error that you found.";var ER_EMPTY="No error report description was submitted.";var ER_SUCCESS="Thank you for your interest in improving our site.";var ER_MNO_LOGIN="Please login to submit management notes.";var ER_MTITLE="Management Note";var ER_MMSG="Please enter your management note.";var ER_MEMPTY="No management note description was submitted.";var ER_MSUCCESS="Thank you for your note.";var INFO_ORDER=["Description","date.Start Date","date.Completion Date","date.Dedication Date","date.Date of Death","people.2","people.4","people.3","Collection ID","AssetId","Tags","Series","Related","links.*"];var TAB_INFO_TITLE_LABEL="Title";var TAB_INFO_ADDRESS_LABEL="Address";var TAB_INFO_EXTEND_ADDRESS=false;var TAB_INFO_DESC_LABEL="Description";var TAB_INFO_NOTES_LABEL="";var TAB_INFO_COLL_LABEL="";var TAB_INFO_COLLID_LABEL="Collection ID";var TAB_INFO_TAGS_LABEL="Themes";var TAB_INFO_SERIES_LABEL="Series";var TAB_INFO_RELATED_LABEL="Related";var TAB_INFO_LINKS_LABEL="Hyperlink";var TAB_INFO_ASSETID_LABEL="Asset ID";var TAB_INFO_ADDRESS_LINK=true;var TAB_INFO_COLL_LINK=false;var TAB_INFO_TAGS_LINK=true;var TAB_INFO_SERIES_LINK=true;var TAB_INFO_SERIES_COLS=1;var TAB_INFO_PEOPLE_LINK=true;var TAB_INFO_DATE_LINK=true;var TAB_INFO_ADDRESS_TIP="Search this address";var TAB_INFO_COLL_TIP="";var TAB_INFO_TAGS_TIP="Search this theme";var TAB_INFO_SERIES_TIP="Search this series";var TAB_INFO_PEOPLE_TIP="Search this person, sponsor or partner";var TAB_INFO_DATE_TIP="Search this year";var TAB_INFO_DUBLIN="Completion Date";var TAB_INFO_BOUNDS=[2652500,201000,2757500,306000];var TAB_INFO_STREETVIEW_ICON="./App_Themes/MuralArts/Images/icon_street_view_s.gif";var TAB_INFO_STREETVIEW_DISCLAIMER="<div class='MicroText'><b>Disclaimer: </b>This mural may not be immediately visible from the Google Street View below. You may need to navigate up or down a street, or pan the view to see the mural.</div>";var TAB_INFO_HIRES_DISCLAIMER="<div class='MicroText'>Use the controls to the left, or scroll and drag with your mouse, to zoom in/out and navigate this hi-resolution image.  Shift-drag to zoom to a specific area.</div><br>";var TAB_INFO_HIRES_ON="true";var TAB_BUY_TITLE="Purchase";var TAB_BUY_INNERTITLE='<span class="LargeTextRed">Purchase Options</span>';var TAB_BUY_EMPTY="<p>No Purchase Options Available Yet</p>";var TAB_BUY_ABOUTTITLE='<span class="LargeTextRed">About Prints</span>';var TAB_BUY_ABOUTTEXT="<p>Black and white images are printed on a color printer and may have some color tone.</p><p>The width to height aspect ratio of the original negative will detemine how the image fills the print.</p>";var TAB_BUY_HEAD="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRed'";var TAB_BUY_TAIL=" added to the Shopping Cart. </span> <a href='ShoppingCart.aspx'>View Shopping Cart</a></div>";var TAB_SHARE_TITLE="Share Photo";var TAB_SHARE_INNERTITLE="";var TAB_SHARE_SNAME_FIELD="Your Name";var TAB_SHARE_SNAME_CLASS="SmallTextBold";var TAB_SHARE_SEMAIL_FIELD="Your Email Address";var TAB_SHARE_SEMAIL_CLASS="SmallTextBold";var TAB_SHARE_MESSAGE_FIELD="Type a message below";var TAB_SHARE_MESSAGE_CLASS="SmallTextBold";var TAB_SHARE_RNAME_FIELD="Recipient's Email Address";var TAB_SHARE_RNAME_CLASS="SmallTextBold";var TAB_SHARE_INSTR='<i class="MicroTextItalicGray">*Enter up to 10 email addresses, separated by commas.</i>';var TAB_SHARE_SENT="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>Images were sent to your friends!</span></div>";var TAB_COMMENT_TITLE="";var EXTENT_LEFT=2652500;var EXTENT_BOTTOM=201000;var EXTENT_RIGHT=2757500;var EXTENT_TOP=306000;var OL_ZOOM=8;var OL_ADDRESS_ZOOM=6;var OL_RESOLUTION=380;var OL_UNITS="feet";var OL_PROJECTION="ESPG:2272";var OL_FORMAT="PNG24";var WMS_LAYERS="0,1,2,3,4,5,6,7,9";var TC_URL="./TileCache19/tilecache.cgi?";var TC_LAYERS="sajara";var GOOGLE_MIN_ZOOM=1;var GOOGLE_NUM_ZOOM=15;var DMAP_NO_IMAGE="App_Themes/MuralArts/Images/icon_no_map.gif";var MAP_ICON_HEIGHT=17;var MAP_ICON_WIDTH=17;var MAP_ICON_OFF_HEIGHT=-17;var MAP_ICON_OFF_WIDTH=-17;var MAP_ICON_IMAGE="../App_Themes/MuralArts/Images/MapMarkers/icon_label.gif";var MAP_ICON1_HEIGHT=18;var MAP_ICON1_WIDTH=16;var MAP_ICON1_OFF_HEIGHT=-18;var MAP_ICON1_OFF_WIDTH=-16;var MAP_ICON1_IMAGE_SPRITE="App_Themes/MuralArts/Images/MapMarkers/labels_sprite_muralfarm.gif";var MAP_ICON1_SPRITE_Y_OFFSET=0;var MAP_ICON2_HEIGHT=16;var MAP_ICON2_WIDTH=13;var MAP_ICON2_OFF_HEIGHT=-14;var MAP_ICON2_OFF_WIDTH=-13;var MAP_ICON2_IMAGE_SPRITE="App_Themes/MuralArts/Images/MapMarkers/labels_sprite_muralfarm.gif";var MAP_ICON2_SPRITE_Y_OFFSET=0;var MAP_ICONH_IMAGE_SPRITE="./App_Themes/MuralArts/Images/MapMarkers/labels_sprite_H.gif";var MAP_ICON3_HEIGHT=18;var MAP_ICON3_WIDTH=18;var MAP_ICON3_OFF_HEIGHT=-9;var MAP_ICON3_OFF_WIDTH=-9;var MAP_ICON3_IMAGE="./App_Themes/MuralArts/Images/MapMarkers/green_star.gif";Sajara.Config.SajaraMap={};Sajara.Config.SajaraMap.source="ArcOnline";Sajara.Config.SajaraMap.wmsUrl="http://gardner.internal.azavea.com:8080/wmsconnector/com.esri.wms.Esrimap/Sajara_MuralArts?";Sajara.Config.SajaraMap.wmsLayers="0,1,2,3,4,5,6,7,9";Sajara.Config.SajaraMap.theme="MuralArts";Sajara.Config.SajaraMap.defaultCenter=[-8366927,4860394.7];Sajara.Config.SajaraMap.defaultZoom=1;Sajara.Config.Client.SajaraMap={};Sajara.Config.Client.SajaraMap.markerSprite="Images/MapMarkers/labels_sprite_muralfarm.gif";Sajara.Config.Client.SajaraMap.addressZoom=6;(function(A){A.Widgets.SajaraMap=function(M){var J={},K=A.Util.extend({dom:null,className:"mapDiv",source:"WMS",controls:[],googleMinZoom:1,googleNumZoom:15,wmsExtentLeft:2652500,wmsExtentBottom:201000,wmsExtentRight:2757500,wmsExtentTop:306000,wmsStartZoom:8,wmsResolution:380,wmsUnits:"feet",wmsProjection:"ESPG:2272",wmsImageFormat:"PNG24",wmsUrl:"",wmsLayers:"0,1,2,3,4,5,6,7,9",osmUrl:"http://tile.openstreetmap.org/${z}/${x}/${y}.png",osmMinZoom:10,osmNumZoom:8,aoBaseUrl:"http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer",aoUrl:"http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/${z}/${y}/${x}.jpg",aoMinZoom:9,aoNumZoom:9,singleTile:true,singleTileRatio:1,buffer:0,tileCache:false,cacheUrl:"./TileCache19/tilecache.cgi?",cacheLayers:"sajara",theme:"SajaraDemo2",baseLocation:"",defaultCenter:[0,0],defaultZoom:0,addressZoom:8,noMapImage:"Images/icon_no_map.gif",markersInMap:false,addressLabelOn:false,eventsOn:true,markerSprite:"Images/MapMarkers/labels_sprite.gif",markerSpriteOffset:18,highlightMarkerSprite:"Images/MapMarkers/labels_sprite_H.gif",markerSize1:[18,16],markerOffset1:[-16,-16],markerSize2:[18,13],markerOffset2:[-14,-13],addressMarker:"Images/MapMarkers/green_star.gif",addressMarkerSize:[18,18],addressMarkerOffset:[-9,-9],blankMarker:"Images/MapMarkers/icon_label.gif",blankMarkerSize:[16,16],blankMarkerOffset:[-16,-16]},M);var H=["sajaramap-onmapclick","sajaramap-onmapctrlclick","sajaramap-onmapmoveend","sajaramap-onmarkerclick","sajaramap-onmarkerover","sajaramap-onmarkerout"];J.addMarkerLayer=function(N){J.Map.addLayer(new OpenLayers.Layer.Markers(N))};J.addMarker=function(N,W,S,P,Y,V,O){var Z,R,X,U,T,Q;if(W!==0){switch(P){case 1:Q=E(V);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((V+1)*-K.markerSize1[1])+"px 0px";break;case 2:Q=E(V);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((V+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break;case 3:Z=new OpenLayers.Size(K.addressMarkerSize[1],K.addressMarkerSize[0]);R=new OpenLayers.Pixel(K.addressMarkerOffset[1],K.addressMarkerOffset[0]);X=new OpenLayers.Icon(A.Util.path+"App_Themes/"+K.theme+"/"+K.addressMarker,Z,R);break;case 4:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize1[1])+"px 0px";break;case 5:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break;case 6:Q=V;Z=new OpenLayers.Size(K.blankMarkerSize[1],K.blankMarkerSize[0]);R=new OpenLayers.Pixel(K.blankMarkerOffset[1],K.blankMarkerOffset[0]);X=new OpenLayers.Icon(A.Util.path+"App_Themes/"+K.theme+"/"+K.blankMarker,Z,R);break;case 7:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.highlightMarkerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize1[1])+"px 0px";break;case 8:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(""+A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.highlightMarkerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break}U=new OpenLayers.LonLat(N,W);if(P===3&&K.addressLabelOn&&O){T=new OpenLayers.Marker.Label(U,X,O.replace(/ /g,"&nbsp;"),{mouseOver:false})}else{T=new OpenLayers.Marker(U,X)}if(K.markersInMap){T=D(T,J.getExtent())}if(Y.indexOf("click")!==-1){T.events.register("click",T,function(a){return function(c){try{markerClick(a)}catch(b){A.Util.trigger("sajaramap-markerclick",a)}OpenLayers.Event.stop(c)}}(Q))}if(Y.indexOf("mouseover")!==-1){T.events.register("mouseover",T,function(a){return function(b){if(Ext.getCmp("tabs2")){markerOver(a)}OpenLayers.Event.stop(b)}}(Q))}if(Y.indexOf("mouseout")!==-1){T.events.register("mouseout",T,function(){return function(a){if(Ext.getCmp("tabs2")){markerOut()}OpenLayers.Event.stop(a)}}())}J.Map.getLayersByName(S)[0].addMarker(T);T.icon.imageDiv.style.filter=""}};J.resolutionToZoom=function(N){if(K.source==="WMS"||K.source==="ArcOnline"){return K.addressZoom}if(K.source==="Google"){if(N<=1){return K.addressZoom}if(N<=2){return 1}if(N<=4){return 9}if(N<=6){return 4}if(N<=7){return 2}}};J.onClick=function(N){};J.onCtrlClick=function(N){};J.onMoveEnd=function(N){};J.clearMarkers=function(N){if(N!==""&&J.hasLayer(N)){J.Map.getLayersByName(N)[0].clearMarkers()}};J.hasLayer=function(N){if(J.Map.getLayersByName(N)[0]){return true}return false};J.getMarkerCount=function(N){return J.Map.getLayersByName(N)[0].markers.length};J.getMarkers=function(N){return J.Map.getLayersByName(N)[0].markers};J.raiseLayerToTop=function(N){var O=J.Map.getLayersByName(N)[0];J.Map.raiseLayer(O,J.Map.getNumLayers())};J.setCenter=function(Q,P,O,N){J.Map.setCenter(new OpenLayers.LonLat(Q,P),O,N,false)};J.getExtent=function(){return J.Map.getExtent()};J.getMaxExtent=function(){return J.Map.getMaxExtent()};J.resetMap=function(O){var N=O!==undefined?O:K.defaultZoom;J.setCenter(K.defaultCenter[0],K.defaultCenter[1],N,true)};function E(N){return String.fromCharCode(N+65)}function D(O,Q){var R,P,N;if(!O.onScreen()){R=O.lonlat;P=Q.getWidth();N=Q.getHeight();if(R.lon<Q.left){O.lonlat.lon=Q.left+(P*0.05)}if(R.lon>Q.right){O.lonlat.lon=Q.right-(P*0.05)}if(R.lat<Q.bottom){O.lonlat.lat=Q.bottom-(N*0.05)}if(R.lat>Q.top){O.lonlat.lat=Q.top-(N*0.05)}}return O}function I(){return{maxExtent:new OpenLayers.Bounds(K.wmsExtentLeft,K.wmsExtentBottom,K.wmsExtentRight,K.wmsExtentTop),numZoomLevels:K.wmsStartZoom,maxResolution:K.wmsResolution,units:K.wmsUnits,projection:K.wmsProjection,format:K.wmsImageFormat,controls:[]}}function C(){return{controls:[]}}function L(N){var O,P;if(K.tileCache){O=K.cacheUrl;P=K.cacheLayers}else{O=K.wmsUrl;P=K.wmsLayers}return new OpenLayers.Layer.WMS("Sajara Basemap",O,{layers:P},N)}function B(){return{maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,units:"m",projection:new OpenLayers.Projection("EPSG:900913"),displayProjection:new OpenLayers.Projection("EPSG:4326"),controls:[]}}function G(){return{maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,units:"m",projection:new OpenLayers.Projection("EPSG:102100"),displayProjection:new OpenLayers.Projection("EPSG:4326"),controls:[]}}function F(){var P,O,N;OpenLayers.Util.DEFAULT_PRECISION=17;O=document.getElementById(K.dom);if(O===null){O=document.createElement("div");O.setAttribute("id",K.dom);O.className=K.className;document.body.appendChild(O)}if(O.className.indexOf(K.className)===-1){O.className+=" "+K.className}switch(K.source){case"WMS":P=I();if(K.singleTile){N=L({singleTile:true,ratio:K.singleTileRatio})}else{N=L({buffer:K.buffer})}break;case"Google":P=C();N=new OpenLayers.Layer.Google("Google Streets",{minZoomLevel:K.googleMinZoom,numZoomLevels:K.googleNumZoom,wrapDateLine:true});break;case"OSM":P=B();N=new OpenLayers.Layer.OSM("OpenStreetMap",K.osmUrl,{minZoomLevel:K.osmMinZoom,numZoomLevels:K.osmMinZoom});break;case"ArcOnline":P=G();N=new OpenLayers.Layer.XYZ("ArcOnline",K.aoUrl,{minZoomLevel:K.aoMinZoom,numZoomLevels:K.aoNumZoom,sphericalMercator:true});N.buffer=0;break}P.controls=K.controls;J.Map=new OpenLayers.Map(K.dom,P);J.Map.addLayer(N);J.resetMap();if(K.eventsOn){J.Map.events.register("click",J.Map,function(S){var R=J.Map.getLonLatFromViewPortPx(S.xy),Q=J.Map.getZoom();if(S.ctrlKey){J.onCtrlClick(S)}J.Map.setCenter(R,Q,false,false);J.onClick(S)});J.Map.events.register("moveend",J.Map,function(Q){J.onMoveEnd(Q)})}}J.init=function(){F();A.Util.bind("sajaramap-loadmarkers",function(N,O){if(!J.hasLayer(O.layer)){J.addMarkerLayer(O.layer)}for(var P=0;P<O.data.length;P++){J.addMarker(O.data[P].x,O.data[P].y,O.layer,O.type,O.events,P)}});A.Util.bind("sajaramap-clearmarkers",function(O,N){J.clearMarkers(N)});A.Util.bind("sajaramap-unbind",function(N){if(J.Map){J.Map.destroy();J.Map=null;A.Util.unbind("sajaramap-loadmarkers");A.Util.unbind("sajaramap-clearmarkers");A.Util.unbind("sajaramap-unbind")}});return J};return J}})(Sajara);Ext.BLANK_IMAGE_URL="./ext/resources/images/default/s.gif";Ext.QuickTips.init();var SearchCriteria_={};SearchCriteria_.type="area";SearchCriteria_.minx=0;SearchCriteria_.maxx=0;SearchCriteria_.miny=0;SearchCriteria_.maxy=0;var detail;var selectedID=0;function getQueryString(V){var I="area",U,K,J,T,C,S,B,R,M,H,Q,P,E,A,O,D,F,L,G,N;if(SearchCriteria_.type==="neighborhood"){I="neighborhood";U=SearchCriteria_.neighborhood}SearchCriteria_={};SearchCriteria_.minx=0;SearchCriteria_.maxx=0;SearchCriteria_.miny=0;SearchCriteria_.maxy=0;SearchCriteria_.type=I;if(U){SearchCriteria_.neighborhood=U}K=Ext.getCmp("searchAddress");if(K.getValue().trim()!==""){SearchCriteria_.type="address";SearchCriteria_.address=K.getValue().replace("&","%26")}else{clearAddress()}keyF=Ext.getCmp("searchKey");if(keyF.getValue().trim()!==""){SearchCriteria_.keywords=keyF.getValue().replace("&","+").replace(", ","+").replace(" ","+")}SearchCriteria_.withoutMedia=Ext.getCmp("searchNoMedia").getValue();SearchCriteria_.withoutLoc=Ext.getCmp("searchNoLoc").getValue();SearchCriteria_.onlyWithoutLoc=Ext.getCmp("searchOnlyNoLoc").getValue();S=[];if(topicCheckPanel){B=Ext.getCmp("topicChecks").find("checked",true);if(B){for(R=0;R<B.length;R++){S.push(B[R].boxLabel)}}}if(S.length!==0){SearchCriteria_.topics=S.join(",")}M=[];if(seriesCheckPanel){B=Ext.getCmp("seriesChecks").find("checked",true);if(B){for(R=0;R<B.length;R++){M.push(B[R].boxLabel)}}}if(M.length!==0){SearchCriteria_.series=M.join(",")}H=[];if(peopleCheckPanel){Q=Ext.query("input:checked","peopleWindow");for(R=0;R<Q.length;R++){H.push(Q[R].value)}}if(H.length!==0){SearchCriteria_.people=H.join("^")}P=[];if(collectionCheckPanel){E=Ext.getCmp("collectionChecks").find("checked",true);A=true;for(R=0;R<E.length;R++){P.push(E[R].boxLabel)}if(P.length!==Ext.getCmp("collectionChecks").items.length){A=false}}if(P.length!==0&&!A){SearchCriteria_.collections=P.join(",")}O=Ext.getCmp("searchFromYear").getValue();D=Ext.getCmp("searchToYear").getValue();if(O!==""){SearchCriteria_.fromDate=O}if(D!==""){SearchCriteria_.toDate=D}F=Ext.get("searchRecChanged").getValue();if(F==="Anytime"){SearchCriteria_.updateDays="0"}else{if(F==="in the last day"){SearchCriteria_.updateDays="1"}else{days=F.split(" ");SearchCriteria_.updateDays=days[3]}}G=Ext.get("searchMapSort").getValue();switch(G){case"Nearest to Farthest":SearchCriteria_.sortOrderM="DISTANCE";break;case"Newest to Oldest":SearchCriteria_.sortOrderM="NEWEST_OLDEST";break;case"Oldest to Newest":SearchCriteria_.sortOrderM="OLDEST_NEWEST";break;case"Recently Updated":SearchCriteria_.sortOrderM="RECENTLY_UPDATED";break;case"Alphabetical":SearchCriteria_.sortOrderM="ALPHA";break}G=Ext.get("searchSort").getValue();switch(G){case"Nearest to Farthest":SearchCriteria_.sortOrderP="DISTANCE";break;case"Newest to Oldest":SearchCriteria_.sortOrderP="NEWEST_OLDEST";break;case"Oldest to Newest":SearchCriteria_.sortOrderP="OLDEST_NEWEST";break;case"Recently Updated":SearchCriteria_.sortOrderP="RECENTLY_UPDATED";break;case"Alphabetical":SearchCriteria_.sortOrderP="ALPHA";break}N=map.getExtent().toBBOX().split(",");SearchCriteria_.minx=N[0];SearchCriteria_.miny=N[1];SearchCriteria_.maxx=N[2];SearchCriteria_.maxy=N[3]}var recordChanged=new Ext.data.SimpleStore({fields:["events"],data:[["Anytime"],["in the last day"],["in the last 3 days"],["in the last 5 days"],["in the last 7 days"],["in the last 10 days"],["in the last 30 days"],["in the last 60 days"],["in the last 90 days"],["in the last 180 days"],["in the last 365 days"]]});var SearchStream_={};var collections=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"collections",id:"text",fields:["text","isChecked"]});var topics=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"topics",id:"text",fields:["text"]});var series=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"series",id:"text",fields:["text"]});var people=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"people",fields:["text","type","id"]});var links=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"links",fields:["label","url"]});var neighborhoodList=new Ext.data.JsonStore({id:"name",root:"regions",fields:["name","extent","center"]});var userPreferences=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"preferences",id:"name",fields:["name","value"]});topics.on("load",function(){buildTopics()});series.on("load",function(){buildSeries()});neighborhoodList.on("load",function(){buildHoods()});collections.on("load",function(){buildCollections()});people.on("load",function(){buildPeople()});links.on("load",function(){buildSearchLinks()});topics.on("loadexception",function(){buildTopics("min")});series.on("loadexception",function(){buildSeries("min")});neighborhoodList.on("loadexception",function(){buildHoods("min")});collections.on("loadexception",function(){buildCollections("min")});people.on("loadexception",function(){buildPeople("min")});links.on("loadexception",function(){buildSearchLinks("min")});function setSearchHistory(){var A="",B,C,D;if(TAB_PHOTO===true){B=thumbnails.lastOptions;A+="&start="+B.params.start;A+="&limit="+B.params.limit}if(TAB_MAP===true){C=mapThumbnails.lastOptions;A+="&mstart="+C.params.start;A+="&mlimit="+C.params.limit}if(historyStore.getCount()===10){historyStore.remove(historyStore.getAt(9))}D=new HistoryRec({qs:Ext.urlEncode(SearchCriteria_)+A});historyStore.insert(0,D);Ext.getCmp("historyGrid").getView().refresh();setSelectable();Ext.getCmp("historyGrid").getSelectionModel().selectFirstRow()}function syncUI(){onReset();var P=map.getMaxExtent().toBBOX().split(","),N=false,J,K,O,L,H,F,C,G,A,B,I,M,E;setUserPreferences();for(J in SearchCriteria_){if(SearchCriteria_.hasOwnProperty(J)){switch(J){case"address":Ext.getCmp("searchAddress").setValue(SearchCriteria_[J].split("+").join(" ").replace("%26","&"));N=true;break;case"keywords":Ext.getCmp("searchKey").setValue(SearchCriteria_[J].split("+").join(" "));break;case"withoutMedia":Ext.getCmp("searchNoMedia").setValue(SearchCriteria_[J]);break;case"withoutLoc":Ext.getCmp("searchNoLoc").setValue(SearchCriteria_[J]);break;case"onlyWithoutLoc":Ext.getCmp("searchOnlyNoLoc").setValue(SearchCriteria_[J]);break;case"topics":K=",";if(SearchCriteria_[J].indexOf(",")===-1){K="%2c"}O=SearchCriteria_[J].split(K);for(H=0;H<O.length;H++){L=Ext.getCmp(O[H].split("+").join(" "));if(typeof L==="object"){L.setValue(true)}}break;case"series":K=",";if(SearchCriteria_[J].indexOf(",")===-1){K="%2c"}C=SearchCriteria_[J].split(K);for(F=0;F<C.length;F++){G=Ext.getCmp(C[F].split("+").join(" "));if(typeof G==="object"){G.setValue(true)}}break;case"people":K="^";if(SearchCriteria_[J].indexOf("^")===-1){K="%5e"}A=SearchCriteria_[J].split(K);B=peopleCheckPanel.getEl().dom.getElementsByTagName("input");for(H=0;H<A.length;H++){for(F=0;F<B.length;F++){name=A[H].split("+").join(" ");name=name.split("%2c").join(",");if(B[F].name===name||B[F].value===name){B[F].checked=true}}}break;case"collections":onClearCollections();K=",";if(SearchCriteria_[J].indexOf(",")===-1){K="%2c"}collections=SearchCriteria_[J].split(K);for(H=0;H<collections.length;H++){collection=Ext.getCmp(collections[H].split("+").join(" "));if(typeof collection==="object"){collection.setValue(true)}}break;case"fromDate":Ext.getCmp("searchFromYear").setValue(SearchCriteria_[J]);break;case"toDate":Ext.getCmp("searchToYear").setValue(SearchCriteria_[J]);break;case"updateDays":switch(SearchCriteria_[J]){case"0":Ext.getCmp("searchRecChanged").setValue("Anytime");break;case"1":Ext.getCmp("searchRecChanged").setValue("in the last day");break;case"3":Ext.getCmp("searchRecChanged").setValue("in the last 3 days");break;case"5":Ext.getCmp("searchRecChanged").setValue("in the last 5 days");break;case"7":Ext.getCmp("searchRecChanged").setValue("in the last 7 days");break;case"10":Ext.getCmp("searchRecChanged").setValue("in the last 10 days");break;case"30":Ext.getCmp("searchRecChanged").setValue("in the last 30 days");break;case"60":Ext.getCmp("searchRecChanged").setValue("in the last 60 days");break;case"90":Ext.getCmp("searchRecChanged").setValue("in the last 90 days");break;case"180":Ext.getCmp("searchRecChanged").setValue("in the last 180 days");break;case"365":Ext.getCmp("searchRecChanged").setValue("in the last 365 days");break}break;case"sortOrder":switch(SearchCriteria_[J]){case"Distance":Ext.getCmp("searchSort").setValue("Nearest to Farthest");Ext.getCmp("searchMapSort").setValue("Nearest to Farthest");break;case"CircaDesc":Ext.getCmp("searchSort").setValue("Newest to Oldest");Ext.getCmp("searchMapSort").setValue("Newest to Oldest");break;case"CircaAsc":Ext.getCmp("searchSort").setValue("Oldest to Newest");Ext.getCmp("searchMapSort").setValue("Oldest to Newest");break;case"UpdatedDateDesc":Ext.getCmp("searchSort").setValue("Recently Updated");Ext.getCmp("searchMapSort").setValue("Recently Updated");break;case"DISTANCE":Ext.getCmp("searchSort").setValue("Nearest to Farthest");Ext.getCmp("searchMapSort").setValue("Nearest to Farthest");break;case"NEWEST_OLDEST":Ext.getCmp("searchSort").setValue("Newest to Oldest");Ext.getCmp("searchMapSort").setValue("Newest to Oldest");break;case"OLDEST_NEWEST":Ext.getCmp("searchSort").setValue("Oldest to Newest");Ext.getCmp("searchMapSort").setValue("Oldest to Newest");break;case"RECENTLY_UPDATED":Ext.getCmp("searchSort").setValue("Recently Updated");Ext.getCmp("searchMapSort").setValue("Recently Updated");break}break;case"sortOrderP":switch(SearchCriteria_[J]){case"Distance":Ext.getCmp("searchSort").setValue("Nearest to Farthest");break;case"CircaDesc":Ext.getCmp("searchSort").setValue("Newest to Oldest");break;case"CircaAsc":Ext.getCmp("searchSort").setValue("Oldest to Newest");break;case"UpdatedDateDesc":Ext.getCmp("searchSort").setValue("Recently Updated");break;case"DISTANCE":Ext.getCmp("searchSort").setValue("Nearest to Farthest");break;case"NEWEST_OLDEST":Ext.getCmp("searchSort").setValue("Newest to Oldest");break;case"OLDEST_NEWEST":Ext.getCmp("searchSort").setValue("Oldest to Newest");break;case"RECENTLY_UPDATED":Ext.getCmp("searchSort").setValue("Recently Updated");break}break;case"sortOrderM":switch(SearchCriteria_[J]){case"Distance":Ext.getCmp("searchMapSort").setValue("Nearest to Farthest");break;case"CircaDesc":Ext.getCmp("searchMapSort").setValue("Newest to Oldest");break;case"CircaAsc":Ext.getCmp("searchMapSort").setValue("Oldest to Newest");break;case"UpdatedDateDesc":Ext.getCmp("searchMapSort").setValue("Recently Updated");break;case"DISTANCE":Ext.getCmp("searchMapSort").setValue("Nearest to Farthest");break;case"NEWEST_OLDEST":Ext.getCmp("searchMapSort").setValue("Newest to Oldest");break;case"OLDEST_NEWEST":Ext.getCmp("searchMapSort").setValue("Oldest to Newest");break;case"RECENTLY_UPDATED":Ext.getCmp("searchMapSort").setValue("Recently Updated");break}break;case"tab":switch(SearchCriteria_[J]){case"map":if(Ext.getCmp("tabs")){Ext.getCmp("tabs").setActiveTab("mapPanel")}else{Ext.getCmp("tabs2").setActiveTab("mapPanel")}break;case"image":if(Ext.getCmp("tabs")){Ext.getCmp("tabs").setActiveTab("thumbPanel")}else{Ext.getCmp("tabs2").setActiveTab("thumbPanel")}break}break;case"maxx":P[2]=SearchCriteria_[J];break;case"maxy":P[0]=SearchCriteria_[J];break;case"minx":P[3]=SearchCriteria_[J];break;case"miny":P[1]=SearchCriteria_[J];break;case"x":P[2]=SearchCriteria_[J];P[3]=SearchCriteria_[J];break;case"y":P[0]=SearchCriteria_[J];P[1]=SearchCriteria_[J];break;case"neighborhood":try{I=SearchCriteria_[J].split("+").join(" ");M=neighborhoodList.query("text",I);E=M.first();P=E.data.extent.split(",")}catch(D){}break;case"start":document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value=SearchCriteria_[J];break;case"limit":document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value=SearchCriteria_[J];Ext.getCmp("searchThumbCount").setValue("Show "+SearchCriteria_[J]+" per page");break;case"mstart":document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value=SearchCriteria_[J];break;case"mlimit":document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value=SearchCriteria_[J];Ext.getCmp("searchMapCount").setValue("Show "+SearchCriteria_[J]+" per page");break;default:break}}}}function doSearch(D){var I,L,H,O,B,K,N,F,M,A,E,J,C=false;if(neighborhoods){neighborhoods.setPosition(-500,24)}if(bookmarksP){bookmarksP.setPosition(-500,55)}if(historyP){historyP.setPosition(-500,55)}detail.hide();if(typeof D==="string"){SearchCriteria_=Ext.urlDecode(D);syncUI();if(SearchCriteria_.hasOwnProperty("address")){geoMatches.load({params:{address:SearchCriteria_.address.replace("%26","and")}})}else{if(SearchCriteria_.hasOwnProperty("minx")){if(SearchCriteria_.minx===SearchCriteria_.maxx){moveMap(SearchCriteria_.minx+","+SearchCriteria_.miny+","+SearchCriteria_.maxx+","+SearchCriteria_.maxy,false,0)}else{if(Ext.getCmp("tabs2")){B=false;K=["collections","keywords","topics","series","fromDate","toDate"];N=K.length;while(N--){if(K[N] in SearchCriteria_){B=true;break}}if(B&&typeof Sajara.Config.Client.SajaraMap.defaultZoom2==="number"){F=Sajara.Config.Client.SajaraMap.defaultZoom2}zoomMap(SearchCriteria_.minx+","+SearchCriteria_.miny+","+SearchCriteria_.maxx+","+SearchCriteria_.maxy,false,F)}else{zoomMap(SearchCriteria_.minx+","+SearchCriteria_.miny+","+SearchCriteria_.maxx+","+SearchCriteria_.maxy,false)}}return }else{if(SearchCriteria_.hasOwnProperty("x")){moveMap(SearchCriteria_.x+","+SearchCriteria_.y+","+SearchCriteria_.x+","+SearchCriteria_.y,false,0);return }else{if(SearchCriteria_.hasOwnProperty("neighborhood")){try{nhood=SearchCriteria_.neighborhood.split("+").join(" ");L=neighborhoodList.query("name",nhood);H=L.first();O=H.data.extent.split(",");SearchCriteria_.minx=O[0];SearchCriteria_.miny=O[1];SearchCriteria_.maxx=O[2];SearchCriteria_.maxy=O[3]}catch(G){}moveMap(O.join(","),false);return }}}}}if(Ext.getCmp("tabs2")){C="true"}if(TAB_PHOTO===true){M=document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value;A=document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value;E=thumbnails.lastOptions;if(E&&E.params.limit!==A&&!Ext.getCmp("tabs2")){A=E.params.limit}thumbnails.load({params:{start:M*1,limit:A*1,noStore:C}})}if(TAB_MAP===true){hStartMap=document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value;hLimitMap=document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value;J=mapThumbnails.lastOptions;J=mapThumbnails.lastOptions;if(J&&J.params.limit!==hLimitMap){hLimitMap=J.params.limit}mapThumbnails.load({params:{start:hStartMap*1,limit:hLimitMap*1,noStore:C}})}SearchCriteria_.type="area";setSearchHistory();if(_gaq){_gaq.push(["_trackEvent","Search","complete"])}}function maskOn(A){var B=Ext.get(A);if(B===null){t=Ext.getCmp(A);if(t!==null){B=t.getEl()}}if(B){if(B.isMasked()){return }B.mask(SEARCH_MASK)}}function firstSearch(){var F=document.getElementById("ctl00_ContentPlaceHolder1_qs").value,B=document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value,D=document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value,C=document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value,G=document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value,E=map.getExtent().toBBOX().split(","),A=false;SearchCriteria_.minx=E[0];SearchCriteria_.miny=E[1];SearchCriteria_.maxx=E[2];SearchCriteria_.maxy=E[3];if(DEFAULT_NO_MEDIA){SearchCriteria_.withoutMedia="true"}if(DEFAULT_NO_LOC){SearchCriteria_.withoutLoc="true"}if(DEFAULT_ONLY_NO_LOC){SearchCriteria_.onlyWithoutLoc="true"}if(Ext.getCmp("tabs2")){D=Math.floor((document.body.clientWidth-300)/60);document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value=D;A=true}setUserPreferences();if(Ext.getCmp("tabs")){setPagerPreferences()}if(F===""){if(Ext.getCmp("tabs")){D=document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value;G=document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value}maskOn(MASK_DIV);if(TAB_PHOTO){thumbnails.on("beforeload",function(H,I){clearTabTitle("thumbPanel");hideFloats();maskOn(MASK_DIV);getQueryString("Images");thumbnails.baseParams={urlqs:Ext.urlEncode(SearchCriteria_),request:"Images"}});thumbnails.load({params:{start:B*1,limit:D*1,noStore:A}})}if(TAB_MAP){mapThumbnails.on("beforeload",function(H,I){clearTabTitle("mapPanel");hideFloats();maskOn(MASK_DIV);getQueryString("Map");mapThumbnails.baseParams={urlqs:Ext.urlEncode(SearchCriteria_),request:"Maps"}});mapThumbnails.load({params:{start:C*1,limit:G*1,noStore:A}})}setSearchHistory()}else{maskOn(MASK_DIV);SearchCriteria_=Ext.urlDecode(F);if(TAB_PHOTO){thumbnails.on("beforeload",function(H,I){clearTabTitle("thumbPanel");hideFloats();maskOn(MASK_DIV);getQueryString("Images");thumbnails.baseParams={urlqs:Ext.urlEncode(SearchCriteria_),request:"Images",noStore:A}})}if(TAB_MAP){mapThumbnails.on("beforeload",function(H,I){clearTabTitle("mapPanel");hideFloats();maskOn(MASK_DIV);getQueryString("Map");mapThumbnails.baseParams={urlqs:Ext.urlEncode(SearchCriteria_),request:"Maps",noStore:A}})}doSearch(F)}}function getNeighborhood(D){var B=neighborhoodList.query("name",D),A=B.first(),C=A.data.extent;Ext.getCmp("searchAddress").reset();SearchCriteria_.type="neighborhood";SearchCriteria_.neighborhood=D.replace(" ","+");hideNeighborhoods();clearAddress();moveMap(C,true)}function startGeoSearch(){var C=Ext.getCmp("searchAddress"),B=Ext.getCmp("searchAddressCombo"),D,A;if(B&&B.getValue()==="Please select a match"){B.markInvalid("Please select a match.")}else{if(B&&B.getValue()!=="None of these..."){D=Ext.getCmp("searchForm");if(!D){D=Ext.getCmp("filterForm1")}C.setDisabled(false);B.el.up(".x-form-item").remove();D.remove(B);D.doLayout();C.setValue(geoMatches.getAt(B.selectedIndex).data.location);A=geoMatches.getAt(B.selectedIndex).data.xcoord+","+geoMatches.getAt(B.selectedIndex).data.ycoord;addAddress(A,geoMatches.getAt(B.selectedIndex).data.location);extent=A+","+A;moveMap(extent,true,geoMatches.getAt(0).data.resolution)}else{if(B&&B.getValue()==="None of these..."){D=Ext.getCmp("searchForm");if(!D){D=Ext.getCmp("filterForm1")}C.setDisabled(false);B.el.up(".x-form-item").remove();D.remove(B);D.doLayout()}else{if(C.getValue().trim()!==""){geoMatches.load({params:{address:C.getValue().replace("&","and")}})}else{doSearch()}}}}}function doGeoSearch(){var G=geoMatches.getCount(),B=Ext.getCmp("searchAddress"),F,A,E,C,D;if(G===0){B.markInvalid(ERROR_GEOCODE_ADDRESS)}else{if(G===1){F=Ext.getCmp("searchAddress");F.setValue(geoMatches.getAt(0).data.location);A=geoMatches.getAt(0).data.xcoord+","+geoMatches.getAt(0).data.ycoord;addAddress(A,geoMatches.getAt(0).data.location);extent=A+","+A;moveMap(extent,true,geoMatches.getAt(0).data.resolution)}else{if(G>1){E=Ext.getCmp("searchForm");if(!E){E=Ext.getCmp("filterForm1")}B.setDisabled(true);C=new GeoRecord({location:"None of these...",xcoord:"0",ycoord:"0"});geoMatches.insert(0,C);D=new Ext.form.ComboBox({editable:false,fieldLabel:"",labelSeparator:"",width:234,itemCls:"MicroTextBoldRed",displayField:"location",lazyRender:true,mode:"local",value:GEOCODE_SELECT,store:geoMatches,id:"searchAddressCombo",triggerAction:"all",listeners:{select:this.startGeoSearch,scope:this}});E.insert(1,D);E.doLayout()}}}}function maskOff(A){var B=Ext.get(A);if(B===null){t=Ext.getCmp(A);if(t!==null){B=t.getEl()}}if(B){if(!B.isMasked()){return }B.unmask()}}function reLayout(){var A=Ext.getCmp("searchPage");A.doLayout()}function onActivate(A){A.doLayout();if(A.id==="mapPanel"){Ext.getCmp("mapPager").refresh.hide()}if(A.id==="thumbPanel"){Ext.getCmp("thumbPager").refresh.hide()}}function onEnterKey(C,B){var A=B.getKey();if(A===13){B.preventDefault();startGeoSearch()}}function onClearTopics(){if(!topicCheckPanel||topicCheckPanel.getEl().dom===null){return }var D,C,B,A;D=Ext.getCmp("searchTopics1").items;C=Ext.getCmp("searchTopics2").items;for(B=0;B<D.length;B++){if(D.items[B].checked){D.items[B].setValue(false)}}for(A=0;A<C.length;A++){if(C.items[A].checked){C.items[A].setValue(false)}}}function onClearSeries(){if(!seriesCheckPanel||seriesCheckPanel.getEl().dom===null){return }var D,C,B,A;D=Ext.getCmp("searchSeries1").items;for(B=0;B<D.length;B++){if(D.items[B].checked){D.items[B].setValue(false)}}if(TAB_INFO_SERIES_COLS===2){C=Ext.getCmp("searchSeries2").items;for(A=0;A<C.length;A++){if(C.items[A].checked){C.items[A].setValue(false)}}}}function onClearPeople(){if(!peopleCheckPanel||peopleCheckPanel.getEl().dom===null){return }var B,A;B=peopleCheckPanel.getEl().dom.getElementsByTagName("input");for(A=0;A<B.length;A++){if(B[A].checked){B[A].click()}}}function onClearTime(){Ext.getCmp("searchFromYear").reset();Ext.getCmp("searchToYear").reset()}function onClearAdv(){Ext.getCmp("searchNoMedia").setValue(false);Ext.getCmp("searchNoLoc").setValue(false);Ext.getCmp("searchOnlyNoLoc").setValue(false);Ext.getCmp("searchRecChanged").reset()}function onClearCollections(){if(!collectionCheckPanel||collectionCheckPanel.getEl().dom===null){return }var B,A;B=Ext.getCmp("collectionChecks").items;for(A=0;A<B.length;A++){if(B.items[A].checked){B.items[A].setValue(false)}}}function resetCollections(E){var D,C,A,B;if(E.rendered===true&&E.items.length>0){for(D=E.items.length;D>0;D--){E.remove(E.items.items[0])}}for(C=0;C<collections.data.length;C++){A=collections.data.items[C].data;B=new Ext.form.Checkbox({boxLabel:A.text,checked:A.isChecked,hideLabel:true,id:A.text});B.on("check",updateCollButton);E.add(B)}}function onBookmarkSave(){var B,A,C;B=Ext.getCmp("searchBookmarkName");if(B.getValue()===""){B.markInvalid(ERROR_BM_EMPTY);return }getQueryString();A=Ext.urlEncode(SearchCriteria_);if(TAB_PHOTO){A+="&start="+thumbnails.lastOptions.params.start;A+="&limit="+thumbnails.lastOptions.params.limit}if(TAB_MAP){A+="&mstart="+mapThumbnails.lastOptions.params.start;A+="&mlimit="+mapThumbnails.lastOptions.params.limit}C=B.getValue()+","+A;B.setValue("");Ext.Ajax.request({url:"BookmarkHandler.ashx",success:function(){bookmarks.load({params:{request:"bookmarks"}})},params:{request:"newBookmark",bminfo:C}})}function onDelBookmark(A){Ext.Ajax.request({url:"BookmarkHandler.ashx",success:function(){bookmarks.load({params:{request:"bookmarks"}})},params:{request:"delBookmark",bmid:A}})}function onEditBookmark(B){var A=prompt("Enter a new name for this bookmark.");if(A===""){return }Ext.Ajax.request({url:"BookmarkHandler.ashx",success:function(){bookmarks.load({params:{request:"bookmarks"}})},params:{request:"editBookmark",bmid:B,newName:A}})}function onRss(E){var C,B,D,A;C=bookmarks.query("id",E);B=C.first();D=B.get("text");A=B.get("qs");window.location="RssFeed.ashx?name="+D+"&"+A}function onClearClick(){onReset();document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value=0;document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value=0;map.resetMap();window.clearTimeout(timer);getQueryString();doSearch()}function onCity(){Ext.getCmp("searchAddress").reset();clearAddress();map.resetMap();window.clearTimeout(timer);getQueryString();doSearch()}function onThumbCount(A){document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value=Ext.getCmp("searchThumbCount").getValue();Ext.getCmp("thumbPager").pageSize=parseInt(A.getValue(),10)}function onMapCount(A){document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value=Ext.getCmp("searchMapCount").getValue();Ext.getCmp("mapPager").pageSize=parseInt(A.getValue(),10)}function onPagingChange(H,B,D){var G,A,E,C,F;G=B.get("events").split(" ");switch(H.getId()){case"searchThumbCount":A=Ext.getCmp("thumbPager");E=thumbnails.lastOptions;A.pageSize=parseInt(G[1],10);thumbnails.load({params:{start:E.params.start,limit:G[1]}});break;case"searchMapCount":C=Ext.getCmp("mapPager");F=mapThumbnails.lastOptions;C.pageSize=parseInt(G[1],10);mapThumbnails.load({params:{start:F.params.start,limit:G[1]}});break}setSearchHistory()}function thumbClick(D,C,F,E){var A,G,B;if(E&&E.target.tagName==="A"){window.location=E.target.href;return }A=Ext.getCmp(D.id);if(A===null||typeof (A)==="undefined"){selectedID=D}else{G=A.getSelectedRecords();if(G&&G.length>0){selectedID=G[0].data.assetId;B=G[0].id}}detail.show();detailLoad(selectedID)}function markerClick(D){var B,A,C,E;B=thumbnails.query("label",D);A=B.first();selectedID=A.data.assetId;C=A.data.id;E=Ext.getCmp("view");E.clearSelections();E.select(C-1,false,true);if(Ext.getCmp("tabs")&&Ext.getCmp("tabs").activeTab.id!=="thumbPanel"){Ext.getCmp("tabs").activate("thumbPanel")}else{if(Ext.getCmp("tabs2")&&Ext.getCmp("tabs2").activeTab.id!=="thumbPanel"){Ext.getCmp("tabs2").activate("thumbPanel")}}thumbClick(selectedID,null,null,null)}function mapMarkerClick(D){var B,A,C,E;B=mapThumbnails.query("label",D);A=B.first();selectedID=A.data.assetId;C=A.data.id;E=Ext.getCmp("mview");E.clearSelections();E.select(C-1,false,true);if(Ext.getCmp("tabs")&&Ext.getCmp("tabs").activeTab.id!=="mapPanel"){Ext.getCmp("tabs").activate("mapPanel")}else{if(Ext.getCmp("tabs2")&&Ext.getCmp("tabs2").activeTab.id!=="mapPanel"){Ext.getCmp("tabs2").activate("mapPanel")}}thumbClick(selectedID,null,null,null)}function onPrintClick(){var C,D,B,A;if(detailData.data.length!==0){C=detailData.data.items;D=C[0].data.assetId;B=window.location.href.split("Search")[0];A=B+"Detail.aspx?assetId="+D;window.open(A)}}function setPagerPreferences(){userPreferences.each(function(A){switch(A.get("name")){case"ImageLimit":document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value=A.get("value");Ext.getCmp("searchThumbCount").setValue("Show "+A.get("value")+" per page");Ext.getCmp("thumbPager").pageSize=parseInt(A.get("value"),10);break;case"ImageSort":Ext.getCmp("searchSort").setValue(A.get("value"));break;case"MapLimit":document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value=A.get("value");Ext.getCmp("searchMapCount").setValue("Show "+A.get("value")+" per page");Ext.getCmp("mapPager").pageSize=parseInt(A.get("value"),10);break;case"MapSort":Ext.getCmp("searchMapSort").setValue(A.get("value"));break}})}function setUserPreferences(){userPreferences.each(function(A){switch(A.get("name")){case"NoMedia":Ext.getCmp("searchNoMedia").setValue(true);break;case"NoLocation":Ext.getCmp("searchNoLoc").setValue(true);break;case"OnlyNoLocation":Ext.getCmp("searchOnlyNoLoc").setValue(true);break;case"RecordsChanged":switch(A.get("value")){case"0":Ext.getCmp("searchRecChanged").setValue("Anytime");break;case"1":Ext.getCmp("searchRecChanged").setValue("in the last day");break;default:Ext.getCmp("searchRecChanged").setValue("in the last "+A.get("value")+" days");break}break}})}var neighborhoods,bookmarksP,historyP,topicWindow;var topicCheckPanel;var seriesCheckPanel;var peopleCheckPanel;var collectionCheckPanel;var linksCheckPanel;function GetTemplate(C,A,E,D){var B=new Ext.XTemplate('<tpl for=".">','<div class="thumb-wrap" id="{id}">','<div style="float:left;width:20px;height:150px;">','<div style="width:'+A+"px;height:"+E+"px;background:url("+C+");background-position:{label:this.getPosition}px "+D+'px;">',"</div>","</div>",'<tpl if="this.isUrl(url)">','<div class="thumb"><img src="{url}" alt="{name}" /></div>',"</tpl>",'<tpl if="this.isUrl(url) == false">','<tpl if="this.noUrl(url)">','<div class="thumb"><span class="MicroText">'+SCAN_QUOTA+"</span></div>","</tpl>",'<tpl if="this.scanUrl(url)">','<div class="thumb"><span class="MicroText">'+SCAN_REQUEST+'<a href="Members/ScanRequestPage.aspx?assetId={assetId}">'+SCAN_REQUEST_LINK+"</a>.</span></div>","</tpl>",'<tpl if="this.pendUrl(url)">','<div class="thumb"><span class="MicroText">'+SCAN_SCANED+"</span></div>","</tpl>","</tpl>",'<div class="thumb-title">{name}</div>','<div class="thumb-detail"><b>{address}</b><br/>{date}</div>',"</div>","</tpl>",'<div class="x-clear"></div>',{isUrl:function(F){switch(F){case"none":case"scan":case"pending":return false;default:return true}},noUrl:function(F){return F==="none"},scanUrl:function(F){return F==="scan"},pendUrl:function(F){return F==="pending"},getPosition:function(G){var F=(((G.charCodeAt(0)-"a".charCodeAt(0))+1)*-this.labelWidth);return F}});B.labelWidth=A;return B}var checkTpl=new Ext.Template('<div class="x-form-check-wrap"><input class="x-form-checkbox x-form-field" type="checkbox" id="{id}" value="{id}" name="{name}" onclick="javascript:updatePersonButton()" />','<label class="x-form-cb-label" for="{id}">{name}</label></div><div class="x-form-clear-left" />');var sortRender=false;var topicRender=false;var seriesRender=false;var peopleRender=false;var collRender=false;var linksRender=false;function checkRender(){if(topicRender===false||peopleRender===false||seriesRender===false||collRender===false||linksRender===false){return }if(bookmarksP){Ext.getCmp("bookmarks").setPosition(-800,60)}if(historyP){Ext.getCmp("history").setPosition(-800,60)}if(neighborhoods){hideNeighborhoods()}if(topicWindow){Ext.getCmp("topicWindow").setPosition(-800,60)}if(seriesWindow){Ext.getCmp("seriesWindow").setPosition(-800,60)}if(collWindow){Ext.getCmp("collWindow").setPosition(-800,60)}if(peopleWindow){Ext.getCmp("peopleWindow").setPosition(-800,60)}if(linksWindow){Ext.getCmp("linksWindow").setPosition(-800,60)}firstSearch()}function linkBM(F){var C,B,D,A,E;C=bookmarks.query("id",F);B=C.first();D=B.get("text");A=B.get("qs");E="<a href='javascript:void(0)' onclick='doSearch(\""+A+"\")'>"+D+"</a>";return E}function rssBM(B){var A="<IMG SRC='"+BM_RSS+"' onclick='onRss("+B+")'/>";return A}function delBM(B){var A="<IMG SRC='"+BM_DELETE_C+"' onclick='onDelBookmark("+B+")'/>";return A}function editBM(B){var A="<IMG SRC='"+BM_EDIT+"' onclick='onEditBookmark("+B+")'/>";return A}function searchH(G,D,F,E,C,B){if(E===0){return null}var A="<IMG SRC='"+RH_GO_IMAGE+"' title='"+RH_GO_TITLE+"' onclick='doSearch(\""+G+"\")' style='cursor:pointer;'/>";return A}function linkH(C){var B,A;B=window.location.href.split("?");A=B[0]+"?"+C;return A}function initDetailWindow(){detail=new Ext.Window({closeAction:"hide",renderTo:"content",title:DETAIL_TITLE,id:"detailWindow",height:DETAIL_HEIGHT,width:DETAIL_WIDTH,modal:DETAIL_MODAL,forceLayout:true,layout:"border",autoScroll:true,closable:DETAIL_CLOSE,bodyBorder:false,y:85,plain:true,items:[{id:"detailWrap",region:"center",autoHeight:true,border:false,items:[{contentEl:"detailView",border:false,id:"detailView2",autoHeight:true}]}]})}function initAddress(){return new Ext.form.TextField({itemCls:GEOCODE_FIELD_CLASS,fieldLabel:GEOCODE_FIELD,style:"margin-bottom: 3px;",id:"searchAddress",msgTarget:"side",width:FIELD_WIDTH,emptyText:GEOCODE_EMPTY,listeners:{specialkey:this.onEnterKey,scope:this}})}function initKeyword(){return new Ext.form.TextField({fieldLabel:SEARCH_FIELD,id:"searchKey",style:"margin-bottom: 3px;",itemCls:SEARCH_FIELD_CLASS,width:FIELD_WIDTH,emptyText:SEARCH_EMPTY,listeners:{specialkey:this.onEnterKey,scope:this}})}function initFlyout(A,D,C,E){var B,F;F={id:A+"Window",floating:true,forceLayout:true,autoScroll:false,width:320,height:"auto",bodyStyle:"padding:10px;",layout:"anchor"};B=new Ext.Panel({id:A+"Button",html:'<a class="'+C+'" onclick="'+D+'">'+E+"</a> ",border:false,height:25,bodyStyle:"padding-top:2px;padding-left:5px;margin-bottom:2px;"});switch(A){case"topic":topicWindow=new Ext.Panel(F);break;case"series":seriesWindow=new Ext.Panel(F);B.setVisible(SERIES_ON);break;case"people":peopleWindow=new Ext.Panel(F);B.setVisible(PEOPLE_ON);break;case"coll":collWindow=new Ext.Panel(F);B.setVisible(COLL_ON);break}return B}function initSearchLinksSet(){linksWindow=new Ext.Panel({id:"linksWindow",floating:true,forceLayout:true,autoScroll:false,width:300,height:"auto",bodyStyle:"padding:10px;",layout:"anchor"})}function initTimeSet(){return new Ext.form.FieldSet({title:FS2_TITLE,id:"searchTime",layout:"column",collapsible:true,collapsed:true,forceLayout:true,titleCollapse:true,hideCollapseTool:true,border:true,style:"margin-bottom:8px;",cls:FS2_CLASS,height:50,width:295,items:[{layout:"form",style:"padding-left: 10px;",labelWidth:60,border:false,columnWidth:0.55,items:[{xtype:"numberfield",id:"searchFromYear",fieldLabel:TIME_FROM,itemCls:TIME_FIELD_CLASS,allowNegative:false,maxValue:TIME_MAX,maxText:ERROR_TIME_LATE,minValue:TIME_MIN,minText:ERROR_TIME_EARLY,msgTarget:"side",width:50,maxLength:4,validationDelay:500,listeners:{specialkey:this.onEnterKey,scope:this}}]},{layout:"form",border:false,labelWidth:50,columnWidth:0.45,items:[{xtype:"numberfield",id:"searchToYear",fieldLabel:TIME_TO,itemCls:TIME_FIELD_CLASS,allowNegative:false,maxValue:TIME_MAX,maxText:ERROR_TIME_LATE,minValue:TIME_MIN,minText:ERROR_TIME_EARLY,msgTarget:"side",width:50,maxLength:4,validationDelay:500,listeners:{specialkey:this.onEnterKey,scope:this}}]}]})}function initAdvSet(){return new Ext.form.FieldSet({id:"searchAdv",title:FS4_TITLE,titleCollapse:true,hideCollapseTool:true,collapsible:true,collapsed:true,forceLayout:true,border:true,defaultType:"checkbox",cls:FS4_CLASS,style:"margin-bottom:8px;",bodyStyle:"padding:10px; padding-top:0px;",width:295,height:135,items:[{boxLabel:NO_MEDIA_FIELD,hideLabel:true,name:"searchNoMedia",id:"searchNoMedia",checked:DEFAULT_NO_MEDIA},{boxLabel:NO_LOC_FIELD,hideLabel:true,name:"searchNoLoc",id:"searchNoLoc",checked:DEFAULT_NO_LOC},{boxLabel:NO_LOC_ONLY_FIELD,hideLabel:true,name:"searchOnlyNoLoc",id:"searchOnlyNoLoc",checked:DEFAULT_ONLY_NO_LOC},{xtype:"combo",editable:false,labelSeparator:"",fieldLabel:CHANGED_FIELD,itemCls:CHANGED_CLASS,style:"margin-bottom: 0px;",displayField:"events",mode:"local",value:"Anytime",store:recordChanged,name:"searchRecChanged",id:"searchRecChanged",triggerAction:"all",minListWidth:140}]})}function initThumbArea(){var A=new Ext.TabPanel({id:"tabs",activeTab:0,columnWidth:1,autoHeight:true,border:false});return A}function initSearchCriteria(){var A,D,E,B,C;A=CRIT_ORDER;D=new Ext.Panel({layout:"form",id:"searchForm",labelWidth:LABEL_WIDTH,border:false,style:"margin-bottom:3px;",buttonAlign:"center",buttons:[{text:BUTTON_CLEAR,style:"margin-right:30px;"+SEARCH_BUTTON_STYLE,cls:"smallbutton",listeners:{click:this.onClearClick,scope:this}},{text:BUTTON_SEARCH,style:SEARCH_BUTTON_STYLE,listeners:{click:this.startGeoSearch,scope:this}}]});E=new Ext.Panel({layout:"form",id:"searchForm2",labelWidth:LABEL_WIDTH,border:false,style:"margin-top:3px;",items:[{xtype:"fieldset",title:FS7_TITLE,collapsible:true,collapsed:true,forceLayout:true,titleCollapse:true,hideCollapseTool:true,border:true,height:100,width:295,style:"margin-bottom:8px;margin-top:3px;",bodyStyle:"padding-left:10px",cls:FS7_CLASS,items:[{border:false,id:"kmlWrap",contentEl:"kml"}]}]});B=new Ext.Panel({id:"search",width:355,bodyStyle:"padding: 5px 20px 20px 20px;",border:false,frame:false,items:[D,{contentEl:"search",border:false,bodyStyle:"padding-top:0px; padding-bottom:10px;"},E]});for(C=0;C<A.length;C++){switch(A[C]){case"Address":D.add(initAddress());break;case"Keyword":D.add(initKeyword());break;case"Topic":D.add(initFlyout("topic","onTopic()",FS1_CLASS,FS1_TITLE));break;case"Series":D.add(initFlyout("series","onSeries()",FS6_CLASS,FS6_TITLE));break;case"People":D.add(initFlyout("people","onPeople()",FS5_CLASS,FS5_TITLE));break;case"Time":D.add(initTimeSet());break;case"Collection":D.add(initFlyout("coll","onColl()",FS3_CLASS,FS3_TITLE));break;case"Advanced":D.add(initAdvSet());break;case"SearchLinks":initSearchLinksSet();break}}return B}function buildFlyoutTop(A,B){var C=new Ext.Panel({layout:"column",bodyStyle:"padding-bottom: 5px;",border:false,width:280,height:35,items:[{columnWidth:0.8,style:"padding-right: 5px;",html:A,border:false},{columnWidth:0.2,xtype:"panel",border:false,bodyStyle:"text-align:right;",html:"<a href='javascript:void(0)' class='MicroText' onclick='"+B+"'>Close</a>"}]});return C}function buildFlyoutBottom(D,C,B){var A=new Ext.Panel({width:280,height:30,border:false,bodyStyle:D,items:[{xtype:"button",text:C,cls:"smallbutton",listeners:{click:B}}]});return A}function updateFlyoutButton(E,D,F,H){var C,A,G,B;C=Ext.getCmp(E).getEl();G=[];if(D!=="peopleWindow"){A=Ext.getCmp(D).find("checked",true);for(B=0;B<A.length;B++){G.push(A[B].boxLabel)}}else{A=Ext.query("input:checked","peopleWindow");for(B=0;B<A.length;B++){G.push(A[B].name)}}if(C.child(".selList")!==null){C.child(".selList").remove()}switch(F){case"Count":if(A.length!==0){C.child("a").insertHtml("afterEnd",'<span class="selList">('+A.length+H+")</span>")}break;case"List":if(G.length!==0){C.insertHtml("beforeEnd",'<div class="selList">('+G.join(", ")+")</div>")}break;default:break}}function buildCollections(C){collectionCheckPanel=Ext.getCmp("collWindow");var B,A,D;B=buildFlyoutTop(COLLECTION_TEXT,"onColl()");D=new Ext.Panel({layout:"form",id:"collectionChecks",width:270,height:"auto",autoScroll:true,border:false});A=buildFlyoutBottom(COLLECTION_BUTTON_STYLE,COLLECTION_BUTTON_CLEAR,onClearCollections);if(C){collRender="error";B.html=ERROR_COLL_AJAX;collectionCheckPanel.add(B);collectionCheckPanel.doLayout();return }resetCollections(D);collectionCheckPanel.add(B,D,A);if(!collWindow.rendered){collWindow.render("search")}collectionCheckPanel.doLayout();collRender=true;checkRender()}function updateCollButton(A,B){if(!COLLECTION_SELECTION_ON){return }updateFlyoutButton("collButton","collectionChecks",COLLECTION_SELECTION_TYPE,COLLECTION_SELECTION_TEXT)}function updateTopicButton(A,B){if(!TOPIC_SELECTION_ON){return }updateFlyoutButton("topicButton","topicChecks",TOPIC_SELECTION_TYPE,TOPIC_SELECTION_TEXT)}function buildTopics(E){if(topicCheckPanel){return }topicCheckPanel=Ext.getCmp("topicWindow");var C,A,G,F,D,B;C=buildFlyoutTop(TOPIC_TEXT,"onTopic()");A=buildFlyoutBottom(TOPIC_BUTTON_STYLE,TOPIC_BUTTON_CLEAR,onClearTopics);G=new Ext.Panel({layout:"column",id:"topicChecks",width:260,height:"auto",autoScroll:true,bodyStyle:PANEL_STYLE+"padding-top:5px;",border:false});F=new Ext.Panel({columnWidth:0.45,layout:"form",border:false,bodyStyle:PANEL_STYLE,id:"searchTopics1"});D=new Ext.Panel({columnWidth:0.45,layout:"form",border:false,bodyStyle:PANEL_STYLE,id:"searchTopics2"});if(E){topicRender="error";G.html=ERROR_TOPIC_AJAX;topicCheckPanel.add(C);topicCheckPanel.doLayout();return }B={run:function(){var L,J,I,K,H;L=topics.data;if(L.length%2===0){J=L.length/2}else{J=Math.ceil(L.length/2)}for(I=0;I<L.length;I++){K=L.items[I].data;H=new Ext.form.Checkbox({boxLabel:K.text,hideLabel:true,id:K.text});H.on("check",updateTopicButton);if(I<J){F.add(H)}else{D.add(H)}}G.add(F,D);G.doLayout();topicCheckPanel.add(C,G,A);if(L.length>30){G.setHeight(400)}if(!topicCheckPanel.rendered){topicCheckPanel.render("search")}topicRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}function updateSeriesButton(A,B){if(!SERIES_SELECTION_ON){return }updateFlyoutButton("seriesButton","seriesChecks",SERIES_SELECTION_TYPE,SERIES_SELECTION_TEXT)}function buildSeries(F){if(seriesCheckPanel){return }seriesCheckPanel=Ext.getCmp("seriesWindow");var C,A,G,E,D,B;C=buildFlyoutTop(SERIES_TEXT,"onSeries()");A=buildFlyoutBottom(SERIES_BUTTON_STYLE,SERIES_BUTTON_CLEAR,onClearSeries);G=new Ext.Panel({layout:"column",id:"seriesChecks",width:270,height:"auto",autoScroll:true,bodyStyle:PANEL_STYLE,border:false});if(F){seriesRender="error";G.html=ERROR_SERIES_AJAX;seriesCheckPanel.add(C);seriesCheckPanel.doLayout();return }if(TAB_INFO_SERIES_COLS===1){E=new Ext.Panel({columnWidth:1,layout:"form",border:false,bodyStyle:PANEL_STYLE,id:"searchSeries1"});B={run:function(){var K,H,J,L,I;K=series.data;H=K.length;for(J=0;J<H;J++){L=K.items[J].data;I=new Ext.form.Checkbox({boxLabel:L.text,hideLabel:true,id:L.text});I.on("check",updateSeriesButton);E.add(I)}G.add(E);seriesCheckPanel.add(C,G,A);if(H>30){G.setHeight(400)}if(!seriesWindow.rendered){seriesWindow.render("search")}seriesCheckPanel.doLayout();seriesRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}else{E=new Ext.Panel({columnWidth:0.5,layout:"form",border:false,bodyStyle:PANEL_STYLE,id:"searchSeries1"});D=new Ext.Panel({columnWidth:0.5,layout:"form",border:false,bodyStyle:PANEL_STYLE,id:"searchSeries2"});B={run:function(){var K,J,I,L,H;K=series.data;if(K.length%2===0){J=K.length/2}else{J=Math.ceil(K.length/2)}for(I=0;I<J;I++){L=K.items[I].data;H=new Ext.form.Checkbox({boxLabel:L.text,hideLabel:true,id:L.text});H.on("check",updateSeriesButton);if(I>J){E.add(H)}else{D.add(H)}}G.add(E,D);seriesCheckPanel.add(C,G,A);if(K.length>30){G.setHeight(400)}if(!seriesWindow.rendered){seriesWindow.render("search")}seriesCheckPanel.doLayout();seriesRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}}function buildSearchLinks(D){if(linksCheckPanel){return }linksCheckPanel=Ext.getCmp("linksWindow");var C,A,E,B;C=new Ext.Panel({layout:"form",bodyStyle:"padding-bottom: 3px;",border:false,width:280,height:20,items:[{style:"padding-right: 5px;",html:SEARCHLINKS_TEXT,border:false}]});A=new Ext.Panel({border:false,height:12,width:280,bodyStyle:"padding-left:10px;padding-bottom:2px;padding-right:10px",html:'<div style="float:right;"><a class="MicroText" href="javascript:onSearchLinks()">Close</a></div>'});E=new Ext.Panel({id:"linkChecks",width:260,height:"auto",autoScroll:true,bodyStyle:PANEL_STYLE+"padding-top:5px;",border:false});if(D){linksRender="error";E.html=ERROR_LINKS_AJAX;linksCheckPanel.add(C);linksCheckPanel.render("tabs");return }B={run:function(){var H,G,F,I;H=links.data;G="";for(F=0;F<H.length;F++){I=H.items[F].data;if(I.label&&I.label!==""){G+=(F+1)+". <a href='"+I.url+"'>"+I.label+"</a><br>"}else{G+=(F+1)+". <a href='"+I.url+"'>"+SEARCKLINK_DEFAULT+"</a><br>"}}E.html=G;E.doLayout();linksCheckPanel.add(C,E,A);if(H.length>30){E.setHeight(400)}if(!linksCheckPanel.rendered){linksCheckPanel.render("tabs")}linksRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}function buildPeoplePanel(H,C,B){var I,A,G,F,E,D;I=new Ext.form.FieldSet({title:'<span class="'+SEARCH_FIELD_CLASS2+'">'+H+FS_IMAGE+"</span>",id:H+"Checks",collapsible:true,collapsed:true,forceLayout:true,titleCollapse:true,hideCollapseTool:true,width:290,height:"auto",autoScroll:true,border:true,cls:"x-fieldset-ph",items:[{layout:"column",width:290,height:250,autoScroll:true,bodyStyle:PANEL_STYLE,border:false,style:"padding-left: 10px;",items:[{columnWidth:0.5,id:H+"peopleCheck1",layout:"form",bodyStyle:PANEL_STYLE,border:false},{columnWidth:0.5,id:H+"peopleCheck2",layout:"form",bodyStyle:PANEL_STYLE,border:false}]}]});if(C.data.length%2===0){A=C.data.length/2}else{A=Math.ceil(C.data.length/2)}B.add(I);B.doLayout();G=Ext.getCmp(H+"peopleCheck1").getEl();F=Ext.getCmp(H+"peopleCheck2").getEl();for(D=0;D<C.data.length;D++){E=C.getAt(D);if(D<A){checkTpl.append(G,{id:E.data.id,name:E.data.text})}else{checkTpl.append(F,{id:E.data.id,name:E.data.text})}}}function buildPeople(C){if(peopleCheckPanel){return }peopleCheckPanel=Ext.getCmp("peopleWindow");var B,A;B=buildFlyoutTop(PEOPLE_TEXT,"onPeople()");if(C){peopleRender="error";peopleCheckPanel.html=ERROR_PEOPLE_AJAX;peopleCheckPanel.add(B);peopleCheckPanel.doLayout();return }peopleCheckPanel.add(B);if(!peopleWindow.rendered){peopleWindow.render("search")}A={run:function(){var D,F,E;D=buildFlyoutBottom(PEOPLE_BUTTON_STYLE,PEOPLE_BUTTON_CLEAR,onClearPeople);F=people.collect("type");for(E=0;E<F.length;E++){if(people.isFiltered()){people.clearFilter()}people.filter("type",F[E],false,true);buildPeoplePanel(F[E],people,peopleCheckPanel)}peopleCheckPanel.add(D);peopleCheckPanel.doLayout();peopleRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(A)}function updatePersonButton(){if(!PEOPLE_SELECTION_ON){return }updateFlyoutButton("peopleButton","peopleWindow",PEOPLE_SELECTION_TYPE,PEOPLE_SELECTION_TEXT)}function buildHoods(F){if(neighborhoods){return }var D,E,C,B,A;neighborhoods=new Ext.Panel({id:"searchHoods",floating:true,autoScroll:true,bodyStyle:"padding:5px;",width:150,height:200});Ext.getCmp("searchTime").on({expand:this.hideNeighborhoods,collapse:this.hideNeighborhoods,scope:this});Ext.getCmp("searchAdv").on({expand:this.hideNeighborhoods,collapse:this.hideNeighborhoods,scope:this});if(F){neighborhoods.html=ERROR_NH_AJAX;neighborhoods.render("searchForm");return }A=[];B=neighborhoodList.data;for(D=0;D<B.length;D++){E=B.items[D].data;A.push("<a href='javascript:void(0)' onClick=\"getNeighborhood('"+E.name+"')\">"+E.name+"</a>")}C=new Ext.Panel({id:"hoodLinks",border:false,bodyStyle:"padding-bottom:2px;",html:A.join("<br>")});neighborhoods.add(C);neighborhoods.render("searchForm")}function initBmLink(){var A=new Ext.Panel({height:25,bodyStyle:"padding:2px;",html:'<a class="'+BM_LINK_CLASS+'" onclick="javascript:onBookmark()">'+BM_LINK_TEXT+'</a> <a class="'+RH_LINK_CLASS+'" onclick="javascript:onHistory()">'+RH_LINK_TEXT+"</a> ",border:false});if(SEARCHLINKS_ON){A.html+='<a id="SearchLinkButton" class="'+BM_LINK_CLASS+'" onclick="javascript:onSearchLinks()">'+FS8_TITLE+"</a>"}return A}function buildBMarks(B){var F,E,D,H,C,I,G,A;if(bookmarksP){E=bookmarksP.findById("bmCenter");F=bookmarksP.findById("bmSouth");for(D=E.items.length;D>0;D--){H=E.items.items[0];E.remove(H,true)}}else{F=new Ext.Panel({region:"south",border:false,id:"bmSouth",height:20,width:302,bodyStyle:"padding-left:10px;padding-bottom:2px;padding-right:10px",html:'<div style="float:left;" id="bmCount">&nbsp;</div><div style="float:right;"><a class="MicroText" href="javascript:onBookmark()">Close</a></div>'});E=new Ext.Panel({region:"center",border:false,id:"bmCenter",bodyStyle:"padding-left:10px;padding-top:5px;padding-right:0px",width:302});bookmarksP=new Ext.Panel({id:"bookmarks",floating:true,autoScroll:false,width:302,height:180,layout:"border",items:[E,F]})}if(B){E.html=ERROR_BM_AJAX;bookmarksP.render("tabs");return }C=bookmarks.data;if(C.length===1&&C.items[0].data.text==="none"){I=new Ext.Panel({html:BM_TEXT_LOGIN,bodyStyle:"padding-bottom:5px;",border:false});E.add(I);E.doLayout()}else{if(C.length===0){I=new Ext.Panel({html:BM_TEXT,bodyStyle:"padding-bottom:5px;",border:false});G=new Ext.Panel({layout:"column",border:false,bodyStyle:"padding-bottom:0px;",items:[{width:230,layout:"form",border:false,items:[{xtype:"textfield",style:"margin-bottom: 5px;",hideLabel:true,msgTarget:"side",id:"searchBookmarkName",width:210}]},{columnWidth:1,border:false,items:[{xtype:"button",text:BM_BUTTON_SAVE,cls:"smallbutton",listeners:{click:this.onBookmarkSave,scope:this}}]}]});E.add(I,G);E.doLayout()}else{I=new Ext.Panel({html:BM_TEXT,bodyStyle:"padding-bottom:5px;",border:false});G=new Ext.Panel({layout:"column",border:false,bodyStyle:"padding-bottom:0px;",items:[{width:230,layout:"form",border:false,items:[{xtype:"textfield",style:"margin-bottom: 5px;",hideLabel:true,msgTarget:"side",id:"searchBookmarkName",width:210}]},{columnWidth:1,border:false,items:[{xtype:"button",text:BM_BUTTON_SAVE,cls:"smallbutton",listeners:{click:this.onBookmarkSave,scope:this}}]}]});A=new Ext.grid.GridPanel({store:bookmarks,width:280,height:100,frame:false,bodyBorder:false,border:false,columns:[{id:"bookmark",width:195,dataIndex:"id",renderer:linkBM,fixed:true,menuDisabled:true},{width:20,dataIndex:"id",renderer:rssBM,fixed:true,menuDisabled:true},{width:25,dataIndex:"id",renderer:delBM,fixed:true,menuDisabled:true},{width:20,dataIndex:"id",renderer:editBM,fixed:true,menuDisabled:true}]});E.add(I,G,A);E.doLayout()}}if(!bookmarksP.rendered){bookmarksP.render("tabs")}}function buildHistory(){var A,C,B;A=new Ext.Panel({region:"north",border:false,height:35,width:390,bodyStyle:"padding-left:10px;padding-bottom:2px;padding-top:5px;padding-right:10px;",html:RH_TEXT});C=new Ext.Panel({region:"south",border:false,height:20,width:390,bodyStyle:"padding-left:10px;padding-bottom:2px;padding-right:10px",html:'<div style="float:right;"><a class="MicroText" href="javascript:onHistory()">Close</a></div>'});B=new Ext.Panel({region:"center",bodyStyle:"padding:5px;",autoScroll:true,border:false,items:[{xtype:"grid",id:"historyGrid",store:historyStore,disableSelection:false,trackMouseOver:false,frame:false,cls:"MicroTextGray",sm:new Ext.grid.RowSelectionModel({singleSelect:true}),autoHeight:true,width:1530,bodyBorder:false,autoScroll:false,border:false,columns:[{width:35,dataIndex:"qs",renderer:searchH,fixed:true,menuDisabled:true},{width:1500,id:"historyEntry",dataIndex:"qs",renderer:linkH,menuDisabled:true}]}]});historyP=new Ext.Panel({id:"history",layout:"border",floating:true,autoScroll:false,width:400,height:220,items:[A,B,C]});historyP.render("tabs")}function setBmCount(){var A=bookmarks.data;if(A.length===1&&A.items[0].data.text==="none"){document.getElementById("bmCount").innerHTML=BM_COUNT_EMPTY}else{document.getElementById("bmCount").innerHTML=BM_COUNT_HEAD+(BM_LIMIT-A.length)+BM_COUNT_TAIL}}function onNeighborhood(A){var B,C;B=0;C=0;if(A.pageX||A.pageY){B=A.pageY-NOFF_Y;C=A.pageX-NOFF_X}else{if(A.x||A.y){C=A.x;B=A.y+IEA_Y}}if(neighborhoods.x===-500){neighborhoods.setPosition(C,B)}else{neighborhoods.setPosition(-500,B)}}function hideNeighborhoods(){Ext.getCmp("searchHoods").setPosition(-500,255)}function hideOtherSearchCriteria(A){switch(A){case"Topic":seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);collWindow.setPosition(-800,65);break;case"Series":topicWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);collWindow.setPosition(-800,65);break;case"People":seriesWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);break;case"Collection":seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);break}}function onTopic(){if(topicWindow.x===150){topicWindow.setPosition(-800,65)}else{topicWindow.setPosition(150,65);hideOtherSearchCriteria("Topic")}}function onSeries(){if(seriesWindow.x===150){seriesWindow.setPosition(-800,65)}else{seriesWindow.setPosition(150,65);hideOtherSearchCriteria("Series")}}function onPeople(){if(peopleWindow.x===150){peopleWindow.setPosition(-800,65)}else{peopleWindow.setPosition(150,65);hideOtherSearchCriteria("People")}}function onColl(){if(collWindow.x===150){collWindow.setPosition(-800,65)}else{collWindow.setPosition(150,65);hideOtherSearchCriteria("Collection")}}function onBookmark(){if(bookmarksP.x===375){bookmarksP.setPosition(-800,55)}else{bookmarksP.setPosition(375,55);linksWindow.setPosition(-800,55);historyP.setPosition(-1000,55)}}function onHistory(){if(historyP.x===500){historyP.setPosition(-1000,55)}else{historyP.setPosition(500,55);bookmarksP.setPosition(-800,55);linksWindow.setPosition(-800,55)}}function onSearchLinks(){if(linksWindow.x===620){linksWindow.setPosition(-800,55)}else{linksWindow.setPosition(620,55);historyP.setPosition(-1000,55);bookmarksP.setPosition(-800,55)}}function onReset(){var B,A,C,D;B=Ext.getCmp("searchAddress");A=Ext.getCmp("searchAddressCombo");C=Ext.getCmp("searchForm");D=Ext.getCmp("collectionChecks");if(A){B.setDisabled(false);A.el.up(".x-form-item").remove();C.remove(A);C.doLayout()}B.reset();clearAddress();Ext.getCmp("searchKey").reset();onClearTopics();onClearPeople();onClearSeries();onClearCollections();if(bookmarksP){Ext.getCmp("bookmarks").setPosition(-800,60)}if(historyP){Ext.getCmp("history").setPosition(-800,60)}if(neighborhoods){hideNeighborhoods()}if(topicWindow){Ext.getCmp("topicWindow").setPosition(-800,60)}if(seriesWindow){Ext.getCmp("seriesWindow").setPosition(-800,60)}if(collWindow){Ext.getCmp("collWindow").setPosition(-800,60)}if(peopleWindow){Ext.getCmp("peopleWindow").setPosition(-800,60)}if(linksWindow){Ext.getCmp("linksWindow").setPosition(-800,60)}Ext.getCmp("searchTime").collapse();Ext.getCmp("searchAdv").collapse();Ext.getCmp("searchFromYear").reset();Ext.getCmp("searchToYear").reset();Ext.getCmp("searchNoMedia").setValue(false);Ext.getCmp("searchNoLoc").setValue(false);Ext.getCmp("searchOnlyNoLoc").setValue(false);Ext.getCmp("searchRecChanged").reset()}function initPhotoPager(){return new Ext.PagingToolbar({pageSize:hLimit*1,id:"thumbPager",store:thumbnails,displayInfo:true,displayMsg:PAGER_PHOTO_COUNT,emptyMsg:EMPTY_PHOTO_PAGER})}function initPhotoHead(){return new Ext.Panel({border:false,layout:"column",height:55,items:[{columnWidth:0.75,bodyStyle:"padding-right: 20px;padding-top:2px;",border:false,items:[initBmLink(),initPhotoPager()]},{columnWidth:0.25,layout:"form",border:false,items:[{xtype:"combo",editable:false,hideLabel:true,displayField:"events",mode:"local",value:"Show "+hLimit+" per page",store:pagingChanged,name:"searchThumbCount",id:"searchThumbCount",style:"margin-bottom: 0px;",triggerAction:"all",listeners:{select:this.onPagingChange,scope:this}},{xtype:"combo",editable:false,hideLabel:true,displayField:"text",lazyRender:true,mode:"local",value:"Nearest to Farthest",store:sortChanged,name:"searchSort",id:"searchSort",style:"margin-bottom: 0px;",triggerAction:"all",listeners:{select:this.doSearch,scope:this}}]}]})}function initPhotoGrid(){return new Ext.DataView({id:"view",store:thumbnails,tpl:tplImageThumbs,multiSelect:false,singleSelect:true,autoHeight:true,autoWidth:true,overClass:"x-view-over",itemSelector:"div.thumb-wrap",emptyText:EMPTY_PHOTO_GRID,listeners:{click:this.thumbClick,mouseenter:this.thumbOver,mouseleave:this.thumbOut,scope:this}})}function initPhotoThumbs(){return new Ext.Panel({title:TAB_PHOTO_TITLE,id:"thumbPanel",bodyStyle:"padding-top: 8px;border-width:0px;",border:true,autoHeight:true,autoWidth:true,items:[initPhotoHead(),{html:'<hr color="#cccccc" size="1">',border:false},initPhotoGrid(),{border:false,layout:"column",items:[{width:200,border:false,items:[{border:false,id:"previousPageLink",html:'<div style="float:left;cursor:pointer;padding-left:10px;"> <a class="MicroText" onclick="javascript:forcePreviousPhotos()">'+SEARCH_PREVIOUS+"</a></div>"},{border:false,html:"&nbsp;"}]},{columnWidth:1,id:"nextPageLink",border:false,html:'<div style="float:right;cursor:pointer;padding-right:10px;"><a class="MicroText" onclick="javascript:forceNextPhotos()">'+SEARCH_NEXT+"</a></div>"}]}]})}function initMapPager(){return new Ext.PagingToolbar({pageSize:hLimitMap*1,id:"mapPager",store:mapThumbnails,displayInfo:true,displayMsg:PAGER_MAP_COUNT,emptyMsg:EMPTY_MAP_PAGER})}function initMapHead(){return new Ext.Panel({border:false,layout:"column",height:55,forceLayout:true,items:[{columnWidth:0.75,bodyStyle:"padding-right: 20px;padding-top:2px;",forceLayout:true,border:false,items:[initBmLink(),initMapPager()]},{columnWidth:0.25,layout:"form",forceLayout:true,border:false,defaultType:"combo",items:[{editable:false,hideLabel:true,displayField:"events",mode:"local",value:"Show "+hLimitMap+" per page",store:pagingChanged,name:"searchMapCount",id:"searchMapCount",style:"margin-bottom: 0px;",triggerAction:"all",listeners:{select:this.onPagingChange,scope:this}},{editable:false,hideLabel:true,displayField:"text",forceLayout:true,lazyRender:true,mode:"local",value:"Nearest to Farthest",store:sortChanged,name:"searchMapSort",id:"searchMapSort",style:"margin-bottom: 0px;",triggerAction:"all",listeners:{select:this.doSearch,scope:this}}]}]})}function initMapGrid(){return new Ext.DataView({id:"mview",store:mapThumbnails,tpl:tplMapThumbs,multiSelect:false,singleSelect:true,autoHeight:true,autoWidth:true,overClass:"x-view-over",itemSelector:"div.thumb-wrap",emptyText:EMPTY_MAP_GRID,listeners:{click:this.thumbClick,mouseenter:this.thumbOver,mouseleave:this.thumbOut,scope:this}})}function initMapThumbs(){return new Ext.Panel({title:TAB_MAP_TITLE,id:"mapPanel",bodyStyle:"padding-top: 8px;border-width:0px;",border:true,autoHeight:true,items:[initMapHead(),{html:'<hr color="#cccccc" size="1">',border:false},initMapGrid(),{border:false,layout:"column",items:[{width:200,border:false,items:[{border:false,id:"previousMapPageLink",html:'<div style="float:left;cursor:pointer;padding-left:10px;"> <a class="MicroText" onclick="javascript:forcePreviousMaps()">'+SEARCH_PREVIOUS+"</a></div>"},{border:false,html:"&nbsp;"}]},{columnWidth:1,id:"nextMapPageLink",border:false,html:'<div style="float:right;"><a class="MicroText" onclick="javascript:forceNextMaps()">'+SEARCH_NEXT+"</a></div>"}]}]})}Ext.onReady(function(){var E,C,G,B,A,D,F;if(typeof (THEME_NAME)==="undefined"||(THEME_NAME!=="SajaraDemo2"&&THEME_NAME!=="PhillyHistory")){document.getElementById("pageFlip1").style.display="none"}sMapInit();E=initSearchCriteria();C=initThumbArea();G=initMapThumbs();G.on("activate",function(){map.raiseLayerToTop("Maps")});B=initPhotoThumbs();B.on("activate",function(){map.raiseLayerToTop("Photos")});A=new Ext.Panel({id:"searchPage",title:SEARCH_TITLE,layout:"column",border:false,items:[E,C]});detailViewInit();initDetailWindow();A.render("content");C.add(B,G);B.on("activate",onActivate);G.on("activate",onActivate);C.activate("mapPanel");C.activate("thumbPanel");maskOn(MASK_DIV);if(TAB_MAP===false){C.hideTabStripItem(G)}reLayout();buildHistory();window.onresize=reLayout;document.getElementById("searchNote").innerHTML=SEARCH_NOTE;if(TAB_PHOTO){thumbnails.on("load",function(J,I,N,M){var L,K,H=false;if(Ext.getCmp("tabs2")){H="true"}maskOff(MASK_DIV);setTabTitle("thumbPanel");setLocs();reLayout();checkNext();checkPrevious();if(typeof (SHARETHIS)!=="undefined"&&SHARE_TYPE==="ShareThis"){if(SearchCriteria_.address&&SearchCriteria_.address.indexOf("%26")!==-1){SearchCriteria_.address=SearchCriteria_.address.replace("%26","and")}D=document.getElementById("shareLink");F=SHARETHIS.addEntry({title:SHARETHIS_TITLE,url:SHARETHIS_URL+Ext.urlEncode(SearchCriteria_)},{button:false,offsetLeft:-300});F.attachButton(D);SHARETHIS.onReady();D.style.display="inline";D.style.cursor="pointer"}if(J.totalLength<N.params.start){L=document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value;K=document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value;thumbnails.load({params:{start:0,limit:L*1,noStore:H}});mapThumbnails.load({params:{start:0,limit:K*1,noStore:H}})}});thumbnails.on("loadexception",function(I,H,N,M){var J,L,K;maskOff(MASK_DIV);switch(N.status){case 403:alert(ERROR_AJAX_2);break;case -1:if(thumbnails.data.length===0){alert(ERROR_AJAX_2)}break;case 0:break;default:J=I.conn.url;L="";for(K in H.params){if(H.params.hasOwnProperty(K)){L+=K+"="+H.params[K]+","}}Ext.Ajax.request({url:"./JsLog.ashx",params:{statusCode:N.status,statusText:N.statusText,responseText:N.responseText,connection:J,params:L}});alert(ERROR_AJAX_1);break}})}if(TAB_MAP){mapThumbnails.on("load",function(){maskOff(MASK_DIV);setTabTitle("mapPanel");setMaps();reLayout();checkNext();checkPrevious()});mapThumbnails.on("loadexception",function(I,H,N,M){var J,L,K;maskOff(MASK_DIV);switch(N.status){case 403:alert(ERROR_AJAX_2);break;case -1:if(mapThumbnails.data.length===0){alert(ERROR_AJAX_2)}break;case 0:break;default:J=I.conn.url;L="";for(K in H.params){if(H.params.hasOwnProperty(K)){L+=K+"="+H.params[K]+","}}Ext.Ajax.request({url:"./JsLog.ashx",params:{statusCode:N.status,statusText:N.statusText,responseText:N.responseText,connection:J,params:L}});alert(ERROR_AJAX_1);break}});document.getElementById("kmlMapLink").style.display="block"}else{document.getElementById("kmlMapLink").style.display="none"}Ext.Ajax.request({url:"./SearchStream.ashx",params:{request:"all"},success:function(H){SearchStream_=Ext.decode(H.responseText);topics.loadData(Ext.decode(SearchStream_.topics));series.loadData(Ext.decode(SearchStream_.series));people.loadData(Ext.decode(SearchStream_.people));links.loadData(Ext.decode(SearchStream_.links));collections.loadData(Ext.decode(SearchStream_.collections));sortChanged.loadData(Ext.decode(SearchStream_.sorts));userPreferences.loadData(Ext.decode(SearchStream_.preferences))}});Sajara.Data.getRegions(function(H){neighborhoodList.loadData(H)});bookmarks.load({params:{request:"bookmarks"}});Ext.get("loading").remove();Ext.get("loading-mask").fadeOut({remove:true,duration:1,concurrent:true,block:false});geoMatches.on("loadexception",function(H){Ext.getCmp("searchAddress").markInvalid(ERROR_GEOCODE_AJAX)});geoMatches.on("load",function(){doGeoSearch()});Ext.getCmp("view").emptyText='<div style="padding:10px;padding-bottom:300px;">'+EMPTY_PHOTO_AJAX+"</div>";Ext.getCmp("mview").emptyText='<div style="padding:10px;padding-bottom:300px;">'+EMPTY_MAP_AJAX+"</div>";Ext.EventManager.on(document,"keypress",function(H){if(window.event&&window.event.keyCode===13){event.returnValue=false;event.cancel=true}else{H.cancel=true}})});function hideFloats(){}Ext.override(Ext.PagingToolbar,{doLoad:function(B){var A={};A.start=B;A.limit=this.pageSize;this.store.load({params:A});setSearchHistory()}});function templateMove(){}var sortChanged=new Ext.data.JsonStore({url:"SearchStream.ashx",root:"sortItems",id:"text",fields:["text"]});sortChanged.on("loadexception",function(){sortRender="error"});sortChanged.on("load",function(){sortRender="true"});var pagingChanged=new Ext.data.SimpleStore({fields:["events"],data:[["Show 12 per page"],["Show 16 per page"],["Show 20 per page"],["Show 24 per page"]]});var bookmarks=new Ext.data.JsonStore({url:"BookmarkHandler.ashx",root:"bookmarks",id:"id",fields:["text",{name:"id",type:"float"},"qs"]});bookmarks.on("load",function(){buildBMarks();setBmCount()});bookmarks.on("loadexception",function(){buildBMarks("min")});var HistoryRec=new Ext.data.Record.create([{name:"qs"}]);var historyStore=new Ext.data.SimpleStore({fields:["qs"]});function thumbOver(C,A,E,D){var F,B;F=C.getRecord(E);if(C.getId()=="view"){B="image"}else{B="map"}map.raiseLayerToTop("Highlights");addHighlightMarker(F.get("loc"),F.get("label"),B)}function thumbOut(B,A,D,C){if(B.getId()=="view"){map.clearMarkers("Highlights");map.raiseLayerToTop("Photos")}else{map.clearMarkers("Highlights");map.raiseLayerToTop("Maps")}}function setSelectable(){var C,D,A,B;C=Ext.getDom("historyGrid");if(Ext.isIE){D=Ext.DomQuery.select("div[unselectable=on]",C);for(B=0;B<D.length;B++){D[B].unselectable="off"}}else{A=Ext.DomQuery.select("*{-moz-user-select=none}",C);for(B=0;B<A.length;B++){A[B].style.MozUserSelect="all"}}}var geoMatches=new Ext.data.JsonStore({url:"GeoCode.ashx",root:"matches",totalProperty:"totalMatches",id:"location",fields:["location","xcoord","ycoord","resolution"]});var GeoRecord=new Ext.data.Record.create([{name:"location"},{name:"xcoord"},{name:"ycoord"},{name:"resolution"}]);function setTabTitle(D){var A,C,B;A=Ext.getCmp(D);C=A.title.split("<span")[0];switch(D){case"thumbPanel":B=" <span class='searchTabCount'>("+thumbnails.getTotalCount()+")</span>";A.setTitle(C+B);break;case"mapPanel":B=" <span class='searchTabCount'>("+mapThumbnails.getTotalCount()+")</span>";A.setTitle(C+B);break}}function clearTabTitle(C){var A,B;A=Ext.getCmp(C);B=A.title.split("(")[0];switch(C){case"thumbPanel":A.setTitle(B);break;case"mapPanel":A.setTitle(B);break}}var tplImageThumbs=new GetTemplate(MAP_ICON1_IMAGE_SPRITE,MAP_ICON1_WIDTH,MAP_ICON1_HEIGHT,MAP_ICON1_SPRITE_Y_OFFSET);var hLimit=document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value;var thumbnails=new Ext.data.JsonStore({url:"Thumbnails.ashx",root:"images",totalProperty:"totalImages",id:"id",fields:["name","address","date","url",{name:"id",type:"float"},"loc","label","assetId"]});function forceNextPhotos(){var A=Ext.getCmp("thumbPager");if(A.next.disabled!==true){A.next.onClick(Ext.EventObject)}}function forcePreviousPhotos(){var A=Ext.getCmp("thumbPager");if(A.prev.disabled!==true){A.prev.onClick(Ext.EventObject)}}function checkNext(){if(Ext.getCmp("thumbPager").next.disabled===true){Ext.getCmp("nextPageLink").hide()}else{Ext.getCmp("nextPageLink").show()}if(Ext.getCmp("mapPager").next.disabled===true){Ext.getCmp("nextMapPageLink").hide()}else{Ext.getCmp("nextMapPageLink").show()}}function checkPrevious(){if(Ext.getCmp("thumbPager").prev.disabled===true){Ext.getCmp("previousPageLink").hide()}else{Ext.getCmp("previousPageLink").show()}if(Ext.getCmp("mapPager").prev.disabled===true){Ext.getCmp("previousMapPageLink").hide()}else{Ext.getCmp("previousMapPageLink").show()}}function setLocs(){var C,A,B;C="";A=thumbnails.getCount();for(B=1;B<=A;B++){C+=thumbnails.getById(B).data.loc;if(B!==A){C+=","}}addPhotos(C)}var tplMapThumbs=new GetTemplate(MAP_ICON2_IMAGE_SPRITE,MAP_ICON2_WIDTH,MAP_ICON2_HEIGHT,MAP_ICON2_SPRITE_Y_OFFSET);var hLimitMap=document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value;var mapThumbnails=new Ext.data.JsonStore({url:"Thumbnails.ashx",root:"images",totalProperty:"totalImages",id:"id",fields:["name","address","date","url",{name:"id",type:"float"},"loc","label","assetId"]});function forceNextMaps(){var A=Ext.getCmp("mapPager");if(A.next.disabled!==true){A.next.onClick(Ext.EventObject)}}function forcePreviousMaps(){var A=Ext.getCmp("mapPager");if(A.prev.disabled!==true){A.prev.onClick(Ext.EventObject)}}function setMaps(){var C,A,B;C="";A=mapThumbnails.getCount();for(B=1;B<=A;B++){C+=mapThumbnails.getById(B).data.loc;if(B!==A){C+=","}}addMaps(C)}var map,timer;function addPhotos(D){var A,C,B;map.clearMarkers("Photos");if(D.length!==0){A=D.split(",");for(B=A.length-1;B>=0;B--){C=A[B].split("?");if(C[0]==="0"){continue}map.addMarker(+C[0],+C[1],"Photos",1,"click mouseover mouseout",B)}}}function addHighlightMarker(E,C,B){var D=E.split("?"),A;if(D[0]==="0"){return }if(B==="image"){A=7}else{A=8}map.addMarker(+D[0],+D[1],"Highlights",A,"",C)}function addMaps(D){var A,C,B;map.clearMarkers("Maps");if(D.length!==0){A=D.split(",");for(B=A.length-1;B>=0;B--){C=A[B].split("?");if(C[0]==="0"){continue}map.addMarker(+C[0],+C[1],"Maps",2,"click",B)}}}function addAddress(E,C){var D,B,A;map.clearMarkers("Address Search Result");if(E.trim().length!==0){D=E.split(",");map.addMarker(D[0]*1,D[1]*1,"Address Search Result",3,"",0,C);if(navigator.appVersion.indexOf("MSIE")!==-1){B=navigator.appVersion.split("MSIE");A=B[1].substr(1,1);if(A==="6"){document.getElementById("smIE6").innerHTML=C;document.getElementById("smIE6").className="MapLabelVisible"}}}}function clearAddress(){map.clearMarkers("Address Search Result");if(navigator.appVersion.indexOf("MSIE")!==-1){document.getElementById("smIE6").innerHTML="";document.getElementById("smIE6").className="MapLabelHidden"}}function zoomMap(B,E,D){var A,C,F;if(E){document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value=0;document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value=0}A=B.split(",");C=new OpenLayers.Bounds(A[0],A[1],A[2],A[3]);if(D||D===0){F=C.getCenterLonLat();map.Map.setCenter(F,D)}else{map.Map.zoomToExtent(C)}}function moveMap(B,D,A){if(A||A===0){var C=map.resolutionToZoom(A);zoomMap(B,D,C)}else{zoomMap(B,D)}}function sMapInit(){var B,A;A=Sajara.Util.extend(Sajara.Config.SajaraMap,Sajara.Config.Client.SajaraMap);if(Ext.getCmp("tabs2")){A=Sajara.Util.extend({googleMinZoom:3,googleNumZoom:13,defaultZoom:3},A);SEARCH_MAP_ZOOM=3}map=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"searchMap",controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()],baseLocation:".",className:"",singleTile:false,addressLabelOn:true},A)).init();map.addMarkerLayer("Address Search Result");map.addMarkerLayer("Photos");map.addMarkerLayer("Maps");map.addMarkerLayer("Highlights");map.setCenter(SEARCH_MAP_CENTER[0],SEARCH_MAP_CENTER[1],SEARCH_MAP_ZOOM,true);map.onClick=function(C){document.getElementById("ctl00_ContentPlaceHolder1_qsStart").value=0;document.getElementById("ctl00_ContentPlaceHolder1_qsStartMap").value=0};map.onMoveEnd=function(C){window.clearTimeout(timer);timer=window.setTimeout("doSearch();templateMove();",SEARCH_DELAY)}}var selectedPrevious,selectedNext;var userName="";var detailData=new Ext.data.JsonStore({url:"Details.ashx",root:"assets",fields:["assetId","share","date","address","city","country","bbox","point","medialist","peopleSets","notes","desc","title","coll","collId","tags","icons","tab","products","links","series","relatedList","lat","lon","useStreetView","svX","svY","svPitch","svYaw","svZoom","useSV","commentList","allowComments","addlInfo"]});var detailRecord=Ext.data.Record.create([{name:"property"},{name:"value"}]);var infoReader=Ext.data.ArrayReader(detailRecord);var detailInfo=new Ext.data.SimpleStore({fields:["property","value"],reader:infoReader});var CommentRecord=Ext.data.Record.create([{name:"user"},{name:"text"},{name:"date"},{name:"nest"},{name:"id"},{name:"associd"},{name:"isopen"},{name:"isself"}]);var commentInfo=new Ext.data.SimpleStore({fields:["user","text","date","nest","id","associd","isopen","isself"],idIndex:4});var productRecord=Ext.data.Record.create([{name:"name"},{name:"price"},{name:"desc"},{name:"id"}]);var productReader=Ext.data.ArrayReader(productRecord);var detailProducts=new Ext.data.SimpleStore({fields:["name","price","desc","id"],reader:productReader});var MediaRecord=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaThumbId"},{name:"mediaIsDef"},{name:"mediaThumbSeq"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);var allMedialist=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaThumbId","mediaThumbSeq",{name:"mediaThumbSeq",type:"int",sortType:"asInt"},"mediaHasHires","mediaPurchaseLink"]});var SingleMediaRecord=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);var singleMediaStore=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaHasHires","mediaOrigName"],selectedRow:0,loadRow:function(){var B,A;B=allMedialist.getAt(this.selectedRow);A=new SingleMediaRecord({mediaId:B.get("mediaId"),mediaCap:B.get("mediaCap"),mediaSale:B.get("mediaSale"),mediaPeople:B.get("mediaPeople"),mediaHasHires:B.get("mediaHasHires"),mediaPurchaseLink:B.get("mediaPurchaseLink")});singleMediaStore.removeAll();singleMediaStore.add(A);checkPurchase()},hasPrev:function(){return this.selectedRow!==0},hasNext:function(){return this.selectedRow<allMedialist.length-1}});function detailLoad(A){mask();detailData.load({params:{assetId:A}});Ext.Ajax.request({url:"DetailIcons.ashx",params:{assetId:A},success:setDetailIcons,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function loadMediaList(){var C,A,D,E,B;C=detailData.data.items[0].data;if(typeof (C.medialist)!=="undefined"&&C.medialist!==""){A=C.medialist;for(B=0;B<A.length;B++){D=A[B];E=new MediaRecord({mediaId:D.mediaId,mediaCap:D.mediaCap,mediaSale:D.mediaSale,mediaPeople:D.mediaPeople,mediaThumbId:D.mediaThumbId,mediaIsDef:D.mediaIsDef,mediaThumbSeq:D.mediaThumbSeq,mediaHasHires:D.mediaHasHires,mediaPurchaseLink:D.mediaPurchaseLink});allMedialist.add(E)}allMedialist.sort("mediaThumbSeq")}if(use_street_view&&C.useStreetView&&C.useSV){E=new MediaRecord({mediaId:"",mediaCap:"",mediaSale:"",mediaPeople:"",mediaThumbId:"streetview",mediaIsDef:TAB_INFO_STREETVIEW_ICON,mediaThumbSeq:"",mediaHasHires:false});allMedialist.add(E)}}function loadDetailInfo(){var a,A,Q,b,W,Z,X,L,D,V,U,E,H,Y,T,J,F,B,I,C,G,K,P,R,M,N,S,O;a=detailData.data.items[0].data;A=[];Q=INFO_ORDER;b=getBasicSearchQS();for(K=0;K<Q.length;K++){switch(Q[K]){case"Title":A.push([TAB_INFO_TITLE_LABEL,a.title]);break;case"Address":if(a.address){if(TAB_INFO_ADDRESS_LINK){W="<a href='"+getSearchHref()+"' title='"+TAB_INFO_ADDRESS_TIP+"'>"+a.address.replace("%26","&")+"</a>"}else{W=a.address.replace("%26","&")}if(TAB_INFO_EXTEND_ADDRESS&&(a.city||a.country)){W+="<br>"+a.city+" "+a.country}}else{W="No Address"}A.push([TAB_INFO_ADDRESS_LABEL,W]);break;case"Description":A.push([TAB_INFO_DESC_LABEL,a.desc.replace("%3a",":")]);break;case"Quotation":if(a.addlInfo&&a.addlInfo!==""){A.push(["Quotation",a.addlInfo])}break;case"Notes":if(a.notes&&a.notes!==""){A.push([TAB_INFO_NOTES_LABEL,a.notes])}break;case"Collection":if(TAB_INFO_COLL_LINK){Z="<a href='"+b+"&collections="+a.coll+"' title='"+TAB_INFO_COLL_TIP+"'>"+a.coll+"</a>"}else{Z=a.coll}A.push([TAB_INFO_COLL_LABEL,Z]);break;case"Collection ID":A.push([TAB_INFO_COLLID_LABEL,a.collId]);break;case"Tags":X="";if(TAB_INFO_TAGS_LINK){L=a.tags.split(", ");for(P=0;P<L.length;P++){X+="<a href='"+b+"&topics="+L[P]+"' title='"+TAB_INFO_TAGS_TIP+"'>"+L[P]+"</a> "}}else{X+=a.tags}A.push([TAB_INFO_TAGS_LABEL,X]);break;case"Series":if(a.series!==""){if(TAB_INFO_SERIES_LINK){D="<a href='"+b+"&series="+a.series+"' title='"+TAB_INFO_SERIES_TIP+"'>"+a.series+"</a>"}else{D=a.series}A.push([TAB_INFO_SERIES_LABEL,D])}break;case"related":if(a.relatedList!==""){F=a.relatedList.split("^");for(S=0;S<F.length;S++){A.push([TAB_INFO_RELATED_LABEL,F[S]])}}break;case"AssetId":A.push([TAB_INFO_ASSETID_LABEL,a.assetId]);break;case"Grant Text":if(a.coll.lastIndexOf("Free Library")!==-1){A.push(["Grant Text","The addition of this image to PhillyHistory.org is supported by Advancing Knowledge: The IMLS/NEH Digital Partnership grant program."])}break;default:V=Q[K].split(".");switch(V[0]){case"people":for(R=0;R<a.peopleSets.length;R++){if(V[1]==="*"||a.peopleSets[R].label===V[1]||a.peopleSets[R].id===(V[1]*1)){U="";if(TAB_INFO_PEOPLE_LINK){E=a.peopleSets[R].people;for(M=0;M<E.length;M++){U+="<a href='"+b+"&people="+E[M]+"' title='"+TAB_INFO_PEOPLE_TIP+"'>"+E[M]+"</a><br />"}}else{U+=a.peopleSets[R].people.join("<br />")}A.push([a.peopleSets[R].label,U])}}break;case"date":H=a.date.split("^");for(N=0;N<H.length;N++){Y=H[N].split("*");if(V[1]==="*"||V[1]===Y[0]){if(TAB_INFO_DATE_LINK&&Y[0]===TAB_INFO_DUBLIN&&Y[1]!=="unknown"){T=Y[1].split("/");J="<a href='"+b+"&fromDate="+T[T.length-1]+"&toDate="+T[T.length-1]+"' title='"+TAB_INFO_DATE_TIP+"'>"+T.join("/")+"</a>";A.push([Y[0],J])}else{A.push([Y[0],Y[1]])}}}break;case"links":B=a.links.split("^");for(O=0;O<B.length;O++){if(B[O]===""){continue}I=B[O].split("*");C=(I[2]!=="");if(V[1]==="*"||V[1]===I[0]){G='<a target="_blank" href="'+I[1]+'" title="'+I[0]+'">';if(C){G+='<img src="'+I[2]+'" />'}G+=I[0]+"</a>";A.push([TAB_INFO_LINKS_LABEL,G])}}break}break}}detailInfo.loadData(A)}function onErrorReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ERROR_REPORT"},success:buildErrorWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function onMgmtReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"MANAGEMENT_NOTE"},success:buildMgmtWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function sendErrorReport(A,C){if(A==="cancel"){return }if(C===""){Ext.Msg.alert("Alert",ER_EMPTY);return }var B=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:B.assetId,desc:C,type:"ERROR_REPORT"},success:function(){Ext.Msg.alert("Success!",ER_SUCCESS)},failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function sendMgmtReport(A,C){if(A==="cancel"){return }if(C===""){Ext.Msg.alert("Alert",ER_MEMPTY);return }var B=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:B.assetId,desc:C,type:"MANAGEMENT_NOTE"},success:function(){Ext.Msg.alert("Success!",ER_MSUCCESS)},failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function loadProductInfo(){var D,E,B,C,A;D=detailData.data.items;E=D[0].data.products.split(",");B=[];if(E[0]===""){detailProducts.loadData(B);return }for(C=0;C<E.length;C++){A=E[C].split("^");B.push([A[0],A[1],A[2],A[3]])}detailProducts.loadData(B)}function loadCommentInfo(){var D,B,E,C,A;D=detailData.data.items[0].data;commentInfo.removeAll();if(typeof (D.commentList)!=="undefined"&&D.commentList!==""){B=D.commentList;for(i=0;i<B.length;i++){E=B[i];A=E.isopen;if(!D.allowComments){A=false}C=new CommentRecord({user:E.userName,text:E.text,date:E.date,nest:E.nest,id:E.id,associd:E.associd,isopen:A,isself:E.isself});commentInfo.add(C)}}loadComments()}function addComment(A,B){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"PUBLIC_NOTE"},success:buildCommentWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function addAbuseReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ABUSE_REPORT"},success:buildAbuseWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function removeComment(A){Ext.Ajax.request({url:"ErrorReport.ashx",params:{assocId:A,action:"remove"},success:loadComments,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function sendComment(A,B){if(Ext.getCmp("commentDesc").getValue()===""){Ext.Msg.alert("Alert",ER_CEMPTY);return }if(!Ext.getCmp("commentAgree").getValue()){Ext.Msg.alert("Alert",ER_CAEMPTY);return }var C=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C.assetId,assocId:replyId,desc:Ext.getCmp("commentDesc").getValue(),type:"PUBLIC_NOTE"},success:updateComments,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function sendAbuse(B,C){if(Ext.getCmp("abuseDdl").getValue()===""){Ext.Msg.alert("Alert",ER_AEMPTY);return }if(Ext.getCmp("abuseDdl").getValue()==="Other"&&Ext.getCmp("abuseOther").getValue()===""){Ext.Msg.alert("Alert",ER_AOEMPTY);return }var D=detailData.data.items[0].data,A=Ext.getCmp("abuseDdl").getValue();if(A==="Other"){A+=": "+Ext.getCmp("abuseOther").getValue()}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:D.assetId,assocId:replyId,desc:A,type:"ABUSE_REPORT"},success:function(){Ext.Msg.alert("Alert",ABUSE_SUCCESS);replyId=""},failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}});Ext.getCmp("abuseWindow").close()}var d_StreetView,streetViewIsVisible=false;function onFlashError(){d_StreetView.setErrorText("Error: Flash doesn't appear to be supported by your browser")}function onPanoError(){Ext.getCmp("mediaDisplayView").show();streetViewPanel.hide();removeStreetViewThumb()}function initStreetView(){var A=detailData.data.items[0].data;if(use_street_view&&A.useStreetView&&A.useSV){if(A.svX===0||A.svY===0){d_StreetView=new DetailStreetView(A.lat,A.lon,0,0,0,"streetView")}else{d_StreetView=new DetailStreetView(A.svY,A.svX,A.svYaw,A.svPitch,A.svZoom,"streetView")}d_StreetView.trackChanges(true);d_StreetView.onNoFlash=onFlashError;d_StreetView.onNoPanorama=onPanoError;d_StreetView.checkForPanorama()}}function flipStreetView(){streetViewIsVisible=!streetViewIsVisible;if(streetViewIsVisible){Ext.getCmp("mediaDisplayView").hide();streetViewPanel.show();d_StreetView.start()}else{if(d_StreetView){d_StreetView.stop()}Ext.getCmp("mediaDisplayView").show();streetViewPanel.hide()}}function onThumbClick(B,C,D,E){var A=B.getRecord(D);if(streetViewPanel.isVisible()){if(A.get("mediaThumbId")!=="streetview"){flipStreetView();singleMediaStore.selectedRow=C;singleMediaStore.loadRow()}}else{if(hiResPanel.isVisible()){flipHiRes()}if(A.get("mediaThumbId")==="streetview"){flipStreetView()}else{singleMediaStore.selectedRow=C;singleMediaStore.loadRow()}}}function buy(C){var A,D,B;A=detailProducts.query("id",C);D=A.first();if(!validCount(C)){return }B=getPurchaseCount(C);Ext.Ajax.request({url:"Purchase.ashx",params:{qty:B,prod:D.data.id,assetId:detailData.data.items[0].data.assetId},success:sentPurchase,failure:failedPurchase})}function onShare(A){var C,B,D;if(SHARE_TYPE==="ShareThis"&&A){D="Opened ShareThis dialog with share url: "+A.properties.url;Ext.Ajax.request({url:"./JsLog.ashx",params:{type:"ShareThis",responseText:D}})}else{C=validateShare();if(C!==0){return }B=getShareInfo();Ext.Ajax.request({url:"ShareAsset.ashx",params:{sName:B[0],sEmail:B[1],rEmail:B[2],message:B[3],assetId:detailData.data.items[0].data.assetId},success:sentEmail,failure:failedEmail})}}function getSearchHref(){var F,C,E,D,B,G,A,H;F=detailData.data.items;E="image";if(location.href.indexOf("Search")!==-1){D="http://"+location.host+location.pathname+"?type=area"}else{D="Search.aspx?type=area"}if(typeof (F[0])!=="undefined"&&typeof (F[0].data.point)!=="undefined"){B=F[0].data.point.split(",");A=B[0];H=B[1];D+="&minx="+A+"&maxx="+A+"&miny="+H+"&maxy="+H}else{if(typeof (F[0])!=="undefined"&&typeof (F[0].data.box)!=="undefined"){G=F[0].data.bbox.split(",");D+="&minx="+G[2]+"&maxx="+G[0]+"&miny="+G[3]+"&maxy="+G[1]}}if(typeof (F[0])!=="undefined"&&typeof (F[0].data.tab)!=="undefined"){E=F[0].data.tab}D+="&tab="+E;return D}function getBasicSearchQS(){var D,A,C,B;D=detailData.data.items;if(location.href.indexOf("Search")!==-1){A="http://"+location.host+location.pathname+"?"}else{A="Search.aspx?"}C=TAB_INFO_BOUNDS;B="image";if(typeof (D[0].data.tab)!=="undefined"){B=D[0].data.tab}A+="tab="+B;return A}function setDetailPagerIds(){var A,B,C,D;if(!Ext.getCmp("tabs")&&!Ext.getCmp("tabs2")){detailPagerHide();return }if(Ext.getCmp("tabs")){C=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){C=Ext.getCmp("tabs2")}}if(C.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(C.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}B=A.getSelectedIndexes()[0];if(B===A.store.data.length-1){selectedNext=undefined;detailNextOff()}else{selectedNext=A.store.data.items[(B+1)].id;detailNextOn()}if(B===0){selectedPrevious=undefined;detailPrevOff()}else{selectedPrevious=A.store.data.items[(B-1)].id;detailPrevOn()}}function onDetailPagePrev(){if(typeof (selectedPrevious)!=="undefined"){var A,B;if(Ext.getCmp("tabs")){B=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){B=Ext.getCmp("tabs2")}}if(B.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(B.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}A.clearSelections();A.select(selectedPrevious-1,false,false);detailLoad(A.getSelectedRecords()[0].data.assetId)}}function onDetailPageNext(){if(selectedNext&&typeof (selectedNext)!==undefined){var A,B;if(Ext.getCmp("tabs")){B=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){B=Ext.getCmp("tabs2")}}if(B.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(B.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}A.clearSelections();A.select(selectedNext-1,false,false);detailLoad(A.getSelectedRecords()[0].data.assetId)}}detailData.on("load",function(){resetDetails();allMedialist.removeAll();singleMediaStore.removeAll();setDetailHeader();setDetailPagerIds();loadDetailInfo();loadMediaList();setThumbView();loadProductInfo();loadCommentInfo();setDetailMap();setDetailImage();unmask()});detailData.on("loadException",function(){Ext.Msg.alert(ERROR_DETAIL_AJAX);unmask()});var DetailStreetView=function(D,E,J,C,O,M){var N={},H,B=document.getElementById(M),L={latlng:new GLatLng(D,E),features:{userPhotos:false},pov:{yaw:J,pitch:C,zoom:O}},G=true;B.innerHTML="";B.style.height="400px";N.onNoFlash=function(){};N.onNoPanorama=function(){};N.trackChanges=function(P){G=P};N.checkForPanorama=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.start=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"yawchanged",A);GEvent.addListener(H,"pitchchanged",K);GEvent.addListener(H,"zoomchanged",I);GEvent.addListener(H,"initialized",F);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.stop=function(){if(H){H.remove()}};N.setErrorText=function(P){N.stop();B.innerHTML=P};function A(P){if(G){L.pov.yaw=P}}function K(P){if(G){L.pov.pitch=P}}function I(P){if(G){L.pov.zoom=P}}function F(P){if(G){L.latlng=P.latlng}}return N};var MapComment=function(Q,M,S,R,F){var D={},O,K,T,C=Q,N=S,I=R,G=F,B,L,H;switch(M){case"Error":B="ERROR_REPORT";break;case"Note":B="MANAGEMENT_NOTE";break}function J(){var Y,X,W,V,U;Y=Ext.getCmp("MapComment_Description").getValue();V=K.getMarkerCount("Details");if(V>0){U=K.getMarkers("Details")[0];X=U.lonlat.lon;W=U.lonlat.lat}if(Y===""){Ext.Msg.alert("Alert",ER_EMPTY);return }if(V===0||(X===H&&W===L)){X="";W=""}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C,desc:Y,type:B,lon:X,lat:W},success:function(){A();if(B==="ERROR_REPORT"){Ext.Msg.alert("Success!",ER_SUCCESS)}else{Ext.Msg.alert("Success!",ER_MSUCCESS)}},failure:function(){A();Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function A(){O.close()}function P(X,Y){var U,V,W;L=X*1;H=Y*1;K=new Sajara.Widgets.SajaraMap({dom:"detailCommentMap",source:map_source,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()],baseLocation:".",className:"SajaraMapPanel"}).init();K.addMarkerLayer("Details");K.onCtrlClick=function(b){var a=this.Map.getLonLatFromViewPortPx(b.xy),Z=this.Map.getZoom();this.clearMarkers("Details");this.addMarker(a.lon,a.lat,"Details",3,"",0);OpenLayers.Event.stop(b)};if(H!==0){K.setCenter(H,L,OL_ADDRESS_ZOOM,false);K.addMarker(H,L,"Details",3,"",0)}}function E(W){var V=new Ext.Panel({id:"MapComment_TextPanel",border:false,autoWidth:true,autoHeight:true,layout:"form",forceLayout:true,buttonAlign:"center",buttons:[{text:"Cancel",handler:A},{text:"Submit",handler:J}],items:[{border:false,html:I,width:360,bodyStyle:"padding-bottom:5px;"},{xtype:"textarea",hideLabel:true,id:"MapComment_Description",height:60,width:360}]});var U=new Ext.form.FieldSet({title:G,width:360,autoHeight:true,titleCollapse:true,hideCollapseTool:true,collapsible:true,collapsed:true,forceLayout:true,border:false,cls:FS_CLASS,items:[{border:false,html:"Hold down the CTRL key and click the map to set a new location.",bodyStyle:"padding-bottom:10px;font-size:0.9em;color:#777;text-align:center;"},{border:false,contentEl:"detailCommentMap"}]});O=new Ext.Window({renderTo:"content",title:N,id:"MapComment",autoHeight:true,autoWidth:true,modal:W,forceLayout:true,autoScroll:true,closable:true,plain:true,items:[{border:false,layout:"form",bodyStyle:"background-color:white;padding:10px;",items:[V,U]}]})}D.show=function(U,V,W){P(V,W);E(U);O.show()};return D};var tplProducts=new Ext.XTemplate('<tpl for=".">','<div class="Product">','<div style="float:left;"><span class="SmallTextBold">{name}</span></div>','<div style="float:right;"><span class="SmallTextRed">{price}</span></div>','<div style="clear: both;padding: 3px 0 5px 0;"><span class="MicroTextGray">{desc}</span></div>','<div style="float:left; "><span class="MicroTextGray">Qty: <input id="{id}" value="1" maxlength="4" style="width:40px;"></span></div>','<div style="float:right;"><input type="button" value="Add to Cart" onclick="buy({id})"></div>',"</div>","</tpl>",'<div class="x-clear"></div>');var tplThumbs=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasThumb(mediaThumbId)">','<div class="detail-thumb-wrap" id="{mediaThumbId}">','<div class="thumb"><img src="{[values.mediaThumbId === "streetview" ? values.mediaIsDef : "./MediaStream.ashx?mediaId=" + values.mediaThumbId]}" /></div>',"</div>","</tpl>","</tpl>",'<div class="x-clear"></div>',{hasThumb:function(A){if(A!==undefined){return true}return false}});var tpl=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasImage(mediaId)">','<img src="MediaStream.ashx?mediaId={mediaId}" style="padding:3px;background-color:#D8D5CC;"/>',"</tpl>",'<tpl if="this.hasCaption(mediaCap)">','<br /><span class="detailInfoTitle">Caption </span><br/><span class="detailInfoText">{mediaCap}</span>',"</tpl>",'<tpl if="this.hasPeople(mediaPeople)">',"<br />{mediaPeople}","</tpl>",'<tpl if="this.hasHiRes(mediaHasHires)">','<div id="HiResIcon" onclick="onHiResClick()"><img src="./App_Themes/MuralArts/Images/Actions/hires.gif" title="View HiRes Image" /></div>',"</tpl>","</tpl>",'<div class="x-clear"></div>',{hasPeople:function(A){if(A&&A!==""){return true}return false},hasCaption:function(A){if(A&&A!==""){return true}return false},hasImage:function(A){if(A&&A!==""){return true}return false},hasHiRes:function(A){if(TAB_INFO_HIRES_ON){return A}return false}});var tplInfo=new Ext.XTemplate('<tpl for=".">','<br/><div class="detailInfoTitle">{property}</div><div class="detailInfoText">{value}</div>',"</tpl>",'<div class="x-clear"></div>');var imageThumbPanel=new Ext.Panel({width:325,id:"detailthumbnails",bodyStyle:"padding-top:10px;",autoHeight:true,autoScroll:true,border:false,items:[{xtype:"dataview",id:"thumbView",store:allMedialist,tpl:tplThumbs,multiSelect:false,singleSelect:true,autoHeight:true,itemSelector:"div.detail-thumb-wrap",overClass:"x-view-over",listeners:{click:onThumbClick,scope:this}}]});var imageDisplayPanel=new Ext.Panel({width:610,autoHeight:true,border:false,items:[new Ext.DataView({store:singleMediaStore,id:"mediaDisplayView",tpl:tpl,border:false,itemSelector:"div.thumb-wrap",emptyText:"No images to display"})]});var streetViewPanel=new Ext.Panel({width:610,border:false,items:[{html:TAB_INFO_STREETVIEW_DISCLAIMER,border:false},new Ext.Panel({width:590,border:false,id:"streetView"})]});function removeStreetViewThumb(){allMedialist.remove(allMedialist.getAt(allMedialist.find("mediaThumbId","streetview")));if(allMedialist.getCount()<=1){Ext.getCmp("detailthumbnails").collapse()}}var showHiRes=false;var hiMap;var hiResPanel=new Ext.Panel({width:610,border:false,items:[{html:TAB_INFO_HIRES_DISCLAIMER,border:false},{border:false,contentEl:"HiResMap"}]});function initHiRes(){}function flipHiRes(){showHiRes=!showHiRes;if(showHiRes){Ext.getCmp("mediaDisplayView").hide();hiResPanel.show()}else{Ext.getCmp("mediaDisplayView").show();hiResPanel.hide()}}function onHiResClick(){if(TAB_INFO_HIRES_ON){if(hiMap){hiMap.destroy()}var A={numZoomLevels:5,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()]};hiMap=new OpenLayers.Map("HiResMap",A);var B=new OpenLayers.Layer.WMS("OpenLayers WMS","HiRes.ashx",{mediaID:singleMediaStore.data.items[0].data.mediaId},{maxExtent:new OpenLayers.Bounds(0,0,2000,2533),maxResolution:"auto",tileSize:new OpenLayers.Size(256,256)});hiMap.addLayer(B);hiMap.zoomToMaxExtent();var C=new OpenLayers.Control.OverviewMap({autoPan:true,size:new OpenLayers.Size(133,168)});hiMap.addControl(C);C.maximizeControl();flipHiRes()}}var share=new Ext.form.FieldSet({title:'<span class="detailInfoTitle">'+TAB_SHARE_TITLE+'<img src="App_Themes/MuralArts/Images/icon_dropdown.gif"/></span>',id:"shareTab",collapsed:true,collapsible:true,titleCollapse:true,hideCollapseTool:true,bodyStyle:"padding:0px!important;",width:600,border:false,autoHeight:true,items:[{layout:"column",id:"shareColumns",bodyStyle:"margin-top:20px;",border:false,items:[{width:250,border:false,layout:"form",labelAlign:"top",defaults:{xtype:"textfield"},items:[{fieldLabel:TAB_SHARE_SNAME_FIELD,itemCls:TAB_SHARE_SNAME_CLASS,id:"shareSName",anchor:"90%"},{fieldLabel:TAB_SHARE_SEMAIL_FIELD,itemCls:TAB_SHARE_SEMAIL_CLASS,vtype:"email",vtypeText:ERROR_SHARE_SEMAIL,msgTarget:"side",validationDelay:1000,id:"shareSEmail",anchor:"90%"}]},{width:330,border:false,layout:"form",labelAlign:"top",items:[{xtype:"textarea",fieldLabel:TAB_SHARE_MESSAGE_FIELD,itemCls:TAB_SHARE_MESSAGE_CLASS,id:"shareText",maxLength:1000,msgTarget:"under",height:100,anchor:"98%"}]}]},{border:false,width:580,layout:"form",labelAlign:"top",buttonAlign:"left",buttons:[{id:"sendMail",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextWhite">SEND MAIL</span>'}],items:[{xtype:"textfield",fieldLabel:TAB_SHARE_RNAME_FIELD,itemCls:TAB_SHARE_RNAME_CLASS,id:"shareREmail",anchor:"99%"},{border:false,html:TAB_SHARE_INSTR}]},{border:false,el:"emailSuccess"}]});function initInfoPanel(){var A=new Ext.Panel({id:"infoTab",border:false,width:940,autoHeight:true,defaults:{bodyStyle:"padding-bottom:10px;padding-left:10px;"},items:[{layout:"column",width:940,border:false,items:[{width:610,border:false,bodyStyle:"padding-bottom:20px;",layout:"form",items:[imageDisplayPanel,streetViewPanel,hiResPanel,{id:"detailError",border:false,html:TAB_INFO_ERRORREPORT},share]},{columnWidth:1,border:false,bodyStyle:"padding-left:10px;",items:[{id:"detailTitle",border:false},{border:false,buttonAlign:"center",buttons:[{id:"btnFavs",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_add.gif" align="top" /> Add To Favorites</span>'},{id:"btnKml",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_download.gif" align="top" /> Download KML</span>'},{id:"btnShare",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_sharethis.gif" align="top" /> ShareThis</span>'}]},{border:false,buttonAlign:"center",buttons:[{id:"btnEdit",hidden:true,style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen">Edit</span>'}]},imageThumbPanel,{id:"detailStaticInfo",border:false,html:""},{border:false,bodyStyle:"margin-bottom:5px;",contentEl:"detailMap"},new Ext.DataView({store:detailInfo,id:"detailDynamicInfo",tpl:tplInfo,border:false,itemSelector:"div.thumb-wrap",emptyText:""}),{id:"detailPrint",border:false,html:'<br /><div class="detailInfoText"><a href="javascript:void(0)" onclick="javascript:onPrintClick();return false;">'+DETAIL_PRINT_TEXT+"</a></div>"}]}]}]});return A}function detailNextOn(){}function detailNextOff(){}function detailPrevOn(){}function detailPrevOff(){}function detailPagerHide(){}function resetShare(){Ext.getCmp("shareSName").reset();Ext.getCmp("shareSEmail").reset();Ext.getCmp("shareText").reset();Ext.getCmp("shareREmail").reset();var A=Ext.get("emailSuccess");A.setVisible(false);A.dom.innerHTML="";share.collapse();share.enable()}function setDetailShare(){var C=detailData.data.items;var B=C[0].data.share;if(B!==undefined&&B!==","){var A=B.split(",");Ext.getCmp("shareSName").setValue(A[0]);Ext.getCmp("shareSEmail").setValue(A[1])}}function detailViewInit(){detailInit();var B=initInfoPanel();var A=new Ext.Panel({renderTo:"detailView",id:"detailView2",width:980,autoHeight:true,border:false,bodyStyle:"padding-bottom:10px;padding-top:10px;",items:[B]});A.doLayout();share.on("activate",function(){if(Ext.getCmp("shareSName").getValue()===""){setDetailShare()}});Ext.getCmp("sendMail").on("click",function(){onShare()})}function renderProp(A){var B="<span class='"+TAB_INFO_PROP_CLASS+"'>"+A+"</span>";return B}function renderVal(B){var A="<span class='"+TAB_INFO_VALUE_CLASS+"'>"+B+"</span>";return A}function setDetailHeader(){var B=detailData.data.items;var E=B[0].data.title;var D=document.getElementById("detailTitle");D.innerHTML="<span class='detailTitle'>"+E+"</span>";D.style.marginBottom="5px";D.style.paddingBottom="5px";D.style.borderBottom="1px dotted #bfbebc";var F="";if(B[0].data.address){if(TAB_INFO_ADDRESS_LINK){F=B[0].data.address+"<br/><a href='"+getSearchHref()+"' title='"+TAB_INFO_ADDRESS_TIP+"'>Search this address</a>"}else{F=B[0].data.address+"<br/>"+B[0].data.address.replace("%26","&")}}else{F="No Address"}var I="";for(var C=0;C<B[0].data.peopleSets.length;C++){if(B[0].data.peopleSets[C].label=="Artists"){if(TAB_INFO_PEOPLE_LINK){var H=B[0].data.peopleSets[C].people;for(var A=0;A<H.length;A++){I+="<a href='"+getBasicSearchQS()+"&people="+H[A]+"' title='"+TAB_INFO_PEOPLE_TIP+"'>"+H[A]+"</a><br />"}}else{I+=B[0].data.peopleSets[C].people.join("<br />")}}}var G=document.getElementById("detailStaticInfo");G.innerHTML='<br/><div class="detailInfoTitle">Artists</div>';G.innerHTML+='<div class="detailInfoText">'+I+"</div>";G.innerHTML+='<br/><div class="detailInfoTitle">'+TAB_INFO_ADDRESS_LABEL+"</div>";G.innerHTML+='<div class="detailInfoText">'+F+"</div>"}function buildErrorWindow(B,A){if(B.responseText=="none"){Ext.Msg.alert("Alert",ER_NO_LOGIN)}else{Ext.Msg.show({title:ER_TITLE,msg:ER_MSG,multiline:true,buttons:Ext.Msg.OKCANCEL,fn:sendErrorReport,icon:Ext.MessageBox.QUESTION})}}function buildMgmtWindow(B,A){if(B.responseText=="none"){Ext.Msg.alert("Alert",ER_MNO_LOGIN)}else{Ext.Msg.show({title:ER_MTITLE,msg:ER_MMSG,multiline:true,buttons:Ext.Msg.OKCANCEL,fn:sendMgmtReport,icon:Ext.MessageBox.QUESTION})}}function setThumbView(){var B=Ext.getCmp("thumbView");if(allMedialist.getCount()>0){for(var A=0;A<allMedialist.getCount();A++){if(allMedialist.getAt(A).get("mediaIsDef")===true){B.select(A)}}if(B.getSelectionCount()===0){B.select(0);singleMediaStore.selectedRow=0}else{singleMediaStore.selectedRow=B.getSelectedIndexes()[0]}singleMediaStore.loadRow()}if(allMedialist.getCount()>1){Ext.getCmp("detailthumbnails").expand()}else{Ext.getCmp("detailthumbnails").collapse()}}var redirectToPage=function(A){return{go:function(){window.location=A}}};function hideIcons(){var A=document.getElementById("detailIcons").getElementsByTagName("a");for(i=0;i<A.length;i++){A[i].style.display="none"}}function setDetailIcons(G,C){var D=Ext.decode(G.responseText);var A=D.icons.split(",");var F=C.params.assetId;hideIcons();for(var B=0;B<A.length;B++){switch(A[B]){case"edit":Ext.getCmp("btnEdit").setVisible(true);Ext.getCmp("btnEdit").setHandler(redirectToPage("./Admin/EditAsset.aspx?assetId="+F).go);document.getElementById("detailError").innerHTML+="<br /><i class='MicroTextItalicGray'>"+ER_MLINK_HEAD+"<a href='javascript:void(0);' onclick='javascript:onMgmtReport()'>"+ER_MLINK_TAIL+"</a></i>";break;case"share":if(SHARE_TYPE=="ShareThis"&&SHARETHIS!==null){Ext.getCmp("btnShare").setVisible(true);share.setVisible(false);var E=SHARETHIS.addEntry({title:"MuralFarm.org Image",url:"http://www.muralfarm.org/PhotoArchive/Detail.aspx?assetId="+F},{button:false,offsetLeft:-130,onclick:onShare});E.attachButton(Ext.getDom("btnShare"));SHARETHIS.onReady();if(SHARE_GO){SHARETHIS.shareables[0].button.onclick()}}else{Ext.getCmp("btnShare").setVisible(false);share.setVisible(true)}break;case"addF":Ext.getCmp("btnFavs").setText("<span class='MicroTextLGreen'><img src='./App_Themes/MuralArts/Images/icon_add.gif' align='top' /> Add to Favorites</span>");Ext.getCmp("btnFavs").setHandler(redirectToPage("./Members/Favorites.aspx?assetId="+F).go);break;case"viewF":Ext.getCmp("btnFavs").setText("<span class='MicroTextLGreen'>View Favorites</span>");Ext.getCmp("btnFavs").setHandler(redirectToPage("./Members/Favorites.aspx").go);break;case"kml":Ext.getCmp("btnKml").setHandler(redirectToPage("Kml.ashx?assetId="+F).go);break}}}function setDetailMap(){clearDMarkers();var B=detailData.data.items;var A=B[0].data.address;if(A&&A!==""){if(A=="Search this location"){A=""}var C=B[0].data.point;addDMarker(C,A.replace("%26","&"));dmap.Map.layerContainerDiv.style.visibility="visible";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="100%"}else{addNoMap();dmap.Map.layerContainerDiv.style.visibility="hidden"}initHiRes()}function hidePurchaseSuccess(){document.getElementById("purchaseSuccess").style.display="none"}function resetDetails(){hidePurchaseSuccess();var B=detailData.data.items;var A=B[0].data.tab;var C=B[0].data.products;initStreetView();streetViewIsVisible=true;flipStreetView();showHiRes=true;flipHiRes();document.getElementById("detailError").innerHTML="<i class='MicroTextItalicGray'>"+ER_LINK_HEAD+"<a href='javascript:void(0);' onclick='javascript:onErrorReport()'>"+ER_LINK_TAIL+"</a></i>";document.getElementById("detailError").style.paddingBottom="15px";resetShare()}function setDetailImage(){var A=detailData.data.items;if(!A[0].data.medialist){Ext.getCmp("shareTab").disable()}}function sentPurchase(F,D){var B=detailProducts.query("id",D.params.prod);var A=B.first();var C=D.params.qty;var E=document.getElementById("purchaseSuccess");E.style.display="inline";if(F.responseText=="success"){E.innerHTML=TAB_BUY_HEAD+C+" "+A.data.name+TAB_BUY_TAIL}else{E.innerHTML=ERROR_BUY}}function failedPurchase(C,B){var A=document.getElementById("purchaseSuccess");A.innerHTML=ERROR_BUY;A.style.display="inline"}function validateShare(){var A=0;if(Ext.getCmp("shareSName").getValue()===""){Ext.getCmp("shareSName").markInvalid(ERROR_SHARE_SNAME);A++}if(Ext.getCmp("shareSEmail").getValue()===""){Ext.getCmp("shareSEmail").markInvalid(ERROR_SHARE_SEMAIL);A++}if(Ext.getCmp("shareREmail").getValue()===""){Ext.getCmp("shareREmail").markInvalid(ERROR_SHARE_REMAIL);A++}if(Ext.getCmp("shareREmail").getValue().split(",").length>10){Ext.getCmp("shareREmail").markInvalid(ERROR_SHARE_REMAIL_COUNT);A++}return A}function sentEmail(C,A){var B=Ext.get("emailSuccess");B.setVisible(true);if(C.responseText=="success"){B.dom.innerHTML=TAB_SHARE_SENT}else{if(C.responseText.split(":")[1]!==""){B.dom.innerHTML=ERROR_SHARE_REMAIL_HEAD+C.responseText.split(":")[1]+ERROR_SHARE_REMAIL_TAIL}else{B.dom.innerHTML=ERROR_SHARE_SENT}}}function failedEmail(C,B){var A=document.getElementById("emailSuccess");A.innerHTML=ERROR_SHARE_SENT;A.style.display="inline"}function checkPurchase(){data=singleMediaStore.data.first().data.mediaSale;var C=detailData.data.items;var B=C[0].data.tab;var A=!(data===undefined);if((A&&data===false)||B=="map"){}else{}}function getPurchaseCount(A){return document.getElementById(A).value}function validCount(C){var B=document.getElementById(C).value;var A=/[^1-9]/;if(A.test(B)){Ext.Msg.alert("Please enter a number larger than 0");return false}return true}function onBuyImage(){}function onShareImage(){}function getShareInfo(){var A=[Ext.getCmp("shareSName").getValue(),Ext.getCmp("shareSEmail").getValue(),Ext.getCmp("shareREmail").getValue(),Ext.getCmp("shareText").getValue()];return A}function mask(){Ext.getCmp("detailView2").el.mask(DETAIL_LOADING)}function unmask(){Ext.getCmp("detailView2").syncSize();Ext.getCmp("detailView2").el.unmask()}function loadComments(){}var dmap,detail_marker;function clearDMarkers(){dmap.clearMarkers("Details");document.getElementById("noMapImg").innerHTML="";if(navigator.appVersion.indexOf("MSIE")!==-1){document.getElementById("dmIE6").innerHTML="";document.getElementById("dmIE6").className="DMapLabelHidden"}dmap.Map.zoomToMaxExtent()}function addNoMap(){document.getElementById("noMapImg").innerHTML='<img src="'+DMAP_NO_IMAGE+'"/>';document.getElementById("detailMap_OpenLayers_ViewPort").style.visibility="hidden";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="1px"}function addDMarker(F,E){var C=F.split(","),A=C[0],G=C[1],D,B;if(E===""){dmap.addMarker(A,G,"Details",3,"",0)}else{dmap.addMarker(A,G,"Details",3,"",0,E)}if(map_source==="WMS"){dmap.setCenter(A,G,6,true)}else{if(map_source==="Google"){dmap.setCenter(A,G,dmap.Map.getZoom(),true)}else{if(map_source==="ArcOnline"){dmap.setCenter(A,G,6,true)}}}if(navigator.appVersion.indexOf("MSIE")!==-1){D=navigator.appVersion.split("MSIE");B=D[1].substr(1,1);if(B==="6"){document.getElementById("dmIE6").innerHTML=E;document.getElementById("dmIE6").className="DMapLabelVisible"}}}function detailInit(){var B,A;B=Sajara.Util.extend(Sajara.Config.SajaraMap,Sajara.Config.Client.SajaraMap,{markersInMap:false});dmap=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"detailMap",baseLocation:".",className:"",addressLabelOn:true,eventsOn:false},B)).init();dmap.addMarkerLayer("Details")};