YAHOO.namespace("Venuhub");YAHOO.Venuhub.setFocus=function(B){if(B){var A=document.getElementById(B);if(A&&A.focus){A.focus()}}};YAHOO.Venuhub.initGMap=function(F,E,B){if(F!=null&&E!=null&&B!=null){var C=document.getElementById(F);if(C!=null){var D=new GMap2(C);var A=new GLatLng(E,B);D.setCenter(A,14);D.addOverlay(new GMarker(A));D.addControl(new GSmallMapControl());D.addControl(new GMapTypeControl());YAHOO.Venuhub.map=D;return D}}return null};YAHOO.Venuhub.initClickableGMap=function(B,H,I,E,F){if(B!=null){var C=document.getElementById(B);if(C!=null){var A=new GMap2(C,{draggableCursor:"crosshair",draggingCursor:"pointer"});if(H!=null&&I!=null){var J=new GLatLng(H,I);A.setCenter(J,14);A.addOverlay(new GMarker(J))}else{var J=new GLatLng(51.5002,-0.1262);A.setCenter(J,9)}A.addControl(new GSmallMapControl());A.addControl(new GMapTypeControl());YAHOO.Venuhub.map=A;var K=document.getElementById(E);K.readOnly=true;var D=document.getElementById(F);D.readOnly=true;var G=GEvent.addListener(YAHOO.Venuhub.map,"click",function(M,L){A.clearOverlays();var N=new GMarker(L);A.addOverlay(N);K.value=L.y;D.value=L.x});return A}}return null};YAHOO.Venuhub.ensureMarkerDataSourceExists=function(){if(typeof (YAHOO.Venuhub.markerDataSource)=="undefined"||YAHOO.Venuhub.markerDataSource==null){var A=new YAHOO.widget.DS_XHR("./controls/AutoCompleteDataProvider.aspx",["\n","|"]);A.responseType=YAHOO.widget.DS_XHR.TYPE_FLAT;A.maxCacheEntries=15;A.queryMatchSubset=false;A.queryMatchCase=false;A.scriptQueryAppend="type=POIList";YAHOO.Venuhub.markerDataSource=A}};YAHOO.Venuhub.getMarkerLocations=function(B,A){YAHOO.Venuhub.ensureMarkerDataSourceExists();YAHOO.Venuhub.markerDataSourceQueryString=B+"|"+A;YAHOO.Venuhub.markerDataSource.doQuery(YAHOO.Venuhub.getMarkerLocationsCallback,YAHOO.Venuhub.markerDataSourceQueryString,YAHOO.Venuhub)};YAHOO.Venuhub.getMarkerLocationsCallback=function(C,A,B){if(typeof (A)!="undefined"&&A!=null&&typeof (A.length)!="undefined"){for(i=0;i<A.length;i++){if(A[i]!=null&&A[i].length==4){YAHOO.Venuhub.addMarkerToMap(A[i][0],A[i][1],A[i][2]);YAHOO.Venuhub.addEntryToTransportAmenitiesList(A[i][2],A[i][3])}}}};YAHOO.Venuhub.addMarkerToMap=function(E,D,B){if(typeof (YAHOO.Venuhub.map)!=undefined&&YAHOO.Venuhub.map!=null){var C=new GIcon(G_DEFAULT_ICON);C.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";var A=new GLatLng(E,D);YAHOO.Venuhub.map.addOverlay(new GMarker(A,{icon:C,title:B}))}};YAHOO.Venuhub.addEntryToTransportAmenitiesList=function(B,D){var C=document.getElementById("transportAmenitiesList");if(C!=null){var A=document.createElement("li");A.className="detailsListItem";A.innerHTML=B+" ( "+YAHOO.Venuhub.convertMetresToDistanceForDisplay(D)+")";C.appendChild(A)}};YAHOO.Venuhub.convertMetresToDistanceForDisplay=function(A){var C=parseFloat(A)/parseFloat(1609);if(C<1){return"<1 mile"}else{var B=Math.round(C);if(B==1){return"1 mile"}else{return B+" miles"}}};YAHOO.Venuhub.getDate=function(A){var B=document.getElementById(A);if(B!=null&&B.value!=null&&B.value.length>0){var C=B.value.split("/");if(C.length==3){return C[1]+"/"+C[0]+"/"+C[2]}}};YAHOO.Venuhub.getPageDate=function(A){var B=document.getElementById(A);if(B!=null&&B.value!=null&&B.value.length>0){var C=B.value.split("/");if(C.length==3){return C[1]+"/"+C[2]}}};YAHOO.Venuhub.formatDateString=function(E){var B=E[0];var C=B[0],D=B[1],A=B[2];if(D<10){D="0"+D}if(A<10){A="0"+A}return A+"/"+D+"/"+C};YAHOO.Venuhub.confirmDelete=function(A){return confirm("Are you sure you want to delete the selected "+A+"?")};YAHOO.Venuhub.displayImage=function(A,C){var B=document.getElementById(A);if(B&&C&&A.length>0){B.src=C;B.style.visibility="visible";B.onclick=function(){window.open("popup.aspx?src="+C);return false}}};YAHOO.Venuhub.initSaveConfirmation=function(){YAHOO.Venuhub.isDirty=false;var A=document.getElementById("mainContent");var C=A.getElementsByTagName("input");YAHOO.Venuhub.addListener(C,"change",YAHOO.Venuhub.handleDataDirty);C=A.getElementsByTagName("select");YAHOO.Venuhub.addListener(C,"change",YAHOO.Venuhub.handleDataDirty);C=A.getElementsByTagName("textarea");YAHOO.Venuhub.addListener(C,"change",YAHOO.Venuhub.handleDataDirty);var B=document.getElementById("detailsTabsWrapper");C=B.getElementsByTagName("a");YAHOO.Venuhub.addListener(C,"click",function(D){return YAHOO.Venuhub.confirmAbandonDirtyData(D)})};YAHOO.Venuhub.addListener=function(C,A,D){if(C!=null&&C.length>0){var B=0;while(B<=C.length){if(C[B]!=null){if(C[B].type!="submit"){YAHOO.util.Event.addListener(C[B],A,D)}}B=B+1}}};YAHOO.Venuhub.handleDataDirty=function(){YAHOO.Venuhub.isDirty=true};YAHOO.Venuhub.confirmAbandonDirtyData=function(B){if(YAHOO.Venuhub.isDirty==true){B=(B)?B:window.event;var A=confirm("You have not saved your changes.  To continue, click 'Ok'.  If you need to save your changes, click 'Cancel', then save your changes.");if(A==false){YAHOO.util.Event.preventDefault(B);return false}}else{return true}};YAHOO.Venuhub.startSlideShow=function(B,F,E){if(B!=null&&F!=null&&F.length>0){var D=document.getElementById(B);if(D!=null){var A=6000;var C=function(){YAHOO.Venuhub.runSlideShow(D,F,E,YAHOO.Venuhub.getNextImageIndex(0,F.length),A)};window.setTimeout(C,A)}}};YAHOO.Venuhub.getNextImageIndex=function(A,B){if(A<B-1){return A+1}else{return 0}};YAHOO.Venuhub.runSlideShow=function(D,A,H,B,C){try{var G=new YAHOO.util.Anim(D,{opacity:{from:1,to:0}},1,YAHOO.util.Easing.easeOut);var F=new YAHOO.util.Anim(D,{opacity:{from:0,to:1}},1,YAHOO.util.Easing.easeOut);G.onComplete.subscribe(function(){D.src=A[B];D.alt=H[B];YAHOO.Venuhub.waitFor(D,F)});G.animate();var I=function(){YAHOO.Venuhub.runSlideShow(D,A,H,YAHOO.Venuhub.getNextImageIndex(B,A.length),C)};window.setTimeout(I,C)}catch(E){}};YAHOO.Venuhub.waitFor=function(A,B){if(!A.complete){setTimeout(function(){YAHOO.Venuhub.waitFor(A,B)},100)}else{setTimeout(function(){B.animate()},500)}};YAHOO.Venuhub.venueSelected=function(B,D){if(B&&D){var C=document.getElementById(labelElId);var A=document.getElementById(hiddenElId);if(C&&A){C.innerHTML=B;A.value=D}}};