var DETAIL_LOADING='<IMG SRC="App_Themes/MuralArts/Images/ext/loading.gif" />&nbsp;&nbsp;&nbsp; Loading...';var DETAIL_WIDTH=990;var DETAIL_HEIGHT=700;var DETAIL_PAGER_PREV="<img src='./App_Themes/MuralArts/Images/ext/page-prev-green.gif' />";var DETAIL_PAGER_NEXT="<img src='./App_Themes/MuralArts/Images/ext/page-next-green.gif' />";var DETAIL_PAGER_PREV_OFF="<img src='./App_Themes/PhillyHistory/Images/ext/page-prev-grey.gif' />";var DETAIL_PAGER_NEXT_OFF="<img src='./App_Themes/PhillyHistory/Images/ext/page-next-grey.gif' />";var ERROR_DETAIL_AJAX="An error occurred.";var ERROR_SHARE_SNAME="Please enter your name.";var ERROR_SHARE_SEMAIL="Please enter a valid email address.";var ERROR_SHARE_REMAIL="Please enter at least one recipient's email.";var ERROR_SHARE_REMAIL_COUNT="Please check the number of recipient's emails.";var ERROR_SHARE_SENT="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>An error occured. Please try again later.</span></div>";var ERROR_SHARE_REMAIL_HEAD="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>The following recipient's emails were incorrect:";var ERROR_SHARE_REMAIL_TAIL="!</span></div>";var ERROR_BUY="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRed'>An error occured. Please try again later.</span></div>";var ERROR_ERROR_REPORT="An error has been logged. Please try again later.";var TAB_INFO_TITLE="Information";var TAB_INFO_INNERTITLE='<span class="LargeTextRed">Information</span>';var TAB_INFO_PROP_CLASS="SmallTextBold";var TAB_INFO_VALUE_CLASS="SmallText";var TAB_INFO_ERRORREPORT='<i class="MicroTextItalicGray">See an error? Submit an Error Report</i>';var TAB_INFO_IMAGE_ALT="Mural Image";var ER_LINK_HEAD="<br/>See an error? Submit an ";var ER_LINK_TAIL="Error Report";var ER_MLINK_HEAD="Submit a ";var ER_MLINK_TAIL="Management Note";var ER_NO_LOGIN="Please login to submit error reports.";var ER_TITLE="Error Report";var ER_MSG="Please describe the error that you found.";var ER_EMPTY="No error report description was submitted.";var ER_SUCCESS="Thank you for your interest in improving our site.";var ER_MNO_LOGIN="Please login to submit management notes.";var ER_MTITLE="Management Note";var ER_MMSG="Please enter your management note.";var ER_MEMPTY="No management note description was submitted.";var ER_MSUCCESS="Thank you for your note.";var INFO_ORDER=["Description","date.Start Date","date.Completion Date","date.Dedication Date","date.Date of Death","people.2","people.4","people.3","Collection ID","AssetId","Tags","Series","Related","links.*"];var TAB_INFO_TITLE_LABEL="Title";var TAB_INFO_ADDRESS_LABEL="Address";var TAB_INFO_EXTEND_ADDRESS=false;var TAB_INFO_DESC_LABEL="Description";var TAB_INFO_NOTES_LABEL="";var TAB_INFO_COLL_LABEL="";var TAB_INFO_COLLID_LABEL="Collection ID";var TAB_INFO_TAGS_LABEL="Themes";var TAB_INFO_SERIES_LABEL="Series";var TAB_INFO_RELATED_LABEL="Related";var TAB_INFO_LINKS_LABEL="Hyperlink";var TAB_INFO_ASSETID_LABEL="Asset ID";var TAB_INFO_ADDRESS_LINK=true;var TAB_INFO_COLL_LINK=false;var TAB_INFO_TAGS_LINK=true;var TAB_INFO_SERIES_LINK=true;var TAB_INFO_SERIES_COLS=1;var TAB_INFO_PEOPLE_LINK=true;var TAB_INFO_DATE_LINK=true;var TAB_INFO_ADDRESS_TIP="Search this address";var TAB_INFO_COLL_TIP="";var TAB_INFO_TAGS_TIP="Search this theme";var TAB_INFO_SERIES_TIP="Search this series";var TAB_INFO_PEOPLE_TIP="Search this person, sponsor or partner";var TAB_INFO_DATE_TIP="Search this year";var TAB_INFO_DUBLIN="Completion Date";var TAB_INFO_BOUNDS=[2652500,201000,2757500,306000];var TAB_INFO_STREETVIEW_ICON="./App_Themes/MuralArts/Images/icon_street_view_s.gif";var TAB_INFO_STREETVIEW_DISCLAIMER="<div class='MicroText'><b>Disclaimer: </b>This mural may not be immediately visible from the Google Street View below. You may need to navigate up or down a street, or pan the view to see the mural.</div>";var TAB_INFO_HIRES_DISCLAIMER="<div class='MicroText'>Use the controls to the left, or scroll and drag with your mouse, to zoom in/out and navigate this hi-resolution image.  Shift-drag to zoom to a specific area.</div><br>";var TAB_INFO_HIRES_ON="true";var TAB_BUY_TITLE="Purchase";var TAB_BUY_INNERTITLE='<span class="LargeTextRed">Purchase Options</span>';var TAB_BUY_EMPTY="<p>No Purchase Options Available Yet</p>";var TAB_BUY_ABOUTTITLE='<span class="LargeTextRed">About Prints</span>';var TAB_BUY_ABOUTTEXT="<p>Black and white images are printed on a color printer and may have some color tone.</p><p>The width to height aspect ratio of the original negative will detemine how the image fills the print.</p>";var TAB_BUY_HEAD="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRed'";var TAB_BUY_TAIL=" added to the Shopping Cart. </span> <a href='ShoppingCart.aspx'>View Shopping Cart</a></div>";var TAB_SHARE_TITLE="Share Photo";var TAB_SHARE_INNERTITLE="";var TAB_SHARE_SNAME_FIELD="Your Name";var TAB_SHARE_SNAME_CLASS="SmallTextBold";var TAB_SHARE_SEMAIL_FIELD="Your Email Address";var TAB_SHARE_SEMAIL_CLASS="SmallTextBold";var TAB_SHARE_MESSAGE_FIELD="Type a message below";var TAB_SHARE_MESSAGE_CLASS="SmallTextBold";var TAB_SHARE_RNAME_FIELD="Recipient's Email Address";var TAB_SHARE_RNAME_CLASS="SmallTextBold";var TAB_SHARE_INSTR='<i class="MicroTextItalicGray">*Enter up to 10 email addresses, separated by commas.</i>';var TAB_SHARE_SENT="<div style='padding-top:15px;padding-bottom:10px;'><span class='SmallTextRedBold'>Images were sent to your friends!</span></div>";var TAB_COMMENT_TITLE="";var EXTENT_LEFT=2652500;var EXTENT_BOTTOM=201000;var EXTENT_RIGHT=2757500;var EXTENT_TOP=306000;var OL_ZOOM=8;var OL_ADDRESS_ZOOM=6;var OL_RESOLUTION=380;var OL_UNITS="feet";var OL_PROJECTION="ESPG:2272";var OL_FORMAT="PNG24";var WMS_LAYERS="0,1,2,3,4,5,6,7,9";var TC_URL="./TileCache19/tilecache.cgi?";var TC_LAYERS="sajara";var GOOGLE_MIN_ZOOM=1;var GOOGLE_NUM_ZOOM=15;var DMAP_NO_IMAGE="App_Themes/MuralArts/Images/icon_no_map.gif";var MAP_ICON_HEIGHT=17;var MAP_ICON_WIDTH=17;var MAP_ICON_OFF_HEIGHT=-17;var MAP_ICON_OFF_WIDTH=-17;var MAP_ICON_IMAGE="../App_Themes/MuralArts/Images/MapMarkers/icon_label.gif";var MAP_ICON1_HEIGHT=18;var MAP_ICON1_WIDTH=16;var MAP_ICON1_OFF_HEIGHT=-18;var MAP_ICON1_OFF_WIDTH=-16;var MAP_ICON1_IMAGE_SPRITE="App_Themes/MuralArts/Images/MapMarkers/labels_sprite_muralfarm.gif";var MAP_ICON1_SPRITE_Y_OFFSET=0;var MAP_ICON2_HEIGHT=16;var MAP_ICON2_WIDTH=13;var MAP_ICON2_OFF_HEIGHT=-14;var MAP_ICON2_OFF_WIDTH=-13;var MAP_ICON2_IMAGE_SPRITE="App_Themes/MuralArts/Images/MapMarkers/labels_sprite_muralfarm.gif";var MAP_ICON2_SPRITE_Y_OFFSET=0;var MAP_ICONH_IMAGE_SPRITE="./App_Themes/MuralArts/Images/MapMarkers/labels_sprite_H.gif";var MAP_ICON3_HEIGHT=18;var MAP_ICON3_WIDTH=18;var MAP_ICON3_OFF_HEIGHT=-9;var MAP_ICON3_OFF_WIDTH=-9;var MAP_ICON3_IMAGE="./App_Themes/MuralArts/Images/MapMarkers/green_star.gif";Sajara.Config.SajaraMap={};Sajara.Config.SajaraMap.source="ArcOnline";Sajara.Config.SajaraMap.wmsUrl="http://gardner.internal.azavea.com:8080/wmsconnector/com.esri.wms.Esrimap/Sajara_MuralArts?";Sajara.Config.SajaraMap.wmsLayers="0,1,2,3,4,5,6,7,9";Sajara.Config.SajaraMap.theme="MuralArts";Sajara.Config.SajaraMap.defaultCenter=[-8366927,4860394.7];Sajara.Config.SajaraMap.defaultZoom=1;Sajara.Config.Client.SajaraMap={};Sajara.Config.Client.SajaraMap.markerSprite="Images/MapMarkers/labels_sprite_muralfarm.gif";Sajara.Config.Client.SajaraMap.addressZoom=6;(function(A){A.Widgets.SajaraMap=function(M){var J={},K=A.Util.extend({dom:null,className:"mapDiv",source:"WMS",controls:[],googleMinZoom:1,googleNumZoom:15,wmsExtentLeft:2652500,wmsExtentBottom:201000,wmsExtentRight:2757500,wmsExtentTop:306000,wmsStartZoom:8,wmsResolution:380,wmsUnits:"feet",wmsProjection:"ESPG:2272",wmsImageFormat:"PNG24",wmsUrl:"",wmsLayers:"0,1,2,3,4,5,6,7,9",osmUrl:"http://tile.openstreetmap.org/${z}/${x}/${y}.png",osmMinZoom:10,osmNumZoom:8,aoBaseUrl:"http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer",aoUrl:"http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/${z}/${y}/${x}.jpg",aoMinZoom:9,aoNumZoom:9,singleTile:true,singleTileRatio:1,buffer:0,tileCache:false,cacheUrl:"./TileCache19/tilecache.cgi?",cacheLayers:"sajara",theme:"SajaraDemo2",baseLocation:"",defaultCenter:[0,0],defaultZoom:0,addressZoom:8,noMapImage:"Images/icon_no_map.gif",markersInMap:false,addressLabelOn:false,eventsOn:true,markerSprite:"Images/MapMarkers/labels_sprite.gif",markerSpriteOffset:18,highlightMarkerSprite:"Images/MapMarkers/labels_sprite_H.gif",markerSize1:[18,16],markerOffset1:[-16,-16],markerSize2:[18,13],markerOffset2:[-14,-13],addressMarker:"Images/MapMarkers/green_star.gif",addressMarkerSize:[18,18],addressMarkerOffset:[-9,-9],blankMarker:"Images/MapMarkers/icon_label.gif",blankMarkerSize:[16,16],blankMarkerOffset:[-16,-16]},M);var H=["sajaramap-onmapclick","sajaramap-onmapctrlclick","sajaramap-onmapmoveend","sajaramap-onmarkerclick","sajaramap-onmarkerover","sajaramap-onmarkerout"];J.addMarkerLayer=function(N){J.Map.addLayer(new OpenLayers.Layer.Markers(N))};J.addMarker=function(N,W,S,P,Y,V,O){var Z,R,X,U,T,Q;if(W!==0){switch(P){case 1:Q=E(V);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((V+1)*-K.markerSize1[1])+"px 0px";break;case 2:Q=E(V);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((V+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break;case 3:Z=new OpenLayers.Size(K.addressMarkerSize[1],K.addressMarkerSize[0]);R=new OpenLayers.Pixel(K.addressMarkerOffset[1],K.addressMarkerOffset[0]);X=new OpenLayers.Icon(A.Util.path+"App_Themes/"+K.theme+"/"+K.addressMarker,Z,R);break;case 4:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize1[1])+"px 0px";break;case 5:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.markerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break;case 6:Q=V;Z=new OpenLayers.Size(K.blankMarkerSize[1],K.blankMarkerSize[0]);R=new OpenLayers.Pixel(K.blankMarkerOffset[1],K.blankMarkerOffset[0]);X=new OpenLayers.Icon(A.Util.path+"App_Themes/"+K.theme+"/"+K.blankMarker,Z,R);break;case 7:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize1[1],K.markerSize1[0]);R=new OpenLayers.Pixel(K.markerOffset1[1],K.markerOffset1[0]);X=new OpenLayers.Icon(A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.highlightMarkerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize1[1])+"px 0px";break;case 8:Q=V.charCodeAt(0)-"a".charCodeAt(0);Z=new OpenLayers.Size(K.markerSize2[1],K.markerSize2[0]);R=new OpenLayers.Pixel(K.markerOffset2[1],K.markerOffset2[0]);X=new OpenLayers.Icon(""+A.Util.path+"ext/resources/images/default/s.gif",Z,R);X.imageDiv.style.backgroundImage="url("+A.Util.path+"App_Themes/"+K.theme+"/"+K.highlightMarkerSprite+")";X.imageDiv.style.backgroundPosition=((Q+1)*-K.markerSize2[1])+"px "+K.markerSpriteOffset+"px";break}U=new OpenLayers.LonLat(N,W);if(P===3&&K.addressLabelOn&&O){T=new OpenLayers.Marker.Label(U,X,O.replace(/ /g,"&nbsp;"),{mouseOver:false})}else{T=new OpenLayers.Marker(U,X)}if(K.markersInMap){T=D(T,J.getExtent())}if(Y.indexOf("click")!==-1){T.events.register("click",T,function(a){return function(c){try{markerClick(a)}catch(b){A.Util.trigger("sajaramap-markerclick",a)}OpenLayers.Event.stop(c)}}(Q))}if(Y.indexOf("mouseover")!==-1){T.events.register("mouseover",T,function(a){return function(b){if(Ext.getCmp("tabs2")){markerOver(a)}OpenLayers.Event.stop(b)}}(Q))}if(Y.indexOf("mouseout")!==-1){T.events.register("mouseout",T,function(){return function(a){if(Ext.getCmp("tabs2")){markerOut()}OpenLayers.Event.stop(a)}}())}J.Map.getLayersByName(S)[0].addMarker(T);T.icon.imageDiv.style.filter=""}};J.resolutionToZoom=function(N){if(K.source==="WMS"||K.source==="ArcOnline"){return K.addressZoom}if(K.source==="Google"){if(N<=1){return K.addressZoom}if(N<=2){return 1}if(N<=4){return 9}if(N<=6){return 4}if(N<=7){return 2}}};J.onClick=function(N){};J.onCtrlClick=function(N){};J.onMoveEnd=function(N){};J.clearMarkers=function(N){if(N!==""&&J.hasLayer(N)){J.Map.getLayersByName(N)[0].clearMarkers()}};J.hasLayer=function(N){if(J.Map.getLayersByName(N)[0]){return true}return false};J.getMarkerCount=function(N){return J.Map.getLayersByName(N)[0].markers.length};J.getMarkers=function(N){return J.Map.getLayersByName(N)[0].markers};J.raiseLayerToTop=function(N){var O=J.Map.getLayersByName(N)[0];J.Map.raiseLayer(O,J.Map.getNumLayers())};J.setCenter=function(Q,P,O,N){J.Map.setCenter(new OpenLayers.LonLat(Q,P),O,N,false)};J.getExtent=function(){return J.Map.getExtent()};J.getMaxExtent=function(){return J.Map.getMaxExtent()};J.resetMap=function(O){var N=O!==undefined?O:K.defaultZoom;J.setCenter(K.defaultCenter[0],K.defaultCenter[1],N,true)};function E(N){return String.fromCharCode(N+65)}function D(O,Q){var R,P,N;if(!O.onScreen()){R=O.lonlat;P=Q.getWidth();N=Q.getHeight();if(R.lon<Q.left){O.lonlat.lon=Q.left+(P*0.05)}if(R.lon>Q.right){O.lonlat.lon=Q.right-(P*0.05)}if(R.lat<Q.bottom){O.lonlat.lat=Q.bottom-(N*0.05)}if(R.lat>Q.top){O.lonlat.lat=Q.top-(N*0.05)}}return O}function I(){return{maxExtent:new OpenLayers.Bounds(K.wmsExtentLeft,K.wmsExtentBottom,K.wmsExtentRight,K.wmsExtentTop),numZoomLevels:K.wmsStartZoom,maxResolution:K.wmsResolution,units:K.wmsUnits,projection:K.wmsProjection,format:K.wmsImageFormat,controls:[]}}function C(){return{controls:[]}}function L(N){var O,P;if(K.tileCache){O=K.cacheUrl;P=K.cacheLayers}else{O=K.wmsUrl;P=K.wmsLayers}return new OpenLayers.Layer.WMS("Sajara Basemap",O,{layers:P},N)}function B(){return{maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,units:"m",projection:new OpenLayers.Projection("EPSG:900913"),displayProjection:new OpenLayers.Projection("EPSG:4326"),controls:[]}}function G(){return{maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,units:"m",projection:new OpenLayers.Projection("EPSG:102100"),displayProjection:new OpenLayers.Projection("EPSG:4326"),controls:[]}}function F(){var P,O,N;OpenLayers.Util.DEFAULT_PRECISION=17;O=document.getElementById(K.dom);if(O===null){O=document.createElement("div");O.setAttribute("id",K.dom);O.className=K.className;document.body.appendChild(O)}if(O.className.indexOf(K.className)===-1){O.className+=" "+K.className}switch(K.source){case"WMS":P=I();if(K.singleTile){N=L({singleTile:true,ratio:K.singleTileRatio})}else{N=L({buffer:K.buffer})}break;case"Google":P=C();N=new OpenLayers.Layer.Google("Google Streets",{minZoomLevel:K.googleMinZoom,numZoomLevels:K.googleNumZoom,wrapDateLine:true});break;case"OSM":P=B();N=new OpenLayers.Layer.OSM("OpenStreetMap",K.osmUrl,{minZoomLevel:K.osmMinZoom,numZoomLevels:K.osmMinZoom});break;case"ArcOnline":P=G();N=new OpenLayers.Layer.XYZ("ArcOnline",K.aoUrl,{minZoomLevel:K.aoMinZoom,numZoomLevels:K.aoNumZoom,sphericalMercator:true});N.buffer=0;break}P.controls=K.controls;J.Map=new OpenLayers.Map(K.dom,P);J.Map.addLayer(N);J.resetMap();if(K.eventsOn){J.Map.events.register("click",J.Map,function(S){var R=J.Map.getLonLatFromViewPortPx(S.xy),Q=J.Map.getZoom();if(S.ctrlKey){J.onCtrlClick(S)}J.Map.setCenter(R,Q,false,false);J.onClick(S)});J.Map.events.register("moveend",J.Map,function(Q){J.onMoveEnd(Q)})}}J.init=function(){F();A.Util.bind("sajaramap-loadmarkers",function(N,O){if(!J.hasLayer(O.layer)){J.addMarkerLayer(O.layer)}for(var P=0;P<O.data.length;P++){J.addMarker(O.data[P].x,O.data[P].y,O.layer,O.type,O.events,P)}});A.Util.bind("sajaramap-clearmarkers",function(O,N){J.clearMarkers(N)});A.Util.bind("sajaramap-unbind",function(N){if(J.Map){J.Map.destroy();J.Map=null;A.Util.unbind("sajaramap-loadmarkers");A.Util.unbind("sajaramap-clearmarkers");A.Util.unbind("sajaramap-unbind")}});return J};return J}})(Sajara);var selectedPrevious,selectedNext;var userName="";var detailData=new Ext.data.JsonStore({url:"Details.ashx",root:"assets",fields:["assetId","share","date","address","city","country","bbox","point","medialist","peopleSets","notes","desc","title","coll","collId","tags","icons","tab","products","links","series","relatedList","lat","lon","useStreetView","svX","svY","svPitch","svYaw","svZoom","useSV","commentList","allowComments","addlInfo"]});var detailRecord=Ext.data.Record.create([{name:"property"},{name:"value"}]);var infoReader=Ext.data.ArrayReader(detailRecord);var detailInfo=new Ext.data.SimpleStore({fields:["property","value"],reader:infoReader});var CommentRecord=Ext.data.Record.create([{name:"user"},{name:"text"},{name:"date"},{name:"nest"},{name:"id"},{name:"associd"},{name:"isopen"},{name:"isself"}]);var commentInfo=new Ext.data.SimpleStore({fields:["user","text","date","nest","id","associd","isopen","isself"],idIndex:4});var productRecord=Ext.data.Record.create([{name:"name"},{name:"price"},{name:"desc"},{name:"id"}]);var productReader=Ext.data.ArrayReader(productRecord);var detailProducts=new Ext.data.SimpleStore({fields:["name","price","desc","id"],reader:productReader});var MediaRecord=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaThumbId"},{name:"mediaIsDef"},{name:"mediaThumbSeq"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);var allMedialist=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaThumbId","mediaThumbSeq",{name:"mediaThumbSeq",type:"int",sortType:"asInt"},"mediaHasHires","mediaPurchaseLink"]});var SingleMediaRecord=Ext.data.Record.create([{name:"mediaId"},{name:"mediaCap"},{name:"mediaSale"},{name:"mediaPeople"},{name:"mediaHasHires"},{name:"mediaPurchaseLink"}]);var singleMediaStore=new Ext.data.SimpleStore({fields:["mediaId","mediaCap","mediaSale","mediaPeople","mediaHasHires","mediaOrigName"],selectedRow:0,loadRow:function(){var B,A;B=allMedialist.getAt(this.selectedRow);A=new SingleMediaRecord({mediaId:B.get("mediaId"),mediaCap:B.get("mediaCap"),mediaSale:B.get("mediaSale"),mediaPeople:B.get("mediaPeople"),mediaHasHires:B.get("mediaHasHires"),mediaPurchaseLink:B.get("mediaPurchaseLink")});singleMediaStore.removeAll();singleMediaStore.add(A);checkPurchase()},hasPrev:function(){return this.selectedRow!==0},hasNext:function(){return this.selectedRow<allMedialist.length-1}});function detailLoad(A){mask();detailData.load({params:{assetId:A}});Ext.Ajax.request({url:"DetailIcons.ashx",params:{assetId:A},success:setDetailIcons,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function loadMediaList(){var C,A,D,E,B;C=detailData.data.items[0].data;if(typeof (C.medialist)!=="undefined"&&C.medialist!==""){A=C.medialist;for(B=0;B<A.length;B++){D=A[B];E=new MediaRecord({mediaId:D.mediaId,mediaCap:D.mediaCap,mediaSale:D.mediaSale,mediaPeople:D.mediaPeople,mediaThumbId:D.mediaThumbId,mediaIsDef:D.mediaIsDef,mediaThumbSeq:D.mediaThumbSeq,mediaHasHires:D.mediaHasHires,mediaPurchaseLink:D.mediaPurchaseLink});allMedialist.add(E)}allMedialist.sort("mediaThumbSeq")}if(use_street_view&&C.useStreetView&&C.useSV){E=new MediaRecord({mediaId:"",mediaCap:"",mediaSale:"",mediaPeople:"",mediaThumbId:"streetview",mediaIsDef:TAB_INFO_STREETVIEW_ICON,mediaThumbSeq:"",mediaHasHires:false});allMedialist.add(E)}}function loadDetailInfo(){var a,A,Q,b,W,Z,X,L,D,V,U,E,H,Y,T,J,F,B,I,C,G,K,P,R,M,N,S,O;a=detailData.data.items[0].data;A=[];Q=INFO_ORDER;b=getBasicSearchQS();for(K=0;K<Q.length;K++){switch(Q[K]){case"Title":A.push([TAB_INFO_TITLE_LABEL,a.title]);break;case"Address":if(a.address){if(TAB_INFO_ADDRESS_LINK){W="<a href='"+getSearchHref()+"' title='"+TAB_INFO_ADDRESS_TIP+"'>"+a.address.replace("%26","&")+"</a>"}else{W=a.address.replace("%26","&")}if(TAB_INFO_EXTEND_ADDRESS&&(a.city||a.country)){W+="<br>"+a.city+" "+a.country}}else{W="No Address"}A.push([TAB_INFO_ADDRESS_LABEL,W]);break;case"Description":A.push([TAB_INFO_DESC_LABEL,a.desc.replace("%3a",":")]);break;case"Quotation":if(a.addlInfo&&a.addlInfo!==""){A.push(["Quotation",a.addlInfo])}break;case"Notes":if(a.notes&&a.notes!==""){A.push([TAB_INFO_NOTES_LABEL,a.notes])}break;case"Collection":if(TAB_INFO_COLL_LINK){Z="<a href='"+b+"&collections="+a.coll+"' title='"+TAB_INFO_COLL_TIP+"'>"+a.coll+"</a>"}else{Z=a.coll}A.push([TAB_INFO_COLL_LABEL,Z]);break;case"Collection ID":A.push([TAB_INFO_COLLID_LABEL,a.collId]);break;case"Tags":X="";if(TAB_INFO_TAGS_LINK){L=a.tags.split(", ");for(P=0;P<L.length;P++){X+="<a href='"+b+"&topics="+L[P]+"' title='"+TAB_INFO_TAGS_TIP+"'>"+L[P]+"</a> "}}else{X+=a.tags}A.push([TAB_INFO_TAGS_LABEL,X]);break;case"Series":if(a.series!==""){if(TAB_INFO_SERIES_LINK){D="<a href='"+b+"&series="+a.series+"' title='"+TAB_INFO_SERIES_TIP+"'>"+a.series+"</a>"}else{D=a.series}A.push([TAB_INFO_SERIES_LABEL,D])}break;case"related":if(a.relatedList!==""){F=a.relatedList.split("^");for(S=0;S<F.length;S++){A.push([TAB_INFO_RELATED_LABEL,F[S]])}}break;case"AssetId":A.push([TAB_INFO_ASSETID_LABEL,a.assetId]);break;case"Grant Text":if(a.coll.lastIndexOf("Free Library")!==-1){A.push(["Grant Text","The addition of this image to PhillyHistory.org is supported by Advancing Knowledge: The IMLS/NEH Digital Partnership grant program."])}break;default:V=Q[K].split(".");switch(V[0]){case"people":for(R=0;R<a.peopleSets.length;R++){if(V[1]==="*"||a.peopleSets[R].label===V[1]||a.peopleSets[R].id===(V[1]*1)){U="";if(TAB_INFO_PEOPLE_LINK){E=a.peopleSets[R].people;for(M=0;M<E.length;M++){U+="<a href='"+b+"&people="+E[M]+"' title='"+TAB_INFO_PEOPLE_TIP+"'>"+E[M]+"</a><br />"}}else{U+=a.peopleSets[R].people.join("<br />")}A.push([a.peopleSets[R].label,U])}}break;case"date":H=a.date.split("^");for(N=0;N<H.length;N++){Y=H[N].split("*");if(V[1]==="*"||V[1]===Y[0]){if(TAB_INFO_DATE_LINK&&Y[0]===TAB_INFO_DUBLIN&&Y[1]!=="unknown"){T=Y[1].split("/");J="<a href='"+b+"&fromDate="+T[T.length-1]+"&toDate="+T[T.length-1]+"' title='"+TAB_INFO_DATE_TIP+"'>"+T.join("/")+"</a>";A.push([Y[0],J])}else{A.push([Y[0],Y[1]])}}}break;case"links":B=a.links.split("^");for(O=0;O<B.length;O++){if(B[O]===""){continue}I=B[O].split("*");C=(I[2]!=="");if(V[1]==="*"||V[1]===I[0]){G='<a target="_blank" href="'+I[1]+'" title="'+I[0]+'">';if(C){G+='<img src="'+I[2]+'" />'}G+=I[0]+"</a>";A.push([TAB_INFO_LINKS_LABEL,G])}}break}break}}detailInfo.loadData(A)}function onErrorReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ERROR_REPORT"},success:buildErrorWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function onMgmtReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"MANAGEMENT_NOTE"},success:buildMgmtWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function sendErrorReport(A,C){if(A==="cancel"){return }if(C===""){Ext.Msg.alert("Alert",ER_EMPTY);return }var B=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:B.assetId,desc:C,type:"ERROR_REPORT"},success:function(){Ext.Msg.alert("Success!",ER_SUCCESS)},failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function sendMgmtReport(A,C){if(A==="cancel"){return }if(C===""){Ext.Msg.alert("Alert",ER_MEMPTY);return }var B=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:B.assetId,desc:C,type:"MANAGEMENT_NOTE"},success:function(){Ext.Msg.alert("Success!",ER_MSUCCESS)},failure:function(){Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function loadProductInfo(){var D,E,B,C,A;D=detailData.data.items;E=D[0].data.products.split(",");B=[];if(E[0]===""){detailProducts.loadData(B);return }for(C=0;C<E.length;C++){A=E[C].split("^");B.push([A[0],A[1],A[2],A[3]])}detailProducts.loadData(B)}function loadCommentInfo(){var D,B,E,C,A;D=detailData.data.items[0].data;commentInfo.removeAll();if(typeof (D.commentList)!=="undefined"&&D.commentList!==""){B=D.commentList;for(i=0;i<B.length;i++){E=B[i];A=E.isopen;if(!D.allowComments){A=false}C=new CommentRecord({user:E.userName,text:E.text,date:E.date,nest:E.nest,id:E.id,associd:E.associd,isopen:A,isself:E.isself});commentInfo.add(C)}}loadComments()}function addComment(A,B){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"PUBLIC_NOTE"},success:buildCommentWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function addAbuseReport(){Ext.Ajax.request({url:"ErrorReport.ashx",params:{type:"ABUSE_REPORT"},success:buildAbuseWindow,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function removeComment(A){Ext.Ajax.request({url:"ErrorReport.ashx",params:{assocId:A,action:"remove"},success:loadComments,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function sendComment(A,B){if(Ext.getCmp("commentDesc").getValue()===""){Ext.Msg.alert("Alert",ER_CEMPTY);return }if(!Ext.getCmp("commentAgree").getValue()){Ext.Msg.alert("Alert",ER_CAEMPTY);return }var C=detailData.data.items[0].data;Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C.assetId,assocId:replyId,desc:Ext.getCmp("commentDesc").getValue(),type:"PUBLIC_NOTE"},success:updateComments,failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}})}function sendAbuse(B,C){if(Ext.getCmp("abuseDdl").getValue()===""){Ext.Msg.alert("Alert",ER_AEMPTY);return }if(Ext.getCmp("abuseDdl").getValue()==="Other"&&Ext.getCmp("abuseOther").getValue()===""){Ext.Msg.alert("Alert",ER_AOEMPTY);return }var D=detailData.data.items[0].data,A=Ext.getCmp("abuseDdl").getValue();if(A==="Other"){A+=": "+Ext.getCmp("abuseOther").getValue()}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:D.assetId,assocId:replyId,desc:A,type:"ABUSE_REPORT"},success:function(){Ext.Msg.alert("Alert",ABUSE_SUCCESS);replyId=""},failure:function(){Ext.Msg.alert("Alert",ERROR_COMMENT);replyId=""}});Ext.getCmp("abuseWindow").close()}var d_StreetView,streetViewIsVisible=false;function onFlashError(){d_StreetView.setErrorText("Error: Flash doesn't appear to be supported by your browser")}function onPanoError(){Ext.getCmp("mediaDisplayView").show();streetViewPanel.hide();removeStreetViewThumb()}function initStreetView(){var A=detailData.data.items[0].data;if(use_street_view&&A.useStreetView&&A.useSV){if(A.svX===0||A.svY===0){d_StreetView=new DetailStreetView(A.lat,A.lon,0,0,0,"streetView")}else{d_StreetView=new DetailStreetView(A.svY,A.svX,A.svYaw,A.svPitch,A.svZoom,"streetView")}d_StreetView.trackChanges(true);d_StreetView.onNoFlash=onFlashError;d_StreetView.onNoPanorama=onPanoError;d_StreetView.checkForPanorama()}}function flipStreetView(){streetViewIsVisible=!streetViewIsVisible;if(streetViewIsVisible){Ext.getCmp("mediaDisplayView").hide();streetViewPanel.show();d_StreetView.start()}else{if(d_StreetView){d_StreetView.stop()}Ext.getCmp("mediaDisplayView").show();streetViewPanel.hide()}}function onThumbClick(B,C,D,E){var A=B.getRecord(D);if(streetViewPanel.isVisible()){if(A.get("mediaThumbId")!=="streetview"){flipStreetView();singleMediaStore.selectedRow=C;singleMediaStore.loadRow()}}else{if(hiResPanel.isVisible()){flipHiRes()}if(A.get("mediaThumbId")==="streetview"){flipStreetView()}else{singleMediaStore.selectedRow=C;singleMediaStore.loadRow()}}}function buy(C){var A,D,B;A=detailProducts.query("id",C);D=A.first();if(!validCount(C)){return }B=getPurchaseCount(C);Ext.Ajax.request({url:"Purchase.ashx",params:{qty:B,prod:D.data.id,assetId:detailData.data.items[0].data.assetId},success:sentPurchase,failure:failedPurchase})}function onShare(A){var C,B,D;if(SHARE_TYPE==="ShareThis"&&A){D="Opened ShareThis dialog with share url: "+A.properties.url;Ext.Ajax.request({url:"./JsLog.ashx",params:{type:"ShareThis",responseText:D}})}else{C=validateShare();if(C!==0){return }B=getShareInfo();Ext.Ajax.request({url:"ShareAsset.ashx",params:{sName:B[0],sEmail:B[1],rEmail:B[2],message:B[3],assetId:detailData.data.items[0].data.assetId},success:sentEmail,failure:failedEmail})}}function getSearchHref(){var F,C,E,D,B,G,A,H;F=detailData.data.items;E="image";if(location.href.indexOf("Search")!==-1){D="http://"+location.host+location.pathname+"?type=area"}else{D="Search.aspx?type=area"}if(typeof (F[0])!=="undefined"&&typeof (F[0].data.point)!=="undefined"){B=F[0].data.point.split(",");A=B[0];H=B[1];D+="&minx="+A+"&maxx="+A+"&miny="+H+"&maxy="+H}else{if(typeof (F[0])!=="undefined"&&typeof (F[0].data.box)!=="undefined"){G=F[0].data.bbox.split(",");D+="&minx="+G[2]+"&maxx="+G[0]+"&miny="+G[3]+"&maxy="+G[1]}}if(typeof (F[0])!=="undefined"&&typeof (F[0].data.tab)!=="undefined"){E=F[0].data.tab}D+="&tab="+E;return D}function getBasicSearchQS(){var D,A,C,B;D=detailData.data.items;if(location.href.indexOf("Search")!==-1){A="http://"+location.host+location.pathname+"?"}else{A="Search.aspx?"}C=TAB_INFO_BOUNDS;B="image";if(typeof (D[0].data.tab)!=="undefined"){B=D[0].data.tab}A+="tab="+B;return A}function setDetailPagerIds(){var A,B,C,D;if(!Ext.getCmp("tabs")&&!Ext.getCmp("tabs2")){detailPagerHide();return }if(Ext.getCmp("tabs")){C=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){C=Ext.getCmp("tabs2")}}if(C.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(C.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}B=A.getSelectedIndexes()[0];if(B===A.store.data.length-1){selectedNext=undefined;detailNextOff()}else{selectedNext=A.store.data.items[(B+1)].id;detailNextOn()}if(B===0){selectedPrevious=undefined;detailPrevOff()}else{selectedPrevious=A.store.data.items[(B-1)].id;detailPrevOn()}}function onDetailPagePrev(){if(typeof (selectedPrevious)!=="undefined"){var A,B;if(Ext.getCmp("tabs")){B=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){B=Ext.getCmp("tabs2")}}if(B.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(B.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}A.clearSelections();A.select(selectedPrevious-1,false,false);detailLoad(A.getSelectedRecords()[0].data.assetId)}}function onDetailPageNext(){if(selectedNext&&typeof (selectedNext)!==undefined){var A,B;if(Ext.getCmp("tabs")){B=Ext.getCmp("tabs")}else{if(Ext.getCmp("tabs2")){B=Ext.getCmp("tabs2")}}if(B.activeTab.id==="thumbPanel"){A=Ext.getCmp("view")}else{if(B.activeTab.id==="mapPanel"){A=Ext.getCmp("mview")}}A.clearSelections();A.select(selectedNext-1,false,false);detailLoad(A.getSelectedRecords()[0].data.assetId)}}detailData.on("load",function(){resetDetails();allMedialist.removeAll();singleMediaStore.removeAll();setDetailHeader();setDetailPagerIds();loadDetailInfo();loadMediaList();setThumbView();loadProductInfo();loadCommentInfo();setDetailMap();setDetailImage();unmask()});detailData.on("loadException",function(){Ext.Msg.alert(ERROR_DETAIL_AJAX);unmask()});var DetailStreetView=function(D,E,J,C,O,M){var N={},H,B=document.getElementById(M),L={latlng:new GLatLng(D,E),features:{userPhotos:false},pov:{yaw:J,pitch:C,zoom:O}},G=true;B.innerHTML="";B.style.height="400px";N.onNoFlash=function(){};N.onNoPanorama=function(){};N.trackChanges=function(P){G=P};N.checkForPanorama=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.start=function(){var P=this;H=new GStreetviewPanorama(B,L);GEvent.addListener(H,"yawchanged",A);GEvent.addListener(H,"pitchchanged",K);GEvent.addListener(H,"zoomchanged",I);GEvent.addListener(H,"initialized",F);GEvent.addListener(H,"error",function(Q){if(Q==603){P.onNoFlash()}else{if(Q==600){P.onNoPanorama()}}})};N.stop=function(){if(H){H.remove()}};N.setErrorText=function(P){N.stop();B.innerHTML=P};function A(P){if(G){L.pov.yaw=P}}function K(P){if(G){L.pov.pitch=P}}function I(P){if(G){L.pov.zoom=P}}function F(P){if(G){L.latlng=P.latlng}}return N};var MapComment=function(Q,M,S,R,F){var D={},O,K,T,C=Q,N=S,I=R,G=F,B,L,H;switch(M){case"Error":B="ERROR_REPORT";break;case"Note":B="MANAGEMENT_NOTE";break}function J(){var Y,X,W,V,U;Y=Ext.getCmp("MapComment_Description").getValue();V=K.getMarkerCount("Details");if(V>0){U=K.getMarkers("Details")[0];X=U.lonlat.lon;W=U.lonlat.lat}if(Y===""){Ext.Msg.alert("Alert",ER_EMPTY);return }if(V===0||(X===H&&W===L)){X="";W=""}Ext.Ajax.request({url:"ErrorReport.ashx",params:{assetId:C,desc:Y,type:B,lon:X,lat:W},success:function(){A();if(B==="ERROR_REPORT"){Ext.Msg.alert("Success!",ER_SUCCESS)}else{Ext.Msg.alert("Success!",ER_MSUCCESS)}},failure:function(){A();Ext.Msg.alert("Alert",ERROR_ERROR_REPORT)}})}function A(){O.close()}function P(X,Y){var U,V,W;L=X*1;H=Y*1;K=new Sajara.Widgets.SajaraMap({dom:"detailCommentMap",source:map_source,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()],baseLocation:".",className:"SajaraMapPanel"}).init();K.addMarkerLayer("Details");K.onCtrlClick=function(b){var a=this.Map.getLonLatFromViewPortPx(b.xy),Z=this.Map.getZoom();this.clearMarkers("Details");this.addMarker(a.lon,a.lat,"Details",3,"",0);OpenLayers.Event.stop(b)};if(H!==0){K.setCenter(H,L,OL_ADDRESS_ZOOM,false);K.addMarker(H,L,"Details",3,"",0)}}function E(W){var V=new Ext.Panel({id:"MapComment_TextPanel",border:false,autoWidth:true,autoHeight:true,layout:"form",forceLayout:true,buttonAlign:"center",buttons:[{text:"Cancel",handler:A},{text:"Submit",handler:J}],items:[{border:false,html:I,width:360,bodyStyle:"padding-bottom:5px;"},{xtype:"textarea",hideLabel:true,id:"MapComment_Description",height:60,width:360}]});var U=new Ext.form.FieldSet({title:G,width:360,autoHeight:true,titleCollapse:true,hideCollapseTool:true,collapsible:true,collapsed:true,forceLayout:true,border:false,cls:FS_CLASS,items:[{border:false,html:"Hold down the CTRL key and click the map to set a new location.",bodyStyle:"padding-bottom:10px;font-size:0.9em;color:#777;text-align:center;"},{border:false,contentEl:"detailCommentMap"}]});O=new Ext.Window({renderTo:"content",title:N,id:"MapComment",autoHeight:true,autoWidth:true,modal:W,forceLayout:true,autoScroll:true,closable:true,plain:true,items:[{border:false,layout:"form",bodyStyle:"background-color:white;padding:10px;",items:[V,U]}]})}D.show=function(U,V,W){P(V,W);E(U);O.show()};return D};var tplProducts=new Ext.XTemplate('<tpl for=".">','<div class="Product">','<div style="float:left;"><span class="SmallTextBold">{name}</span></div>','<div style="float:right;"><span class="SmallTextRed">{price}</span></div>','<div style="clear: both;padding: 3px 0 5px 0;"><span class="MicroTextGray">{desc}</span></div>','<div style="float:left; "><span class="MicroTextGray">Qty: <input id="{id}" value="1" maxlength="4" style="width:40px;"></span></div>','<div style="float:right;"><input type="button" value="Add to Cart" onclick="buy({id})"></div>',"</div>","</tpl>",'<div class="x-clear"></div>');var tplThumbs=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasThumb(mediaThumbId)">','<div class="detail-thumb-wrap" id="{mediaThumbId}">','<div class="thumb"><img src="{[values.mediaThumbId === "streetview" ? values.mediaIsDef : "./MediaStream.ashx?mediaId=" + values.mediaThumbId]}" /></div>',"</div>","</tpl>","</tpl>",'<div class="x-clear"></div>',{hasThumb:function(A){if(A!==undefined){return true}return false}});var tpl=new Ext.XTemplate('<tpl for=".">','<tpl if="this.hasImage(mediaId)">','<img src="MediaStream.ashx?mediaId={mediaId}" style="padding:3px;background-color:#D8D5CC;"/>',"</tpl>",'<tpl if="this.hasCaption(mediaCap)">','<br /><span class="detailInfoTitle">Caption </span><br/><span class="detailInfoText">{mediaCap}</span>',"</tpl>",'<tpl if="this.hasPeople(mediaPeople)">',"<br />{mediaPeople}","</tpl>",'<tpl if="this.hasHiRes(mediaHasHires)">','<div id="HiResIcon" onclick="onHiResClick()"><img src="./App_Themes/MuralArts/Images/Actions/hires.gif" title="View HiRes Image" /></div>',"</tpl>","</tpl>",'<div class="x-clear"></div>',{hasPeople:function(A){if(A&&A!==""){return true}return false},hasCaption:function(A){if(A&&A!==""){return true}return false},hasImage:function(A){if(A&&A!==""){return true}return false},hasHiRes:function(A){if(TAB_INFO_HIRES_ON){return A}return false}});var tplInfo=new Ext.XTemplate('<tpl for=".">','<br/><div class="detailInfoTitle">{property}</div><div class="detailInfoText">{value}</div>',"</tpl>",'<div class="x-clear"></div>');var imageThumbPanel=new Ext.Panel({width:325,id:"detailthumbnails",bodyStyle:"padding-top:10px;",autoHeight:true,autoScroll:true,border:false,items:[{xtype:"dataview",id:"thumbView",store:allMedialist,tpl:tplThumbs,multiSelect:false,singleSelect:true,autoHeight:true,itemSelector:"div.detail-thumb-wrap",overClass:"x-view-over",listeners:{click:onThumbClick,scope:this}}]});var imageDisplayPanel=new Ext.Panel({width:610,autoHeight:true,border:false,items:[new Ext.DataView({store:singleMediaStore,id:"mediaDisplayView",tpl:tpl,border:false,itemSelector:"div.thumb-wrap",emptyText:"No images to display"})]});var streetViewPanel=new Ext.Panel({width:610,border:false,items:[{html:TAB_INFO_STREETVIEW_DISCLAIMER,border:false},new Ext.Panel({width:590,border:false,id:"streetView"})]});function removeStreetViewThumb(){allMedialist.remove(allMedialist.getAt(allMedialist.find("mediaThumbId","streetview")));if(allMedialist.getCount()<=1){Ext.getCmp("detailthumbnails").collapse()}}var showHiRes=false;var hiMap;var hiResPanel=new Ext.Panel({width:610,border:false,items:[{html:TAB_INFO_HIRES_DISCLAIMER,border:false},{border:false,contentEl:"HiResMap"}]});function initHiRes(){}function flipHiRes(){showHiRes=!showHiRes;if(showHiRes){Ext.getCmp("mediaDisplayView").hide();hiResPanel.show()}else{Ext.getCmp("mediaDisplayView").show();hiResPanel.hide()}}function onHiResClick(){if(TAB_INFO_HIRES_ON){if(hiMap){hiMap.destroy()}var A={numZoomLevels:5,controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar()]};hiMap=new OpenLayers.Map("HiResMap",A);var B=new OpenLayers.Layer.WMS("OpenLayers WMS","HiRes.ashx",{mediaID:singleMediaStore.data.items[0].data.mediaId},{maxExtent:new OpenLayers.Bounds(0,0,2000,2533),maxResolution:"auto",tileSize:new OpenLayers.Size(256,256)});hiMap.addLayer(B);hiMap.zoomToMaxExtent();var C=new OpenLayers.Control.OverviewMap({autoPan:true,size:new OpenLayers.Size(133,168)});hiMap.addControl(C);C.maximizeControl();flipHiRes()}}var share=new Ext.form.FieldSet({title:'<span class="detailInfoTitle">'+TAB_SHARE_TITLE+'<img src="App_Themes/MuralArts/Images/icon_dropdown.gif"/></span>',id:"shareTab",collapsed:true,collapsible:true,titleCollapse:true,hideCollapseTool:true,bodyStyle:"padding:0px!important;",width:600,border:false,autoHeight:true,items:[{layout:"column",id:"shareColumns",bodyStyle:"margin-top:20px;",border:false,items:[{width:250,border:false,layout:"form",labelAlign:"top",defaults:{xtype:"textfield"},items:[{fieldLabel:TAB_SHARE_SNAME_FIELD,itemCls:TAB_SHARE_SNAME_CLASS,id:"shareSName",anchor:"90%"},{fieldLabel:TAB_SHARE_SEMAIL_FIELD,itemCls:TAB_SHARE_SEMAIL_CLASS,vtype:"email",vtypeText:ERROR_SHARE_SEMAIL,msgTarget:"side",validationDelay:1000,id:"shareSEmail",anchor:"90%"}]},{width:330,border:false,layout:"form",labelAlign:"top",items:[{xtype:"textarea",fieldLabel:TAB_SHARE_MESSAGE_FIELD,itemCls:TAB_SHARE_MESSAGE_CLASS,id:"shareText",maxLength:1000,msgTarget:"under",height:100,anchor:"98%"}]}]},{border:false,width:580,layout:"form",labelAlign:"top",buttonAlign:"left",buttons:[{id:"sendMail",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextWhite">SEND MAIL</span>'}],items:[{xtype:"textfield",fieldLabel:TAB_SHARE_RNAME_FIELD,itemCls:TAB_SHARE_RNAME_CLASS,id:"shareREmail",anchor:"99%"},{border:false,html:TAB_SHARE_INSTR}]},{border:false,el:"emailSuccess"}]});function initInfoPanel(){var A=new Ext.Panel({id:"infoTab",border:false,width:940,autoHeight:true,defaults:{bodyStyle:"padding-bottom:10px;padding-left:10px;"},items:[{layout:"column",width:940,border:false,items:[{width:610,border:false,bodyStyle:"padding-bottom:20px;",layout:"form",items:[imageDisplayPanel,streetViewPanel,hiResPanel,{id:"detailError",border:false,html:TAB_INFO_ERRORREPORT},share]},{columnWidth:1,border:false,bodyStyle:"padding-left:10px;",items:[{id:"detailTitle",border:false},{border:false,buttonAlign:"center",buttons:[{id:"btnFavs",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_add.gif" align="top" /> Add To Favorites</span>'},{id:"btnKml",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_download.gif" align="top" /> Download KML</span>'},{id:"btnShare",style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen"><img src="./App_Themes/MuralArts/Images/icon_sharethis.gif" align="top" /> ShareThis</span>'}]},{border:false,buttonAlign:"center",buttons:[{id:"btnEdit",hidden:true,style:SEARCH_BUTTON_STYLE,text:'<span class="MicroTextLGreen">Edit</span>'}]},imageThumbPanel,{id:"detailStaticInfo",border:false,html:""},{border:false,bodyStyle:"margin-bottom:5px;",contentEl:"detailMap"},new Ext.DataView({store:detailInfo,id:"detailDynamicInfo",tpl:tplInfo,border:false,itemSelector:"div.thumb-wrap",emptyText:""}),{id:"detailPrint",border:false,html:'<br /><div class="detailInfoText"><a href="javascript:void(0)" onclick="javascript:onPrintClick();return false;">'+DETAIL_PRINT_TEXT+"</a></div>"}]}]}]});return A}function detailNextOn(){}function detailNextOff(){}function detailPrevOn(){}function detailPrevOff(){}function detailPagerHide(){}function resetShare(){Ext.getCmp("shareSName").reset();Ext.getCmp("shareSEmail").reset();Ext.getCmp("shareText").reset();Ext.getCmp("shareREmail").reset();var A=Ext.get("emailSuccess");A.setVisible(false);A.dom.innerHTML="";share.collapse();share.enable()}function setDetailShare(){var C=detailData.data.items;var B=C[0].data.share;if(B!==undefined&&B!==","){var A=B.split(",");Ext.getCmp("shareSName").setValue(A[0]);Ext.getCmp("shareSEmail").setValue(A[1])}}function detailViewInit(){detailInit();var B=initInfoPanel();var A=new Ext.Panel({renderTo:"detailView",id:"detailView2",width:980,autoHeight:true,border:false,bodyStyle:"padding-bottom:10px;padding-top:10px;",items:[B]});A.doLayout();share.on("activate",function(){if(Ext.getCmp("shareSName").getValue()===""){setDetailShare()}});Ext.getCmp("sendMail").on("click",function(){onShare()})}function renderProp(A){var B="<span class='"+TAB_INFO_PROP_CLASS+"'>"+A+"</span>";return B}function renderVal(B){var A="<span class='"+TAB_INFO_VALUE_CLASS+"'>"+B+"</span>";return A}function setDetailHeader(){var B=detailData.data.items;var E=B[0].data.title;var D=document.getElementById("detailTitle");D.innerHTML="<span class='detailTitle'>"+E+"</span>";D.style.marginBottom="5px";D.style.paddingBottom="5px";D.style.borderBottom="1px dotted #bfbebc";var F="";if(B[0].data.address){if(TAB_INFO_ADDRESS_LINK){F=B[0].data.address+"<br/><a href='"+getSearchHref()+"' title='"+TAB_INFO_ADDRESS_TIP+"'>Search this address</a>"}else{F=B[0].data.address+"<br/>"+B[0].data.address.replace("%26","&")}}else{F="No Address"}var I="";for(var C=0;C<B[0].data.peopleSets.length;C++){if(B[0].data.peopleSets[C].label=="Artists"){if(TAB_INFO_PEOPLE_LINK){var H=B[0].data.peopleSets[C].people;for(var A=0;A<H.length;A++){I+="<a href='"+getBasicSearchQS()+"&people="+H[A]+"' title='"+TAB_INFO_PEOPLE_TIP+"'>"+H[A]+"</a><br />"}}else{I+=B[0].data.peopleSets[C].people.join("<br />")}}}var G=document.getElementById("detailStaticInfo");G.innerHTML='<br/><div class="detailInfoTitle">Artists</div>';G.innerHTML+='<div class="detailInfoText">'+I+"</div>";G.innerHTML+='<br/><div class="detailInfoTitle">'+TAB_INFO_ADDRESS_LABEL+"</div>";G.innerHTML+='<div class="detailInfoText">'+F+"</div>"}function buildErrorWindow(B,A){if(B.responseText=="none"){Ext.Msg.alert("Alert",ER_NO_LOGIN)}else{Ext.Msg.show({title:ER_TITLE,msg:ER_MSG,multiline:true,buttons:Ext.Msg.OKCANCEL,fn:sendErrorReport,icon:Ext.MessageBox.QUESTION})}}function buildMgmtWindow(B,A){if(B.responseText=="none"){Ext.Msg.alert("Alert",ER_MNO_LOGIN)}else{Ext.Msg.show({title:ER_MTITLE,msg:ER_MMSG,multiline:true,buttons:Ext.Msg.OKCANCEL,fn:sendMgmtReport,icon:Ext.MessageBox.QUESTION})}}function setThumbView(){var B=Ext.getCmp("thumbView");if(allMedialist.getCount()>0){for(var A=0;A<allMedialist.getCount();A++){if(allMedialist.getAt(A).get("mediaIsDef")===true){B.select(A)}}if(B.getSelectionCount()===0){B.select(0);singleMediaStore.selectedRow=0}else{singleMediaStore.selectedRow=B.getSelectedIndexes()[0]}singleMediaStore.loadRow()}if(allMedialist.getCount()>1){Ext.getCmp("detailthumbnails").expand()}else{Ext.getCmp("detailthumbnails").collapse()}}var redirectToPage=function(A){return{go:function(){window.location=A}}};function hideIcons(){var A=document.getElementById("detailIcons").getElementsByTagName("a");for(i=0;i<A.length;i++){A[i].style.display="none"}}function setDetailIcons(G,C){var D=Ext.decode(G.responseText);var A=D.icons.split(",");var F=C.params.assetId;hideIcons();for(var B=0;B<A.length;B++){switch(A[B]){case"edit":Ext.getCmp("btnEdit").setVisible(true);Ext.getCmp("btnEdit").setHandler(redirectToPage("./Admin/EditAsset.aspx?assetId="+F).go);document.getElementById("detailError").innerHTML+="<br /><i class='MicroTextItalicGray'>"+ER_MLINK_HEAD+"<a href='javascript:void(0);' onclick='javascript:onMgmtReport()'>"+ER_MLINK_TAIL+"</a></i>";break;case"share":if(SHARE_TYPE=="ShareThis"&&SHARETHIS!==null){Ext.getCmp("btnShare").setVisible(true);share.setVisible(false);var E=SHARETHIS.addEntry({title:"MuralFarm.org Image",url:"http://www.muralfarm.org/PhotoArchive/Detail.aspx?assetId="+F},{button:false,offsetLeft:-130,onclick:onShare});E.attachButton(Ext.getDom("btnShare"));SHARETHIS.onReady();if(SHARE_GO){SHARETHIS.shareables[0].button.onclick()}}else{Ext.getCmp("btnShare").setVisible(false);share.setVisible(true)}break;case"addF":Ext.getCmp("btnFavs").setText("<span class='MicroTextLGreen'><img src='./App_Themes/MuralArts/Images/icon_add.gif' align='top' /> Add to Favorites</span>");Ext.getCmp("btnFavs").setHandler(redirectToPage("./Members/Favorites.aspx?assetId="+F).go);break;case"viewF":Ext.getCmp("btnFavs").setText("<span class='MicroTextLGreen'>View Favorites</span>");Ext.getCmp("btnFavs").setHandler(redirectToPage("./Members/Favorites.aspx").go);break;case"kml":Ext.getCmp("btnKml").setHandler(redirectToPage("Kml.ashx?assetId="+F).go);break}}}function setDetailMap(){clearDMarkers();var B=detailData.data.items;var A=B[0].data.address;if(A&&A!==""){if(A=="Search this location"){A=""}var C=B[0].data.point;addDMarker(C,A.replace("%26","&"));dmap.Map.layerContainerDiv.style.visibility="visible";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="100%"}else{addNoMap();dmap.Map.layerContainerDiv.style.visibility="hidden"}initHiRes()}function hidePurchaseSuccess(){document.getElementById("purchaseSuccess").style.display="none"}function resetDetails(){hidePurchaseSuccess();var B=detailData.data.items;var A=B[0].data.tab;var C=B[0].data.products;initStreetView();streetViewIsVisible=true;flipStreetView();showHiRes=true;flipHiRes();document.getElementById("detailError").innerHTML="<i class='MicroTextItalicGray'>"+ER_LINK_HEAD+"<a href='javascript:void(0);' onclick='javascript:onErrorReport()'>"+ER_LINK_TAIL+"</a></i>";document.getElementById("detailError").style.paddingBottom="15px";resetShare()}function setDetailImage(){var A=detailData.data.items;if(!A[0].data.medialist){Ext.getCmp("shareTab").disable()}}function sentPurchase(F,D){var B=detailProducts.query("id",D.params.prod);var A=B.first();var C=D.params.qty;var E=document.getElementById("purchaseSuccess");E.style.display="inline";if(F.responseText=="success"){E.innerHTML=TAB_BUY_HEAD+C+" "+A.data.name+TAB_BUY_TAIL}else{E.innerHTML=ERROR_BUY}}function failedPurchase(C,B){var A=document.getElementById("purchaseSuccess");A.innerHTML=ERROR_BUY;A.style.display="inline"}function validateShare(){var A=0;if(Ext.getCmp("shareSName").getValue()===""){Ext.getCmp("shareSName").markInvalid(ERROR_SHARE_SNAME);A++}if(Ext.getCmp("shareSEmail").getValue()===""){Ext.getCmp("shareSEmail").markInvalid(ERROR_SHARE_SEMAIL);A++}if(Ext.getCmp("shareREmail").getValue()===""){Ext.getCmp("shareREmail").markInvalid(ERROR_SHARE_REMAIL);A++}if(Ext.getCmp("shareREmail").getValue().split(",").length>10){Ext.getCmp("shareREmail").markInvalid(ERROR_SHARE_REMAIL_COUNT);A++}return A}function sentEmail(C,A){var B=Ext.get("emailSuccess");B.setVisible(true);if(C.responseText=="success"){B.dom.innerHTML=TAB_SHARE_SENT}else{if(C.responseText.split(":")[1]!==""){B.dom.innerHTML=ERROR_SHARE_REMAIL_HEAD+C.responseText.split(":")[1]+ERROR_SHARE_REMAIL_TAIL}else{B.dom.innerHTML=ERROR_SHARE_SENT}}}function failedEmail(C,B){var A=document.getElementById("emailSuccess");A.innerHTML=ERROR_SHARE_SENT;A.style.display="inline"}function checkPurchase(){data=singleMediaStore.data.first().data.mediaSale;var C=detailData.data.items;var B=C[0].data.tab;var A=!(data===undefined);if((A&&data===false)||B=="map"){}else{}}function getPurchaseCount(A){return document.getElementById(A).value}function validCount(C){var B=document.getElementById(C).value;var A=/[^1-9]/;if(A.test(B)){Ext.Msg.alert("Please enter a number larger than 0");return false}return true}function onBuyImage(){}function onShareImage(){}function getShareInfo(){var A=[Ext.getCmp("shareSName").getValue(),Ext.getCmp("shareSEmail").getValue(),Ext.getCmp("shareREmail").getValue(),Ext.getCmp("shareText").getValue()];return A}function mask(){Ext.getCmp("detailView2").el.mask(DETAIL_LOADING)}function unmask(){Ext.getCmp("detailView2").syncSize();Ext.getCmp("detailView2").el.unmask()}function loadComments(){}var dmap,detail_marker;function clearDMarkers(){dmap.clearMarkers("Details");document.getElementById("noMapImg").innerHTML="";if(navigator.appVersion.indexOf("MSIE")!==-1){document.getElementById("dmIE6").innerHTML="";document.getElementById("dmIE6").className="DMapLabelHidden"}dmap.Map.zoomToMaxExtent()}function addNoMap(){document.getElementById("noMapImg").innerHTML='<img src="'+DMAP_NO_IMAGE+'"/>';document.getElementById("detailMap_OpenLayers_ViewPort").style.visibility="hidden";document.getElementById("detailMap_OpenLayers_ViewPort").style.height="1px"}function addDMarker(F,E){var C=F.split(","),A=C[0],G=C[1],D,B;if(E===""){dmap.addMarker(A,G,"Details",3,"",0)}else{dmap.addMarker(A,G,"Details",3,"",0,E)}if(map_source==="WMS"){dmap.setCenter(A,G,6,true)}else{if(map_source==="Google"){dmap.setCenter(A,G,dmap.Map.getZoom(),true)}else{if(map_source==="ArcOnline"){dmap.setCenter(A,G,6,true)}}}if(navigator.appVersion.indexOf("MSIE")!==-1){D=navigator.appVersion.split("MSIE");B=D[1].substr(1,1);if(B==="6"){document.getElementById("dmIE6").innerHTML=E;document.getElementById("dmIE6").className="DMapLabelVisible"}}}function detailInit(){var B,A;B=Sajara.Util.extend(Sajara.Config.SajaraMap,Sajara.Config.Client.SajaraMap,{markersInMap:false});dmap=new Sajara.Widgets.SajaraMap(Sajara.Util.extend({dom:"detailMap",baseLocation:".",className:"",addressLabelOn:true,eventsOn:false},B)).init();dmap.addMarkerLayer("Details")};