var Map,handleSuccess=function(b){var a=YAHOO.lang.JSON.parse(b.responseText);if(a.success){giveFeedback(a.mess,"notice")}else{giveFeedback(a.mess,"error")}},handleFailure=function(a){giveFeedback("There was an error processing your request. Please try again later.","error")},SimpleCallback={success:handleSuccess,failure:handleFailure};handleAddressUpdate=function(c){var a=YAHOO.lang.JSON.parse(c.responseText),b=document.getElementById("location_form");clearErrors(b);if(a.success){if(a.lat!="undefined"){showLatLng(a.lat,a.lng,13,MarkerStr)}giveFeedback(a.mess,"notice")}else{setErrors(b,a.errors);giveFeedback(a.mess,"error")}},AddressCallback={success:handleAddressUpdate,failure:handleFailure};function enterPressed(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return false}}return(a==13)}function makeRequest(a,b){YAHOO.util.Connect.setForm(a);YAHOO.util.Connect.asyncRequest("POST",a.action,b);return false}function giveFeedback(c,a){var b=document.getElementById("feedback");b.innerHTML='<span class="'+a+'">'+c+"</span>"}function setErrors(a,c){var b=function(e){if(typeof c!="undefined"){for(var d=0;d<c.length;++d){if(c[d]==e.getAttribute("name")){return true}}}return false};YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsBy(b,"input",a),"ferr")}function clearErrors(a){YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("ferr","input",a),"ferr")}function showLatLng(f,c,e,d){Map.clearOverlays();var b,a;if(f!=""&&c!=""){a=new GLatLng(f,c);b=new GMarker(a,{title:d});Map.setCenter(a,e);Map.addOverlay(b)}else{Map.setCenter(new GLatLng(35,0),1);b=new GMarker(new GLatLng(0,0));Map.addOverlay(b);b.openInfoWindowHtml("Insufficient address details to generate map.",{maxWidth:100})}}function createColorPicker(c,b,a){YAHOO.util.Event.onContentReady(c,function(){function d(){var g=new YAHOO.widget.ColorPicker(f.body.id,{showcontrols:false,showhexsummary:false,showwebsafe:false,images:{PICKER_THUMB:"http://yui.yahooapis.com/2.8.0/build/colorpicker/assets/picker_thumb.png",HUE_THUMB:"http://yui.yahooapis.com/2.8.0/build/colorpicker/assets/hue_thumb.png"}});g.setValue(YAHOO.util.Color.hex2rgb(a),false);g.on("rgbChange",function(i){var h="#"+this.get("hex");YAHOO.util.Dom.setStyle("current_color_"+c,"backgroundColor",h);b(h);YAHOO.util.Dom.get("current_color_"+c).innerHTML="Current color is "+h;YAHOO.util.Dom.get(c+"_input").value=h});this.unsubscribe("click",d)}var f=new YAHOO.widget.Menu("picker_menu_"+c);var e=new YAHOO.widget.Button({type:"menu",id:"picker_button_"+c,label:'<em id="current_color_'+c+'">Current color is #FFFFFF.</em>',menu:f,container:this});e.on("appendTo",function(){f.setBody(" ");f.body.id="picker_container_"+c;f.render(this.get("container"));YAHOO.util.Dom.setStyle("current_color_"+c,"backgroundColor","#"+a)});e.on("click",d)})};