
(function($){$.fn.checkAvailable=function(url,dest_element,params)
{params=$.extend({delay:750,indicator:''},params||{});var $dest_element=$(dest_element);if(params.indicator!=''){params.indicator=$(params.indicator);}
this.each(function(i)
{var $input_field=$(this);var process_result=function(data,textStatus)
{$dest_element.html((typeof(data)=='undefined')?'<div class="error">An Error occurred.</div>':data);if(params.indicator!=''){params.indicator.hide();}}
var change_timeout=function()
{if($input_field.val()!='')
{if(params.indicator!=''){params.indicator.show();}
var data={};data[$input_field.attr('name')]=$input_field.val();$input_field.data('last_check',$input_field.val());$.ajax({'url':url,success:process_result,error:process_result,type:"POST",'data':data});}}
var timeout=new Object();$(this).keyup(function(event)
{if(timeout[i]){clearTimeout(timeout[i]);}
if($input_field.val()==''){$dest_element.html('');}else if($input_field.data('last_check')!==$input_field.val()){timeout[i]=setTimeout(change_timeout,params.delay);}});});return this;}})(jQuery);
;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||''
options=$.extend({url:url,type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if(options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body==null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);

(function($){$.InFieldLabels=function(label,field,options){var base=this;base.$label=$(label);base.label=label;base.$field=$(field);base.field=field;base.$label.data("InFieldLabels",base);base.showing=true;base.init=function(){base.options=$.extend({},$.InFieldLabels.defaultOptions,options);if(base.$field.val()!=""){base.$label.hide();base.showing=false;}else{base.$label.show();base.showing=true;}
base.$field.focus(function(){base.fadeOnFocus();}).blur(function(){base.checkForEmpty(true);}).bind('keydown.infieldlabel',function(e){base.hideOnChange(e);}).change(function(e){base.checkForEmpty();}).bind('onPropertyChange',function(){base.checkForEmpty();});};base.fadeOnFocus=function(){if(base.showing){base.setOpacity(base.options.fadeOpacity);};};base.setOpacity=function(opacity){base.$label.stop().animate({opacity:opacity},base.options.fadeDuration);base.showing=(opacity>0.0);};base.checkForEmpty=function(blur){if(base.$field.val()==""){base.prepForShow();base.setOpacity(blur?1.0:base.options.fadeOpacity);}else{base.setOpacity(0.0);};};base.prepForShow=function(e){if(!base.showing){base.$label.css({opacity:0.0}).show();base.$field.bind('keydown.infieldlabel',function(e){base.hideOnChange(e);});};};base.hideOnChange=function(e){if((e.keyCode==16)||(e.keyCode==9))return;if(base.showing){base.$label.hide();base.showing=false;};base.$field.unbind('keydown.infieldlabel');};base.init();};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};$.fn.inFieldLabels=function(options){return this.each(function(){var for_attr=$(this).attr('for');if(!for_attr)return;var $field=$("input#"+for_attr+"[type='text'],"+"input#"+for_attr+"[type='password'],"+"textarea#"+for_attr);if($field.length==0)return;(new $.InFieldLabels(this,$field[0],options));});};})(jQuery);

function calculate_time_zone(){var rightNow=new Date();var jan1=new Date(rightNow.getFullYear(),0,1,0,0,0,0);var june1=new Date(rightNow.getFullYear(),6,1,0,0,0,0);var temp=jan1.toGMTString();var jan2=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));temp=june1.toGMTString();var june2=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));var std_time_offset=(jan1-jan2)/(1000*60*60);var daylight_time_offset=(june1-june2)/(1000*60*60);var dst;if(std_time_offset==daylight_time_offset){dst="0";}else{var hemisphere=std_time_offset-daylight_time_offset;if(hemisphere>=0)
std_time_offset=daylight_time_offset;dst="1";}
return{'std_time_offset':convert_tz(std_time_offset),'dst':dst};}
function convert_tz(value){var hours=parseInt(value);value-=parseInt(value);value*=60;var mins=parseInt(value);value-=parseInt(value);value*=60;var secs=parseInt(value);var display_hours=hours;if(hours==0){display_hours="+00";}else if(hours>0){display_hours=(hours<10)?"+0"+hours:"+"+hours;}else{display_hours=(hours>-10)?"-0"+Math.abs(hours):hours;}
mins=(mins<10)?"0"+mins:mins;return display_hours+":"+mins;}
function set_tz_dropdown(element)
{if(element&&element.selectedIndex==0)
{tz_obj=calculate_time_zone();var i;for(i=0;i<element.options.length;i++){if(element.options[i].title==tz_obj.std_time_offset+","+tz_obj.dst){element.selectedIndex=i;break;}}}}
function send_tz(url){if(!url){return;}
$.post(url,calculate_time_zone());}
function set_tz_show_link_text()
{var tz_select_text=$('#time_zone :selected').text();if(tz_select_text==''){show_tz_options_container();}else{$('#tz_show_link').html(tz_select_text);}}
$(function()
{var tz_dropdown=$('#time_zone');if(tz_dropdown.length>0)
{set_tz_dropdown(tz_dropdown[0]);var tz_show_link=$('#tz_show_link');if(tz_show_link.length>0)
{set_tz_show_link_text();tz_show_link.click(function(){$('#tz_options_container').show();$('#tz_show_link_container').hide();return false;});}}
if(typeof(UPDATE_TZ)!='undefined'&&UPDATE_TZ){send_tz(BASEURL+'session/time_zone');}});

(function($){$.fn.timePicker=function(options){var settings=$.extend({},$.fn.timePicker.defaults,options);return this.each(function(){$.timePicker(this,settings);});};$.timePicker=function(elm,settings){var e=$(elm)[0];return e.timePicker||(e.timePicker=new jQuery._timePicker(e,settings));};$._timePicker=function(elm,settings){var tpOver=false;var keyDown=false;var startTime=timeToDate(settings.startTime,settings);var endTime=timeToDate(settings.endTime,settings);$(elm).attr('autocomplete','OFF');var times=[];var time=new Date(startTime);while(time<=endTime){times[times.length]=formatTime(time,settings);time=new Date(time.setMinutes(time.getMinutes()+settings.step));}
var $tpDiv=$('<div class="time-picker'+(settings.show24Hours?'':' time-picker-12hours')+'"></div>');var $tpList=$('<ul></ul>');for(var i=0;i<times.length;i++){$tpList.append("<li>"+times[i]+"</li>");}
$tpDiv.append($tpList);var elmOffset=$(elm).offset();$tpDiv.appendTo('body').css({'top':elmOffset.top,'left':elmOffset.left}).hide();$tpDiv.mouseover(function(){tpOver=true;}).mouseout(function(){tpOver=false;});$("li",$tpList).mouseover(function(){if(!keyDown){$("li.selected",$tpDiv).removeClass("selected");$(this).addClass("selected");}}).mousedown(function(){tpOver=true;}).click(function(){setTimeVal(elm,this,$tpDiv,settings);tpOver=false;});var showPicker=function(){if($tpDiv.is(":visible")){return false;}
$("li",$tpDiv).removeClass("selected");$elm=$(elm);var elmOffset=$elm.offset();$tpDiv.css({'top':elmOffset.top+$elm.outerHeight(),'left':elmOffset.left}).show();var time=elm.value?timeStringToDate(elm.value,settings):settings.defaultTime;var startMin=startTime.getHours()*60+startTime.getMinutes();var min=(time.getHours()*60+time.getMinutes())-startMin;var steps=Math.round(min/settings.step);var roundTime=normaliseTime(new Date(0,0,0,0,(steps*settings.step+startMin),0));roundTime=(startTime<roundTime&&roundTime<=endTime)?roundTime:startTime;var $matchedTime=$("li:contains("+formatTime(roundTime,settings)+")",$tpDiv);if($matchedTime.length){$matchedTime.addClass("selected");$tpDiv[0].scrollTop=$matchedTime[0].offsetTop;}
return true;};$(elm).focus(showPicker).click(showPicker);$(elm).blur(function(){if(!tpOver){$tpDiv.hide();}});var event=($.browser.opera||$.browser.mozilla)?'keypress':'keydown';$(elm)[event](function(e){var $selected;keyDown=true;var top=$tpDiv[0].scrollTop;switch(e.keyCode){case 38:if(showPicker()){return false;};$selected=$("li.selected",$tpList);var prev=$selected.prev().addClass("selected")[0];if(prev){$selected.removeClass("selected");if(prev.offsetTop<top){$tpDiv[0].scrollTop=top-prev.offsetHeight;}}
else{$selected.removeClass("selected");prev=$("li:last",$tpList).addClass("selected")[0];$tpDiv[0].scrollTop=prev.offsetTop-prev.offsetHeight;}
return false;break;case 40:if(showPicker()){return false;};$selected=$("li.selected",$tpList);var next=$selected.next().addClass("selected")[0];if(next){$selected.removeClass("selected");if(next.offsetTop+next.offsetHeight>top+$tpDiv[0].offsetHeight){$tpDiv[0].scrollTop=top+next.offsetHeight;}}
else{$selected.removeClass("selected");next=$("li:first",$tpList).addClass("selected")[0];$tpDiv[0].scrollTop=0;}
return false;break;case 13:if($tpDiv.is(":visible")){var sel=$("li.selected",$tpList)[0];setTimeVal(elm,sel,$tpDiv,settings);}
return false;break;case 27:$tpDiv.hide();return false;break;}
return true;});$(elm).keyup(function(e){keyDown=false;});this.getTime=function(){return timeStringToDate(elm.value,settings);};this.setTime=function(time){elm.value=formatTime(normaliseTime(time),settings);$(elm).change();};};$.fn.timePicker.defaults={step:30,startTime:new Date(0,0,0,0,0,0),endTime:new Date(0,0,0,23,59,59),defaultTime:new Date(0,0,0,15,0,0),separator:':',show24Hours:true};function setTimeVal(elm,sel,$tpDiv,settings){elm.value=$(sel).text();$(elm).change();if(!$.browser.msie){elm.focus();}
$tpDiv.hide();}
function formatTime(time,settings){var h=time.getHours();var hours=settings.show24Hours?h:(((h+11)%12)+1);var minutes=time.getMinutes();return hours+settings.separator+formatNumber(minutes)+(settings.show24Hours?'':((h<12)?'am':'pm'));}
function formatNumber(value){return(value<10?'0':'')+value;}
function timeToDate(input,settings){return(typeof input=='object')?normaliseTime(input):timeStringToDate(input,settings);}
function timeStringToDate(input,settings){if(input){var array=input.split(settings.separator);var hours=parseFloat(array[0]);var minutes=parseFloat(array[1]);if(!settings.show24Hours){if(hours===12&&input.substr('am')!==-1){hours=0;}
else if(hours!==12&&input.indexOf('pm')!==-1){hours+=12;}}
var time=new Date(0,0,0,hours,minutes,0);return normaliseTime(time);}
return null;}
function normaliseTime(time){time.setFullYear(2001);time.setMonth(0);time.setDate(0);return time;}})(jQuery);

var $hash_tag;$(function(){var $start_date=$("#start_date");var $end_date=$("#end_date");var $start_time=$('#start_time');var $end_time=$('#end_time');if($end_time.val()===''&&$end_date.val()==='')
{$('#end_date_time_cont').hide();$('#show_end_date_time_cont').click(function(){$(this).hide();$('#end_date_time_cont').show('blind',{},500);return false;}).show();}
$start_date.datepicker({minDate:'',defaultDate:'+1d',numberOfMonths:2,duration:'fast',onSelect:function(dateText,inst){if($end_date.datepicker('getDate')<$start_date.datepicker('getDate')){$end_date.val(dateText);}}});$end_date.datepicker({minDate:'',defaultDate:'+1d',numberOfMonths:2,duration:'fast',onSelect:function(dateText,inst){if($end_date.datepicker('getDate')<$start_date.datepicker('getDate')){$start_date.val(dateText);}}});$("#start_time, #end_time").timePicker({show24Hours:false,separator:':',step:30});$hash_tag=$('#hash_tag');public_id_url=(typeof(CA_PUBLIC_ID_URL)=='undefined')?BASEURL+'event/check_public_id':CA_PUBLIC_ID_URL;hash_tag_url=(typeof(CA_HASH_TAG_URL)=='undefined')?BASEURL+'event/check_hash_tag':CA_HASH_TAG_URL;$('#public_id').checkAvailable(public_id_url,'#public_id_status',{indicator:'#public_id_indicator'});$hash_tag.checkAvailable(hash_tag_url,'#hash_tag_status',{indicator:'#hash_tag_indicator'});if($hash_tag.val()==='')
{$hash_tag.data('last_val',$hash_tag.val());$('#title').change(function(){if($hash_tag.data('last_val')===$hash_tag.val()||$hash_tag.val()===''){var hash_parts=$(this).val().replace(/(\b\w{1,3}\b)|[^0-9a-z ]/gi,' ').split(' ');var new_hash='',word='';for(var c=0;c<hash_parts.length;c++){word=hash_parts[c].substring(0,1).toUpperCase()+hash_parts[c].substring(1,hash_parts[c].length);if(new_hash.length+word.length>20){break;}
new_hash+=word;}
$hash_tag.data('last_val',new_hash);$hash_tag.val(new_hash);}});}
$('#max_guests').click(toggle_max_guests);toggle_max_guests();location_preview.set_boxes($('.location_preview'));initialize_map();$location_lng=$('#location_lng');$location_lat=$('#location_lat');$('#location_verify').click(verify_address);if($location_lng.val()!==''&&$location_lat.val()!=='')
{point=new GLatLng($location_lat.val(),$location_lng.val());showPoint(point,false);}
$location_address=$('#location_address');$location_address.change(location_text_changed).keypress(location_text_changed).blur(verify_address);$('#local_search').each(function(){var $this=$(this);$this.dialog({bgiframe:true,resizable:false,modal:true,width:650,autoOpen:false,position:['center',50]});});$('#location_search_link').click(show_search);$('#local_search_form').submit(local_search);$('.more_results').live('click',function(e){e.preventDefault();start_num=$(this).attr('start_num');local_search(start_num);});$(".location_link").live('click',add_location);$("label.search_keywords").inFieldLabels();});var $location_lng,$location_lat,$location_address,map,geocoder,loc_point;function location_text_changed(){$location_lng.val('');$location_lat.val('');location_preview.show_box('location_verify');}
function verify_address(){address=$location_address.val();if(address!=='')
{if($location_address.data('previous_address')!=address)
{showAddress(address);$location_address.data('previous_address',address);}}
return false;}
function toggle_max_guests(){if($('#max_guests').attr('checked')){$('#max_guests_num_cont').show();}else{$('#max_guests_num_cont').hide();}}
function initialize_map(){if(window.GBrowserIsCompatible&&GBrowserIsCompatible())
{map=new GMap2(document.getElementById("event_edit_map"));map.addControl(new GSmallMapControl());map.disableDragging();geocoder=new GClientGeocoder();}}
function showAddress(address){if(geocoder){geocoder.getLatLng(address,showPoint);}}
function showPoint(point,update_coords)
{if(point)
{map.clearOverlays();location_preview.show_box('event_edit_map');map.checkResize();loc_point=point;var marker=new GMarker(point);map.addOverlay(marker);map.setCenter(point,11);if(update_coords!==false)
{$location_lat.val(point.y);$location_lng.val(point.x);}}
else
{location_preview.show_box('location_not_found');}}
var location_preview={boxes:$([]),set_boxes:function(boxes){this.boxes=boxes;},show_box:function(box_id){this.boxes.each(function(){if(this.id==box_id){$(this).show();}else{$(this).hide();}});}};function show_search(){$('#local_search').dialog('open');return false;}
function local_search(start_num){if(start_num=='undefined'){start_num=0;}
form_url=$('#local_search_form').attr('action');form_url=form_url+"/"+start_num;$('#local_search_form').ajaxSubmit({url:form_url,success:show_results,type:'POST',dataType:'json',beforeSubmit:function(){$('#local_search_results').empty();$('#local_search_indicator').show();},complete:function(){$('#local_search_indicator').hide();}});return false;}
function show_results(responseText,statusText){if(responseText.status=="success"){$('#local_search_results').html(responseText.html);}else{$('#local_search_results').html('Sorry, no results found.');}}
function add_location(e){e.preventDefault();location_name=$(this).text();location_address_1=$(this).parent().next('.results_address').children('span.add_1').text();location_address_2=$(this).parent().next('.results_address').children('span.add_2').text();location_address=location_address_1+"\n"+location_address_2;$('#location_name').val(location_name);$('#location_address').val(location_address);verify_address();$('#local_search').dialog('close');}
tinyMCE_GZ.init({plugins:"safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",themes:'advanced',languages:'en',disk_cache:true,debug:false});tinyMCE.init({mode:"exact",elements:"description",theme:"advanced",height:"250",plugins:"safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",theme_advanced_buttons2:"cut,copy,paste,|,bullist,numlist,|,outdent,indent,blockquote,|,forecolor,backcolor,|,undo,redo,|,link,unlink,image,code,fullscreen",theme_advanced_buttons3:"tablecontrols,|,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,advhr,|",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"",theme_advanced_resizing:true,content_css:"/static/css/tinymce_editor_css.css"});

