Sajara.Config.Client.Detail={FS_CLASS:"x-fieldset-ph",TAB_INFO_BOUNDS:[2652500,201000,2757500,306000],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.",TAB_INFO_HIRES_ON:"true"};Sajara.Config.Detail={DETAIL_LOADING:'<IMG SRC="App_Themes/PhillyHistory/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Loading...',DETAIL_WIDTH:960,DETAIL_HEIGHT:600,DETAIL_PAGER_PREV:'<img src="./App_Themes/PhillyHistory/Images/ext/page-prev-red.gif" />',DETAIL_PAGER_NEXT:'<img src="./App_Themes/PhillyHistory/Images/ext/page-next-red.gif" />',DETAIL_PAGER_PREV_OFF:'<img src="./App_Themes/PhillyHistory/Images/ext/page-prev-grey.gif" />',DETAIL_PAGER_NEXT_OFF:'<img src="./App_Themes/PhillyHistory/Images/ext/page-next-grey.gif" />',ERROR_DETAIL_AJAX:"An error occurred.",ERROR_SHARE_SNAME:"Please enter your name.",ERROR_SHARE_SEMAIL:"Please enter a valid email address.",ERROR_SHARE_REMAIL:"Please enter at least one recipient's email.",ERROR_SHARE_REMAIL_COUNT:"Please check the number of recipient's emails.",ERROR_SHARE_SENT:'<div style="padding-top:15px;padding-bottom:10px;"><span class="SmallTextRedBold">An error occured. Please try again later.</span></div>',ERROR_SHARE_REMAIL_HEAD:'<div style="padding-top:15px;padding-bottom:10px;"><span class="SmallTextRedBold">The following recipient\'s emails were incorrect:',ERROR_SHARE_REMAIL_TAIL:"!</span></div>",ERROR_BUY:'<div style="padding-top:15px;padding-bottom:10px;"><span class="SmallTextRed">An error occured. Please try again later.</span></div>',ERROR_ERROR_REPORT:"An error has been logged. Please try again later.",ERROR_COMMENT:"An error has been logged. Please try again later.",ERROR_QUICK_EDIT:"An error has been logged. Please try again later.",TAB_INFO_TITLE:"",TAB_INFO_INNERTITLE:'<span class="LargeTextRed">Information</span>',TAB_INFO_PROP_CLASS:"SmallTextBold",TAB_INFO_VALUE_CLASS:"SmallText",TAB_INFO_ERRORREPORT:'<i class="MicroTextItalicGray">See an error? Submit an Error Report</i>',TAB_INTO_IMAGE_ALT:"Historical Photo",ER_LINK_HEAD:"See an error? Submit an ",ER_LINK_TAIL:"Error Report",ER_MLINK_HEAD:"Submit a ",ER_MLINK_TAIL:"Management Note",ER_NO_LOGIN:"Please login to submit error reports.",ER_NO_LOGIN_COMMENT:"Please login to add comments.",ER_TITLE:"Error Report",ER_MSG:"Please describe the error that you found.",ER_MAP_MSG:'<span style="color:#A00006;">Suggest A Location</span>',ER_EMPTY:"No error report description was submitted.",ER_SUCCESS:"Thank you for your interest in improving our site.",ER_MNO_LOGIN:"Please login to submit management notes.",ER_MTITLE:"Management Note",ER_MMSG:"Please enter your management note.",ER_MAP_MMSG:'<span style="color:#A00006;">Suggest A Location</span>',ER_MEMPTY:"No management note description was submitted.",ER_MSUCCESS:"Thank you for your note.",ER_CEMPTY:"No comment text was submitted.",ER_CAEMPTY:"You must agree to abide by the Terms of Use to post a comment.",ER_AOEMPTY:"Please enter a reason in the text box.",ER_AEMPTY:"Please select a reason.",INFO_ORDER:["Title","Description","Quotation","Notes","Address","date.*","people.*","Collection","Collection ID","AssetId","Tags","Series","links.*"],TAB_INFO_TITLE_LABEL:"Title",TAB_INFO_ADDRESS_LABEL:"Address",TAB_INFO_EXTEND_ADDRESS:false,TAB_INFO_DESC_LABEL:"Description",TAB_INFO_NOTES_LABEL:"Notes",TAB_INFO_COLL_LABEL:"Collection",TAB_INFO_COLLID_LABEL:"Collection ID",TAB_INFO_TAGS_LABEL:"Topics",TAB_INFO_SERIES_LABEL:"Series",TAB_INFO_RELATED_LABEL:"",TAB_INFO_LINKS_LABEL:"Hyperlink",TAB_INFO_ASSETID_LABEL:"Asset ID",TAB_INFO_ADDRESS_LINK:true,TAB_INFO_COLL_LINK:false,TAB_INFO_TAGS_LINK:false,TAB_INFO_SERIES_LINK:false,TAB_INFO_SERIES_COLS:1,TAB_INFO_PEOPLE_LINK:false,TAB_INFO_DATE_LINK:false,TAB_INFO_ADDRESS_TIP:"Search this address",TAB_INFO_COLL_TIP:"",TAB_INFO_TAGS_TIP:"",TAB_INFO_SERIES_TIP:"",TAB_INFO_PEOPLE_TIP:"",TAB_INFO_DATE_TIP:"",TAB_INFO_DUBLIN:"Date",TAB_INFO_BOUNDS:[0,0,0,0],TAB_INFO_STREETVIEW_ICON:"./App_Themes/PhillyHistory/Images/icon_street_view_s.gif",TAB_INFO_STREETVIEW_DISCLAIMER:"",TAB_INFO_HIRES_DISCLAIMER:"",TAB_INFO_HIRES_ON:"false",TAB_BUY_TITLE:"",TAB_BUY_INNERTITLE:'<span class="LargeTextRed">Purchase Options</span>',TAB_BUY_EMPTY:"<p>No Purchase Options Available Yet</p>",TAB_BUY_ABOUTTITLE:'<span class="LargeTextRed">About Prints</span>',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>",TAB_BUY_HEAD:'<div style="padding-top:15px;padding-bottom:10px;"><span class="SmallTextRed"',TAB_BUY_TAIL:' added to the Shopping Cart. </span> <a href="ShoppingCart.aspx">View Shopping Cart</a></div>',TAB_SHARE_TITLE:"",TAB_SHARE_INNERTITLE:'<span class="LargeTextRed">Share Photo</span>',TAB_SHARE_SNAME_FIELD:"Your Name",TAB_SHARE_SNAME_CLASS:"SmallTextBold",TAB_SHARE_SEMAIL_FIELD:"Your Email Address",TAB_SHARE_SEMAIL_CLASS:"SmallTextBold",TAB_SHARE_MESSAGE_FIELD:"Type a message below",TAB_SHARE_MESSAGE_CLASS:"SmallTextBold",TAB_SHARE_RNAME_FIELD:"Recipient's Email Address",TAB_SHARE_RNAME_CLASS:"SmallTextBold",TAB_SHARE_INSTR:'<i class="MicroTextItalicGray">*Enter up to 10 email addresses, separated by commas.</i>',TAB_SHARE_SENT:'<div style="padding-top:15px;padding-bottom:10px;"><span class="SmallTextRedBold">Images were sent to your friends!</span></div>',TAB_COMMENT_TITLE:"",TAB_COMMENT_EMPTY:"Do you have something to say about this image? Add a comment!",ABUSE_SUCCESS:"Thank you for reporting abuse on our site. We will examine the comment you reported as soon as possible.",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\'" />',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\'" />',TAB_COMMENT_REMOVE:'<img src="./App_Themes/PhillyHistory/Images/delete_c.gif" alt="Delete"/>',TAB_COMMENT_RSS_IMAGE:"./App_Themes/PhillyHistory/Images/rss.gif",TAB_COMMENT_CLOSED:"Comments are closed on this asset.",QUICK_EDIT_ICON:"./App_Themes/PhillyHistory/Images/edit.gif",QUICK_EDIT_SUCCESS:"Your changes have been saved.",FS_CLASS:"",DETAIL_PRINT_TEXT:"Printable Version"};Sajara.Config.Client.Map={MAP_ICON_IMAGE_BLANK:"./App_Themes/PhillyHistory/Images/MapMarkers/icon_label.gif"};Sajara.Config.Map={OL_ADDRESS_ZOOM:7,GOOGLE_MIN_ZOOM:1,GOOGLE_NUM_ZOOM:15,DMAP_NO_IMAGE:"App_Themes/PhillyHistory/Images/icon_no_map.gif",MAP_ICON_HEIGHT:16,MAP_ICON_WIDTH:16,MAP_ICON_OFF_HEIGHT:-16,MAP_ICON_OFF_WIDTH:-16,MAP_ICON_IMAGE:"../App_Themes/PhillyHistory/Images/MapMarkers/icon_label.gif",MAP_ICON1_HEIGHT:18,MAP_ICON1_WIDTH:16,MAP_ICON1_OFF_HEIGHT:-16,MAP_ICON1_OFF_WIDTH:-16,MAP_ICON1_IMAGE_SPRITE:"./App_Themes/PhillyHistory/Images/MapMarkers/labels_sprite.gif",MAP_ICON1_SPRITE_Y_OFFSET:0,MAP_ICON2_HEIGHT:13,MAP_ICON2_WIDTH:16,MAP_ICON2_OFF_HEIGHT:-14,MAP_ICON2_OFF_WIDTH:-13,MAP_ICON2_IMAGE_SPRITE:"./App_Themes/PhillyHistory/Images/MapMarkers/labels_sprite.gif",MAP_ICON2_SPRITE_Y_OFFSET:-18,MAP_ICON3_HEIGHT:18,MAP_ICON3_WIDTH:18,MAP_ICON3_OFF_HEIGHT:-9,MAP_ICON3_OFF_WIDTH:-9,MAP_ICON3_IMAGE:"./App_Themes/PhillyHistory/Images/MapMarkers/green_star.gif",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.defaultCenter=[-8367172.76702976,4859027.87517517];Sajara.Config.SajaraMap.defaultZoom=1;Sajara.Config.MapComment={};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="Thank you for your note.";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.defaultZoom2=3;Sajara.Config.Client.SajaraMap.addressZoom=8;(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",baseLocation:"",defaultCenter:[0,0],defaultZoom:0,addressZoom:8,noMapImage:"Images/icon_no_map.gif",markersInMap:false,addressLabelOn:false,eventsOn:true,events:{},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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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/"+Sajara.Config.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(b){if(J.onMarkerClick){J.onMarkerClick(a)}else{A.Util.trigger("sajaramap-markerclick",a)}OpenLayers.Event.stop(b)}}(Q))}if(Y.indexOf("mouseover")!==-1){T.events.register("mouseover",T,function(a){return function(b){if(Ext.getCmp("tabs2")){if(J.onMarkerMouseOver){J.onMarkerMouseOver(a)}}OpenLayers.Event.stop(b)}}(Q))}if(Y.indexOf("mouseout")!==-1){T.events.register("mouseout",T,function(){return function(a){if(Ext.getCmp("tabs2")){if(J.onMarkerMouseOut){J.onMarkerMouseOut()}}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=K.events.onClick;J.onPreClick=K.events.onPreClick;J.onCtrlClick=K.events.onCtrlClick;J.onMoveEnd=K.events.onMoveEnd;J.onMarkerClick=K.events.onMarkerClick;J.onMarkerMouseOver=K.events.onMarkerMouseOver;J.onMarkerMouseOut=K.events.onMarkerMouseOut;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);if(K.eventsOn){J.Map.events.register("click",J.Map,function(S){if(J.onPreClick){var T=J.onPreClick(S);if(!T){if(S.stopPropagation){S.stopPropagation()}S.cancelBubble=true;return false}}var R=J.Map.getLonLatFromViewPortPx(S.xy),Q=J.Map.getZoom();if(S.ctrlKey&&J.onCtrlClick){J.onCtrlClick(S)}J.Map.setCenter(R,Q,false,false);if(J.onClick){J.onClick(S)}});J.Map.events.register("moveend",J.Map,function(Q){if(J.onMoveEnd){J.onMoveEnd(Q)}})}J.setCenter(K.defaultCenter[0],K.defaultCenter[1],K.defaultZoom)}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,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:Sajara.Config.Detail.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);(function(A){A.Progress.DetailView=function(C){var D={},M=A.Util.extend({},C),W;var K,Q,I="";D.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 R=Ext.data.Record.create([{name:"property"},{name:"value"}]);var L=Ext.data.ArrayReader(R);D.detailInfo=new Ext.data.SimpleStore({fields:["property","value"],reader:L});D.CommentRecord=Ext.data.Record.create([{name:"user"},{name:"text"},{name:"date"},{name:"nest"},{name:"id"},{name:"associd"},{name:"isopen"},{name:"isself"}]);D.commentInfo=new Ext.data.SimpleStore({fields:["user","text","date","nest","id","associd","isopen","isself"],idIndex:4});var H=Ext.data.Record.create([{name:"name"},{name:"price"},{name:"desc"},{name:"id"}]);var G=Ext.data.ArrayReader(H);D.detailProducts=new Ext.data.SimpleStore({fields:["name","price","desc","id"],reader:G});var E=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaThumbId"},{name:"mediaIsDef"},{name:"mediaThumbSeq"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);D.allMedialist=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaThumbId","mediaThumbSeq",{name:"mediaThumbSeq",type:"int",sortType:"asInt"},"mediaHasHires","mediaPurchaseLink"]});var T=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);D.singleMediaStore=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaHasHires","mediaOrigName"],selectedRow:0,loadRow:function(){var Y,X;Y=D.allMedialist.getAt(this.selectedRow);X=new T({mediaId:Y.get("mediaId"),mediaCap:Y.get("mediaCap"),mediaSale:Y.get("mediaSale"),mediaPeople:Y.get("mediaPeople"),mediaHasHires:Y.get("mediaHasHires"),mediaPurchaseLink:Y.get("mediaPurchaseLink")});D.singleMediaStore.removeAll();D.singleMediaStore.add(X);W.checkPurchase()},hasPrev:function(){return this.selectedRow!==0},hasNext:function(){return this.selectedRow<D.allMedialist.length-1}});D.detailLoad=function(X){W.mask();D.detailData.load({params:{assetId:X}});Ext.Ajax.request({url:"DetailIcons.ashx",params:{assetId:X},success:W.setDetailIcons,failure:function(){Ext.Msg.alert("Alert",M.ERROR_ERROR_REPORT)}})};function N(){var Z,X,a,b,Y;Z=D.detailData.data.items[0].data;if(typeof (Z.medialist)!=="undefined"&&Z.medialist!==""){X=Z.medialist;for(Y=0;Y<X.length;Y++){a=X[Y];b=new E({mediaId:a.mediaId,mediaCap:a.mediaCap,mediaSale:a.mediaSale,mediaPeople:a.mediaPeople,mediaThumbId:a.mediaThumbId,mediaIsDef:a.mediaIsDef,mediaThumbSeq:a.mediaThumbSeq,mediaHasHires:a.mediaHasHires,mediaPurchaseLink:a.mediaPurchaseLink});D.allMedialist.add(b)}D.allMedialist.sort("mediaThumbSeq")}if(use_street_view&&Z.useStreetView&&Z.useSV){b=new E({mediaId:"",mediaCap:"",mediaSale:"",mediaPeople:"",mediaThumbId:"streetview",mediaIsDef:M.TAB_INFO_STREETVIEW_ICON,mediaThumbSeq:"",mediaHasHires:false});D.allMedialist.add(b)}}function V(){var AE,X,t,AF,AA,AD,AB,n,a,y,x,b,e,AC,w,g,c,Y,f,Z,d,l,s,u,o,q,v,r;AE=D.detailData.data.items[0].data;X=[];t=M.INFO_ORDER;AF=D.getBasicSearchQS();for(l=0;l<t.length;l++){switch(t[l]){case"Title":X.push([M.TAB_INFO_TITLE_LABEL,AE.title]);break;case"Address":if(AE.address){if(M.TAB_INFO_ADDRESS_LINK){AA="<a href='"+D.getSearchHref()+"' title='"+M.TAB_INFO_ADDRESS_TIP+"'>"+AE.address.replace("%26","&")+"</a>"}else{AA=AE.address.replace("%26","&")}if(M.TAB_INFO_EXTEND_ADDRESS&&(AE.city||AE.country)){AA+="<br>"+AE.city+" "+AE.country}}else{AA="No Address"}X.push([M.TAB_INFO_ADDRESS_LABEL,AA]);break;case"Description":X.push([M.TAB_INFO_DESC_LABEL,AE.desc.replace("%3a",":")]);break;case"Quotation":if(AE.addlInfo&&AE.addlInfo!==""){if(AE.coll==="Library Company of Philadelphia"){X.push(["Additional Info",AE.addlInfo])}else{X.push(["Quotation",AE.addlInfo])}}break;case"Notes":if(AE.notes&&AE.notes!==""){X.push([M.TAB_INFO_NOTES_LABEL,AE.notes])}break;case"Collection":if(M.TAB_INFO_COLL_LINK){AD="<a href='"+AF+"&collections="+AE.coll+"' title='"+M.TAB_INFO_COLL_TIP+"'>"+AE.coll+"</a>"}else{AD=AE.coll}X.push([M.TAB_INFO_COLL_LABEL,AD]);break;case"Collection ID":X.push([M.TAB_INFO_COLLID_LABEL,AE.collId]);break;case"Tags":AB="";if(M.TAB_INFO_TAGS_LINK){n=AE.tags.split(", ");for(s=0;s<n.length;s++){AB+="<a href='"+AF+"&topics="+n[s]+"' title='"+M.TAB_INFO_TAGS_TIP+"'>"+n[s]+"</a> "}}else{AB+=AE.tags}X.push([M.TAB_INFO_TAGS_LABEL,AB]);break;case"Series":if(AE.series!==""){if(M.TAB_INFO_SERIES_LINK){a="<a href='"+AF+"&series="+AE.series+"' title='"+M.TAB_INFO_SERIES_TIP+"'>"+AE.series+"</a>"}else{a=AE.series}X.push([M.TAB_INFO_SERIES_LABEL,a])}break;case"related":if(AE.relatedList!==""){c=AE.relatedList.split("^");for(v=0;v<c.length;v++){X.push([M.TAB_INFO_RELATED_LABEL,c[v]])}}break;case"AssetId":X.push([M.TAB_INFO_ASSETID_LABEL,AE.assetId]);break;default:y=t[l].split(".");switch(y[0]){case"people":for(u=0;u<AE.peopleSets.length;u++){if(y[1]==="*"||AE.peopleSets[u].label===y[1]||AE.peopleSets[u].id===(y[1]*1)){x="";if(M.TAB_INFO_PEOPLE_LINK){b=AE.peopleSets[u].people;for(o=0;o<b.length;o++){x+="<a href='"+AF+"&people="+b[o]+"' title='"+M.TAB_INFO_PEOPLE_TIP+"'>"+b[o]+"</a><br />"}}else{x+=AE.peopleSets[u].people.join("<br />")}X.push([AE.peopleSets[u].label,x])}}break;case"date":e=AE.date.split("^");for(q=0;q<e.length;q++){AC=e[q].split("*");if(y[1]==="*"||y[1]===AC[0]){if(M.TAB_INFO_DATE_LINK&&AC[0]===M.TAB_INFO_DUBLIN&&AC[1]!=="unknown"){w=AC[1].split("/");g="<a href='"+AF+"&fromDate="+w[w.length-1]+"&toDate="+w[w.length-1]+"' title='"+M.TAB_INFO_DATE_TIP+"'>"+w.join("/")+"</a>";X.push([AC[0],g])}else{X.push([AC[0],AC[1]])}}}break;case"links":Y=AE.links.split("^");for(r=0;r<Y.length;r++){if(Y[r]===""){continue}f=Y[r].split("*");Z=(f[2]!=="");if(y[1]==="*"||y[1]===f[0]){d='<a target="_blank" href="'+f[1]+'" title="'+f[0]+'">';if(Z){d+='<img src="'+f[2]+'" />'}d+=f[0]+"</a>";X.push([M.TAB_INFO_LINKS_LABEL,d])}}break}break}}D.detailInfo.loadData(X)}D.onErrorReport=function(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ERROR_REPORT"},success:W.buildErrorWindow,failure:function(){Ext.Msg.alert("Alert",M.ERROR_ERROR_REPORT)}})};D.onMgmtReport=function(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"MANAGEMENT_NOTE"},success:W.buildMgmtWindow,failure:function(){Ext.Msg.alert("Alert",M.ERROR_ERROR_REPORT)}})};D.sendErrorReport=function(X,Z){if(X==="cancel"){return }if(Z===""){Ext.Msg.alert("Alert",M.ER_EMPTY);return }var Y=D.detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:Y.assetId,desc:Z,type:"ERROR_REPORT"},success:function(){Ext.Msg.alert("Success!",M.ER_SUCCESS)},failure:function(){Ext.Msg.alert("Alert",M.ERROR_ERROR_REPORT)}})};D.sendMgmtReport=function(X,Z){if(X==="cancel"){return }if(Z===""){Ext.Msg.alert("Alert",M.ER_MEMPTY);return }var Y=D.detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:Y.assetId,desc:Z,type:"MANAGEMENT_NOTE"},success:function(){Ext.Msg.alert("Success!",M.ER_MSUCCESS)},failure:function(){Ext.Msg.alert("Alert",M.ERROR_ERROR_REPORT)}})};function P(){var a,b,Y,Z,X;a=D.detailData.data.items;b=a[0].data.products.split(",");Y=[];if(b[0]===""){D.detailProducts.loadData(Y);return }for(Z=0;Z<b.length;Z++){X=b[Z].split("^");Y.push([X[0],X[1],X[2],X[3]])}D.detailProducts.loadData(Y)}function B(){var a,Y,b,Z,X;a=D.detailData.data.items[0].data;D.commentInfo.removeAll();if(typeof (a.commentList)!=="undefined"&&a.commentList!==""){Y=a.commentList;for(i=0;i<Y.length;i++){b=Y[i];X=b.isopen;if(!a.allowComments){X=false}Z=new D.CommentRecord({user:b.userName,text:b.text,date:b.date,nest:b.nest,id:b.id,associd:b.associd,isopen:X,isself:b.isself});D.commentInfo.add(Z)}}if(W.loadComments){W.loadComments()}}D.addComment=function(X,Y){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"PUBLIC_NOTE"},success:W.buildCommentWindow,failure:function(){Ext.Msg.alert("Alert",M.ERROR_COMMENT);W.replyId=""}})};D.addAbuseReport=function(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ABUSE_REPORT"},success:W.buildAbuseWindow,failure:function(){Ext.Msg.alert("Alert",M.ERROR_COMMENT);W.replyId=""}})};D.removeComment=function(X){Ext.Ajax.request({url:"ErrorReport.ashx",params:{assocId:X,action:"remove"},success:W.loadComments,failure:function(){Ext.Msg.alert("Alert",M.ERROR_COMMENT);W.replyId=""}})};D.sendComment=function(X,Y){if(Ext.getCmp("commentDesc").getValue()===""){Ext.Msg.alert("Alert",M.ER_CEMPTY);return }if(!Ext.getCmp("commentAgree").getValue()){Ext.Msg.alert("Alert",M.ER_CAEMPTY);return }var Z=D.detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:Z.assetId,assocId:W.replyId,desc:Ext.getCmp("commentDesc").getValue(),type:"PUBLIC_NOTE"},success:W.updateComments,failure:function(){Ext.Msg.alert("Alert",M.ERROR_COMMENT);W.replyId=""}})};D.sendAbuse=function(Y,Z){if(Ext.getCmp("abuseDdl").getValue()===""){Ext.Msg.alert("Alert",M.ER_AEMPTY);return }if(Ext.getCmp("abuseDdl").getValue()==="Other"&&Ext.getCmp("abuseOther").getValue()===""){Ext.Msg.alert("Alert",M.ER_AOEMPTY);return }var a=D.detailData.data.items[0].data,X=Ext.getCmp("abuseDdl").getValue();if(X==="Other"){X+=": "+Ext.getCmp("abuseOther").getValue()}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:a.assetId,assocId:W.replyId,desc:X,type:"ABUSE_REPORT"},success:function(){Ext.Msg.alert("Alert",M.ABUSE_SUCCESS);W.replyId=""},failure:function(){Ext.Msg.alert("Alert",M.ERROR_COMMENT);W.replyId=""}});Ext.getCmp("abuseWindow").close()};var S;function U(){S.setErrorText("Error: Flash doesn't appear to be supported by your browser")}function O(){Ext.getCmp("mediaDisplayView").show();W.hideStreetView();W.removeStreetViewThumb()}D.initStreetView=function(){var X,Y=D.detailData.data.items[0].data;if(use_street_view&&Y.useStreetView&&Y.useSV){if(Y.svX===0||Y.svY===0){X={y:Y.lat,x:Y.lon,yaw:0,pitch:0,zoom:0,sv_ElementId:"streetView"}}else{X={y:Y.svY,x:Y.svX,yaw:Y.svYaw,pitch:Y.svPitch,zoom:Y.svZoom,sv_ElementId:"streetView"}}S=Sajara.Progress.DetailStreetView(X).init(D);S.trackChanges(true);S.onNoFlash=U;S.onNoPanorama=O;S.checkForPanorama()}};D.flipStreetView=function(){if(!W.isStreetViewVisible()){Ext.getCmp("mediaDisplayView").hide();W.showStreetView();S.start()}else{if(S){S.stop()}Ext.getCmp("mediaDisplayView").show();W.hideStreetView()}};D.onThumbClick=function(Y,Z,a,b){var X=Y.getRecord(a);if(W.isStreetViewVisible()){if(X.get("mediaThumbId")!=="streetview"){D.flipStreetView();D.singleMediaStore.selectedRow=Z;D.singleMediaStore.loadRow()}}else{if(W.hiResIsVisible()){W.flipHiRes()}if(X.get("mediaThumbId")==="streetview"){D.flipStreetView()}else{D.singleMediaStore.selectedRow=Z;D.singleMediaStore.loadRow()}}};function J(Z){var X,a,Y;X=D.detailProducts.query("id",Z);a=X.first();if(!validCount(Z)){return }Y=W.getPurchaseCount(Z);Ext.Ajax.request({url:"Purchase.ashx",params:{qty:Y,prod:a.data.id,assetId:D.detailData.data.items[0].data.assetId},success:W.sentPurchase,failure:W.failedPurchase})}D.onShare=function(X){var Z,Y,a;if(SHARE_TYPE==="ShareThis"&&X){a="Opened ShareThis dialog with share url: "+X.properties.url;Ext.Ajax.request({url:"./JsLog.ashx",params:{type:"ShareThis",responseText:a}})}else{Z=W.validateShare();if(Z!==0){return }Y=W.getShareInfo();Ext.Ajax.request({url:"ShareAsset.ashx",params:{sName:Y[0],sEmail:Y[1],rEmail:Y[2],message:Y[3],assetId:D.detailData.data.items[0].data.assetId},success:W.sentEmail,failure:W.failedEmail})}};D.getSearchHref=function(){var c,Z,b,a,Y,d,X,e;c=D.detailData.data.items;b="image";if(location.href.indexOf("Search")!==-1){a="http://"+location.host+location.pathname+"?type=area"}else{a="Search.aspx?type=area"}if(typeof (c[0])!=="undefined"&&typeof (c[0].data.point)!=="undefined"){Y=c[0].data.point.split(",");X=Y[0];e=Y[1];a+="&minx="+X+"&maxx="+X+"&miny="+e+"&maxy="+e}else{if(typeof (c[0])!=="undefined"&&typeof (c[0].data.box)!=="undefined"){d=c[0].data.bbox.split(",");a+="&minx="+d[2]+"&maxx="+d[0]+"&miny="+d[3]+"&maxy="+d[1]}}if(typeof (c[0])!=="undefined"&&typeof (c[0].data.tab)!=="undefined"){b=c[0].data.tab}a+="&tab="+b;return a};D.getBasicSearchQS=function(){var a,X,Z,Y;a=D.detailData.data.items;if(location.href.indexOf("Search")!==-1){X="http://"+location.host+location.pathname+"?"}else{X="Search.aspx?"}Z=M.TAB_INFO_BOUNDS;Y="image";if(typeof (a[0].data.tab)!=="undefined"){Y=a[0].data.tab}X+="tab="+Y;return X};function F(){var X,Y,Z,a;if(!Ext.getCmp("tabs")&&!Ext.getCmp("tabs2")){if(W.detailPagerHide){W.detailPagerHide()}return }if(Ext.getCmp("tabs")){Z=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){Z=Ext.getCmp("tabs2")}}if(Z.activeTab.id==="thumbPanel"){X=Ext.getCmp("view")}else{if(Z.activeTab.id==="mapPanel"){X=Ext.getCmp("mview")}}Y=X.getSelectedIndexes()[0];if(Y===X.store.data.length-1){Q=undefined;if(W.detailNextOff){W.detailNextOff()}}else{Q=X.store.data.items[(Y+1)].id;if(W.detailNextOn){W.detailNextOn()}}if(Y===0){K=undefined;if(W.detailPrevOff){W.detailPrevOff()}}else{K=X.store.data.items[(Y-1)].id;if(W.detailPrevOn){W.detailPrevOn()}}}D.onDetailPagePrev=function(){if(typeof (K)!=="undefined"){var X,Y;if(Ext.getCmp("tabs")){Y=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){Y=Ext.getCmp("tabs2")}}if(Y.activeTab.id==="thumbPanel"){X=Ext.getCmp("view")}else{if(Y.activeTab.id==="mapPanel"){X=Ext.getCmp("mview")}}X.clearSelections();X.select(K-1,false,false);D.detailLoad(X.getSelectedRecords()[0].data.assetId)}};D.onDetailPageNext=function(){if(Q&&typeof (Q)!==undefined){var X,Y;if(Ext.getCmp("tabs")){Y=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){Y=Ext.getCmp("tabs2")}}if(Y.activeTab.id==="thumbPanel"){X=Ext.getCmp("view")}else{if(Y.activeTab.id==="mapPanel"){X=Ext.getCmp("mview")}}X.clearSelections();X.select(Q-1,false,false);D.detailLoad(X.getSelectedRecords()[0].data.assetId)}};D.detailData.on("load",function(){W.resetDetails();D.allMedialist.removeAll();D.singleMediaStore.removeAll();W.setDetailHeader();F();V();N();W.setThumbView();P();B();W.setDetailMap();W.setDetailImage();W.unmask()});D.detailData.on("loadException",function(){Ext.Msg.alert(M.ERROR_DETAIL_AJAX);W.unmask()});D.onPrintClick=function(){var Z,a,Y,X;if(D.detailData.data.length!==0){Z=D.detailData.data.items;a=Z[0].data.assetId;Y=window.location.href.split("Search")[0];X=Y+"Detail.aspx?assetId="+a;window.open(X)}};D.init=function(X){W=X;return D};return D}})(Sajara);(function(A){A.Progress.DetailStreetView=function(M){var K={},L=A.Util.extend({},M),D,G,C=document.getElementById(L.sv_ElementId),J={latlng:new GLatLng(L.y,L.x),features:{userPhotos:false},pov:{yaw:L.yaw,pitch:L.pitch,zoom:L.zoom}},F=true;C.innerHTML="";C.style.height="400px";K.onNoFlash=function(){};K.onNoPanorama=function(){};K.trackChanges=function(N){F=N};K.checkForPanorama=function(){var N=this;G=new GStreetviewPanorama(C,J);GEvent.addListener(G,"error",function(O){if(O==603){N.onNoFlash()}else{if(O==600){N.onNoPanorama()}}})};K.start=function(){var N=this;G=new GStreetviewPanorama(C,J);GEvent.addListener(G,"yawchanged",B);GEvent.addListener(G,"pitchchanged",I);GEvent.addListener(G,"zoomchanged",H);GEvent.addListener(G,"initialized",E);GEvent.addListener(G,"error",function(O){if(O==603){N.onNoFlash()}else{if(O==600){N.onNoPanorama()}}})};K.stop=function(){if(G){G.remove()}};K.setErrorText=function(N){K.stop();C.innerHTML=N};function B(N){if(F){J.pov.yaw=N}}function I(N){if(F){J.pov.pitch=N}}function H(N){if(F){J.pov.zoom=N}}function E(N){if(F){J.latlng=N.latlng}}K.init=function(N){D=N;return K};return K}})(Sajara);(function(A){A.Progress.DetailMap=function(F){var C={},B=A.Util.extend({},F),D;C.clearDMarkers=function(){C.sajaraMap.clearMarkers("Details");document.getElementById("noMapImg").innerHTML="";if(navigator.appVersion.indexOf("MSIE")!==-1){document.getElementById("dmIE6").innerHTML="";document.getElementById("dmIE6").className="DMapLabelHidden"}C.sajaraMap.Map.zoomToMaxExtent()};C.addNoMap=function(){document.getElementById("noMapImg").innerHTML='<img src="'+Sajara.Config.Map.DMAP_NO_IMAGE+'"/>';document.getElementById("detailMap_OpenLayers_ViewPort").style.visibility="hidden";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="1px"};C.addDMarker=function(L,K){var I=L.split(","),G=I[0],M=I[1],J,H;if(K===""){C.sajaraMap.addMarker(G,M,"Details",3,"",0)}else{C.sajaraMap.addMarker(G,M,"Details",3,"",0,K)}if(map_source==="WMS"){C.sajaraMap.setCenter(G,M,6,true)}else{if(map_source==="Google"){C.sajaraMap.setCenter(G,M,C.sajaraMap.Map.getZoom(),true)}else{if(map_source==="ArcOnline"){C.sajaraMap.setCenter(G,M,6,true)}}}if(navigator.appVersion.indexOf("MSIE")!==-1){J=navigator.appVersion.split("MSIE");H=J[1].substr(1,1);if(H==="6"){document.getElementById("dmIE6").innerHTML=K;document.getElementById("dmIE6").className="DMapLabelVisible"}}};function E(){var H,G;H=Sajara.Util.extend(Sajara.Config.SajaraMap,Sajara.Config.Client.SajaraMap);C.sajaraMap=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"detailMap",baseLocation:".",className:"",addressLabelOn:true,eventsOn:false,markersInMap:false},H)).init();C.sajaraMap.addMarkerLayer("Details")}C.init=function(G){D=G;E();return C};return C}})(Sajara);(function(A){A.Progress.Detail=function(P){var G={},n=A.Util.extend({},P),F,O,M,p;var C="javascript";G.replyId="";var m=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 Y=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(q){if(q!==undefined){return true}return false},hasNoThumb:function(q){if(q!==undefined){return false}return true}});var l=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(q){if(q&&q!==""){return true}return false},hasCaption:function(q){if(q&&q!==""){return true}return false},hasMedia:function(q){if(q&&q!==""){return true}return false},hasNoMedia:function(q){if(q&&q!==""){return false}return true},hasHiRes:function(q){if(n.TAB_INFO_HIRES_ON){return q}return false}});var S=['<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);" rel="{id}" class="reply-comment" title="Reply">'+n.TAB_COMMENT_REPLY+"</a>",'<br><a href="javascript:void(0);" rel="{id}" class="report-comment" title="Report Abuse">'+n.TAB_COMMENT_ABUSE+"</a>",'<tpl if="this.isSelf(isself)">','<br><a href="javascript:void(0);" rel="{id}" class="delete-comment" title="Delete">'+n.TAB_COMMENT_REMOVE+"</a>","</tpl>","</div>","</tpl>","</div>","</tpl>"];var U=new Ext.XTemplate(S.join(""),{isOpen:function(q){if(q===true){return true}return false},getReplyName:function(r){var q=F.commentInfo.getAt(F.commentInfo.find("id",r));return q.get("user")},isSelf:function(q){if(q===true){return true}return false},getClassName:function(q){if(q===0){return"sajara-comment"}return"sajara-comment sajara-comment-nest"}});function Z(q){G.replyId=q;F.addComment()}function Q(q){G.replyId=q;F.addAbuseReport()}function T(r){var q=F.commentInfo.getAt(F.commentInfo.find("id",r));q.set("text","Comment text removed.");q.set("isopen",false);q.commit();F.removeComment(r)}var V=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(q){if(q&&q!==""){return true}return false},hasNoMedia:function(q){if(q&&q!==""){return false}return true}});function j(){return new Ext.Panel({width:600,autoHeight:true,border:false,items:[new Ext.DataView({store:F.singleMediaStore,id:"mediaDisplayView",tpl:l,border:false,itemSelector:"div.thumb-wrap",emptyText:"No images to display"}),new Ext.form.FieldSet({id:"thumbnails",autoScroll:true,collapsed:false,border:false,collapsible:false,height:135,width:580,items:[{xtype:"dataview",id:"thumbView",store:F.allMedialist,tpl:Y,multiSelect:false,singleSelect:true,autoHeight:true,itemSelector:"div.detail-thumb-wrap",overClass:"x-view-over",listeners:{click:F.onThumbClick,scope:this}}]})]})}function R(){M=new Ext.Panel({width:600,border:false,items:[{html:n.TAB_INFO_STREETVIEW_DISCLAIMER,border:false},new Ext.Panel({width:590,border:false,id:"streetView"})]});return M}G.hideStreetView=function(){M.hide()};G.showStreetView=function(){M.show()};G.isStreetViewVisible=function(){return M.isVisible()};G.removeStreetViewThumb=function(){F.allMedialist.remove(F.allMedialist.getAt(F.allMedialist.find("mediaThumbId","streetview")));if(F.allMedialist.getCount()<=1){Ext.getCmp("thumbnails").collapse()}else{Ext.getCmp("thumbView").setWidth(F.allMedialist.getCount()*115)}};function f(){p=new Ext.Panel({width:610,border:false,items:[{html:n.TAB_INFO_HIRES_DISCLAIMER,border:false},{border:false,contentEl:"HiResMap"}]});return p}G.flipHiRes=function(){if(!G.hiResIsVisible()){Ext.getCmp("mediaDisplayView").hide();p.show()}else{Ext.getCmp("mediaDisplayView").show();p.hide()}};G.hiResIsVisible=function(){return p.isVisible()};var o;self.onHiResClick=function(){if(n.TAB_INFO_HIRES_ON){if(o){o.destroy()}var q={numZoomLevels:5,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()]};o=new OpenLayers.Map("HiResMap",q);var r=new OpenLayers.Layer.WMS("OpenLayers WMS","HiRes.ashx",{mediaID:F.singleMediaStore.data.items[0].data.mediaId},{maxExtent:new OpenLayers.Bounds(0,0,5900,5000),maxResolution:"auto",tileSize:new OpenLayers.Size(256,256)});G.flipHiRes();o.addLayer(r);o.setCenter(new OpenLayers.LonLat(2778,2612));var s=new OpenLayers.Control.OverviewMap({autoPan:true,size:new OpenLayers.Size(118,100)});o.addControl(s);s.maximizeControl();o.zoomToMaxExtent()}};function e(q){var r="<span class='"+n.TAB_INFO_PROP_CLASS+"'>"+q+"</span>";return r}function g(r){var q="<span class='"+n.TAB_INFO_VALUE_CLASS+"'>"+r+"</span>";return q}function E(){var q=new Ext.Panel({title:n.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:[R(),j(),f()]},{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:F.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:e,width:100,sortable:false,dataIndex:"property",menuDisabled:true,fixed:true,editable:false},{css:"display:block;",renderer:g,width:180,sortable:false,dataIndex:"value",menuDisabled:true,editable:true,editor:new Ext.form.TextArea()}]},{id:"detailError",border:false,html:n.TAB_INFO_ERRORREPORT}]}]}]});return q}function h(){var q=new Ext.Panel({title:n.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:n.TAB_BUY_INNERTITLE},new Ext.DataView({id:"buyoptions",store:F.detailProducts,tpl:m,itemSelector:"DottedBorder",disableSelection:true,emptyText:n.TAB_BUY_EMPTY,autoHeight:true,border:false}),{border:false,el:"purchaseSuccess"}]},{width:400,border:false,items:[{border:false,html:n.TAB_BUY_ABOUTTITLE},{border:false,html:n.TAB_BUY_ABOUTTEXT}]}]}]});return q}function W(){var q=new Ext.Panel({title:n.TAB_SHARE_TITLE,id:"shareTab",border:true,autoHeight:true,defaults:{bodyStyle:"padding-top:10px;"},items:[{border:false,html:n.TAB_SHARE_INNERTITLE},{layout:"column",border:false,items:[{width:400,border:false,layout:"form",labelAlign:"top",defaults:{xtype:"textfield"},items:[{fieldLabel:n.TAB_SHARE_SNAME_FIELD,itemCls:n.TAB_SHARE_SNAME_CLASS,id:"shareSName",vtype:"alpha",vtypeText:n.ERROR_SHARE_SNAME,msgTarget:"side",anchor:"90%"},{fieldLabel:n.TAB_SHARE_SEMAIL_FIELD,itemCls:n.TAB_SHARE_SEMAIL_CLASS,vtype:"email",vtypeText:n.ERROR_SHARE_SEMAIL,msgTarget:"side",id:"shareSEmail",anchor:"90%"}]},{columnWidth:1,border:false,layout:"form",labelAlign:"top",items:[{xtype:"textarea",fieldLabel:n.TAB_SHARE_MESSAGE_FIELD,itemCls:n.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",listeners:{click:function(){F.onShare()}}}],items:[{xtype:"textfield",fieldLabel:n.TAB_SHARE_RNAME_FIELD,itemCls:n.TAB_SHARE_RNAME_CLASS,id:"shareREmail",anchor:"99%"},{border:false,html:n.TAB_SHARE_INSTR}]},{border:false,el:"emailSuccess"}]});return q}function k(){var q=new Ext.Panel({title:n.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:F.singleMediaStore,id:"commentsMediaDisplayView",tpl:V,border:false,itemSelector:"div.thumb-wrap",emptyText:"No images to display"}),{border:false,id:"commentsInfo"},{border:false,id:"commentsRss",forceLayout:true,html:'<img src="'+n.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:F.addComment}],bodyStyle:"position:absolute;top:4px;right:0;"},{border:false,id:"commentsEmpty",html:n.TAB_COMMENT_EMPTY},{border:false,id:"commentsClosed",html:n.TAB_COMMENT_CLOSED},{border:false,id:"commentsWrap",html:""}]}]});return q}G.loadComments=function(){var s=F.commentInfo.data.items;var q=F.detailData.data.items;var v=Ext.getCmp("commentsWrap");var r=Ext.getCmp("commentsInfo");var w=Ext.getCmp("newComment");var y=Ext.getCmp("commentsEmpty");var z=Ext.getCmp("commentsClosed");if(s.length!==0){y.hide()}else{y.show()}z.hide();if(!q[0].data.allowComments){w.hide();y.hide();z.show()}v.removeAll();for(var t=0;t<s.length;t++){var u=s[t];if(u.get("nest")===0){v.add({items:[{html:U.apply(u.data),border:false}],border:false,id:"comment-"+u.get("id")});v.doLayout()}else{Ext.getCmp("comment-"+u.get("associd")).add({items:[{html:U.apply(u.data),border:false}],border:false,id:"comment-"+u.get("id")});Ext.getCmp("comment-"+u.get("associd")).doLayout()}}var x="<b>"+n.TAB_INFO_DESC_LABEL+"</b><br>"+q[0].data.desc+"<br><br><b>"+n.TAB_INFO_ADDRESS_LABEL+"</b><br>"+q[0].data.address+"<br><br>";r.removeAll();r.add({border:false,html:x,bodyStyle:"padding-top:15px;"});r.doLayout();jQuery("#commentRssLink","#commentsRss").attr("href","./CommentsRssFeed.ashx?assetId="+F.detailData.getAt(0).get("assetId"))};G.updateComments=function(r,s){var w=Ext.decode(r.responseText),u,q,t;if(w.associd!==null){u=Ext.get("comment-"+w.associd);q=F.commentInfo.getAt(F.commentInfo.find("id",w.associd));t=new F.CommentRecord({user:w.userName,text:w.text,date:w.date,nest:(q.get("nest")+1),id:w.id,isopen:w.isopen,isself:true,associd:(q.get("id"))});F.commentInfo.add([t]);Ext.getCmp("comment-"+w.associd).add({items:[{html:U.apply(t.data),border:false}],border:false,id:"comment-"+t.get("id")});Ext.getCmp("comment-"+w.associd).doLayout()}else{t=new F.CommentRecord({user:w.userName,text:w.text,date:w.date,nest:0,id:w.id,isopen:w.isopen,isself:true,associd:null});F.commentInfo.add([t]);var v=Ext.getCmp("commentsWrap");v.add({items:[{html:U.apply(t.data),border:false}],border:false,id:"comment-"+t.get("id")});v.doLayout()}G.replyId="";Ext.get("addComment").remove()};function J(){G.replyId="";Ext.get("addComment").remove()}function L(){var s=F.detailData.data.items;var r=s[0].data.share;if(r!==undefined&&r!=","){var q=r.split(",");Ext.getCmp("shareSName").setValue(q[0]);Ext.getCmp("shareSEmail").setValue(q[1])}}G.detailNextOn=function(){Ext.getCmp("detailNext").setVisible(true);Ext.getCmp("detailNextOff").setVisible(false)};G.detailNextOff=function(){Ext.getCmp("detailNext").setVisible(false);Ext.getCmp("detailNextOff").setVisible(true)};G.detailPrevOn=function(){Ext.getCmp("detailPrev").setVisible(true);Ext.getCmp("detailPrevOff").setVisible(false)};G.detailPrevOff=function(){Ext.getCmp("detailPrev").setVisible(false);Ext.getCmp("detailPrevOff").setVisible(true)};G.detailPagerHide=function(){Ext.getCmp("detailNext").setVisible(false);Ext.getCmp("detailNextOff").setVisible(false);Ext.getCmp("detailPrev").setVisible(false);Ext.getCmp("detailPrevOff").setVisible(false)};G.setDetailHeader=function(){var q=F.detailData.data.items;var r=q[0].data.title;var s=document.getElementById("detailTitle");s.innerHTML="<h2>"+r+"</h2>";s.style.paddingBottom="15px"};G.buildErrorWindow=function(u,r){if(u.responseText=="none"){Ext.Msg.alert("Alert",n.ER_NO_LOGIN)}else{var s=F.detailData.data.items[0],q=[0,0];if(s.get("point")){q=s.get("point").split(",")}var t=new Sajara.Widgets.MapComment(Sajara.Util.extend({assetId:s.get("assetId"),lon:q[0],lat:q[1]},Sajara.Config.Client.MapComment)).init();t.show()}};G.buildAbuseWindow=function(s,q){if(s.responseText==="none"){Ext.Msg.alert("Alert",n.ER_NO_LOGIN_COMMENT);return }else{var r=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:F.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}]});r.show()}};G.buildCommentWindow=function(s,r){if(s.responseText==="none"){Ext.Msg.alert("Alert",n.ER_NO_LOGIN_COMMENT);return }else{if(Ext.get("addComment")){Ext.get("addComment").remove()}var q=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:F.sendComment},{text:"Cancel",handler:J}],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(F.commentInfo.getCount()===0){Ext.get("commentsEmpty").hide()}Ext.getCmp("commentsWrap").insert(Ext.getCmp("commentsWrap").items.length,q);Ext.getCmp("commentsWrap").doLayout();if(G.replyId===""){Ext.getCmp("commentsWrap").insert(Ext.getCmp("commentsWrap").items.length,q);Ext.getCmp("commentsWrap").doLayout()}else{q.getEl().insertAfter(Ext.get("comment-"+G.replyId).last())}Ext.get("addComment").dom.scrollIntoView(false)}};G.buildMgmtWindow=function(u,s){if(u.responseText=="none"){Ext.Msg.alert("Alert",n.ER_MNO_LOGIN)}else{var t=F.detailData.data.items[0],q=[0,0];if(t.get("point")){q=t.get("point").split(",")}var r=new Sajara.Widgets.MapComment(Sajara.Util.extend({assetId:t.get("assetId"),mode:"MANAGEMENT_NOTE",lon:q[0],lat:q[1]},Sajara.Config.MapComment)).init();r.show()}};G.setThumbView=function(){var r=Ext.getCmp("thumbView");r.setWidth(F.allMedialist.getCount()*115);if(F.allMedialist.getCount()>0){Ext.getCmp("thumbnails").expand();for(var q=0;q<F.allMedialist.getCount();q++){if(F.allMedialist.getAt(q).get("mediaIsDef")===true){r.select(q)}}if(r.getSelectionCount()===0){r.select(0);F.singleMediaStore.selectedRow=0}else{F.singleMediaStore.selectedRow=r.getSelectedIndexes()[0]}F.singleMediaStore.loadRow()}if(F.allMedialist.getCount()>1){Ext.getCmp("thumbnails").expand()}else{Ext.getCmp("thumbnails").collapse()}};function a(){var s=document.getElementById("detailIcons").getElementsByTagName("a"),r=Ext.get("detailActions").query("a.x-panel"),t,q;for(t=0;t<s.length;t++){s[t].style.display="none"}for(q=0;q<r.length;q++){r[q].style.display="none"}}function K(){var y=Sajara.Util.getCookieValue("SajaraLicenseRequest"),t={},w=F.singleMediaStore.data.items,s=w[0].data,q=F.detailData.data.items,z=q[0].data,r=new Date(),x=false;r.setDate(r.getDate()+10);if(y!==""){t=Sajara.Util.jsonDecode(y)}if(!t.Media){t.Media=[]}for(var v=0;v<t.Media.length;v++){for(var u=0;u<z.medialist.length;u++){if(t.Media[v].mediaId===z.medialist[u].mediaId){x=true;break}}}if(!x){t.Media.push({assetId:z.assetId,mediaId:s.mediaId,title:z.title});Sajara.Util.setCookie("SajaraLicenseRequest",Sajara.Util.jsonEncode(t),r)}window.open("./Members/License.aspx")}function c(){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 D(){var s=F.singleMediaStore.data.items;var r=s[0].data.mediaPurchaseLink;if(_gaq){var q=_gaq._getAsyncTracker();r=q._getLinkerUrl(r)}window.open(r,"Pictopia","width=920,height=630,resizable=1,scrollbars=1")}function H(){Ext.getCmp("detailTabs").getLayout().setActiveItem(2);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="inline";var q=F.detailData.data.items;var r=q[0].data.products;if(r){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="none";document.getElementById("dComment").style.display="inline"}function N(){Ext.getCmp("detailTabs").getLayout().setActiveItem(0);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="none";var q=F.detailData.data.items;var r=q[0].data.products;if(r){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="inline";document.getElementById("dComment").style.display="inline"}function b(){Ext.getCmp("detailTabs").getLayout().setActiveItem(3);Ext.getCmp("detailTabs").doLayout();document.getElementById("dInfo").style.display="inline";var q=F.detailData.data.items;var r=q[0].data.products;if(r){document.getElementById("dBuy").style.display="inline"}document.getElementById("dShare").style.display="inline";document.getElementById("dComment").style.display="none"}G.getShareInfo=function(){var q=[Ext.getCmp("shareSName").getValue(),Ext.getCmp("shareSEmail").getValue(),Ext.getCmp("shareREmail").getValue(),Ext.getCmp("shareText").getValue()];return q};G.setDetailIcons=function(v,s){var t=Ext.decode(v.responseText);var q=t.icons.split(",");var u=s.params.assetId;a();var r=document.getElementById("dInfo");r.style.display="none";r.setAttribute("href",C+":void(0);");$(r).click(N);$.each(q,function(x,AE){switch(AE){case"comment":var AH=document.getElementById("dComment");AH.style.display="inline";AH.setAttribute("href",C+":void(0);");$(AH).click(b);break;case"edit":var AA=document.getElementById("dEdit");AA.style.display="inline";AA.href="./Admin/EditAsset.aspx?assetId="+u;var AG=document.getElementById("detailError");AG.innerHTML+="<br /><i class='MicroTextItalicGray' style='padding-left:70px;'>"+n.ER_MLINK_HEAD+"<a href='javascript:void(0);' id='mgmtReport'>"+n.ER_MLINK_TAIL+"</a></i>";$("#mgmtReport",AG).click(function(){F.onMgmtReport()});var AF=Ext.get("detailTitle").first();AF.createChild({id:"titleEdit",tag:"span",html:"<a style='margin-left:10px;' href='javascript:void(0);'><img src="+n.QUICK_EDIT_ICON+" /></a>"});$("a","#titleEdit").click(function(){G.quickEditTitle()});break;case"share":var z=document.getElementById("dShare");z.style.display="inline";if(SHARE_TYPE=="ShareThis"&&typeof (stWidget)!=="undefined"){stWidget.addEntry({service:"sharethis",element:z,title:"PhillyHistory Image",url:"http://www.phillyhistory.org/PhotoArchive/Detail.aspx?assetId="+u},{button:false,offsetLeft:-130,onclick:F.onShare});if(SHARE_GO){z.onclick()}}else{if(navigator.appVersion.indexOf("MSIE")!=-1){z.attachEvent("onclick",H)}else{z.setAttribute("onclick",C+":onShareImage()")}}break;case"buy":var w=document.getElementById("dBuy");w.style.display="inline";w.setAttribute("href",C+":void(0)");if(PICTOPIA_ON==="true"){$(w).click(D)}else{$(w).click(c)}break;case"license":var y=document.getElementById("dLicense");y.style.display="inline";$(y).click(K);y.setAttribute("href",C+":void(0)");break;case"addF":var AI=document.getElementById("dAddF");document.getElementById("dAddF").href="./Members/Favorites.aspx?assetId="+u;AI.style.display="inline";break;case"viewF":var AD=document.getElementById("dViewF");AD.href="./Members/Favorites.aspx";AD.style.display="inline";break;case"search":var AB=document.getElementById("dSearch");AB.style.display="inline";AB.href=F.getSearchHref();break;case"kml":var AC=document.getElementById("dKml");AC.style.display="inline";AC.href="Kml.ashx?assetId="+u;break}})};G.quickEditTitle=function(r){Ext.get("titleEdit").remove();var s=Ext.get("detailTitle").first();var q=s.dom.innerHTML;s.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",value:"Save",style:"margin-right:10px;"},{tag:"input",type:"button",value:"Cancel"}]});Ext.get("editNewTitle").dom.value=q;$('input[value="Save"]',s.dom).click(B);$('input[value="Cancel"]',s.dom).click(I)};function I(){F.detailLoad(F.detailData.getAt(0).get("assetId"))}function B(){var r=Ext.get("editNewTitle").dom.value;var q=F.detailData.getAt(0).get("assetId");Ext.Ajax.request({url:"QuickEdit.ashx",params:{assetId:q,field:"title",value:r},success:function(s,t){F.detailLoad(F.detailData.getAt(0).get("assetId"))},failure:function(){Ext.Msg.alert("Alert",n.ERROR_QUICK_EDIT);F.detailLoad(F.detailData.getAt(0).get("assetId"))}})}G.setDetailMap=function(){O.clearDMarkers();var r=F.detailData.data.items;var q=r[0].data.address;if(q&&q!==""){if(q==="Search this location"){q=""}var s=r[0].data.point;O.addDMarker(s,q.replace("%26","&"));O.sajaraMap.Map.layerContainerDiv.style.visibility="visible";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="100%"}else{O.addNoMap()}};function X(){document.getElementById("purchaseSuccess").style.display="none"}G.resetDetails=function(){X();var s=F.detailData.data.items;var r=s[0].data.tab;var t=s[0].data.products;if(r=="map"||!t){Ext.getCmp("buyTab").disable();if(Ext.getCmp("detailTabs").getLayout().activeItem.getId()=="buyTab"){Ext.getCmp("detailTabs").getLayout().setActiveItem(0)}}else{}F.initStreetView();G.showStreetView();F.flipStreetView();p.show();G.flipHiRes();var q=document.getElementById("detailError");q.innerHTML="<i class='MicroTextItalicGray'>"+n.ER_LINK_HEAD+"<a href='javascript:void(0);' id='errorReport'>"+n.ER_LINK_TAIL+"</a></i>";q.style.paddingBottom="15px";$("#errorReport").live("click",F.onErrorReport);Ext.getCmp("detailTabs").getLayout().setActiveItem(defaultDetailTab||0)};G.setDetailImage=function(){var q=F.detailData.data.items;if(!q[0].data.medialist){}};G.sentPurchase=function(v,t){var r=F.detailProducts.query("id",t.params.prod);var q=r.first();var s=t.params.qty;var u=document.getElementById("purchaseSuccess");u.style.display="inline";if(v.responseText=="success"){u.innerHTML=n.TAB_BUY_HEAD+s+" "+q.data.name+n.TAB_BUY_TAIL}else{u.innerHTML=n.ERROR_BUY}};G.getPurchaseCount=function(q){return document.getElementById(q).value};G.failedPurchase=function(s,r){var q=document.getElementById("purchaseSuccess");q.innerHTML=n.ERROR_BUY;q.style.display="inline"};G.validateShare=function(){var q=0;if(Ext.getCmp("shareSName").getValue()===""){Ext.getCmp("shareSName").markInvalid(n.ERROR_SHARE_SNAME);q++}if(Ext.getCmp("shareSEmail").getValue()===""){Ext.getCmp("shareSEmail").markInvalid(n.ERROR_SHARE_SEMAIL);q++}if(Ext.getCmp("shareREmail").getValue()===""){Ext.getCmp("shareREmail").markInvalid(n.ERROR_SHARE_REMAIL);q++}if(Ext.getCmp("shareREmail").getValue().split(",").length>10){Ext.getCmp("shareREmail").markInvalid(n.ERROR_SHARE_REMAIL_COUNT);q++}return q};G.sentEmail=function(s,q){var r=document.getElementById("emailSuccess");r.style.display="inline";if(s.responseText=="success"){r.innerHTML=n.TAB_SHARE_SENT}else{if(s.responseText.split(":")[1]!==""){r.innerHTML=n.ERROR_SHARE_REMAIL_HEAD+s.responseText.split(":")[1]+n.ERROR_SHARE_REMAIL_TAIL}else{r.innerHTML=n.ERROR_SHARE_SENT}}};G.failedEmail=function(s,r){var q=document.getElementById("emailSuccess");q.innerHTML=n.ERROR_SHARE_SENT;q.style.display="inline"};G.checkPurchase=function(){data=F.singleMediaStore.data.first().data.mediaSale;var s=F.detailData.data.items;var r=s[0].data.tab;var q=!(data===undefined);if((q&&data===false)||r=="map"){}else{}};function d(s){var r=document.getElementById(s).value;var q=/[^1-9]/;if(q.test(r)){Ext.Msg.alert("Please enter a number larger than 0");return false}return true}G.mask=function(){Ext.getCmp("detailTabs").el.mask(n.DETAIL_LOADING)};G.unmask=function(){Ext.getCmp("detailView2").syncSize();Ext.getCmp("detailTabs").el.unmask()};G.loadAssetDetails=function(q){F.detailLoad(q)};G.init=function(){F=Sajara.Progress.DetailView(n).init(G);O=Sajara.Progress.DetailMap(n).init(G);var u=E();var t=h();var s=W();var x=k();$(".reply-comment",".sajara-comment-actions").live("click",function(){Z(this.rel)});$(".report-comment",".sajara-comment-actions").live("click",function(){Q(this.rel)});$(".delete-comment",".sajara-comment-actions").live("click",function(){T(this.rel)});var r=new Ext.Panel({layout:"card",id:"detailTabs",activeItem:0,width:910,border:false,defaults:{bodyStyle:"padding:10px;"},items:[u,t,s,x]});var w=new Ext.Panel({id:"detailTitle",border:false,width:620});var v=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)" title="Previous Search Result">'+n.DETAIL_PAGER_PREV+"</a>",listeners:{render:function(y){y.body.on("click",function(){F.onDetailPagePrev()})}}},{border:false,id:"detailPrevOff",html:n.DETAIL_PAGER_PREV_OFF},{border:false,id:"detailNext",html:'<a href="javascript:void(0);" title="Next Search Result">'+n.DETAIL_PAGER_NEXT+"</a>",listeners:{render:function(y){y.body.on("click",function(){F.onDetailPageNext()})}}},{border:false,id:"detailNextOff",html:n.DETAIL_PAGER_NEXT_OFF},{id:"detailPrint",border:false,html:'<a href="javascript:void(0);">'+n.DETAIL_PRINT_TEXT+"</a>",listeners:{render:function(y){y.body.on("click",function(){F.onPrintClick()})}}}]});var q=new Ext.Panel({renderTo:"detailView",id:"detailView2",width:920,autoHeight:true,border:false,bodyStyle:"padding-left:10px;padding-bottom:10px;padding-top:5px;",items:[w,v,r]});r.doLayout();s.on("activate",function(){if(Ext.getCmp("shareSName").getValue()===""){L()}});Ext.getCmp("infoTable").on("beforeEdit",function(y){if(document.getElementById("dEdit").style.display!=="inline"){y.cancel=true}if(y.row>1){y.cancel=true}});Ext.getCmp("infoTable").on("afterEdit",function(y){var AA=F.detailData.getAt(0).get("assetId");var AB=y.value;var z=n.INFO_ORDER[y.row].toLowerCase();Ext.Ajax.request({url:"QuickEdit.ashx",params:{assetId:AA,field:z,value:AB},success:function(AC,AD){if(AC.responseText===""){Ext.Msg.alert("Alert",n.ERROR_QUICK_EDIT)}F.detailLoad(F.detailData.getAt(0).get("assetId"))},failure:function(){Ext.Msg.alert("Alert",n.ERROR_QUICK_EDIT);F.detailLoad(F.detailData.getAt(0).get("assetId"))}})});if(n.assetId){G.loadAssetDetails(n.assetId)}return G};return G}})(Sajara);
