var SEARCH_TITLE="";var TAB_PHOTO=true;var TAB_MAP=true;var TAB_PHOTO_TITLE="Photos";var TAB_MAP_TITLE="Maps";var DETAIL_MODAL=false;var DETAIL_TITLE="";var DETAIL_SHADOW=true;var DETAIL_CLOSE=true;var SEARCH_MAP_CENTER=[-8367172.76702976,4859027.87517517];var SEARCH_MAP_ZOOM=11;var SEARCH_ADDRESS_RES=16;var DEFAULT_NO_MEDIA=false;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/PhillyHistory/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","Collection","SearchLinks","Time","Advanced"];var SERIES_ON=true;var PEOPLE_ON=false;var COLL_ON=true;var SEARCHLINKS_ON=true;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. children, pretzel, river, etc.";var FIELD_WIDTH=230;var LABEL_WIDTH=55;var FIELD_WIDTH2=330;var LABEL_WIDTH2=60;var PANEL_STYLE="";var FS_IMAGE='<IMG SRC="App_Themes/PhillyHistory/Images/icon_out.gif" />';var FS_IMAGE2='<IMG SRC="App_Themes/PhillyHistory/Images/icon_dropdown.gif" />';var FS1="Topics";var FS2="Time Period";var FS3="Collections";var FS4="Advanced Search Options";var FS5="People";var FS6="Series";var FS7="Download";var FS8="Featured Searches";var FS1_TITLE='<span class=" altFont" style="font-weight:bold;">Topics &nbsp;'+FS_IMAGE+"</span>";var FS2_TITLE='<span class="searchMapButton">Time Period &nbsp;'+FS_IMAGE2+"</span>";var FS2_TITLE2='<span class=" altFont" style="font-weight:bold;">Time Period '+FS_IMAGE+"</span>";var FS3_TITLE='<span class=" altFont" style="font-weight:bold;">Collections &nbsp;'+FS_IMAGE+"</span>";var FS4_TITLE='<span class="searchMapButton">Advanced Search Options &nbsp;'+FS_IMAGE2+"</span>";var FS4_TITLE2='<span class=" altFont"style="font-weight:bold;">Advanced Search Options '+FS_IMAGE+"</span>";var FS5_TITLE="<span>People &nbsp;"+FS_IMAGE+"</span>";var FS6_TITLE='<span style="font-weight:bold;">Series &nbsp;'+FS_IMAGE+"</span>";var FS7_TITLE='<span class="searchMapButton">Download &nbsp;'+FS_IMAGE2+"</span>";var FS8_TITLE='<span class=" altFont" style="font-weight:bold;">Featured Searches &nbsp;'+FS_IMAGE2+"</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 FS8_CLASS="searchMapButton";var TOPIC_TEXT='<span class="MicroText">Topics is a new feature we\'re working on. Not all records have been assigned topics.</span>';var TOPIC_BUTTON_CLEAR='<span class="MicroTextBoldGray">Clear Topics</span>';var TOPIC_BUTTON_STYLE="padding-left:180px;";var TOPIC_SELECTION_ON=true;var TOPIC_SELECTION_TYPE="List";var TOPIC_SELECTION_TEXT=" Selected";var SERIES_TEXT='<span class="MicroText">Search for assets in a sponsored series.</span>';var SERIES_BUTTON_CLEAR='<span class="MicroTextBoldGray">Clear Series</span>';var SERIES_BUTTON_STYLE="padding-left:180px;";var SERIES_SELECTION_ON=true;var SERIES_SELECTION_TYPE="List";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 class="MicroTextBoldGray">Clear People</span>';var PEOPLE_BUTTON_STYLE="padding-left:180px;padding-top:10px;";var PEOPLE_SELECTION_ON=true;var PEOPLE_SELECTION_TYPE="List";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 class="MicroTextBoldGray">Clear Collections</span>';var COLLECTION_BUTTON_STYLE="padding-left:160px;";var COLLECTION_SELECTION_ON=true;var COLLECTION_SELECTION_TYPE="List";var COLLECTION_SELECTION_TEXT=" Selected";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 records without digitized media.";var NO_LOC_FIELD="Include records without a location.";var NO_LOC_ONLY_FIELD="View only records without a location.";var CHANGED_FIELD="Records changed ";var CHANGED_CLASS="MicroText";var BUTTON_CLEAR='<span class="MicroTextGray"><b>Clear</b></span>';var BUTTON_SEARCH='<span class="MicroText"><b>Search</b></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/PhillyHistory/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Searching...';var BM_LINK_TEXT='My Bookmarks <IMG SRC="App_Themes/PhillyHistory/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/PhillyHistory/Images/rss.gif";var BM_DELETE_C="App_Themes/PhillyHistory/Images/delete_c.gif";var BM_EDIT="App_Themes/PhillyHistory/Images/edit.gif";var RH_LINK_TEXT='Recent Searches <IMG SRC="App_Themes/PhillyHistory/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/PhillyHistory/Images/search_go.gif";var RH_GO_TITLE="Re-do this search";var SHARETHIS_TITLE="PhillyHistory Search Link";var SHARETHIS_URL="http://www.phillyhistory.org/PhotoArchive/Search.aspx?";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 SCAN_QUOTA="This item has not yet been digitized. Your personal scan request quota has been reached.";var SCAN_REQUEST="This item has not yet been digitized. You can request that it be digitized by clicking ";var SCAN_REQUEST_LINK="here";var SCAN_SCANED="This item is in the process of being digitally scanned.";var SEARCH_NEXT="Next Page";var SEARCH_PREVIOUS="Previous Page";var NOFF_X=70;var NOFF_Y=90;var IEA_Y=215;var SEARCH_DELAY=1000;var SEARCH_BUTTON_STYLE="";var DETAIL_PRINT_TEXT="Full Page View";var DETAIL_LOADING='<IMG SRC="App_Themes/PhillyHistory/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Loading...';var DETAIL_WIDTH=960;var DETAIL_HEIGHT=600;var DETAIL_PAGER_PREV="<img src='./App_Themes/PhillyHistory/Images/ext/page-prev-red.gif' />";var DETAIL_PAGER_NEXT="<img src='./App_Themes/PhillyHistory/Images/ext/page-next-red.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 ERROR_COMMENT="An error has been logged. Please try again later.";var ERROR_QUICK_EDIT="An error has been logged. Please try again later.";var TAB_INFO_TITLE="";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_INTO_IMAGE_ALT="Historical Photo";var ER_LINK_HEAD="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_NO_LOGIN_COMMENT="Please login to add comments.";var ER_TITLE="Error Report";var ER_MSG="Please describe the error that you found.";var ER_MAP_MSG="<span style='color:#A00006;'>Suggest A Location</span>";var FS_CLASS="x-fieldset-ph";var ER_EMPTY="No error report description was submitted.";var ER_SUCCESS="Due to cuts in the Department of Records budget, funding for staff time to support the PhillyHistory project will no longer be available from July 1, 2009.  We appreciate your contribution to the site.  If funding is restored, we will begin processing user requests again in the order they were received.";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_MAP_MMSG="<span style='color:#A00006;'>Suggest A Location</span>";var ER_MEMPTY="No management note description was submitted.";var ER_MSUCCESS="Thank you for your note.";var ER_CEMPTY="No comment text was submitted.";var ER_CAEMPTY="You must agree to abide by the Terms of Use to post a comment.";var ER_AOEMPTY="Please enter a reason in the text box.";var ER_AEMPTY="Please select a reason.";var INFO_ORDER=["Title","Description","Quotation","Notes","Address","date.*","people.*","Collection","Collection ID","AssetId","Tags","Series","links.*","Grant Text"];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="Notes";var TAB_INFO_COLL_LABEL="Collection";var TAB_INFO_COLLID_LABEL="Collection ID";var TAB_INFO_TAGS_LABEL="Topics";var TAB_INFO_SERIES_LABEL="Series";var TAB_INFO_RELATED_LABEL="";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=false;var TAB_INFO_SERIES_LINK=false;var TAB_INFO_SERIES_COLS=1;var TAB_INFO_PEOPLE_LINK=false;var TAB_INFO_DATE_LINK=false;var TAB_INFO_ADDRESS_TIP="Search this address";var TAB_INFO_COLL_TIP="";var TAB_INFO_TAGS_TIP="";var TAB_INFO_SERIES_TIP="";var TAB_INFO_PEOPLE_TIP="";var TAB_INFO_DATE_TIP="";var TAB_INFO_DUBLIN="Date";var TAB_INFO_BOUNDS=[2652500,201000,2757500,306000];var TAB_INFO_STREETVIEW_ICON="./App_Themes/PhillyHistory/Images/icon_street_view_s.gif";var TAB_INFO_STREETVIEW_DISCLAIMER="";var TAB_INFO_HIRES_DISCLAIMER="";var TAB_INFO_HIRES_ON="true";var TAB_BUY_TITLE="";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>Images with sepia or brownish tones are printed on a color printer. While the prints will contain sepia shades, the colors may differ from the original images.</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="";var TAB_SHARE_INNERTITLE='<span class="LargeTextRed">Share Photo</span>';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 TAB_COMMENT_EMPTY="Do you have something to say about this image? Add a comment!";var ABUSE_SUCCESS="Thank you for reporting abuse on our site. We will examine the comment you reported as soon as possible.";var TAB_COMMENT_REPLY="<img src='./App_Themes/PhillyHistory/Images/Actions/reply.gif' alt='Reply' onmouseover='this.src=\"./App_Themes/PhillyHistory/Images/Actions/replyText.gif\"' onmouseout='this.src=\"./App_Themes/PhillyHistory/Images/Actions/reply.gif\"' />";var TAB_COMMENT_ABUSE="<img src='./App_Themes/PhillyHistory/Images/Actions/report.gif' alt='Report Abuse'  onmouseover='this.src=\"./App_Themes/PhillyHistory/Images/Actions/reportText.gif\"' onmouseout='this.src=\"./App_Themes/PhillyHistory/Images/Actions/report.gif\"' />";var TAB_COMMENT_REMOVE="<img src='./App_Themes/PhillyHistory/Images/delete_c.gif' alt='Delete'/>";var TAB_COMMENT_RSS_IMAGE="./App_Themes/PhillyHistory/Images/rss.gif";var TAB_COMMENT_CLOSED="Comments are closed on this asset.";var QUICK_EDIT_ICON="./App_Themes/PhillyHistory/Images/edit.gif";var QUICK_EDIT_SUCCESS="Your changes have been saved.";var EXTENT_LEFT=2652500;var EXTENT_BOTTOM=201000;var EXTENT_RIGHT=2757500;var EXTENT_TOP=306000;var OL_ZOOM=8;var OL_ADDRESS_ZOOM=7;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/PhillyHistory/Images/icon_no_map.gif";var MAP_ICON_HEIGHT=16;var MAP_ICON_WIDTH=16;var MAP_ICON_OFF_HEIGHT=-16;var MAP_ICON_OFF_WIDTH=-16;var MAP_ICON_IMAGE="../App_Themes/PhillyHistory/Images/MapMarkers/icon_label.gif";var MAP_ICON_IMAGE_BLANK="./App_Themes/PhillyHistory/Images/MapMarkers/icon_label.gif";var MAP_ICON1_HEIGHT=18;var MAP_ICON1_WIDTH=16;var MAP_ICON1_OFF_HEIGHT=-16;var MAP_ICON1_OFF_WIDTH=-16;var MAP_ICON1_IMAGE_SPRITE="./App_Themes/PhillyHistory/Images/MapMarkers/labels_sprite.gif";var MAP_ICON1_SPRITE_Y_OFFSET=0;var MAP_ICON2_HEIGHT=13;var MAP_ICON2_WIDTH=16;var MAP_ICON2_OFF_HEIGHT=-14;var MAP_ICON2_OFF_WIDTH=-13;var MAP_ICON2_IMAGE_SPRITE="./App_Themes/PhillyHistory/Images/MapMarkers/labels_sprite.gif";var MAP_ICON2_SPRITE_Y_OFFSET=-18;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/PhillyHistory/Images/MapMarkers/green_star.gif";var MAP_ICONH_IMAGE_SPRITE="./App_Themes/PhillyHistory/Images/MapMarkers/labels_sprite_H.gif";Sajara.Config.SajaraMap={};Sajara.Config.SajaraMap.source="ArcOnline";Sajara.Config.SajaraMap.wmsUrl="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/export?";Sajara.Config.SajaraMap.wmsLayers="";Sajara.Config.SajaraMap.theme="PhillyHistory";Sajara.Config.SajaraMap.defaultCenter=[-8367172.76702976,4859027.87517517];Sajara.Config.SajaraMap.defaultZoom=1;Sajara.Config.MapComment={};Sajara.Config.MapComment.theme="PhillyHistory";Sajara.Config.MapComment.addressZoom=7;Sajara.Config.MapComment.title="Management Note";Sajara.Config.MapComment.text="Please enter your management note.";Sajara.Config.MapComment.mapTitle="Suggest A Location";Sajara.Config.MapComment.mapText="Hold down the CTRL key and click the map to set a new location.";Sajara.Config.MapComment.saveSuccess="Thank you for your note.";Sajara.Config.MapComment.saveEmpty="No management note description was entered.";Sajara.Config.Client.SajaraMap={};Sajara.Config.Client.SajaraMap.markerSize1=[18,16];Sajara.Config.Client.SajaraMap.markerOffset1=[-16,-16];Sajara.Config.Client.SajaraMap.markerSize2=[13,16];Sajara.Config.Client.SajaraMap.markerOffset2=[-14,-13];Sajara.Config.Client.SajaraMap.markerSpriteOffset=13;Sajara.Config.Client.SajaraMap.markersInMap=true;Sajara.Config.Client.SajaraMap.defaultZoom2=3;Sajara.Config.Client.SajaraMap.addressZoom=8;Sajara.Config.Client.MapComment={};Sajara.Config.Client.MapComment.saveSuccess="Due to cuts in the Department of Records budget, funding for staff time to support the PhillyHistory project will no longer be available from July 1, 2009.  We appreciate your contribution to the site.  If funding is restored, we will begin processing user requests again in the order they were received.";Sajara.Config.Client.MapComment.addressZoom=7;(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);(function(A){A.Widgets.MapComment=function(E){var D={},C=A.Util.extend({assetid:0,mode:"ERROR_REPORT",modal:true,title:"Error Report",text:"Please describe the error that you found.",mapTitle:"Suggest A Location",mapText:"Hold down the CTRL key and click the map to set a new location.",lat:0,lon:0,theme:"SajaraDemo2",addressZoom:14,saveSuccess:"Thank you for your interest in improving our site.",saveFailure:"An error has been logged. Please try again later.",saveEmpty:"No description was entered."},E);function G(){var M,L,K,J,I;M=Ext.getCmp("MapComment_Description").getValue();if(M===""){Ext.Msg.alert("Alert",C.saveEmpty);return }J=D.Map.getMarkerCount("Details");if(J>0){I=D.Map.getMarkers("Details")[0];L=I.lonlat.lon;K=I.lonlat.lat}if(J===0||(L===C.lon&&K===C.lat)){L="";K=""}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C.assetId,desc:M,type:C.mode,lon:L,lat:K},success:function(){B();Ext.Msg.alert("Success!",C.saveSuccess)},failure:function(){B();Ext.Msg.alert("Alert",C.saveFailure)}})}function B(){D.Window.close()}function H(){var I,J,K;D.Map=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"detailCommentMap",controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()],baseLocation:".",className:"SajaraMapPanel",singleTile:false},Sajara.Config.SajaraMap)).init();D.Map.addMarkerLayer("Details");D.Map.onCtrlClick=function(N){var M=this.Map.getLonLatFromViewPortPx(N.xy),L=this.Map.getZoom();this.clearMarkers("Details");this.addMarker(M.lon,M.lat,"Details",3,"",0);OpenLayers.Event.stop(N)};if(C.lon!==0){D.Map.setCenter(C.lon,C.lat,C.addressZoom,false);D.Map.addMarker(C.lon,C.lat,"Details",3,"",0)}}function F(){var J=new Ext.Panel({id:"MapComment_TextPanel",border:false,autoWidth:true,autoHeight:true,layout:"form",forceLayout:true,buttonAlign:"center",buttons:[{text:"Cancel",handler:B},{text:"Submit",handler:G}],items:[{border:false,html:C.text,width:360,bodyStyle:"padding-bottom:5px;"},{xtype:"textarea",hideLabel:true,id:"MapComment_Description",height:60,width:360}]});var I=new Ext.form.FieldSet({title:"<span style='width:250px;'>"+C.mapTitle+"</span>",width:360,autoHeight:true,titleCollapse:true,hideCollapseTool:true,collapsible:true,collapsed:false,forceLayout:true,border:false,cls:FS_CLASS,items:[{border:false,html:C.mapText,bodyStyle:"padding-bottom:10px;font-size:0.9em;color:#777;text-align:center;"},{border:false,contentEl:"detailCommentMap"}]});if(Ext.isIE){I.border=true}D.Window=new Ext.Window({renderTo:"content",title:C.title,id:"MapComment",autoHeight:true,width:400,modal:C.modal,forceLayout:true,autoScroll:true,closable:true,plain:true,items:[{border:false,layout:"form",bodyStyle:"background-color:white;padding:10px;",items:[J,I]}]});I.collapse()}D.show=function(){H();F();D.Window.show()};D.init=function(){return D};return D}})(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,timeWindow,advWindow,afilterWindow,thumbWindow;var topicCheckPanel;var seriesCheckPanel;var peopleCheckPanel;var collectionCheckPanel;var linksCheckPanel;var filterPanel;var sortRender=false;var topicRender=false;var seriesRender=false;var peopleRender=false;var collRender=false;var linksRender=false;var GOOGLE_MIN_ZOOM=3;var GOOGLE_NUM_ZOOM=13;var MAX_THUMB_WIDTH=180;var TAB_MAP=false;var BUTTON_CLEAR="<span class='MicroTextGray'><b>Clear Search</b></span>";var TOPIC_SELECTION_TYPE="Div";var TOPIC_SELECTION_TEXT="activefilter";var COLLECTION_SELECTION_TYPE="Div";var COLLECTION_SELECTION_TEXT="activefilter";var ADV_SELECTION_TYPE="Div";var ADV_SELECTION_TEXT="activefilter";var SEARCHLINKS_ON=false;function GetTemplate(C,A,E,D){var B=new Ext.XTemplate('<img src="ext/resources/images/default/s.gif" width="1px" style="height:inherit;min-height:100px;" />','<tpl for=".">','<tpl if="this.isUrl(url)">','<div class="thumbWrapper" style="display:inline;display:inline-block;*zoom:1;"><img id="thumb-{#}" src="MediaStream.ashx?assetId={assetId}&SC=1" alt="Loading" class="photothumbsselector" style="width:60px;margin-left:3px;vertical-align:bottom;"/></div>',"</tpl>",'<tpl if="this.isNotUrl(url)">','<div class="thumbWrapper" style="display:inline;display:inline-block;*zoom:1;"><img id="thumb-{#}" src="'+NO_IMAGE+'" alt="Loading" class="photothumbsselector" style="width:60px;margin-left:3px;vertical-align:bottom;"/></div>',"</tpl>","</tpl>",{isUrl:function(F){switch(F){case"none":case"scan":case"pending":return false;default:return true}},isNotUrl:function(F){switch(F){case"none":case"scan":case"pending":return true;default:return false}},noUrl:function(F){return F==="none"},scanUrl:function(F){return F==="scan"},pendUrl:function(F){return F==="pending"}});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" />');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",forceLayout:true,height:DETAIL_HEIGHT,width:DETAIL_WIDTH,modal:DETAIL_MODAL,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_WIDTH2,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_WIDTH2,emptyText:SEARCH_EMPTY,listeners:{specialkey:this.onEnterKey,scope:this}})}function initFlyout(A,D,C,E){var B,F;F={id:A+"Window",floating:true,autoScroll:false,width:320,height:"auto",bodyStyle:"padding:10px;",layout:"anchor"};B=new Ext.BoxComponent({id:A+"Button",autoEl:{html:'<a class="'+C+'" onclick="'+D+'">'+E+"</a> ",style:"display:block;padding-top:2px;padding-left:5px;margin-bottom:2px;",height:25}});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;case"time":timeWindow=new Ext.Panel(F);B.setVisible(TIME_ON);break;case"adv":advWindow=new Ext.Panel(F);B.setVisible(ADV_ON);break}return B}function initSearchLinksSet(){linksWindow=new Ext.Panel({id:"linksWindow",floating:true,autoScroll:false,width:300,height:"auto",bodyStyle:"padding:10px;",layout:"anchor"})}function updateTimeButton(){if(!TIME_SELECTION_ON){return }var A,E,B,D,F,C;A=Ext.getCmp("timeButton").getEl();E=[];if(Ext.getCmp("searchFromYear").getValue()!==""){E.push("After "+Ext.getCmp("searchFromYear").getValue())}if(Ext.getCmp("searchToYear").getValue()!==""){E.push("Before "+Ext.getCmp("searchToYear").getValue())}if(A.child(".selList")!==null){A.child(".selList").remove()}switch(TIME_SELECTION_TYPE){case"Count":if(E.length!==0){A.child("a").insertHtml("afterEnd",'<span class="selList">('+E.length+TIME_SELECTION_TEXT+")</span>")}break;case"List":if(E.length!==0){A.insertHtml("beforeEnd",'<div class="selList">('+E.join(", ")+")</div>")}break;case"Div":D=Ext.getCmp(TIME_SELECTION_TEXT);F=D.find("id","aColl").concat(D.find("id","emptyFilter"));if(F.length>0){D.remove(F[0])}C=Ext.get("afilterButton");if(C.child("span")!==null){C.child("span").remove()}if(E.length>0){D.add(new Ext.Panel({border:false,id:"aColl",html:"<div class='selList'>"+FS2+": <span class='selName'>"+E.join("</span>, <span class='selName'>")+"</span></div>"}));D.doLayout()}if(D.items.getCount()===0){D.add(new Ext.Panel({border:false,id:"emptyFilter",html:"<span class='selList'>None</span>"}));D.doLayout()}F=D.getEl().query(".selName");if(F.length>0){C.child("img").insertHtml("beforeBegin",'<span class="selList">('+F.length+") </span>")}else{Ext.getCmp("afilterButton").html='<a class="'+BM_LINK_CLASS+'" onclick="javascript:onAFilter()">Active Fiters '+FS_IMAGE2+"></a>";Ext.getCmp("afilterButton").doLayout()}break;default:break}}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,border:false,bodyStyle:D,items:[{xtype:"button",text:C,cls:"smallbutton",style:"position:relative;float:right;width:auto;padding-top:10px;",listeners:{click:B}}]});return A}function buildTimePanel(){var B=new Ext.Panel({id:"searchTime",layout:"column",border:false,height:"auto",width:280,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,valid:this.updateTimeButton,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,valid:this.updateTimeButton,scope:this}}]}]});var C=buildFlyoutTop(TIME_TEXT,"onTime()");var A=buildFlyoutBottom(TIME_BUTTON_STYLE,TIME_BUTTON_CLEAR,onClearTime);timeWindow.add(C,B,A);if(!timeWindow.rendered){timeWindow.render("search2")}}function buildAdvPanel(){var B=new Ext.Panel({id:"searchAdv",border:false,defaultType:"checkbox",width:295,height:"auto",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,width:140,labelWidth:50,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"}]});var C=buildFlyoutTop(ADV_TEXT,"onAdv()");var A=buildFlyoutBottom(ADV_BUTTON_STYLE,ADV_BUTTON_CLEAR,onClearAdv);advWindow.add(C,B,A);if(!advWindow.rendered){advWindow.render("search2")}}function initThumbArea(){var A=new Ext.TabPanel({id:"tabs2",activeTab:0,autoHeight:true,tabPosition:"bottom",border:false,bodyStyle:"background-color:transparent;"});return A}function initSearchCriteria(){var A,D,B,C;A=CRIT_ORDER;D=new Ext.Toolbar({id:"toolbar",border:false,style:"padding-bottom:0px;",autoWidth:true});B=new Ext.Panel({id:"search2",width:document.body.clientWidth,border:false,items:[{contentEl:"search2-inner",border:false,bodyStyle:"padding-top:0px;"},{border:false,id:"kmlWrap",contentEl:"kml",forceLayout:true,hidden:!KML_ON}],tbar:D});return B}function initFilterPanel(){filterPanel=new Ext.Panel({id:"filter",renderTo:"search2",border:false,width:600,floating:true,autoHeight:true,bodyStyle:"border:1px solid #bbb;border-bottom:none;",bbar:new Ext.Toolbar({border:true}),items:[{layout:"column",bodyStyle:"padding-top:10px;",border:false,items:[{layout:"form",id:"filterForm1",labelWidth:LABEL_WIDTH2,width:450,bodyStyle:"padding-left:5px;padding-top:5px;",border:false},{layout:"form",border:false,columnWidth:1,items:[{text:BUTTON_SEARCH,xtype:"button",height:27,style:SEARCH_BUTTON_STYLE+"padding-left:13px;",listeners:{click:this.startGeoSearch,scope:this}},{text:BUTTON_CLEAR,xtype:"button",style:SEARCH_BUTTON_STYLE+"margin-top:10px;",cls:"smallbutton",listeners:{click:this.onClearClick,scope:this}}]},{width:35,html:"<a href='javascript:void(0)' class='MicroText' onclick='onFilter()'>Close</a>",border:false}]}]});filterPanel.setPosition(-800,60);var A=new Ext.Panel({id:"filterButton",bodyStyle:"padding-top:3px;padding-bottom:5px;padding-left:10px;",border:false,html:'<a class="'+BM_LINK_CLASS+'" onclick="javascript:onFilter()">Search By '+FS_IMAGE2+"</a>"});return A}function initActiveFilterPanel(){afilterWindow=new Ext.Panel({id:"activefilter",renderTo:"search2",border:false,width:175,floating:true,buttonAlign:"center",height:"auto",bodyStyle:"border:1px solid #bbb;padding:5px;border-bottom:none;",items:[{id:"emptyFilter",border:false,html:"<span class='selList'>None</span>"}],buttons:[{text:FILTER_CLEAR,xtype:"button",style:SEARCH_BUTTON_STYLE,cls:"smallbutton",listeners:{click:this.onClearClick,scope:this}}]});afilterWindow.setPosition(-800,60);var A=new Ext.Panel({id:"afilterButton",bodyStyle:"padding-top:3px;padding-bottom:5px;",border:false,html:'<a class="'+BM_LINK_CLASS+'" onclick="javascript:onAFilter()">Active Fiters '+FS_IMAGE2+"</a>"});return A}function buildFilterPanel(){var C=Ext.getCmp("filterForm1");var B=Ext.getCmp("filter").getBottomToolbar();var A=CRIT_ORDER;for(i=0;i<A.length;i++){switch(A[i]){case"Address":C.add(initAddress());break;case"Keyword":C.add(initKeyword());break;case"Topic":B.add(initFlyout("topic","onTopic()",FS1_CLASS,FS1_TITLE));break;case"Series":B.add(initFlyout("series","onSeries()",FS6_CLASS,FS6_TITLE));break;case"People":B.add(initFlyout("people","onPeople()",FS5_CLASS,FS5_TITLE));break;case"Time":B.add(initFlyout("time","onTime()",FS2_CLASS2,FS2_TITLE2));buildTimePanel();break;case"Collection":B.add(initFlyout("coll","onColl()",FS3_CLASS,FS3_TITLE));break;case"Advanced":B.add(initFlyout("adv","onAdv()",FS4_CLASS2,FS4_TITLE2));buildAdvPanel();break;case"SearchLinks":initSearchLinksSet();break}}C.doLayout();B.doLayout()}function buildToolbar(){var D=Ext.getCmp("toolbar");var E=new Ext.Panel({contentEl:"shareLink",border:false});var B=new Ext.Panel({contentEl:"zoom",border:false});var A=new Ext.Panel({contentEl:"searchHelp",bodyStyle:"padding-left:10px;padding-right:5px;",border:false});var C=new Ext.Panel({border:false,bodyStyle:"padding:5px;",contentEl:"pageFlip"});D.add(initFilterPanel(),initActiveFilterPanel(),initBmLink(),"<b>Sort By: </b>",Ext.getCmp("searchSort"),"->",E,B,A,C);buildFilterPanel()}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("search2")}collectionCheckPanel.doLayout();collRender=true;checkRender()}function updateCollButton(C,H){if(!COLLECTION_SELECTION_ON){return }var A,D,G,E,F,I,B;A=Ext.getCmp("collButton").getEl();D=Ext.getCmp("collectionChecks").find("checked",true);G=[];for(E=0;E<D.length;E++){G.push(D[E].boxLabel)}if(A.child(".selList")!==null){A.child(".selList").remove()}switch(COLLECTION_SELECTION_TYPE){case"Count":if(D.length!==0){A.child("a").insertHtml("afterEnd",'<span class="selList">('+D.length+COLLECTION_SELECTION_TEXT+")</span>")}break;case"List":if(G.length!==0){A.insertHtml("beforeEnd",'<div class="selList">('+G.join(", ")+")</div>")}break;case"Div":F=Ext.getCmp(COLLECTION_SELECTION_TEXT);I=F.find("id","aColl").concat(F.find("id","emptyFilter"));if(I.length>0){F.remove(I[0])}B=Ext.get("afilterButton");if(B.child("span")!==null){B.child("span").remove()}if(G.length>0){F.add(new Ext.Panel({border:false,id:"aColl",html:"<div class='selList'>"+FS3+": <span class='selName'>"+G.join("</span>, <span class='selName'>")+"</span></div>"}));F.doLayout()}if(F.items.getCount()===0){F.add(new Ext.Panel({border:false,id:"emptyFilter",html:"<span class='selList'>None</span>"}));F.doLayout()}I=F.getEl().query(".selName");if(I.length>0){B.child("img").insertHtml("beforeBegin",'<span class="selList">('+I.length+") </span>")}else{Ext.getCmp("afilterButton").html='<a class="'+BM_LINK_CLASS+'" onclick="javascript:onAFilter()">Active Fiters '+FS_IMAGE2+"</a>";Ext.getCmp("afilterButton").doLayout()}break;default:break}}function updateTopicButton(C,H){if(!TOPIC_SELECTION_ON){return }var A,D,G,E,F,I,B;A=Ext.getCmp("topicButton").getEl();D=Ext.getCmp("topicChecks").find("checked",true);G=[];for(E=0;E<D.length;E++){G.push(D[E].boxLabel)}if(A.child(".selList")!==null){A.child(".selList").remove()}switch(TOPIC_SELECTION_TYPE){case"Count":if(D.length!==0){A.child("a").insertHtml("afterEnd",'<span class="selList">('+D.length+TOPIC_SELECTION_TEXT+")</span>")}break;case"List":if(G.length!==0){A.insertHtml("beforeEnd",'<div class="selList">('+G.join(", ")+")</div>")}break;case"Div":F=Ext.getCmp(TOPIC_SELECTION_TEXT);I=F.find("id","aTopic").concat(F.find("id","emptyFilter"));if(I.length>0){F.remove(I[0])}B=Ext.get("afilterButton");if(B.child("span")!==null){B.child("span").remove()}if(G.length>0){F.add(new Ext.Panel({border:false,id:"aTopic",html:"<div class='selList'>"+FS1+": <span class='selName'>"+G.join("</span>, <span class='selName'>")+"</span></div>"}));F.doLayout()}if(F.items.getCount()===0){F.add(new Ext.Panel({border:false,id:"emptyFilter",html:"<span class='selList'>None</span>"}));F.doLayout()}I=F.getEl().query(".selName");if(I.length>0){B.child("img").insertHtml("beforeBegin",'<span class="selList">('+I.length+") </span>")}else{Ext.getCmp("afilterButton").html='<a class="'+BM_LINK_CLASS+'" onclick="javascript:onAFilter()">Active Fiters '+FS_IMAGE2+"</a>";Ext.getCmp("afilterButton").doLayout()}break;default:break}}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("search2")}topicRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}function updateSeriesButton(B,C){if(!SERIES_SELECTION_ON){return }var F,E,D,A;F=Ext.getCmp("seriesButton").getEl();E=Ext.getCmp("seriesChecks").find("checked",true);D=[];for(A=0;A<E.length;A++){D.push(E[A].boxLabel)}if(F.child(".selList")!==null){F.child(".selList").remove()}switch(SERIES_SELECTION_TYPE){case"Count":if(E.length!==0){F.child("a").insertHtml("afterEnd",'<span class="selList">('+E.length+SERIES_SELECTION_TEXT+")</span>")}break;case"List":if(D.length!==0){F.insertHtml("beforeEnd",'<div class="selList">('+D.join(", ")+")</div>")}break;case"Div":target=Ext.getCmp(SERIES_SELECTION_TEXT);targetList=target.find("id","aSeries").concat(target.find("id","emptyFilter"));if(targetList.length>0){target.remove(targetList[0])}if(D.length>0){target.add(new Ext.Panel({border:false,id:"aSeries",html:"<div class='selList'>"+FS6+": <span class='selName'>"+D.join("</span>, <span class='selName'>")+"</span></div>"}));target.doLayout()}if(target.items.getCount()===0){target.add(new Ext.Panel({border:false,id:"emptyFilter",html:"<span class='selList'>None</span>"}));target.doLayout()}break;default:break}}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 J,I,K,H;J=series.data;for(I=0;I<J.length;I++){K=J.items[I].data;H=new Ext.form.Checkbox({boxLabel:K.text,hideLabel:true,id:K.text});H.on("check",updateSeriesButton);E.add(H)}G.add(E);seriesCheckPanel.add(C,G,A);if(J.length>30){G.setHeight(400)}if(!seriesWindow.rendered){seriesWindow.render("search2")}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<K.length;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("search2")}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("tabs2");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("search2")}linksRender=true;checkRender()},interval:200,repeat:1};Ext.TaskMgr.start(B)}function buildPeoplePanel(I,C,B){var J,D,L,K,A,H,G,F,E;J=new Ext.form.FieldSet({title:'<span class="'+SEARCH_FIELD_CLASS2+'">'+I+FS_IMAGE+"</span>",renderTo:"peopleWindow",id:I+"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:"peopleCheck1",layout:"form",bodyStyle:PANEL_STYLE,border:false},{columnWidth:0.5,id:"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)}J.doLayout();H=Ext.getCmp("peopleCheck1").getEl();G=Ext.getCmp("peopleCheck2").getEl();for(E=0;E<C.data.length;E++){F=C.getAt(E);if(E<A){checkTpl.append(H,{id:F.data.id,name:F.data.text})}else{checkTpl.append(G,{id:F.data.id,name:F.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("search2")}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 }var A,D,C,B;A=Ext.getCmp("peopleButton").getEl();D=Ext.query("input:checked","peopleWindow");C=[];for(B=0;B<D.length;B++){C.push(D[B].name)}if(A.child(".selList")!==null){A.child(".selList").remove()}switch(PEOPLE_SELECTION_TYPE){case"Count":if(D.length!==0){A.child("a").insertHtml("afterEnd",'<span class="selList">('+D.length+PEOPLE_SELECTION_TEXT+")</span>")}break;case"List":if(C.length!==0){A.insertHtml("beforeEnd",'<div class="selList">('+C.join(", ")+")</div>")}break;case"Div":target=Ext.getCmp(PEOPLE_SELECTION_TEXT);targetList=target.find("id","aPeople").concat(target.find("id","emptyFilter"));if(targetList.length>0){target.remove(targetList[0])}if(C.length>0){target.add(new Ext.Panel({border:false,id:"aPeople",html:"<div class='selList'>"+FS5+": <span class='selName'>"+C.join("</span>, <span class='selName'>")+"</span></div>"}));target.doLayout()}if(target.items.getCount()===0){target.add(new Ext.Panel({border:false,id:"emptyFilter",html:"<span class='selList'>None</span>"}));target.doLayout()}break;default:break}}function buildHoods(F){if(neighborhoods){return }var C,E,D,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("content");return }A=neighborhoodList.data;for(C=0;C<A.length;C++){E=A.items[C].data;B=new Ext.Panel({id:E.name,border:false,bodyStyle:"padding-bottom:2px;",html:"<a href='javascript:void(0)' onClick=\"getNeighborhood('"+E.name+"')\">"+E.name+"</a>"});neighborhoods.add(B)}neighborhoods.render("content")}function initBmLink(){var A=new Ext.Panel({bodyStyle:"padding-top:3px;padding-bottom:5px;",html:'&nbsp;<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("tabs2");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("content")}}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("content")}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-70;C=A.pageX-40;if(js_theme==="SajaraDemo2"){B=A.pageY+10;C=A.pageX-10}}else{if(A.x||A.y){C=A.clientX-40;B=A.clientY-70}}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);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65);break;case"Series":topicWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65);break;case"People":seriesWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65);break;case"Collection":seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65);break;case"Time":seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);advWindow.setPosition(-800,65);break;case"Adv":seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);break}}function onTopic(){if(topicWindow.x===24){topicWindow.setPosition(-800,121)}else{topicWindow.setPosition(24,134);hideOtherSearchCriteria("Topic")}}function onSeries(){if(seriesWindow.x===40){seriesWindow.setPosition(-800,134)}else{seriesWindow.setPosition(40,134);hideOtherSearchCriteria("Series")}}function onPeople(){if(peopleWindow.x===340){peopleWindow.setPosition(-800,65)}else{peopleWindow.setPosition(340,65);hideOtherSearchCriteria("People")}}function onColl(){if(collWindow.x===95){collWindow.setPosition(-800,121)}else{collWindow.setPosition(95,134);hideOtherSearchCriteria("Collection")}}function onTime(){if(timeWindow.x===189){timeWindow.setPosition(-800,121)}else{timeWindow.setPosition(189,134);hideOtherSearchCriteria("Time")}}function onAdv(){if(advWindow.x===293){advWindow.setPosition(-800,121)}else{advWindow.setPosition(293,134);hideOtherSearchCriteria("Adv")}}function onFilter(){if(filterPanel.x===-800){filterPanel.setPosition(14,36);bookmarksP.setPosition(-800,165);historyP.setPosition(-1000,165);linksWindow.setPosition(-800,55);afilterWindow.setPosition(-800,24)}else{filterPanel.setPosition(-800,24);seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65)}}function onAFilter(){if(afilterWindow.x===-800){afilterWindow.setPosition(98,36);linksWindow.setPosition(-800,55);bookmarksP.setPosition(-800,165);historyP.setPosition(-1000,165);filterPanel.setPosition(-800,24);seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65)}else{afilterWindow.setPosition(-800,24)}}function onBookmark(){if(bookmarksP.x===200){bookmarksP.setPosition(-800,165)}else{if(Sajara.Config.SajaraMap.theme==="SajaraDemo2"){bookmarksP.setPosition(200,141)}else{bookmarksP.setPosition(200,36)}linksWindow.setPosition(-800,55);historyP.setPosition(-1000,165);afilterWindow.setPosition(-800,24);filterPanel.setPosition(-800,24);seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65)}}function onHistory(){if(historyP.x===200){historyP.setPosition(-1000,165)}else{if(Sajara.Config.SajaraMap.theme==="SajaraDemo2"){historyP.setPosition(200,141)}else{historyP.setPosition(200,36)}linksWindow.setPosition(-800,55);bookmarksP.setPosition(-800,165);afilterWindow.setPosition(-800,24);filterPanel.setPosition(-800,24);seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65)}}function onSearchLinks(){if(linksWindow.x===445){linksWindow.setPosition(-800,55)}else{linksWindow.setPosition(445,36);historyP.setPosition(-1000,165);bookmarksP.setPosition(-800,165);afilterWindow.setPosition(-800,24);filterPanel.setPosition(-800,24);seriesWindow.setPosition(-800,65);peopleWindow.setPosition(-800,65);topicWindow.setPosition(-800,65);collWindow.setPosition(-800,65);timeWindow.setPosition(-800,65);advWindow.setPosition(-800,65)}}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();onClearTime();onClearAdv();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)}if(timeWindow){Ext.getCmp("timeWindow").setPosition(-800,60)}if(advWindow){Ext.getCmp("advWindow").setPosition(-800,60)}if(thumbWindow){thumbWindow.setPosition(-800,50)}}function initThumbWindow(){thumbWindow=new Ext.Panel({renderTo:"search2",id:"thumbWindow",width:155,autoHeight:true,forceLayout:true,border:true,floating:true,bodyStyle:"padding:5px;"});thumbWindow.setPosition(-800,40);thumbWindow.getEl().on("mouseout",function(C,B,A){if(!C.within(Ext.get("thumbWindow"),true)){thumbWindow.setPosition(-800,50);map.clearMarkers("Highlights");map.raiseLayerToTop("Photos")}})}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",forceLayout:true,hidden:true,height:25,items:[{columnWidth:1,bodyStyle:"padding-right: 20px;",border:false,items:[initPhotoPager()]},{width:180,layout:"form",border:false,defaultType:"combo",items:[{xtype:"numberfield",fieldLabel:"Number per page",labelStyle:"padding-left:0;",value:hLimit,minValue:1,maxValue:100,width:42,name:"searchThumbCount",id:"searchThumbCount",listeners:{specialkey:this.onPagingChange,scope:this}}]},{width:180,layout:"form",border:false,defaultType:"combo",items:[{editable:false,hideLabel:true,displayField:"text",lazyRender:true,mode:"local",value:"Nearest to Farthest",store:sortChanged,name:"searchSort",id:"searchSort",width:130,style:"margin-bottom: 0px;",triggerAction:"all",listeners:{select:this.doSearch,scope:this}}]}]})}function initPhotoGrid(){var A=new Ext.Panel({border:false,layout:"fit",autoWidth:true,autoHeight:true,bodyStyle:"overflow:visible;background-color:transparent;text-align:center",items:[new Ext.DataView({id:"view",store:thumbnails,tpl:tplImageThumbs,multiSelect:false,singleSelect:true,autoWidth:true,autoHeight:true,overClass:"",trackOver:true,itemSelector:"img.photothumbsselector",style:"overflow:hidden;min-height:40px;",listeners:{click:this.photoClick,scope:this}})]});document.getElementById("prevWrap").innerHTML=DETAIL_PAGER_PREV;document.getElementById("nextWrap").innerHTML=DETAIL_PAGER_NEXT;return A}function photoClick(B,A,D,C){Ext.getCmp("view").select(D);selectedID=thumbnails.getAt(A).get("assetId");thumbClick(selectedID,null,null,null)}function initPhotoThumbs(){return new Ext.Panel({title:TAB_PHOTO_TITLE,id:"thumbPanel",border:false,autoHeight:true,autoWidth:true,bodyStyle:"background-color: transparent;",items:[initPhotoHead(),initPhotoGrid()]})}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:50,items:[{columnWidth:0.75,bodyStyle:"padding-right: 20px;padding-top:2px;",border:false,items:[initMapPager()]},{columnWidth:0.25,layout:"form",border:false,defaultType:"combo",items:[{xtype:"numberfield",fieldLabel:"Number per page",labelStyle:"padding-left:0;",value:hLimit,minValue:1,maxValue:100,width:42,name:"searchMapCount",id:"searchMapCount",listeners:{specialkey:this.onPagingChange,scope:this}},{editable:false,hideLabel:true,displayField:"text",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(){var A=new Ext.Panel({border:false,layout:"column",autoWidth:true,height:60,items:[{width:20,autoHeight:true,border:true,bodyStyle:"border-top:none;border-left:none;border-bottom:none;",html:"<div style='padding-top:23px;padding-left:2px;'>"+DETAIL_PAGER_PREV+"</div>"},new Ext.DataView({id:"mview",store:mapThumbnails,tpl:tplMapThumbs,multiSelect:false,singleSelect:true,height:60,columnWidth:1,overClass:"x-view-over",itemSelector:"div.search2-thumb-wrap",emptyText:EMPTY_MAP_GRID,listeners:{click:this.thumbClick,scope:this}}),{width:20,border:true,autoHeight:true,bodyStyle:"border-top:none;border-right:none;border-bottom:none;",html:"<div style='padding-top:23px;padding-left:2px;'>"+DETAIL_PAGER_NEXT+"</div>"}]});return A}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>"}]}]})}function reLayoutThis(){myHeight=0;var C=80,B=80,D=0;if(typeof (window.innerWidth)=="number"){myHeight=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myHeight=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myHeight=document.body.clientHeight}}}if(Ext.isIE7||Ext.isIE6){C+=14;B+=14}if(Sajara.Config.SajaraMap.theme==="SajaraDemo2"){C+=22;B+=22}if(map&&map.hasLayer("Photos")){map.clearMarkers("Highlights");map.raiseLayerToTop("Photos")}Ext.getCmp("search2").setWidth(document.body.clientWidth-D);Ext.getCmp("tabs2").setWidth(document.body.clientWidth-D);Ext.get("tabs2").setStyle("bottom","30px");Ext.get("searchMap").setWidth(document.body.clientWidth-D);if(document.getElementById("ctl00_ContentPlaceHolder1_loggedIn").value==="true"){Ext.get("searchMap").setHeight(myHeight-B);Ext.getCmp("search2").setHeight(myHeight-B);Ext.getCmp("searchPage").setHeight(myHeight-B)}else{Ext.get("searchMap").setHeight(myHeight-C);Ext.getCmp("search2").setHeight(myHeight-C);Ext.getCmp("searchPage").setHeight(myHeight-C)}Ext.getCmp("searchPage").setWidth(document.body.clientWidth-D);Ext.getCmp("searchPage").doLayout();var A=(document.body.clientWidth-300)/60;document.getElementById("ctl00_ContentPlaceHolder1_qsLimit").value=Math.floor(A);document.getElementById("ctl00_ContentPlaceHolder1_qsLimitMap").value=Math.floor(A);if(TAB_PHOTO){Ext.getCmp("thumbPager").pageSize=Math.floor(A)}if(TAB_MAP){Ext.getCmp("mapPager").pageSize=Math.floor(A)}}function hideFloats(){if(filterPanel){filterPanel.setPosition(-800,60)}if(afilterWindow){afilterWindow.setPosition(-800,60)}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)}if(timeWindow){Ext.getCmp("timeWindow").setPosition(-800,60)}if(advWindow){Ext.getCmp("advWindow").setPosition(-800,60)}if(thumbWindow){thumbWindow.setPosition(-800,50);map.clearMarkers("Highlights");map.raiseLayerToTop("Photos")}}function getFlagSprite(B){var A=B.charCodeAt(0)-"a".charCodeAt(0);return"url("+MAP_ICON1_IMAGE_SPRITE+") "+((A+1)*-MAP_ICON1_WIDTH)+"px "+MAP_ICON1_SPRITE_Y_OFFSET+"px"}Ext.onReady(function(){var E,C,G,B,A,D,F;document.getElementById("content").style.marginLeft="0px";document.getElementById("content").style.marginRight="0px";document.getElementById("content").style.paddingLeft="0px";document.getElementById("content").style.paddingRight="0px";document.body.style.overflow="hidden";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,width:document.body.clientWidth,border:false,items:[E,C]});detailViewInit();initDetailWindow();A.render("content");reLayoutThis();sMapInit();buildToolbar();initThumbWindow();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)}buildHistory();Ext.EventManager.onWindowResize(reLayoutThis);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"}hideFloats();maskOff(MASK_DIV);setTabTitle("thumbPanel");setLocs();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"}if(J.totalLength===0){Ext.getCmp("view").emptyText='<div style="padding:10px;">'+EMPTY_PHOTO_AJAX+"</div>";Ext.getCmp("view").refresh()}else{Ext.getCmp("view").emptyText="<div style='padding:10px;'>&nbsp;</div>"}Ext.get("view").slideIn("r",{easing:"easeIn",duration:0.7});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;hideFloats();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;case 200: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();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 200: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))}});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.EventManager.on(document,"keypress",function(H){if(window.event&&window.event.keyCode===13){event.returnValue=false;event.cancel=true}else{H.cancel=true}});Ext.get("view").on("mousemove",function(J,I,M,K){if(Ext.get("view").hasActiveFx()){return }var H=J.xy[0];var L=J.xy[1];if(!typeof (thumbnails)!=="undefined"&&thumbnails!==null){Ext.select("img.photothumbsselector",false,"view").each(function(T,N,O){var S=T.getLeft();var Q=T.getRight();var U=Math.abs(H-((Q+S)/2));var R=Math.max(60,MAX_THUMB_WIDTH-U);if(T.getWidth()===R){return }if(H>S&&H<Q){var P=T.dom.src;if(P.indexOf("SC=1")!=-1){T.dom.src=P.split("SC=1")[0]+"SC=2"}if(!Ext.isGecko2){if(T.prev()===null){T.insertSibling({id:"thumbInfo",tag:"div",style:"position:relative;margin-left:3px;background-color:#eeefdf;text-align:left;border:1px solid #bbb;font-weight:bold;font-size:.9em;width:"+(R-3)+"px;height:auto;min-height:25px;",html:"<img src='./ext/resources/images/default/s.gif' style='position:relative;float:left;margin:3px;background:"+getFlagSprite(thumbnails.getAt(O).get("label"))+";' height="+MAP_ICON1_HEIGHT+" width="+MAP_ICON1_WIDTH+" /> <div style='margin-left:20px;'>"+thumbnails.getAt(O).get("name")+"<br><span id='thumb-location' style='font-weight:normal;font-size:0.8em;'>"+thumbnails.getAt(O).get("city")+" "+thumbnails.getAt(O).get("country")+"</span></div>"},"before")}else{T.prev().setWidth(R)}}else{if(Ext.get("thumbInfo")){Ext.get("thumbInfo").remove()}Ext.getBody().insertFirst({id:"thumbInfo",tag:"div",style:"position:absolute;margin-left:3px;left:"+S+"px;bottom:300px;z-index:1500;background-color:#eeefdf;text-align:left;border:1px solid #bbb;font-weight:bold;font-size:.9em;width:"+(R-3)+"px;height:auto;min-height:25px;",html:"<img src='./ext/resources/images/default/s.gif' style='position:relative;float:left;margin:3px;background:"+getFlagSprite(thumbnails.getAt(O).get("label"))+";' height="+MAP_ICON1_HEIGHT+" width="+MAP_ICON1_WIDTH+" /> <div style='margin-left:20px;'>"+thumbnails.getAt(O).get("name")+"<br><span id='thumb-location' style='font-weight:normal;font-size:0.8em;'>"+thumbnails.getAt(O).get("city")+" "+thumbnails.getAt(O).get("country")+"</span></div>"})}map.raiseLayerToTop("Highlights");addHighlightMarker(thumbnails.getAt(O).get("loc"),thumbnails.getAt(O).get("label"),"image");T.on("mouseout",markerOut)}else{if(!Ext.isGecko2){if(T.prev()!==null){T.prev().remove()}}}T.setWidth(R)})}});Ext.get("view").on("mouseleave",function(I,H,M,L){if(!typeof (thumbnails)!=="undefined"&&thumbnails!==null){for(var K=1;K<thumbnails.data.length+1;K++){var J=Ext.get("thumb-"+K);J.shift({width:60,duration:0.2})}}markerOut();if(Ext.get("thumbInfo")){Ext.get("thumbInfo").remove()}})});function checkRender(){if(topicRender===false||peopleRender===false||seriesRender===false||collRender===false||linksRender===false){return }hideFloats();firstSearch()}Ext.override(Ext.PagingToolbar,{doLoad:function(B){var A={};A.start=B;A.limit=this.pageSize;this.store.load({params:A});setSearchHistory()}});function templateMove(){thumbnails.removeAll()}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 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;switch(D){case"thumbPanel":A=Ext.get("photoBbar");C=Ext.getCmp("thumbPager");B="<div style='text-align:center;width:160px;margin-top:5px;background-color:#efefdf;color:#1d5359;font-weight:bold;border: solid 1px #bbb;'>";if(thumbnails.getCount()===0){B+=C.emptyMsg}else{B+=String.format(C.displayMsg,C.cursor+1,C.cursor+thumbnails.getCount(),thumbnails.getTotalCount())}B+="</div>";A.update(B);break;case"mapPanel":B=" <span class='searchTabCount'>("+mapThumbnails.getTotalCount()+")</span>";break}}function clearTabTitle(D){var A,B,C;switch(D){case"thumbPanel":A=Ext.get("photoBbar");A.update("<center><div style='width:160px;margin-top:5px;background-color:#efefdf;color:#1d5359;font-weight:bold;border: solid 1px #bbb;'>&nbsp;</div></center>");break;case"mapPanel":break}}function markerOver(A){}function markerOut(){map.clearMarkers("Highlights");map.raiseLayerToTop("Photos")}function thumbOver(B,F,C,H){var I,A,J,D,E,G;I=B;A=B.getRecord(C);if(B.getId()=="view"){G="image"}else{G="map"}map.raiseLayerToTop("Highlights");addHighlightMarker(A.get("loc"),A.get("label"),G);Ext.get("thumbContent").on("click",function(M,L,K){I.select(C);selectedID=A.get("assetId");thumbClick(selectedID,null,null,null)})}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","city","country"]});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(){var C,B,A;C=Ext.getCmp("thumbPager");B=Ext.getCmp("mapPager");A=document.getElementById("nextWrap");if(C.next.disabled===true){A.innerHtml=DETAIL_PAGER_NEXT_OFF;A.style.cursor="default"}else{A.innerHtml=DETAIL_PAGER_NEXT;A.style.cursor="pointer"}if(B.next.disabled===true){Ext.getCmp("nextMapPageLink").hide()}else{Ext.getCmp("nextMapPageLink").show()}}function checkPrevious(){var C,B,A;C=Ext.getCmp("thumbPager");B=Ext.getCmp("mapPager");A=document.getElementById("prevWrap");if(C.prev.disabled===true){A.innerHTML=DETAIL_PAGER_PREV_OFF;A.style.cursor="default"}else{A.innerHTML=DETAIL_PAGER_PREV;A.style.cursor="pointer"}if(B.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 javascriptLiteral="javascript";var replyId="";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 10px 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 if="this.hasNoThumb(mediaThumbId)">','<div class="detail-thumb-wrap">','<div class="thumb">No Thumbnail Found</div>',"</div>","</tpl>","</tpl>",'<div class="x-clear"></div>',{hasThumb:function(A){if(A!==undefined){return true}return false},hasNoThumb:function(A){if(A!==undefined){return false}return true}});var tpl=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasCaption(mediaCap)">','<span class="MicroTextBold">Caption: </span><span class="MicroTextItalic">{mediaCap}</span>',"</tpl>",'<tpl if="this.hasPeople(mediaPeople)">',"<br /> {mediaPeople}","</tpl>",'<tpl if="this.hasMedia(mediaId)">','<img src="MediaStream.ashx?mediaId={mediaId}" />',"</tpl>",'<tpl if="this.hasNoMedia(mediaId)">','<img src="./App_Themes/PhillyHistory/Images/icon_no_image.gif" />',"</tpl>",'<tpl if="this.hasHiRes(mediaHasHires)">','<div id="HiResIcon" onclick="onHiResClick()"><img src="./App_Themes/PhillyHistory/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},hasMedia:function(A){if(A&&A!==""){return true}return false},hasNoMedia:function(A){if(A&&A!==""){return false}return true},hasHiRes:function(A){if(TAB_INFO_HIRES_ON){return A}return false}});var commentsTplt=['<tpl for=".">','<div class="{[this.getClassName(values.nest)]}">','<div class="sajara-comment-author">',"<strong>By:</strong>",'<a href="./Profile.aspx?user={user}">{user}</a>',"<span>{date}</span>","</div>",'<div class="sajara-comment-body">','<tpl if="nest &gt; 0">','<a href="./Profile.aspx?user={[this.getReplyName(values.associd)]}">@{[this.getReplyName(values.associd)]}</a>: ',"</tpl>","<span>{text}</span>",'<span class="sajara-comment-body-spacer">&nbsp;</span>',"</div>",'<tpl if="this.isOpen(isopen)">','<div class="sajara-comment-actions">','<a href="javascript:void(0)" onclick="addCommentReply({id})" title="Reply">'+TAB_COMMENT_REPLY+"</a>",'<br><a href="javascript:void(0)" onclick="reportComment({id})" title="Report Abuse">'+TAB_COMMENT_ABUSE+"</a>",'<tpl if="this.isSelf(isself)">','<br><a href="javascript:void(0)" onclick="deleteComment({id})" title="Delete">'+TAB_COMMENT_REMOVE+"</a>","</tpl>","</div>","</tpl>","</div>","</tpl>"];var tplComments=new Ext.XTemplate(commentsTplt.join(""),{isOpen:function(A){if(A===true){return true}return false},getReplyName:function(B){var A=commentInfo.getAt(commentInfo.find("id",B));return A.get("user")},isSelf:function(A){if(A===true){return true}return false},getClassName:function(A){if(A===0){return"sajara-comment"}return"sajara-comment sajara-comment-nest"}});function addCommentReply(A){replyId=A;addComment()}function reportComment(A){replyId=A;addAbuseReport()}function deleteComment(B){var A=commentInfo.getAt(commentInfo.find("id",B));A.set("text","Comment text removed.");A.set("isopen",false);A.commit();removeComment(B)}var tplCommentMedia=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasMedia(mediaId)">','<img width="400" src="MediaStream.ashx?mediaId={mediaId}" />',"</tpl>",'<tpl if="this.hasNoMedia(mediaId)">','<img width="400" src="./App_Themes/PhillyHistory/Images/icon_no_image.gif" />',"</tpl>","</tpl>",{hasMedia:function(A){if(A&&A!==""){return true}return false},hasNoMedia:function(A){if(A&&A!==""){return false}return true}});var showHiRes=false;var hiMap;var hiResPanel=new Ext.Panel({width:600,border:false,items:[{html:TAB_INFO_HIRES_DISCLAIMER,border:false},{border:false,contentEl:"HiResMap"}]});function flipHiRes(){showHiRes=!showHiRes;if(showHiRes){Ext.getCmp("mediaDisplayView").hide();hiResPanel.show()}else{Ext.getCmp("mediaDisplayView").show();hiResPanel.hide()}}function initHiRes(){}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,6000,5000),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 imageDisplayPanel=new Ext.Panel({width:600,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"}),new Ext.form.FieldSet({id:"thumbnails",autoScroll:true,collapsed:false,border:false,collapsible:true,height:135,width:580,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 streetViewPanel=new Ext.Panel({width:600,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("thumbnails").collapse()}else{Ext.getCmp("thumbView").setWidth(allMedialist.getCount()*115)}}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 initInfoPanel(){var A=new Ext.Panel({title:TAB_INFO_TITLE,id:"infoTab",border:true,width:910,autoHeight:true,defaults:{bodyStyle:"padding-bottom:10px;"},items:[{layout:"column",width:900,border:false,items:[{width:610,border:false,items:[streetViewPanel,hiResPanel,imageDisplayPanel]},{columnWidth:1,border:false,items:[{border:false,contentEl:"detailMap"},{height:40,border:false,el:"detailIcons"},{width:300,bodyStyle:"padding-top:10px;",xtype:"editorgrid",id:"infoTable",store:detailInfo,disableSelection:true,enableHdMenu:false,enableColumnMove:false,enableDragDrop:false,trackMouseOver:false,stripeRows:true,viewConfig:{forceFit:true},bodyBorder:false,header:false,autoHeight:true,clicksToEdit:1,columns:[{renderer:renderProp,width:100,sortable:false,dataIndex:"property",menuDisabled:true,fixed:true,editable:false},{css:"display:block;",renderer:renderVal,width:180,sortable:false,dataIndex:"value",menuDisabled:true,editable:true,editor:new Ext.form.TextArea()}]},{id:"detailError",border:false,html:TAB_INFO_ERRORREPORT}]}]}]});return A}function initBuyPanel(){var A=new Ext.Panel({title:TAB_BUY_TITLE,id:"buyTab",border:true,autoHeight:true,defaults:{bodyStyle:"padding-top:10px;"},items:[{layout:"column",border:false,items:[{columnWidth:1,border:false,items:[{border:false,html:TAB_BUY_INNERTITLE},new Ext.DataView({id:"buyoptions",store:detailProducts,tpl:tplProducts,itemSelector:"DottedBorder",disableSelection:true,emptyText:TAB_BUY_EMPTY,autoHeight:true,border:false}),{border:false,el:"purchaseSuccess"}]},{width:400,border:false,items:[{border:false,html:TAB_BUY_ABOUTTITLE},{border:false,html:TAB_BUY_ABOUTTEXT}]}]}]});return A}function initSharePanel(){var A=new Ext.Panel({title:TAB_SHARE_TITLE,id:"shareTab",border:true,autoHeight:true,defaults:{bodyStyle:"padding-top:10px;"},items:[{border:false,html:TAB_SHARE_INNERTITLE},{layout:"column",border:false,items:[{width:400,border:false,layout:"form",labelAlign:"top",defaults:{xtype:"textfield"},items:[{fieldLabel:TAB_SHARE_SNAME_FIELD,itemCls:TAB_SHARE_SNAME_CLASS,id:"shareSName",vtype:"alpha",vtypeText:ERROR_SHARE_SNAME,msgTarget:"side",anchor:"90%"},{fieldLabel:TAB_SHARE_SEMAIL_FIELD,itemCls:TAB_SHARE_SEMAIL_CLASS,vtype:"email",vtypeText:ERROR_SHARE_SEMAIL,msgTarget:"side",id:"shareSEmail",anchor:"90%"}]},{columnWidth:1,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,layout:"form",labelAlign:"top",buttonAlign:"center",buttons:[{id:"sendMail",text:"Send Mail"}],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"}]});return A}function initCommentPanel(){var A=new Ext.Panel({title:TAB_COMMENT_TITLE,id:"commentTab",border:true,layout:"column",forceLayout:true,autoHeight:true,items:[{border:false,width:410,forceLayout:true,items:[new Ext.DataView({store:singleMediaStore,id:"commentsMediaDisplayView",tpl:tplCommentMedia,border:false,itemSelector:"div.thumb-wrap",emptyText:"No images to display"}),{border:false,id:"commentsInfo"},{border:false,id:"commentsRss",forceLayout:true,html:'<img src="'+TAB_COMMENT_RSS_IMAGE+'" /> Subscribe to this asset\'s <a href="" id="commentRssLink">comment RSS feed</a>.'}]},{border:false,columnWidth:1,autoHeight:true,items:[{border:false,html:"<h4>Comments</h4>"},{border:false,items:[{xtype:"button",id:"newComment",text:"Add New Comment",handler:addComment}],bodyStyle:"position:absolute;top:4px;right:0;"},{border:false,id:"commentsEmpty",html:TAB_COMMENT_EMPTY},{border:false,id:"commentsClosed",html:TAB_COMMENT_CLOSED},{border:false,id:"commentsWrap",html:""}]}]});return A}function loadComments(){var C=commentInfo.data.items;var A=detailData.data.items;var F=Ext.getCmp("commentsWrap");var B=Ext.getCmp("commentsInfo");var G=Ext.getCmp("newComment");var I=Ext.getCmp("commentsEmpty");var J=Ext.getCmp("commentsClosed");if(C.length!==0){I.hide()}else{I.show()}J.hide();if(!A[0].data.allowComments){G.hide();I.hide();J.show()}F.removeAll();for(var D=0;D<C.length;D++){var E=C[D];if(E.get("nest")===0){F.add({items:[{html:tplComments.apply(E.data),border:false}],border:false,id:"comment-"+E.get("id")});F.doLayout()}else{Ext.getCmp("comment-"+E.get("associd")).add({items:[{html:tplComments.apply(E.data),border:false}],border:false,id:"comment-"+E.get("id")});Ext.getCmp("comment-"+E.get("associd")).doLayout()}}var H="<b>"+TAB_INFO_DESC_LABEL+"</b><br>"+A[0].data.desc+"<br><br><b>"+TAB_INFO_ADDRESS_LABEL+"</b><br>"+A[0].data.address+"<br><br>";B.removeAll();B.add({border:false,html:H,bodyStyle:"padding-top:15px;"});B.doLayout();jQuery("#commentRssLink","#commentsRss").attr("href","./CommentsRssFeed.ashx?assetId="+detailData.getAt(0).get("assetId"))}function updateComments(B,C){var G=Ext.decode(B.responseText),E,A,D;if(G.associd!==null){E=Ext.get("comment-"+G.associd);A=commentInfo.getAt(commentInfo.find("id",G.associd));D=new CommentRecord({user:G.userName,text:G.text,date:G.date,nest:(A.get("nest")+1),id:G.id,isopen:G.isopen,isself:true,associd:(A.get("id"))});commentInfo.add([D]);Ext.getCmp("comment-"+G.associd).add({items:[{html:tplComments.apply(D.data),border:false}],border:false,id:"comment-"+D.get("id")});Ext.getCmp("comment-"+G.associd).doLayout()}else{D=new CommentRecord({user:G.userName,text:G.text,date:G.date,nest:0,id:G.id,isopen:G.isopen,isself:true,associd:null});commentInfo.add([D]);var F=Ext.getCmp("commentsWrap");F.add({items:[{html:tplComments.apply(D.data),border:false}],border:false,id:"comment-"+D.get("id")});F.doLayout()}replyId="";Ext.get("addComment").remove()}function cancelComment(){replyId="";Ext.get("addComment").remove()}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 E=initInfoPanel();var D=initBuyPanel();var C=initSharePanel();var H=initCommentPanel();var B=new Ext.Panel({layout:"card",id:"detailTabs",activeItem:0,width:910,border:false,defaults:{bodyStyle:"padding:10px;"},items:[E,D,C,H]});var G=new Ext.Panel({id:"detailTitle",border:false,width:620});var F=new Ext.Panel({id:"detailActions",border:false,width:910,height:30,items:[{el:"dInfo",border:false},{el:"dBuy",border:false},{el:"dLicense",border:false},{el:"dAddF",border:false},{el:"dViewF",border:false},{el:"dShare",border:false},{el:"dEdit",border:false},{el:"dComment",border:false},{border:false,id:"detailPrev",html:'<a href="javascript:void(0)" onclick="javascript:onDetailPagePrev()" title="Previous Search Result">'+DETAIL_PAGER_PREV+"</a>"},{border:false,id:"detailPrevOff",html:DETAIL_PAGER_PREV_OFF},{border:false,id:"detailNext",html:'<a href="javascript:void(0)" onclick="javascript:onDetailPageNext()" title="Next Search Result">'+DETAIL_PAGER_NEXT+"</a>"},{border:false,id:"detailNextOff",html:DETAIL_PAGER_NEXT_OFF},{id:"detailPrint",border:false,html:'<a href="javascript:void(0)" onclick="javascript:onPrintClick();return false;">'+DETAIL_PRINT_TEXT+"</a>"}]});var A=new Ext.Panel({renderTo:"detailView",id:"detailView2",width:920,autoHeight:true,border:false,bodyStyle:"padding-left:10px;padding-bottom:10px;padding-top:5px;",items:[G,F,B]});B.doLayout();C.on("activate",function(){if(Ext.getCmp("shareSName").getValue()===""){setDetailShare()}});Ext.getCmp("sendMail").on("click",function(){onShare()});Ext.getCmp("infoTable").on("beforeEdit",function(I){if(document.getElementById("dEdit").style.display!=="inline"){I.cancel=true}if(I.row>1){I.cancel=true}});Ext.getCmp("infoTable").on("afterEdit",function(I){var K=detailData.getAt(0).get("assetId");var L=I.value;var J=INFO_ORDER[I.row].toLowerCase();Ext.Ajax.request({url:"QuickEdit.ashx",params:{assetId:K,field:J,value:L},success:function(M,N){if(M.responseText===""){Ext.Msg.alert("Alert",ERROR_QUICK_EDIT)}detailLoad(detailData.getAt(0).get("assetId"))},failure:function(){Ext.Msg.alert("Alert",ERROR_QUICK_EDIT);detailLoad(detailData.getAt(0).get("assetId"))}})})}function detailNextOn(){Ext.getCmp("detailNext").setVisible(true);Ext.getCmp("detailNextOff").setVisible(false)}function detailNextOff(){Ext.getCmp("detailNext").setVisible(false);Ext.getCmp("detailNextOff").setVisible(true)}function detailPrevOn(){Ext.getCmp("detailPrev").setVisible(true);Ext.getCmp("detailPrevOff").setVisible(false)}function detailPrevOff(){Ext.getCmp("detailPrev").setVisible(false);Ext.getCmp("detailPrevOff").setVisible(true)}function detailPagerHide(){Ext.getCmp("detailNext").setVisible(false);Ext.getCmp("detailNextOff").setVisible(false);Ext.getCmp("detailPrev").setVisible(false);Ext.getCmp("detailPrevOff").setVisible(false)}function setDetailHeader(){var A=detailData.data.items;var B=A[0].data.title;var C=document.getElementById("detailTitle");C.innerHTML="<h2>"+B+"</h2>";C.style.paddingBottom="15px"}function buildErrorWindow(E,B){if(E.responseText=="none"){Ext.Msg.alert("Alert",ER_NO_LOGIN)}else{var C=detailData.data.items[0],A=[0,0];if(C.get("point")){A=C.get("point").split(",")}var D=new Sajara.Widgets.MapComment(Sajara.Util.extend({assetId:C.get("assetId"),lon:A[0],lat:A[1]},Sajara.Config.Client.MapComment)).init();D.show()}}function buildAbuseWindow(C,A){if(C.responseText==="none"){Ext.Msg.alert("Alert",ER_NO_LOGIN_COMMENT);return }else{var B=new Ext.Window({floating:true,autoScroll:false,id:"abuseWindow",width:300,autoHeight:true,title:"Report Abuse",renderTo:"commentTab",layout:"form",y:85,plain:true,closable:true,border:false,bodyStyle:"padding:10px;",defaults:{bodyStyle:"padding-bottom: 5px;"},buttonAlign:"right",buttons:[{text:"Submit",handler:sendAbuse}],items:[{border:false,html:"Please select a reason you are reporting this comment for abuse, or select Other and enter a brief reason in the text box."},{xtype:"combo",hideLabel:true,mode:"local",editable:false,forceSelection:true,triggerAction:"all",id:"abuseDdl",width:260,emptyText:"Select one...",store:new Ext.data.ArrayStore({id:0,fields:["displayText"],data:[["Advertisement/Solicitation"],["Copyright Infringment"],["Impersonation"],["Offensive/Abusive Language"],["Other"]]}),valueField:"displayText",displayField:"displayText"},{xtype:"textfield",hideLabel:true,id:"abuseOther",width:260}]});B.show()}}function buildCommentWindow(C,B){if(C.responseText==="none"){Ext.Msg.alert("Alert",ER_NO_LOGIN_COMMENT);return }else{if(Ext.get("addComment")){Ext.get("addComment").remove()}var A=new Ext.Panel({id:"addComment",width:400,height:150,layout:"form",forceLayout:true,border:false,bodyStyle:"padding:0px 10px;background-color:#f9f9dd;",defaults:{bodyStyle:"padding-bottom: 5px;background-color:#f9f9dd;"},buttonAlign:"left",buttons:[{text:"Add a Comment",handler:sendComment},{text:"Cancel",handler:cancelComment}],items:[{border:false,html:"You must agree to abide by our <a href='./StaticContent.aspx?page=TermsOfUse' target='_blank'>Terms of Use</a> to post a comment."},{xtype:"textarea",hideLabel:true,id:"commentDesc",height:60,width:260},{xtype:"checkbox",labelSeparator:"",hideLabel:true,id:"commentAgree",boxLabel:"I agree to abide by the Terms of Use."}]});if(commentInfo.getCount()===0){Ext.get("commentsEmpty").hide()}Ext.getCmp("commentsWrap").insert(Ext.getCmp("commentsWrap").items.length,A);Ext.getCmp("commentsWrap").doLayout();if(replyId===""){Ext.getCmp("commentsWrap").insert(Ext.getCmp("commentsWrap").items.length,A);Ext.getCmp("commentsWrap").doLayout()}else{A.getEl().insertAfter(Ext.get("comment-"+replyId).last())}Ext.get("addComment").dom.scrollIntoView(false)}}function buildMgmtWindow(E,C){if(E.responseText=="none"){Ext.Msg.alert("Alert",ER_MNO_LOGIN)}else{var D=detailData.data.items[0],A=[0,0];if(D.get("point")){A=D.get("point").split(",")}var B=new Sajara.Widgets.MapComment(Sajara.Util.extend({assetId:D.get("assetId"),mode:"MANAGEMENT_NOTE",lon:A[0],lat:A[1]},Sajara.Config.MapComment)).init();B.show()}}function setThumbView(){var B=Ext.getCmp("thumbView");B.setWidth(allMedialist.getCount()*115);if(allMedialist.getCount()>0){Ext.getCmp("thumbnails").expand();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("thumbnails").expand()}else{Ext.getCmp("thumbnails").collapse()}}function hideIcons(){var C=document.getElementById("detailIcons").getElementsByTagName("a"),B=Ext.get("detailActions").query("a.x-panel"),D,A;for(D=0;D<C.length;D++){C[D].style.display="none"}for(A=0;A<B.length;A++){B[A].style.display="none"}}function onLicense(){var G=Sajara.Util.getCookieValue("SajaraLicenseRequest"),C={},F=singleMediaStore.data.items,E=F[0].data,D=detailData.data.items,B=D[0].data,A=new Date();A.setDate(A.getDate()+10);if(G!==""){C=Sajara.Util.jsonDecode(G)}if(!C.Media){C.Media=[]}C.Media.push({assetId:B.assetId,mediaId:E.mediaId,title:B.title});Sajara.Util.setCookie("SajaraLicenseRequest",Sajara.Util.jsonEncode(C),A);window.open("./License.aspx")}function onBuyImage(){Ext.getCmp("detailTabs").getLayout().setActiveItem(1);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="inline";document.getElementById("dBuy").style.display="none";document.getElementById("dShare").style.display="inline";document.getElementById("dComment").style.display="inline"}function onBuyPictImage(){var C=singleMediaStore.data.items;var B=C[0].data.mediaPurchaseLink;if(_gaq){var A=_gaq._getAsyncTracker();B=A._getLinkerUrl(B)}window.open(B,"Pictopia","width=920,height=630,resizable=1,scrollbars=1")}function onShareImage(){Ext.getCmp("detailTabs").getLayout().setActiveItem(2);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="inline";var A=detailData.data.items;var B=A[0].data.products;if(B){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="none";document.getElementById("dComment").style.display="inline"}function onInfoImage(){Ext.getCmp("detailTabs").getLayout().setActiveItem(0);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="none";var A=detailData.data.items;var B=A[0].data.products;if(B){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="inline";document.getElementById("dComment").style.display="inline"}function onCommentImage(){Ext.getCmp("detailTabs").getLayout().setActiveItem(3);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="inline";var A=detailData.data.items;var B=A[0].data.products;if(B){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="inline";document.getElementById("dComment").style.display="none"}function getShareInfo(){var A=[Ext.getCmp("shareSName").getValue(),Ext.getCmp("shareSEmail").getValue(),Ext.getCmp("shareREmail").getValue(),Ext.getCmp("shareText").getValue()];return A}function setDetailIcons(J,A){var O=Ext.decode(J.responseText);var B=O.icons.split(",");var K=A.params.assetId;hideIcons();var M=document.getElementById("dInfo");M.style.display="none";M.setAttribute("href",javascriptLiteral+":void(0);");if(navigator.appVersion.indexOf("MSIE")!=-1){M.attachEvent("onclick",onInfoImage)}else{M.setAttribute("onclick",javascriptLiteral+":onInfoImage()")}for(var L=0;L<B.length;L++){switch(B[L]){case"comment":var E=document.getElementById("dComment");E.style.display="inline";E.setAttribute("href",javascriptLiteral+":void(0)");if(navigator.appVersion.indexOf("MSIE")!=-1){E.attachEvent("onclick",onCommentImage)}else{E.setAttribute("onclick",javascriptLiteral+":onCommentImage()")}break;case"edit":var C=document.getElementById("dEdit");C.style.display="inline";C.href="./Admin/EditAsset.aspx?assetId="+K;document.getElementById("detailError").innerHTML+="<br /><i class='MicroTextItalicGray' style='padding-left:70px;'>"+ER_MLINK_HEAD+"<a href='javascript:void(0);' onclick='javascript:onMgmtReport()'>"+ER_MLINK_TAIL+"</a></i>";var Q=Ext.get("detailTitle").first();Q.createChild({id:"titleEdit",tag:"span",html:"<a style='margin-left:10px;' href='javascript:void(0)' onclick='quickEditTitle()' ><img src="+QUICK_EDIT_ICON+" /></a>"});break;case"share":var N=document.getElementById("dShare");N.style.display="inline";N.setAttribute("href",javascriptLiteral+":void(0)");if(SHARE_TYPE=="ShareThis"&&typeof (SHARETHIS)!=="undefined"){var H=SHARETHIS.addEntry({title:"PhillyHistory Image",url:"http://www.phillyhistory.org/PhotoArchive/Detail.aspx?assetId="+K},{button:false,offsetLeft:-130,onclick:onShare});H.attachButton(N);SHARETHIS.onReady();if(SHARE_GO){SHARETHIS.shareables[0].button.onclick()}}else{if(navigator.appVersion.indexOf("MSIE")!=-1){N.attachEvent("onclick",onShareImage)}else{N.setAttribute("onclick",javascriptLiteral+":onShareImage()")}}break;case"buy":var F=document.getElementById("dBuy");F.style.display="inline";F.setAttribute("href",javascriptLiteral+":void(0)");if(PICTOPIA_ON==="true"){if(navigator.appVersion.indexOf("MSIE")!=-1){F.attachEvent("onclick",onBuyPictImage)}else{F.setAttribute("onclick",javascriptLiteral+":onBuyPictImage()")}}else{if(navigator.appVersion.indexOf("MSIE")!=-1){F.attachEvent("onclick",onBuyImage)}else{F.setAttribute("onclick",javascriptLiteral+":onBuyImage()")}}break;case"license":var D=document.getElementById("dLicense");D.style.display="inline";D.setAttribute("href",javascriptLiteral+":void(0)");if(navigator.appVersion.indexOf("MSIE")!=-1){D.attachEvent("onclick",onLicense)}else{D.setAttribute("onclick",javascriptLiteral+":onLicense()")}break;case"addF":var I=document.getElementById("dAddF");document.getElementById("dAddF").href="./Members/Favorites.aspx?assetId="+K;I.style.display="inline";break;case"viewF":var G=document.getElementById("dViewF");G.href="./Members/Favorites.aspx";G.style.display="inline";break;case"search":var R=document.getElementById("dSearch");R.style.display="inline";R.href=getSearchHref();break;case"kml":var P=document.getElementById("dKml");P.style.display="inline";P.href="Kml.ashx?assetId="+K;break}}}function quickEditTitle(B){Ext.get("titleEdit").remove();var C=Ext.get("detailTitle").first();var A=C.dom.innerHTML;C.replaceWith({id:"titleEditWrap",cn:[{tag:"input",cls:"x-form-text",id:"editNewTitle",style:"width:75%;height:20px;font-size:1.3em;margin-right:10px;"},{tag:"input",type:"button",onclick:"quickEditTitleSave()",value:"Save",style:"margin-right:10px;"},{tag:"input",type:"button",onclick:"quickEditTitleCancel()",value:"Cancel"}]});Ext.get("editNewTitle").dom.value=A}function quickEditTitleCancel(){detailLoad(detailData.getAt(0).get("assetId"))}function quickEditTitleSave(){var B=Ext.get("editNewTitle").dom.value;var A=detailData.getAt(0).get("assetId");Ext.Ajax.request({url:"QuickEdit.ashx",params:{assetId:A,field:"title",value:B},success:function(C,D){detailLoad(detailData.getAt(0).get("assetId"))},failure:function(){Ext.Msg.alert("Alert",ERROR_QUICK_EDIT);detailLoad(detailData.getAt(0).get("assetId"))}})}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()}}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;if(A=="map"||!C){Ext.getCmp("buyTab").disable();if(Ext.getCmp("detailTabs").getLayout().activeItem.getId()=="buyTab"){Ext.getCmp("detailTabs").getLayout().setActiveItem(0)}}else{}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";Ext.getCmp("detailTabs").getLayout().setActiveItem(defaultDetailTab||0)}function setDetailImage(){var A=detailData.data.items;if(!A[0].data.medialist){}}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 getPurchaseCount(A){return document.getElementById(A).value}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=document.getElementById("emailSuccess");B.style.display="inline";if(C.responseText=="success"){B.innerHTML=TAB_SHARE_SENT}else{if(C.responseText.split(":")[1]!==""){B.innerHTML=ERROR_SHARE_REMAIL_HEAD+C.responseText.split(":")[1]+ERROR_SHARE_REMAIL_TAIL}else{B.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 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 mask(){Ext.getCmp("detailTabs").el.mask(DETAIL_LOADING)}function unmask(){Ext.getCmp("detailView2").syncSize();Ext.getCmp("detailTabs").el.unmask()}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")};