YAHOO.namespace("hs");YAHOO.hs.constants={EMAIL_ADDRESS:"email address",TOOLBAR_CAL_OPEN:"toolbarCalOpen",TOOLBAR_MAP_OPEN:"toolbarMapOpen",TOOLBAR_EMAIL_OPEN:"toolbarEmailOpen",TOOLBAR_EMAIL_SEND:"toolbarEmailSend",TOOLBAR_EMAIL_SUCCESS:"toolbarEmailSuccess",TOOLBAR_EMAIL_FAIL:"toolbarEmailFail",TOOLBAR_FLAG_OPEN:"toolbarFlagOpen",TOOLBAR_FLAG_SEND:"toolbarFlagSend",TOOLBAR_FLAG_SUCCESS:"toolbarFlagSuccess",TOOLBAR_FLAG_FAIL:"toolbarFlagFail",MAP_TRAFFIC_ON:"mapTrafficOn",MAP_TRAFFIC_OFF:"mapTrafficOff",MAP_ITEM_DETAIL:"mapItemDetail",MAP_RECENT_CLICK:"mapRecentClick",MAIL_LIST_SHOW_SUBSCRIBE:"mailListShowSubscribe",MAIL_LIST_SHOW_UNSUBSCRIBE:"mailListShowUnsubscribe"};YAHOO.hs.util=function(){var b=YAHOO.util.Dom;var a=YAHOO.util.Event;return{isEmail:function(e){if(e.indexOf(" ")>-1){return false}if(e.indexOf("@")==-1){return false}if(e.indexOf(".")==-1){return false}var d=e.split("@");if(d.length!=2){return false}if(d[0].length==0){return false}if(d[1].length==0){return false}var c=d[1].split(".");if(c.length<2){return false}return true},toggleCheckbox:function(f,d){var c=a.getTarget(f);b.get(d.tf).value=c.checked?1:0;if(d.cb!=undefined){d.cb()}},toggleDisplay:function(d){var c=b.getStyle(d,"display");b.setStyle(d,"display",(c===""||c==="block"?"none":""))},handleEmailFormSubmit:function(e){var d=b.get(e);var c=d.value;if(c===""||c===YAHOO.hs.constants.EMAIL_ADDRESS||!this.isEmail(c)){alert("You must enter a valid email address.");d.select();return false}return true}}}();YAHOO.hs.tracker=function(){var a=function(b){if(pageTracker!=undefined&&pageTracker!=null){pageTracker._trackPageview("/page-event"+b)}};return{track:function(b){a(b)},toolbarEvent:function(d,c,e){var b=c[0].pageEvent;switch(b){case YAHOO.hs.constants.TOOLBAR_CAL_OPEN:a("/toolbar/cal/open");break;case YAHOO.hs.constants.TOOLBAR_EMAIL_OPEN:a("/toolbar/email/open");break;case YAHOO.hs.constants.TOOLBAR_EMAIL_SEND:a("/toolbar/email/send");break;case YAHOO.hs.constants.TOOLBAR_EMAIL_SUCCESS:a("/toolbar/email/success");break;case YAHOO.hs.constants.TOOLBAR_EMAIL_FAIL:a("/toolbar/email/fail");break;case YAHOO.hs.constants.TOOLBAR_FLAG_OPEN:a("/toolbar/flag/open");break;case YAHOO.hs.constants.TOOLBAR_FLAG_SEND:a("/toolbar/flag/send");break;case YAHOO.hs.constants.TOOLBAR_FLAG_SUCCESS:a("/toolbar/flag/success");break;case YAHOO.hs.constants.TOOLBAR_FLAG_FAIL:a("/toolbar/flag/fail");break;case YAHOO.hs.constants.TOOLBAR_MAP_OPEN:a("/toolbar/map/open");break}},mapEvent:function(e,d,f){var c=d[0].pageEvent;var b=d[0].itemInfo;switch(c){case YAHOO.hs.constants.MAP_TRAFFIC_ON:a("/map/traffic/on");break;case YAHOO.hs.constants.MAP_TRAFFIC_OFF:a("/map/traffic/off");break;case YAHOO.hs.constants.MAP_ITEM_DETAIL:a("/map/detail/"+b);break;case YAHOO.hs.constants.MAP_RECENT_CLICK:a("/map/recent/click");break}},mailListEvent:function(d,c,e){var b=c[0].pageEvent;switch(b){case YAHOO.hs.constants.MAIL_LIST_SHOW_SUBSCRIBE:a("/list/tab/subscribe");break;case YAHOO.hs.constants.MAIL_LIST_SHOW_UNSUBSCRIBE:a("/list/tab/unsubscribe");break}}}}();YAHOO.hs.nav=function(){var a=YAHOO.util.Dom;var j=YAHOO.util.Event;var d=null;var f=function(){j.on("sfCalNavTab","mouseover",b);j.on("sfPlaceNavTab","mouseover",i);j.on("peopleNavTab","mouseover",h)};var c=function(l,k){a.setStyle("sfNavPlaceMenu","display","none");a.setStyle("navPeopleMenu","display","none");j.removeListener("doc","mousemove",g);YAHOO.hs.datepicker.hide();d=null};var b=function(l,k){c();YAHOO.hs.datepicker.show(a.get("sfCalNavTab"),null,null,BASE_URL+"/sanfrancisco/calendar/");d=["sfCalNavTab","calContainer"];j.on("doc","mousemove",g)};var i=function(l,k){c();a.setStyle("sfNavPlaceMenu","display","block");e("sfPlaceNavTab","sfNavPlaceMenu");d=["sfPlaceNavTab","sfNavPlaceMenu"];j.on("doc","mousemove",g)};var h=function(l,k){c();a.setStyle("navPeopleMenu","display","block");e("peopleNavTab","navPeopleMenu");d=["peopleNavTab","navPeopleMenu"];j.on("doc","mousemove",g)};var e=function(l,o){var m=a.get(l);var k=a.get(o);var v=a.getXY(m);var t=v[0];var s=v[1];var n=k.offsetWidth;var q=m.offsetWidth;var u=m.offsetHeight;var r=t+(q-n)/2;if(r<0){r=0}var p=s+u;a.setXY(k,[r,p])};var g=function(o,n){var l=d.length;var m=j.getTarget(o);while(l--){var k=a.get(d[l]);if(a.isAncestor(k,m)){return}}c()};j.onDOMReady(f);return{}}();YAHOO.hs.notices=function(){var b=YAHOO.util.Connect;var a=YAHOO.util.Dom;var c=function(f){var d=a.get("notice");d.parentNode.removeChild(d)};return{hideNotice:function(e){switch(e){case"mobile":var d=BASE_URL+"/services/hidenotice/format/json";b.asyncRequest("POST",d);break}var f=new YAHOO.util.Anim("notice",{opacity:{to:0}},0.8,YAHOO.util.Easing.easeIn);f.onComplete.subscribe(c);f.animate()}}}();YAHOO.hs.infotip=function(){var m=YAHOO.util.Connect;var l=YAHOO.util.Dom;var k=YAHOO.util.Event;var i=YAHOO.lang.JSON;var h=null;var u=null;var w=null;var q=null;var v=null;var f=null;var n=false;var c=null;var s=null;var r=null;var p=function(){h=document.createElement("div");h.id="infoTip";document.body.appendChild(h);var C=document.createElement("div");l.addClass(C,"outerpair1");h.appendChild(C);var A=document.createElement("div");l.addClass(A,"outerpair2");C.appendChild(A);var D=document.createElement("div");l.addClass(D,"shadowbox");A.appendChild(D);u=document.createElement("div");u.id="infoTipContent";l.addClass(u,"innerbox");l.addClass(u,"clearfix");D.appendChild(u);var z=document.createElement("div");z.id="infoTipPointerDown";D.appendChild(z);var B=document.createElement("div");B.id="infoTipPointerLeft";D.appendChild(B);var y=document.createElement("div");y.id="infoTipPointerRight";D.appendChild(y)};var e=function(y){if(y.length>=156){y+=" ..."}y.replace(/\n/g," ");return y};var b=function(y){if(m.isCallInProgress(q)){m.abort(q)}var z={success:d};q=m.asyncRequest("GET",y,z)};var d=function(A){if(A.responseText!==undefined&&c!==null){var y=A.responseText;var z=i.parse(y);switch(w){case"person":x(z.result);break;case"place":g(z.result);break;case"event":o(z.result);break}w=null}};var x=function(A){if(u){var z="";if(A.image!=null){var B=IMAGE_URL+"/1/"+A.id+"/"+A.image+"_t.jpg";z+='<p><img src="'+B+'" width="75" height="75" alt="" class="bordered" /><p>'}if(A.events.length>0){z+="<h5>"+A.eventsView+"</h5>";z+="<ul>";for(var y=0;y<A.events.length;y++){z+="<li>";if(A.events[y].peopleDisplay!=""){z+=A.events[y].peopleDisplay+", "}z+="<strong>"+A.events[y].name+"</strong><br />";z+=A.events[y].dateDisplay;if(A.events[y].placeDisplay!=""){z+=" at "+A.events[y].placeDisplay}z+="</li>"}z+="</ul>"}else{z+="<h5>No upcoming or recent events to display</h5>"}u.innerHTML=z;t()}};var g=function(A){if(u){var z="";if(A.isActive==="0"){z+='<span class="highlight">(closed)</span>'}if(A.image!=null){var B=IMAGE_URL+"/2/"+A.id+"/"+A.image+"_t.jpg";z+='<p><img src="'+B+'" width="75" height="75" alt="" class="bordered" /><p>'}if(A.events.length>0){z+="<h5>"+A.eventsView+"</h5>";z+="<ul>";for(var y=0;y<A.events.length;y++){z+="<li>";if(A.events[y].peopleDisplay!=""){z+=A.events[y].peopleDisplay+", "}z+="<strong>"+A.events[y].name+"</strong><br />";z+=A.events[y].dateDisplay;z+="</li>"}z+="</ul>"}else{z+="<h5>No upcoming or recent events to display</h5>"}u.innerHTML=z;t()}};var o=function(z){if(u){var y="";if(z.image!=null){var A=IMAGE_URL+"/0/"+z.id+"/"+z.image+"_t.jpg";y+='<img src="'+A+'" width="75" height="75" alt="" class="bordered infotip" />'}if(z.description.length){y+=e(z.description)}if(y==""){y="<em>No additional info available</em>"}u.innerHTML="<p>"+y+"</p>";t()}};var j=function(z){if(h===null){p()}v=null;f=z.target;_loc=z.loc;w=z.type;c=z.id;_refX=z.refX;_refY=z.refY;u.innerHTML="";var y=BASE_URL+"/services/bubble/format/json?type="+w+"&id="+c;b(y)};var a=function(){if(h!==null){l.setStyle(h,"display","none")}c=null;f=null};var t=function(){l.setStyle(h,"display","block");l.setStyle("infoTipPointerDown","display","none");l.setStyle("infoTipPointerLeft","display","none");l.setStyle("infoTipPointerRight","display","none");var B=l.getStyle(f,"display");l.setStyle(f,"display","block");var F,D,J,H,G,z,C,A,I,E=3;J=l.getXY(f);H=J[0];G=J[1];z=h.offsetHeight-8;C=h.offsetWidth-8;A=f.offsetWidth-8;I=f.offsetHeight-8;l.setStyle(f,"display",B);switch(_loc){case"t":F=H+(A-C)/2;D=G-(z+E);l.setStyle("infoTipPointerDown","display","block");l.setStyle("infoTipPointerDown","left",(C-16)/2+"px");break;case"l":F=H-(C+E);D=G+(I-z)/2;l.setStyle("infoTipPointerRight","display","block");l.setStyle("infoTipPointerRight","top",(z-13)/2+"px");break;case"r":F=H+(A+8+E);D=G+(I-z)/2;l.setStyle("infoTipPointerLeft","display","block");l.setStyle("infoTipPointerLeft","top",(z-13)/2+"px");break;default:F=s-(C/2);D=r-(z+25);l.setStyle("infoTipPointerDown","display","block");l.setStyle("infoTipPointerDown","left",(C-16)/2+"px");break}l.setXY(h,[F,D])};return{show:function(A,y,D,C){if(v!=null){clearTimeout(v)}if(!A){A=window.event}var z=k.getTarget(A);if(z.tagName.toLowerCase()!=="a"){z=l.getAncestorByTagName(z,"a")}if(c===D&&z===f){return}s=k.getPageX(A);r=k.getPageY(A);var B={id:D,type:y,target:z,loc:C};v=setTimeout(function(){f=z;j(B)},400)},hide:function(B,z,C){if(v!=null){clearTimeout(v);v=null}if(!B){B=window.event}var A=k.getTarget(B);if(A.tagName.toLowerCase()!=="a"){A=l.getAncestorByTagName(A,"a")}var y=k.getRelatedTarget(B);try{if(y.nodeName.toLowerCase()!=="a"){y=l.getAncestorByTagName(y,"a")}}catch(B){y=null}if(y===A){return}a(B)}}}();YAHOO.hs.related=function(){var a=YAHOO.util.Dom;return{showFutureEvents:function(){a.setStyle("contentRelatedWhatPast","display","none");a.setStyle("contentRelatedWhatFuture","display","block");a.replaceClass("tabFuture","back","front");a.replaceClass("tabPast","front","back")},showPastEvents:function(){a.setStyle("contentRelatedWhatPast","display","block");a.setStyle("contentRelatedWhatFuture","display","none");a.replaceClass("tabFuture","front","back");a.replaceClass("tabPast","back","front")},showAllPeople:function(){a.setStyle("contentRelatedWhoAll","display","block");a.setStyle("contentRelatedWhoShort","display","none")},showRecentPeople:function(){a.setStyle("contentRelatedWhoAll","display","none");a.setStyle("contentRelatedWhoShort","display","block")}}}();YAHOO.hs.maillist=function(){var a=YAHOO.util.Dom;return{mailListEvent:new YAHOO.util.CustomEvent("mailListEvent"),showSubscribe:function(){a.setStyle("subFormHolder","display","block");a.setStyle("unsubFormHolder","display","none");a.replaceClass("tabSub","back","front");a.replaceClass("tabUnsub","front","back");YAHOO.hs.maillist.mailListEvent.fire({pageEvent:YAHOO.hs.constants.MAIL_LIST_SHOW_SUBSCRIBE})},showUnsubscribe:function(){a.setStyle("subFormHolder","display","none");a.setStyle("unsubFormHolder","display","block");a.replaceClass("tabUnsub","back","front");a.replaceClass("tabSub","front","back");YAHOO.hs.maillist.mailListEvent.fire({pageEvent:YAHOO.hs.constants.MAIL_LIST_SHOW_UNSUBSCRIBE})}}}();YAHOO.hs.datepicker=function(){var a=YAHOO.util.Dom;var k=YAHOO.util.Event;var c=null;var e=null;var j=function(n,m,l){e=l.baseUrl;h("calendarEmbed",l.dateRange)};var g=function(l,m,s,p){e=p;c=h("calInner",s);c.show();a.setStyle("calContainer","display","block");var n=a.get("calInner").offsetHeight;var o=a.get(l).offsetHeight;var t=a.getXY(l);var r=t[0];var q=(m=="displayAbove")?t[1]-n:t[1]+o;a.setXY("calContainer",[r,q]);k.addListener("doc","mousedown",i)};var h=function(q,p){var o=new YAHOO.widget.Calendar(q,{navigator:true});if(p){var l=p.split("-")[0];var n=l.split("/")[0];var m=l.split("/")[2];o.cfg.setProperty("pagedate",(n+"/"+m));o.addRenderer(p,o.renderCellStyleHighlight1)}o.selectEvent.subscribe(f,o,true);o.render();return o};var b=function(){if(c!==null){k.removeListener("doc","mousedown",i);c.hide();c=null;a.setStyle("calContainer","display","none")}};var d=function(n,p){var l=n.getDate();var o=n.getMonth()+1;var m=n.getFullYear();if(l<10){l="0"+l}if(o<10){o="0"+o}return(m+"-"+o+"-"+l)};var f=function(p,m,q){var o=m[0];var n=this.toDate(o[0]);var l=e+d(n,this);document.location.href=l};var i=function(m){var l=k.getTarget(m);while(l.id!="doc"){if(l.id=="calContainer"){return}else{l=l.parentNode}}b()};return{show:function(m,l,o,n){g(m,l,o,n)},hide:function(){b()},embed:function(n,m,l){j(n,m,l)}}}();YAHOO.hs.imagemanager=function(){var m=YAHOO.util.Dom;var k=YAHOO.util.Event;var o=YAHOO.util.Connect;var v="click here to add a caption";var f=10;var x=1048576;var q=null;var F=null;var H=null;var i=null;var B=null;var n=true;var G=function(E){if(E.responseText!==undefined){var C=E.responseText;var D=YAHOO.lang.JSON.parse(C);if(D.result.status.toLowerCase()=="success"){j(D.result.images)}else{l(D.result.message)}}};var I=function(C){l(C.statusText)};var w=function(){c();var C=BASE_URL+"/services/getimages/format/json?itemId="+i+"&itemType="+H;var D={success:G,failure:I};B=o.asyncRequest("GET",C,D)};var d=function(E){var C=BASE_URL+"/services/deleteimage/format/json?id="+E;var D={success:G,failure:I};B=o.asyncRequest("GET",C,D)};var t=function(){var C=BASE_URL+"/services/deleteallimages/format/json?itemId="+i+"&itemType="+H;var D={success:G,failure:I};B=o.asyncRequest("GET",C,D)};var y=function(E){var C=BASE_URL+"/services/setprimaryimage/format/json?id="+E;var D={success:G,failure:I};B=o.asyncRequest("GET",C,D)};var s=function(K,D){var E=BASE_URL+"/services/updateimagecaption/format/json";var C="id="+escape(K)+"&caption="+escape(D);var J={success:G,failure:I};B=o.asyncRequest("POST",E,J,C)};var z=function(){q.setAllowLogging(false);q.setFileFilters([{description:"Images (*.jpg, *.gif, *.png, *.bmp)",extensions:"*.jpg;*.png;*.gif;*bmp;"}])};var A=function(K){for(var E in K.fileList){if(YAHOO.lang.hasOwnProperty(K.fileList,E)){var C=K.fileList[E].name;var D=K.fileList[E].size;var J=Math.round(D/1024);var L=Math.round(J/1024*100)/100;if(D>=x){p('<span class="error"><strong>ERROR:</strong> The file you selected, <strong>'+C+"</strong>, is more than the 1 MB limit - it is <strong>"+L+" MB</strong>. Please select a different file.</span>")}else{p(C+", "+J+' KB <a href="#" onclick="YAHOO.hs.imagemanager.clearSelectedFile(); return false;">Remove</a>');F=K.fileList[E].id;b()}m.setStyle("fileInfo","display","")}}};var g=function(C){m.get("loadingPercent").innerHTML="(starting transfer)"};var r=function(D){var C=Math.floor(D.bytesLoaded/D.bytesTotal*100);m.get("loadingPercent").innerHTML="("+C+"% complete)"};var h=function(D){m.get("im-caption").value="";m.setStyle("loadingImg","display","none");m.setStyle("fileInfo","display","none");p("");q.enable();w();var C=YAHOO.lang.JSON.parse(D.data);if(C.status.toLowerCase()!=="success"){p('<span class="error"><strong>ERROR:</strong> '+C.message+" Please select another file.</span>");m.setStyle("fileInfo","display","")}};var u=function(C){m.get("im-caption").value="";m.setStyle("loadingImg","display","none");m.setStyle("fileInfo","display","");p('<span class="error"><strong>ERROR:</strong> The upload could not complete. Please try again.</span>');q.enable();w()};var e=function(K,J){var N=K.id;var E="";var D=K.caption;var L;if(D===""){D=v;L="clickhere"}else{L=""}var M=IMAGE_URL+"/"+H+"/"+i+"/"+K.filename+"_t.jpg";var C=IMAGE_URL+"/"+H+"/"+i+"/"+K.filename+".jpg";E+='<li id="image-'+N+'" class="clearfix">';E+='<span class="actions">';if(!J&&n){E+='<a href="#" onclick="YAHOO.hs.imagemanager.setPrimaryImage(\''+N+"'); return false;\">Use as thumbnail</a> | "}E+='<a href="#" onclick="YAHOO.hs.imagemanager.deleteImage(\''+N+"'); return false;\">Delete</a></span>";E+='<a href="'+C+'" target="_blank" title="Open original image"><img src="'+M+'" width="75" height="75" border="0" alt="Uploaded image" class="thumb"/></a>';E+='<p id="caption-'+N+'" class="caption '+L+'" title="'+v+'" onclick="YAHOO.hs.imagemanager.editCaption(\''+N+"'); return false;\">"+D+"</p>";E+='<p id="edit-'+N+'" class="edit"><input type="text" id="tf-'+N+'" class="tf-cap" value="'+K.caption+'"/><br /><input type="button" value="Save" onclick="YAHOO.hs.imagemanager.saveCaption(\''+N+'\'); return false;"/> &nbsp; <a href="#" onclick="YAHOO.hs.imagemanager.cancelEditCaption(\''+N+"'); return false;\">Cancel</a></p>";E+="</li>";return E};var j=function(D){var J="";var C=D.length;if(C>0){J+='<ul class="imageList">';for(var E=0;E<D.length;E++){var L=D[E];var K=E==0;J+=e(L,K)}J+="</ul>";m.setStyle("imagesContainer","display","");m.get("imagesList").innerHTML=J;m.get("imagecount").innerHTML="("+C+")";if(C>=f){m.setStyle("imageForm","display","none")}else{m.setStyle("imageForm","display","")}}else{m.get("imagesList").innerHTML="";m.setStyle("imagesContainer","display","none")}};var p=function(C){m.get("selectedFile").innerHTML=C};var c=function(){var C="";C+="<h3>Loading images...</h3>";m.get("imagesList").innerHTML=C};var l=function(D){var C="";C+="<h3>Could not load images!</h3>";if(D){C+="<p>"+D+"</p>"}m.setStyle("imagesContainer","display","");m.get("imagesList").innerHTML=C};var b=function(){m.get("btn-upload").disabled=false;m.get("im-caption").disabled=false;m.setStyle("im-caption","background-color","#fff")};var a=function(){m.get("btn-upload").disabled=true;m.get("im-caption").disabled=true;m.setStyle("im-caption","background-color","#ccc")};return{showPublicForm:function(E,D,C){n=C=="1";if(m.get(E).innerHTML===""){m.get(E).innerHTML=this.getHtml();this.initUploader(0,D)}YAHOO.hs.util.toggleDisplay(E)},getHtml:function(){var C="";C+='<div id="imageManager" class="publicForm">';C+='	<div id="imageForm">';C+='		<h2 class="header">Upload a new image</h2>';C+='		<div class="modulebody">';C+='			<p class="info">You can upload up to '+f+" images for an event with an optional caption for each. <strong>JPG</strong>, <strong>GIF</strong>, <strong>BMP</strong> or <strong>PNG</strong> files only. <strong>1MB</strong> file size maximum. Minimum dimensions <strong>240px</strong>, maximum <strong>3000px</strong>.</p>";C+='			<div id="imageUpload" class="formitem">';C+='				<div id="uploaderContainer"></div>';C+="			</div>";C+='			<div class="formitem" id="fileInfo" style="display: none;">';C+='				<h3 class="label"><label>Selected file</label></h3>';C+='				<div id="selectedFile"></div>';C+="			</div>";C+='			<div class="formitem">';C+='				<h3 class="label"><label for="im-caption">Caption</label></h3>';C+='				<div><input type="text" id="im-caption" name="caption" class="tf" /> <span class="optional">(optional)</span></div>';C+="			</div>";C+='			<div class="formitem">';C+='				<h3 class="label"></h3>';C+='				<div><input type="button" class="button" id="btn-upload" value="Upload" onclick="YAHOO.hs.imagemanager.uploadFile(); return false;"/> <span id="loadingImg" style="display: none;"><img src="'+BASE_URL+'/images/misc/spinner.gif" alt="" width="18" height="18"/> Uploading file... <span id="loadingPercent"></span></span></div>';C+="			</div>";C+="		</div>";C+="	</div>";C+='	<div id="imagesContainer" style="display: none;">';C+='		<p class="delall"><a href="#" onclick="YAHOO.hs.imagemanager.deleteAllImages(); return false;">Delete all images</a></p>';C+='		<h2 class="header">Uploaded images <span id="imagecount"></span></h2>';C+='		<div id="imagesList"></div>';C+="	</div>";C+="</div>";return C},initUploader:function(C,E){H=C;i=E;var D=BASE_URL+"/images/misc/uploader_button.gif";YAHOO.widget.Uploader.SWFURL="http://yui.yahooapis.com/2.6.0/build/uploader/assets/uploader.swf";q=new YAHOO.widget.Uploader("uploaderContainer",D);q.addListener("contentReady",z);q.addListener("fileSelect",A);q.addListener("uploadStart",g);q.addListener("uploadProgress",r);q.addListener("uploadCompleteData",h);q.addListener("uploadError",u);a();w()},uploadFile:function(){if(F!=null){var C=BASE_URL+"/services/upload/format/json";q.upload(F,C,"POST",{caption:m.get("im-caption").value,itemType:H,itemId:i});q.disable();a();m.setStyle("loadingImg","display","")}},clearSelectedFile:function(){q.removeFile(F);F=null;p("");m.get("im-caption").value="";m.setStyle("fileInfo","display","none");a()},editCaption:function(D){var C=m.get("caption-"+D).innerHTML;m.get("tf-"+D).value=C.toLowerCase()===v.toLowerCase()?"":C;m.setStyle("caption-"+D,"display","none");m.setStyle("edit-"+D,"display","block");m.get("tf-"+D).select()},saveCaption:function(D){var C=m.get("tf-"+D).value;s(D,C);m.get("caption-"+D).innerHTML=C==""?v:C;this.cancelEditCaption(D)},deleteImage:function(C){if(confirm("Are you sure you want to permanently delete this image?")){d(C)}},deleteAllImages:function(){if(confirm("Are you sure you want to permanently delete all images for this item?")){t()}},setPrimaryImage:function(C){y(C)},cancelEditCaption:function(C){m.setStyle("caption-"+C,"display","block");m.setStyle("edit-"+C,"display","none")}}}();YAHOO.hs.datefields=function(j){var a=YAHOO.util.Dom;var m=YAHOO.util.Event;var f=null;var k=j.container;var g=j.outside||null;var d=null;var e={};var i=function(o,n){l(m.getTarget(o))};var l=function(q){var p,o,r,n,s;f=q;if(d==null){d=new YAHOO.widget.Calendar("cal",k,{navigator:true})}d.selectEvent.unsubscribe(c);d.select(f.value);p=d.getSelectedDates();o=p[0];d.cfg.setProperty("pagedate",(o.getMonth()+1)+"/"+o.getFullYear());d.selectEvent.subscribe(c);m.on(g,"mousedown",b);if(k=="calInner"){a.setStyle("calContainer","display","block")}d.render();d.show();r=a.getXY(f);n=r[0];s=r[1]+f.offsetHeight;if(k=="calInner"){a.setXY("calContainer",[n,s])}else{a.setXY(k,[n,s])}};var h=function(){if(k=="calInner"){a.setStyle("calContainer","display","none")}m.removeListener(g,"mousedown",b);d.hide();f=null};var b=function(n){if(!a.isAncestor(k,m.getTarget(n))){h()}};var c=function(r,o,t){var s,n,q,p;s=o[0];n=s[0];q=n[0],month=n[1],day=n[2];if(day<10){day="0"+day}if(month<10){month="0"+month}p=month+"/"+day+"/"+q;f.value=p;h();e.dateFieldsEvent.fire({textfield:f,date:p})};m.on(j.textfields,"click",i);e.dateFieldsEvent=new YAHOO.util.CustomEvent("dateFieldsEvent");return e};YAHOO.hs.daterangepicker=function(l){var b=YAHOO.util.Dom;var n=YAHOO.util.Event;var k=l.startDateTextField;var j=l.startTimeSelect;var d=l.endDateTextField;var g=l.endTimeSelect;var m=l.allDayCheckBox;var i=l.allDayTextField;var h=YAHOO.hs.datefields({textfields:[k,d],container:l.container,outside:l.outside});var e=function(o){if(b.get(i).value==="1"){f()}else{a()}};var a=function(){b.setStyle(j,"display","");b.setStyle(g,"display","")};var f=function(){b.setStyle(j,"display","none");b.setStyle(g,"display","none");b.get(g).selectedIndex=b.get(j).selectedIndex;c()};var c=function(){var s=b.get(k).value;var p=b.get(j).value;var r=b.get(d).value;var o=b.get(g).value;var t=new Date(s+" "+p);var q=new Date(r+" "+o);if(t>q){b.addClass(d,"problem");b.addClass(g,"problem");return false}else{b.removeClass(d,"problem");b.removeClass(g,"problem");return true}};h.dateFieldsEvent.subscribe(c);n.on([j,g],"change",c);n.on(m,"click",YAHOO.hs.util.toggleCheckbox,{tf:i,cb:e});if(b.get(i).value==="1"){b.get(m).checked=true;f()}return{checkDates:function(){return c()}}};