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","Notes","Address","date.*","people.*","Collection","Collection ID","AssetId","Tags","Series","links.*"];var TAB_INFO_TITLE_LABEL="Title";var TAB_INFO_ADDRESS_LABEL="Address";var TAB_INFO_EXTEND_ADDRESS=false;var TAB_INFO_DESC_LABEL="Description";var TAB_INFO_NOTES_LABEL="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="false";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="WMS";Sajara.Config.SajaraMap.wmsUrl="http://www.phillyhistory.org:8080/wmsconnector/com.esri.wms.Esrimap/Sajara_PhillyHistory?";Sajara.Config.SajaraMap.wmsLayers="0,1,2,3,4,5,6,7,9";Sajara.Config.SajaraMap.theme="PhillyHistory";Sajara.Config.SajaraMap.defaultCenter=[2693294.21875,236193.125];Sajara.Config.SajaraMap.defaultZoom=0;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.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;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;(function(A){A.Widgets.SajaraMap=function(K){var H={},I=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",singleTile:true,singleTileRatio:1,buffer:0,tileCache:false,cacheUrl:"./TileCache19/tilecache.cgi?",cacheLayers:"sajara",theme:"SajaraDemo2",baseLocation:"",defaultCenter:[0,0],defaultZoom:0,addressZoom:14,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]},K);var F=["sajaramap-onmapclick","sajaramap-onmapctrlclick","sajaramap-onmapmoveend","sajaramap-onmarkerclick","sajaramap-onmarkerover","sajaramap-onmarkerout"];H.addMarkerLayer=function(L){H.Map.addLayer(new OpenLayers.Layer.Markers(L))};H.addMarker=function(L,U,Q,N,W,T,M){var X,P,V,S,R,O;if(U!==0){switch(N){case 1:O=D(T);X=new OpenLayers.Size(I.markerSize1[1],I.markerSize1[0]);P=new OpenLayers.Pixel(I.markerOffset1[1],I.markerOffset1[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.markerSprite+")";V.imageDiv.style.backgroundPosition=((T+1)*-I.markerSize1[1])+"px 0px";break;case 2:O=D(T);X=new OpenLayers.Size(I.markerSize2[1],I.markerSize2[0]);P=new OpenLayers.Pixel(I.markerOffset2[1],I.markerOffset2[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.markerSprite+")";V.imageDiv.style.backgroundPosition=((T+1)*-I.markerSize2[1])+"px "+I.markerSpriteOffset+"px";break;case 3:X=new OpenLayers.Size(I.addressMarkerSize[1],I.addressMarkerSize[0]);P=new OpenLayers.Pixel(I.addressMarkerOffset[1],I.addressMarkerOffset[0]);V=new OpenLayers.Icon(I.baseLocation+"/App_Themes/"+I.theme+"/"+I.addressMarker,X,P);break;case 4:O=T.charCodeAt(0)-"a".charCodeAt(0);X=new OpenLayers.Size(I.markerSize1[1],I.markerSize1[0]);P=new OpenLayers.Pixel(I.markerOffset1[1],I.markerOffset1[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.markerSprite+")";V.imageDiv.style.backgroundPosition=((O+1)*-I.markerSize1[1])+"px 0px";break;case 5:O=T.charCodeAt(0)-"a".charCodeAt(0);X=new OpenLayers.Size(I.markerSize2[1],I.markerSize2[0]);P=new OpenLayers.Pixel(I.markerOffset2[1],I.markerOffset2[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.markerSprite+")";V.imageDiv.style.backgroundPosition=((O+1)*-I.markerSize2[1])+"px "+I.markerSpriteOffset+"px";break;case 6:O=T;X=new OpenLayers.Size(I.blankMarkerSize[1],I.blankMarkerSize[0]);P=new OpenLayers.Pixel(I.blankMarkerOffset[1],I.blankMarkerOffset[0]);V=new OpenLayers.Icon(I.baseLocation+"/App_Themes/"+I.theme+"/"+I.blankMarker,X,P);break;case 7:O=T.charCodeAt(0)-"a".charCodeAt(0);X=new OpenLayers.Size(I.markerSize1[1],I.markerSize1[0]);P=new OpenLayers.Pixel(I.markerOffset1[1],I.markerOffset1[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.highlightMarkerSprite+")";V.imageDiv.style.backgroundPosition=((O+1)*-I.markerSize1[1])+"px 0px";break;case 8:O=T.charCodeAt(0)-"a".charCodeAt(0);X=new OpenLayers.Size(I.markerSize2[1],I.markerSize2[0]);P=new OpenLayers.Pixel(I.markerOffset2[1],I.markerOffset2[0]);V=new OpenLayers.Icon("./ext/resources/images/default/s.gif",X,P);V.imageDiv.style.backgroundImage="url(./App_Themes/"+I.theme+"/"+I.highlightMarkerSprite+")";V.imageDiv.style.backgroundPosition=((O+1)*-I.markerSize2[1])+"px "+I.markerSpriteOffset+"px";break}S=new OpenLayers.LonLat(L,U);if(N===3&&I.addressLabelOn&&M){R=new OpenLayers.Marker.Label(S,V,M.replace(/ /g,"&nbsp;"),{mouseOver:false})}else{R=new OpenLayers.Marker(S,V)}if(I.markersInMap){R=C(R,H.getExtent())}if(W.indexOf("click")!==-1){R.events.register("click",R,function(Y){return function(a){try{markerClick(Y)}catch(Z){A.Util.trigger("sajaramap-markerclick",Y)}OpenLayers.Event.stop(a)}}(O))}if(W.indexOf("mouseover")!==-1){R.events.register("mouseover",R,function(Y){return function(Z){if(Ext.getCmp("tabs2")){markerOver(Y)}OpenLayers.Event.stop(Z)}}(O))}if(W.indexOf("mouseout")!==-1){R.events.register("mouseout",R,function(){return function(Y){if(Ext.getCmp("tabs2")){markerOut()}OpenLayers.Event.stop(Y)}}())}H.Map.getLayersByName(Q)[0].addMarker(R)}};H.resolutionToZoom=function(L){if(I.source==="WMS"){return I.addressZoom}if(I.source==="Google"){if(L<=1){return I.addressZoom}if(L<=2){return 1}if(L<=4){return 9}if(L<=6){return 4}if(L<=7){return 2}}};H.onClick=function(L){};H.onCtrlClick=function(L){};H.onMoveEnd=function(L){};H.clearMarkers=function(L){if(L!==""&&H.hasLayer(L)){H.Map.getLayersByName(L)[0].clearMarkers()}};H.hasLayer=function(L){if(H.Map.getLayersByName(L)[0]){return true}return false};H.getMarkerCount=function(L){return H.Map.getLayersByName(L)[0].markers.length};H.getMarkers=function(L){return H.Map.getLayersByName(L)[0].markers};H.raiseLayerToTop=function(L){var M=H.Map.getLayersByName(L)[0];H.Map.raiseLayer(M,H.Map.getNumLayers())};H.setCenter=function(O,N,M,L){H.Map.setCenter(new OpenLayers.LonLat(O,N),M,L,false)};H.getExtent=function(){return H.Map.getExtent()};H.getMaxExtent=function(){return H.Map.getMaxExtent()};H.resetMap=function(){H.Map.zoomToMaxExtent();H.setCenter(I.defaultCenter[0],I.defaultCenter[1],I.defaultZoom,true)};function D(L){return String.fromCharCode(L+65)}function C(M,O){var P,N,L;if(!M.onScreen()){P=M.lonlat;N=O.getWidth();L=O.getHeight();if(P.lon<O.left){M.lonlat.lon=O.left+(N*0.05)}if(P.lon>O.right){M.lonlat.lon=O.right-(N*0.05)}if(P.lat<O.bottom){M.lonlat.lat=O.bottom-(L*0.05)}if(P.lat>O.top){M.lonlat.lat=O.top-(L*0.05)}}return M}function G(){return{maxExtent:new OpenLayers.Bounds(I.wmsExtentLeft,I.wmsExtentBottom,I.wmsExtentRight,I.wmsExtentTop),numZoomLevels:I.wmsStartZoom,maxResolution:I.wmsResolution,units:I.wmsUnits,projection:I.wmsProjection,format:I.wmsImageFormat,controls:[]}}function B(){return{controls:[]}}function J(L){var M,N;if(I.tileCache){M=I.cacheUrl;N=I.cacheLayers}else{M=I.wmsUrl;N=I.wmsLayers}return new OpenLayers.Layer.WMS("Sajara Basemap",M,{layers:N},L)}function E(){var N,M,L;M=document.getElementById(I.dom);if(M===null){M=document.createElement("div");M.setAttribute("id",I.dom);M.className=I.className;document.body.appendChild(M)}if(M.className.indexOf(I.className)===-1){M.className+=" "+I.className}switch(I.source){case"WMS":N=G();if(I.singleTile){L=J({singleTile:true,ratio:I.singleTileRatio})}else{L=J({buffer:I.buffer})}break;case"Google":N=B();L=new OpenLayers.Layer.Google("Google Streets",{minZoomLevel:I.googleMinZoom,numZoomLevels:I.googleNumZoom,wrapDateLine:true});break}N.controls=I.controls;H.Map=new OpenLayers.Map(I.dom,N);H.Map.addLayer(L);H.Map.zoomToMaxExtent();if(I.eventsOn){H.Map.events.register("click",H.Map,function(Q){var P=H.Map.getLonLatFromViewPortPx(Q.xy),O=H.Map.getZoom();if(Q.ctrlKey){H.onCtrlClick(Q)}H.Map.setCenter(P,O,false,false);H.onClick(Q)});H.Map.events.register("moveend",H.Map,function(O){H.onMoveEnd(O)})}}H.init=function(){E();A.Util.bind("sajaramap-loadmarkers",function(L,M){if(!H.hasLayer(M.layer)){H.addMarkerLayer(M.layer)}for(var N=0;N<M.data.length;N++){H.addMarker(M.data[N].x,M.data[N].y,M.layer,M.type,M.events,N)}});A.Util.bind("sajaramap-clearmarkers",function(M,L){H.clearMarkers(L)});return H};return H}})(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);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"]});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"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;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]){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),pov:{yaw:J,pitch:C,zoom:O}},G=true;B.innerHTML="";B.style.height="400px";N.onNoFlash=function(){};N.onNoPanorama=function(){};N.trackChanges=function(P){G=P};N.checkForPanorama=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.start=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"yawchanged",A);GEvent.addListener(H,"pitchchanged",K);GEvent.addListener(H,"zoomchanged",I);GEvent.addListener(H,"initialized",F);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.stop=function(){if(H){H.remove()}};N.setErrorText=function(P){N.stop();B.innerHTML=P};function A(P){if(G){L.pov.yaw=P}}function K(P){if(G){L.pov.pitch=P}}function I(P){if(G){L.pov.zoom=P}}function F(P){if(G){L.latlng=P.latlng}}return N};var MapComment=function(Q,M,S,R,F){var D={},O,K,T,C=Q,N=S,I=R,G=F,B,L,H;switch(M){case"Error":B="ERROR_REPORT";break;case"Note":B="MANAGEMENT_NOTE";break}function J(){var Y,X,W,V,U;Y=Ext.getCmp("MapComment_Description").getValue();V=K.getMarkerCount("Details");if(V>0){U=K.getMarkers("Details")[0];X=U.lonlat.lon;W=U.lonlat.lat}if(Y===""){Ext.Msg.alert("Alert",ER_EMPTY);return }if(V===0||(X===H&&W===L)){X="";W=""}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C,desc:Y,type:B,lon:X,lat:W},success:function(){A();if(B==="ERROR_REPORT"){Ext.Msg.alert("Success!",ER_SUCCESS)}else{Ext.Msg.alert("Success!",ER_MSUCCESS)}},failure:function(){A();Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function A(){O.close()}function P(X,Y){var U,V,W;L=X*1;H=Y*1;K=new Sajara.Widgets.SajaraMap({dom:"detailCommentMap",source:map_source,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()],baseLocation:".",className:"SajaraMapPanel"}).init();K.addMarkerLayer("Details");K.onCtrlClick=function(b){var a=this.Map.getLonLatFromViewPortPx(b.xy),Z=this.Map.getZoom();this.clearMarkers("Details");this.addMarker(a.lon,a.lat,"Details",3,"",0);OpenLayers.Event.stop(b)};if(H!==0){K.setCenter(H,L,OL_ADDRESS_ZOOM,false);K.addMarker(H,L,"Details",3,"",0)}}function E(W){var V=new Ext.Panel({id:"MapComment_TextPanel",border:false,autoWidth:true,autoHeight:true,layout:"form",forceLayout:true,buttonAlign:"center",buttons:[{text:"Cancel",handler:A},{text:"Submit",handler:J}],items:[{border:false,html:I,width:360,bodyStyle:"padding-bottom:5px;"},{xtype:"textarea",hideLabel:true,id:"MapComment_Description",height:60,width:360}]});var U=new Ext.form.FieldSet({title:G,width:360,autoHeight:true,titleCollapse:true,hideCollapseTool:true,collapsible:true,collapsed:true,forceLayout:true,border:false,cls:FS_CLASS,items:[{border:false,html:"Hold down the CTRL key and click the map to set a new location.",bodyStyle:"padding-bottom:10px;font-size:0.9em;color:#777;text-align:center;"},{border:false,contentEl:"detailCommentMap"}]});O=new Ext.Window({renderTo:"content",title:N,id:"MapComment",autoHeight:true,autoWidth:true,modal:W,forceLayout:true,autoScroll:true,closable:true,plain:true,items:[{border:false,layout:"form",bodyStyle:"background-color:white;padding:10px;",items:[V,U]}]})}D.show=function(U,V,W){P(V,W);E(U);O.show()};return D};var 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>",'<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}});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>",'<a href="javascript:void(0)" onclick="reportComment({id})" title="Report Abuse">'+TAB_COMMENT_ABUSE+"</a>",'<tpl if="this.isSelf(isself)">','<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 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)}}var hiResPanel=new Ext.Panel({width:610,border:false,items:[{html:TAB_INFO_HIRES_DISCLAIMER,border:false},{border:false,contentEl:"HiResMap"}]});function flipHiRes(){hiResPanel.hide()}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,imageDisplayPanel,hiResPanel]},{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:"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 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 B=singleMediaStore.data.items;var A=B[0].data.mediaPurchaseLink;window.open(A,"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(D,A){var F=Ext.decode(D.responseText);var B=F.icons.split(",");var Q=A.params.assetId;hideIcons();var L=document.getElementById("dInfo");L.style.display="none";L.setAttribute("href",javascriptLiteral+":void(0);");if(navigator.appVersion.indexOf("MSIE")!=-1){L.attachEvent("onclick",onInfoImage)}else{L.setAttribute("onclick",javascriptLiteral+":onInfoImage()")}for(var G=0;G<B.length;G++){switch(B[G]){case"comment":var O=document.getElementById("dComment");O.style.display="inline";O.setAttribute("href",javascriptLiteral+":void(0)");if(navigator.appVersion.indexOf("MSIE")!=-1){O.attachEvent("onclick",onCommentImage)}else{O.setAttribute("onclick",javascriptLiteral+":onCommentImage()")}break;case"edit":var I=document.getElementById("dEdit");I.style.display="inline";I.href="./Admin/EditAsset.aspx?assetId="+Q;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 N=Ext.get("detailTitle").first();N.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 H=document.getElementById("dShare");H.style.display="inline";H.setAttribute("href",javascriptLiteral+":void(0)");if(SHARE_TYPE=="ShareThis"&&typeof (SHARETHIS)!=="undefined"){var E=SHARETHIS.addEntry({title:"PhillyHistory Image",url:"http://www.phillyhistory.org/PhotoArchive/Detail.aspx?assetId="+Q},{button:false,offsetLeft:-130,onclick:onShare});E.attachButton(H);SHARETHIS.onReady();if(SHARE_GO){SHARETHIS.shareables[0].button.onclick()}}else{if(navigator.appVersion.indexOf("MSIE")!=-1){H.attachEvent("onclick",onShareImage)}else{H.setAttribute("onclick",javascriptLiteral+":onShareImage()")}}break;case"buy":var C=document.getElementById("dBuy");C.style.display="inline";C.setAttribute("href",javascriptLiteral+":void(0)");if(PICTOPIA_ON==="true"){if(navigator.appVersion.indexOf("MSIE")!=-1){C.attachEvent("onclick",onBuyPictImage)}else{C.setAttribute("onclick",javascriptLiteral+":onBuyPictImage()")}}else{if(navigator.appVersion.indexOf("MSIE")!=-1){C.attachEvent("onclick",onBuyImage)}else{C.setAttribute("onclick",javascriptLiteral+":onBuyImage()")}}break;case"addF":var P=document.getElementById("dAddF");document.getElementById("dAddF").href="./Members/Favorites.aspx?assetId="+Q;P.style.display="inline";break;case"viewF":var M=document.getElementById("dViewF");M.href="./Members/Favorites.aspx";M.style.display="inline";break;case"search":var J=document.getElementById("dSearch");J.style.display="inline";J.href=getSearchHref();break;case"kml":var K=document.getElementById("dKml");K.style.display="inline";K.href="Kml.ashx?assetId="+Q;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();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(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)}}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);dmap=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"detailMap",baseLocation:".",className:"",addressLabelOn:true,eventsOn:false},B)).init();dmap.addMarkerLayer("Details")};