/* --------- /javascripts/prototype.js --------- */ 

var Prototype={Version:'1.6.0.3',Browser:{IE:!!(window.attachEvent&&navigator.userAgent.indexOf('Opera')===-1),Opera:navigator.userAgent.indexOf('Opera')>-1,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div')['__proto__']&&document.createElement('div')['__proto__']!==document.createElement('form')['__proto__']},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari)
Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0]))
parent=properties.shift();function klass(){this.initialize.apply(this,arguments);}
Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}
for(var i=0;i<properties.length;i++)
klass.addMethods(properties[i]);if(!klass.prototype.initialize)
klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass;}};Class.Methods={addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Object.keys(source);if(!Object.keys({toString:true}).length)
properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value;value=(function(m){return function(){return ancestor[m].apply(this,arguments)};})(property).wrap(method);value.valueOf=method.valueOf.bind(method);value.toString=method.toString.bind(method);}
this.prototype[property]=value;}
return this;}};var Abstract={};Object.extend=function(destination,source){for(var property in source)
destination[property]=source[property];return destination;};Object.extend(Object,{inspect:function(object){try{if(Object.isUndefined(object))return'undefined';if(object===null)return'null';return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError)return'...';throw e;}},toJSON:function(object){var type=typeof object;switch(type){case'undefined':case'function':case'unknown':return;case'boolean':return object.toString();}
if(object===null)return'null';if(object.toJSON)return object.toJSON();if(Object.isElement(object))return;var results=[];for(var property in object){var value=Object.toJSON(object[property]);if(!Object.isUndefined(value))
results.push(property.toJSON()+': '+value);}
return'{'+results.join(', ')+'}';},toQueryString:function(object){return $H(object).toQueryString();},toHTML:function(object){return object&&object.toHTML?object.toHTML():String.interpret(object);},keys:function(object){var keys=[];for(var property in object)
keys.push(property);return keys;},values:function(object){var values=[];for(var property in object)
values.push(object[property]);return values;},clone:function(object){return Object.extend({},object);},isElement:function(object){return!!(object&&object.nodeType==1);},isArray:function(object){return object!=null&&typeof object=="object"&&'splice'in object&&'join'in object;},isHash:function(object){return object instanceof Hash;},isFunction:function(object){return typeof object=="function";},isString:function(object){return typeof object=="string";},isNumber:function(object){return typeof object=="number";},isUndefined:function(object){return typeof object=="undefined";}});Object.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1].replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0]))return this;var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}},bindAsEventListener:function(){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args));}},curry:function(){if(!arguments.length)return this;var __method=this,args=$A(arguments);return function(){return __method.apply(this,args.concat($A(arguments)));}},delay:function(){var __method=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);},defer:function(){var args=[0.01].concat($A(arguments));return this.delay.apply(this,args);},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($A(arguments)));}},methodize:function(){if(this._methodized)return this._methodized;var __method=this;return this._methodized=function(){return __method.apply(null,[this].concat($A(arguments)));};}});Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+'-'+
(this.getUTCMonth()+1).toPaddedString(2)+'-'+
this.getUTCDate().toPaddedString(2)+'T'+
this.getUTCHours().toPaddedString(2)+':'+
this.getUTCMinutes().toPaddedString(2)+':'+
this.getUTCSeconds().toPaddedString(2)+'Z"';};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1');};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();}finally{this.currentlyExecuting=false;}}}});Object.extend(String,{interpret:function(value){return value==null?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);}
else hash[key]=value;}
return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+
String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++)
camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);return camelized;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(filter){return this.sub(filter||Prototype.JSONFilter,'#{1}');},isJSON:function(){var str=this;if(str.blank())return false;str=this.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON())return eval('('+json+')');}catch(e){}
throw new SyntaxError('Badly formed JSON string: '+this.inspect());},include:function(pattern){return this.indexOf(pattern)>-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},unescapeHTML:function(){return this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements))
object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}
return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;try{this._each(function(value){iterator.call(context,value,index++);});}catch(e){if(e!=$break)throw e;}
return this;},eachSlice:function(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1)return array;while((index+=number)<array.length)
slices.push(array.slice(index,index+number));return slices.collect(iterator,context);},all:function(iterator,context){iterator=iterator||Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator.call(context,value,index);if(!result)throw $break;});return result;},any:function(iterator,context){iterator=iterator||Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator.call(context,value,index))
throw $break;});return result;},collect:function(iterator,context){iterator=iterator||Prototype.K;var results=[];this.each(function(value,index){results.push(iterator.call(context,value,index));});return results;},detect:function(iterator,context){var result;this.each(function(value,index){if(iterator.call(context,value,index)){result=value;throw $break;}});return result;},findAll:function(iterator,context){var results=[];this.each(function(value,index){if(iterator.call(context,value,index))
results.push(value);});return results;},grep:function(filter,iterator,context){iterator=iterator||Prototype.K;var results=[];if(Object.isString(filter))
filter=new RegExp(filter);this.each(function(value,index){if(filter.match(value))
results.push(iterator.call(context,value,index));});return results;},include:function(object){if(Object.isFunction(this.indexOf))
if(this.indexOf(object)!=-1)return true;var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inGroupsOf:function(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number)slice.push(fillWith);return slice;});},inject:function(memo,iterator,context){this.each(function(value,index){memo=iterator.call(context,memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});},max:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value>=result)
result=value;});return result;},min:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value<result)
result=value;});return result;},partition:function(iterator,context){iterator=iterator||Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator.call(context,value,index)?trues:falses).push(value);});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value){results.push(value[property]);});return results;},reject:function(iterator,context){var results=[];this.each(function(value,index){if(!iterator.call(context,value,index))
results.push(value);});return results;},sortBy:function(iterator,context){return this.map(function(value,index){return{value:value,criteria:iterator.call(context,value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last()))
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;}
if(Prototype.Browser.WebKit){$A=function(iterable){if(!iterable)return[];if(!(typeof iterable==='function'&&typeof iterable.length==='number'&&typeof iterable.item==='function')&&iterable.toArray)
return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;};}
Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(Object.isArray(value)?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value)))
array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(!Object.isUndefined(value))results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach))
Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i<length;i++)
if(this[i]===item)return i;return-1;};if(!Array.prototype.lastIndexOf)Array.prototype.lastIndexOf=function(item,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;};Array.prototype.toArray=Array.prototype.clone;function $w(string){if(!Object.isString(string))return[];string=string.strip();return string?string.split(/\s+/):[];}
if(Prototype.Browser.Opera){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++)array.push(this[i]);for(var i=0,length=arguments.length;i<length;i++){if(Object.isArray(arguments[i])){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++)
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}
return array;};}
Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(iterator,context){$R(0,this,true).each(iterator,context);return this;},toPaddedString:function(length,radix){var string=this.toString(radix||10);return'0'.times(length-string.length)+string;},toJSON:function(){return isFinite(this)?this.toString():'null';}});$w('abs round ceil floor').each(function(method){Number.prototype[method]=Math[method].methodize();});function $H(object){return new Hash(object);};var Hash=Class.create(Enumerable,(function(){function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value));}
return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:function(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},set:function(key,value){return this._object[key]=value;},get:function(key){if(this._object[key]!==Object.prototype[key])
return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.inject([],function(results,pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values))
return results.concat(values.map(toQueryPair.curry(key)));}else results.push(toQueryPair(key,values));return results;}).join('&');},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responder){if(!this.include(responder))
this.responders.push(responder);},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters))
this.options.parameters=this.options.parameters.toQueryParams();else if(Object.isHash(this.options.parameters))
this.options.parameters=this.options.parameters.toObject();}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){params['_method']=this.method;this.method='post';}
this.parameters=params;if(params=Object.toQueryString(params)){if(this.method=='get')
this.url+=(this.url.include('?')?'&':'?')+params;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
params+='&_=';}
try{var response=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(response);Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}
catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+
(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)
headers['Connection']='close';}
if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push))
for(var i=0,length=extras.length;i<length;i+=2)
headers[extras[i]]=extras[i+1];else
$H(extras).each(function(pair){headers[pair.key]=pair.value});}
for(var name in headers)
this.transport.setRequestHeader(name,headers[name]);},success:function(){var status=this.getStatus();return!status||(status>=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);}
var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
this.evalResponse();}
try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);}
if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();}
if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank())
return null;try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,json);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);}
else options.insertion(receiver,responseText);}
else receiver.update(responseText);}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;}
this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)
elements.push($(arguments[i]));return elements;}
if(Object.isString(element))
element=document.getElementById(element);return Element.extend(element);}
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,$(parentElement)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=query.snapshotLength;i<length;i++)
results.push(Element.extend(query.snapshotItem(i)));return results;};}
if(!window.Node)var Node={};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}
(function(){var element=this.Element;this.Element=function(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();var cache=Element.cache;if(Prototype.Browser.IE&&attributes.name){tagName='<'+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);}
if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});if(element)this.Element.prototype=element.prototype;}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){element=$(element);element.style.display='none';return element;},show:function(element){element=$(element);element.style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());}
element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML)))
insertions={bottom:insertions};var content,insert,tagName,childNodes;for(var position in insertions){content=insertions[position];position=position.toLowerCase();insert=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){insert(element,content);continue;}
content=Object.toHTML(content);tagName=((position=='before'||position=='after')?element.parentNode:element).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,content.stripScripts());if(position=='top'||position=='after')childNodes.reverse();childNodes.each(insert.curry(element));content.evalScripts.bind(content).defer();}
return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper))
$(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode)
element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property])
if(element.nodeType==1)
elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $(element).select("*");},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector))
selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return Object.isNumber(expression)?ancestors[expression]:Selector.findElement(ancestors,expression,index);},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();return Object.isNumber(expression)?element.descendants()[expression]:Element.select(element,expression)[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return Object.isNumber(expression)?previousSiblings[expression]:Selector.findElement(previousSiblings,expression,index);},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return Object.isNumber(expression)?nextSiblings[expression]:Selector.findElement(nextSiblings,expression,index);},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}}
return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=Object.isUndefined(value)?true:value;for(var attr in attributes){name=t.names[attr]||attr;value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null)
element.removeAttribute(name);else if(value===true)
element.setAttribute(name,name);else element.setAttribute(name,value);}
return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className))
element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue))
element.removeChild(node);node=nextNode;}
return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition)
return(element.compareDocumentPosition(ancestor)&8)===8;if(ancestor.contains)
return ancestor.contains(element)&&ancestor!==element;while(element=element.parentNode)
if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value||value=='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value;},getOpacity:function(element){return $(element).getStyle('opacity');},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=';'+styles;return styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;}
for(var property in styles)
if(property=='opacity')element.setOpacity(styles[property]);else
elementStyle[(property=='float'||property=='cssFloat')?(Object.isUndefined(elementStyle.styleFloat)?'cssFloat':'styleFloat'):property]=styles[property];return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=element.getStyle('display');if(display!='none'&&display!=null)
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(Prototype.Browser.Opera){element.style.top=0;element.style.left=0;}}
return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';}
return element;},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=Element.getStyle(element,'overflow')||'auto';if(element._overflow!=='hidden')
element.style.overflow='hidden';return element;},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element;},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName.toUpperCase()=='BODY')break;var p=Element.getStyle(element,'position');if(p!=='static')break;}}while(element);return Element._returnOffset(valueL,valueT);},absolutize:function(element){element=$(element);if(element.getStyle('position')=='absolute')return element;var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';return element;},relativize:function(element){element=$(element);if(element.getStyle('position')=='relative')return element;element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element;},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){if(element.offsetParent)return $(element.offsetParent);if(element==document.body)return $(element);while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return $(element);return $(document.body);},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||(element.tagName&&(element.tagName.toUpperCase()=='BODY'))){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT);},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,'position')=='absolute'){parent=element.getOffsetParent();delta=parent.viewportOffset();}
if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}
if(options.setLeft)element.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)element.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)element.style.width=source.offsetWidth+'px';if(options.setHeight)element.style.height=source.offsetHeight+'px';return element;}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:'class',htmlFor:'for'},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(proceed,element,style){switch(style){case'left':case'top':case'right':case'bottom':if(proceed(element,'position')==='static')return null;case'height':case'width':if(!Element.visible(element))return null;var dim=parseInt(proceed(element,style),10);if(dim!==element['offset'+style.capitalize()])
return dim+'px';var properties;if(style==='height'){properties=['border-top-width','padding-top','padding-bottom','border-bottom-width'];}
else{properties=['border-left-width','padding-left','padding-right','border-right-width'];}
return properties.inject(dim,function(memo,property){var val=proceed(element,property);return val===null?memo:memo-parseInt(val,10);})+'px';default:return proceed(element,style);}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(proceed,element,attribute){if(attribute==='title')return element.title;return proceed(element,attribute);});}
else if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return $(document.body)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});$w('positionedOffset viewportOffset').each(function(method){Element.Methods[method]=Element.Methods[method].wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle('position')==='fixed')
offsetParent.setStyle({zoom:1});element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(proceed,element){try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
return proceed(element);});Element.Methods.getStyle=function(element,style){element=$(element);style=(style=='float'||style=='cssFloat')?'styleFloat':style.camelize();var value=element.style[style];if(!value&&element.currentStyle)value=element.currentStyle[style];if(style=='opacity'){if(value=(element.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/))
if(value[1])return parseFloat(value[1])/100;return 1.0;}
if(value=='auto'){if((style=='width'||style=='height')&&(element.getStyle('display')!='none'))
return element['offset'+style.capitalize()]+'px';return null;}
return value;};Element.Methods.setOpacity=function(element,value){function stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,'');}
element=$(element);var currentStyle=element.currentStyle;if((currentStyle&&!currentStyle.hasLayout)||(!currentStyle&&element.style.zoom=='normal'))
element.style.zoom=1;var filter=element.getStyle('filter'),style=element.style;if(value==1||value===''){(filter=stripAlpha(filter))?style.filter=filter:style.removeAttribute('filter');return element;}else if(value<0.00001)value=0;style.filter=stripAlpha(filter)+'alpha(opacity='+(value*100)+')';return element;};Element._attributeTranslations={read:{names:{'class':'className','for':'htmlFor'},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_getAttrNode:function(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:"";},_getEv:function(element,attribute){attribute=element.getAttribute(attribute);return attribute?attribute.toString().slice(23,-2):null;},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:'cellPadding',cellspacing:'cellSpacing'},Element._attributeTranslations.read.names),values:{checked:function(element,value){element.checked=!!value;},style:function(element,value){element.style.cssText=value?value:'';}}};Element._attributeTranslations.has={};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex '+'encType maxLength readOnly longDesc frameBorder').each(function(attr){Element._attributeTranslations.write.names[attr.toLowerCase()]=attr;Element._attributeTranslations.has[attr.toLowerCase()]=attr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv});})(Element._attributeTranslations.read.values);}
else if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1)?0.999999:(value==='')?'':(value<0.00001)?0:value;return element;};}
else if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;if(value==1)
if(element.tagName.toUpperCase()=='IMG'&&element.width){element.width++;element.width--;}else try{var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}
return element;};Element.Methods.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);};}
if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName in Element._insertionTranslations.tags){$A(element.childNodes).each(function(node){element.removeChild(node)});Element._getContentFromAnonymousElement(tagName,content.stripScripts()).each(function(node){element.appendChild(node)});}
else element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
if('outerHTML'in document.createElement('div')){Element.Methods.replace=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;}
content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var nextSibling=element.next();var fragments=Element._getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);if(nextSibling)
fragments.each(function(node){parent.insertBefore(node,nextSibling)});else
fragments.each(function(node){parent.appendChild(node)});}
else element.outerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
Element._returnOffset=function(l,t){var result=[l,t];result.left=l;result.top=t;return result;};Element._getContentFromAnonymousElement=function(tagName,html){var div=new Element('div'),t=Element._insertionTranslations.tags[tagName];if(t){div.innerHTML=t[0]+html+t[1];t[2].times(function(){div=div.firstChild});}else div.innerHTML=html;return $A(div.childNodes);};Element._insertionTranslations={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.nextSibling);},tags:{TABLE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2],TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return!!(node&&node.specified);}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div')['__proto__']){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div')['__proto__'];Prototype.BrowserFeatures.ElementExtensions=true;}
Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions)
return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName.toUpperCase(),property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element))
element[property]=value.methodize();}
element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}
if(arguments.length==2){var tagName=methods;methods=arguments[1];}
if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);}
function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName])
Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);}
function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination))
destination[property]=value.methodize();}}
function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName)['__proto__'];return window[klass];}
if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);}
if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}}
Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={},B=Prototype.Browser;$w('width height').each(function(d){var D=d.capitalize();if(B.WebKit&&!document.evaluate){dimensions[d]=self['inner'+D];}else if(B.Opera&&parseFloat(window.opera.version())<9.5){dimensions[d]=document.body['client'+D]}else{dimensions[d]=document.documentElement['client'+D];}});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();if(this.shouldUseSelectorsAPI()){this.mode='selectorsAPI';}else if(this.shouldUseXPath()){this.mode='xpath';this.compileXPathMatcher();}else{this.mode="normal";this.compileMatcher();}},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath)return false;var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty")))
return false;if((/(\[[\w-]*?:|:checked)/).test(e))
return false;return true;},shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI)return false;if(!Selector._div)Selector._div=new Element('div');try{Selector._div.querySelector(this.expression);}catch(e){return false;}
return true;},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;}
this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;}
this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;var e=this.expression,results;switch(this.mode){case'selectorsAPI':if(root!==document){var oldId=root.id,id=$(root).identify();e="#"+id+" "+e;}
results=$A(root.querySelectorAll(e)).map(Element.extend);root.id=oldId;return results;case'xpath':return document._getElementsByXPath(this.xpath,root);default:return this.matcher(root);}},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}}
var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}}
return match;},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=m[1].toLowerCase();m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0)]",'checked':"[@checked]",'disabled':"[(@disabled) and (@type!='hidden')]",'enabled':"[not(@disabled) and (@type!='hidden')]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}}
return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/))
return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[((?:[\w]+:)?[\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return nodeValue&&Selector.operators[matches[2]](nodeValue,matches[5]||matches[6]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++)
a.push(node);return a;},mark:function(nodes){var _true=Prototype.emptyFunction;for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=_true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._countedByPrototype=Prototype.emptyFunction;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++)
if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i<l;i++)
if(!(n=nodes[i])._countedByPrototype){n._countedByPrototype=Prototype.emptyFunction;results.push(Element.extend(n));}
return Selector.handlers.unmark(results);},descendant:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName('*'));return results;},child:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){for(var j=0,child;child=node.childNodes[j];j++)
if(child.nodeType==1&&child.tagName!='!')results.push(child);}
return results;},adjacent:function(nodes){for(var i=0,results=[],node;node=nodes[i];i++){var next=this.nextElementSibling(node);if(next)results.push(next);}
return results;},laterSibling:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,Element.nextSiblings(node));return results;},nextElementSibling:function(node){while(node=node.nextSibling)
if(node.nodeType==1)return node;return null;},previousElementSibling:function(node){while(node=node.previousSibling)
if(node.nodeType==1)return node;return null;},tagName:function(nodes,root,tagName,combinator){var uTagName=tagName.toUpperCase();var results=[],h=Selector.handlers;if(nodes){if(combinator){if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName(tagName));return results;}else nodes=this[combinator](nodes);if(tagName=="*")return nodes;}
for(var i=0,node;node=nodes[i];i++)
if(node.tagName.toUpperCase()===uTagName)results.push(node);return results;}else return root.getElementsByTagName(tagName);},id:function(nodes,root,id,combinator){var targetNode=$(id),h=Selector.handlers;if(!targetNode)return[];if(!nodes&&root==document)return[targetNode];if(nodes){if(combinator){if(combinator=='child'){for(var i=0,node;node=nodes[i];i++)
if(targetNode.parentNode==node)return[targetNode];}else if(combinator=='descendant'){for(var i=0,node;node=nodes[i];i++)
if(Element.descendantOf(targetNode,node))return[targetNode];}else if(combinator=='adjacent'){for(var i=0,node;node=nodes[i];i++)
if(Selector.handlers.previousElementSibling(targetNode)==node)
return[targetNode];}else nodes=h[combinator](nodes);}
for(var i=0,node;node=nodes[i];i++)
if(node==targetNode)return[targetNode];return[];}
return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[];},className:function(nodes,root,className,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);return Selector.handlers.byClassName(nodes,root,className);},byClassName:function(nodes,root,className){if(!nodes)nodes=Selector.handlers.descendant([root]);var needle=' '+className+' ';for(var i=0,results=[],node,nodeClassName;node=nodes[i];i++){nodeClassName=node.className;if(nodeClassName.length==0)continue;if(nodeClassName==className||(' '+nodeClassName+' ').include(needle))
results.push(node);}
return results;},attrPresence:function(nodes,root,attr,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var results=[];for(var i=0,node;node=nodes[i];i++)
if(Element.hasAttribute(node,attr))results.push(node);return results;},attr:function(nodes,root,attr,value,operator,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var handler=Selector.operators[operator],results=[];for(var i=0,node;node=nodes[i];i++){var nodeValue=Element.readAttribute(node,attr);if(nodeValue===null)continue;if(handler(nodeValue,value))results.push(node);}
return results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);if(!nodes)nodes=root.getElementsByTagName("*");return Selector.pseudos[name](nodes,value,root);}},pseudos:{'first-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(node))continue;results.push(node);}
return results;},'last-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.nextElementSibling(node))continue;results.push(node);}
return results;},'only-child':function(nodes,value,root){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))
results.push(node);return results;},'nth-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root);},'nth-last-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true);},'nth-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,false,true);},'nth-last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true,true);},'first-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,false,true);},'last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,true,true);},'only-of-type':function(nodes,formula,root){var p=Selector.pseudos;return p['last-of-type'](p['first-of-type'](nodes,formula,root),formula,root);},getIndices:function(a,b,total){if(a==0)return b>0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}}
if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++)
if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j<l;j++)
if(node.nodeIndex==indices[j])results.push(node);}}
h.unmark(nodes);h.unmark(indexed);return results;},'empty':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.tagName=='!'||node.firstChild)continue;results.push(node);}
return results;},'not':function(nodes,selector,root){var h=Selector.handlers,selectorType,m;var exclusions=new Selector(selector).findElements(root);h.mark(exclusions);for(var i=0,results=[],node;node=nodes[i];i++)
if(!node._countedByPrototype)results.push(node);h.unmark(exclusions);return results;},'enabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(!node.disabled&&(!node.type||node.type!=='hidden'))
results.push(node);return results;},'disabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.disabled)results.push(node);return results;},'checked':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.checked)results.push(node);return results;}},operators:{'=':function(nv,v){return nv==v;},'!=':function(nv,v){return nv!=v;},'^=':function(nv,v){return nv==v||nv&&nv.startsWith(v);},'$=':function(nv,v){return nv==v||nv&&nv.endsWith(v);},'*=':function(nv,v){return nv==v||nv&&nv.include(v);},'$=':function(nv,v){return nv.endsWith(v);},'*=':function(nv,v){return nv.include(v);},'~=':function(nv,v){return(' '+nv+' ').include(' '+v+' ');},'|=':function(nv,v){return('-'+(nv||"").toUpperCase()+'-').include('-'+(v||"").toUpperCase()+'-');}},split:function(expression){var expressions=[];expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});return expressions;},matchElements:function(elements,expression){var matches=$$(expression),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++)
if(element._countedByPrototype)results.push(element);h.unmark(matches);return results;},findElement:function(elements,expression,index){if(Object.isNumber(expression)){index=expression;expression=false;}
return Selector.matchElements(elements,expression||'*')[index||0];},findChildElements:function(element,expressions){expressions=Selector.split(expressions.join(','));var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i<l;i++){selector=new Selector(expressions[i].strip());h.concat(results,selector.findElements(element));}
return(l>1)?h.unique(results):results;}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++)
if(node.tagName!=="!")a.push(node);return a;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node.removeAttribute('_countedByPrototype');return nodes;}});}
function $$(){return Selector.findChildElements(document,$A(arguments));}
var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(Object.isUndefined(options.hash))options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&element.type!='file'&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);}
else result[key]=value;}}
return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()])
elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i<length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(Element.extend(input));}
return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke('disable');return form;},enable:function(form){form=$(form);Form.getElements(form).invoke('enable');return form;},findFirstElement:function(form){var elements=$(form).getElements().findAll(function(element){return'hidden'!=element.type&&!element.disabled;});var firstByIndex=elements.findAll(function(element){return element.hasAttribute('tabIndex')&&element.tabIndex>=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);}
if(form.hasAttribute('method')&&!options.method)
options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}}
return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type)))
element.select();}catch(e){}
return element;},disable:function(element){element=$(element);element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(Object.isUndefined(value))return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(Object.isUndefined(value))return element.value;else element.value=value;},select:function(element,value){if(Object.isUndefined(value))
return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,currentValue,single=!Object.isArray(value);for(var i=0,length=element.length;i<length;i++){opt=element.options[i];currentValue=this.optionValue(opt);if(single){if(currentValue==value){opt.selected=true;return;}}
else opt.selected=value.include(currentValue);}}},selectOne:function(element){var index=element.selectedIndex;return index>=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected)values.push(this.optionValue(opt));}
return values;},optionValue:function(opt){return Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,element,frequency,callback){$super(callback,frequency);this.element=$(element);this.lastValue=this.getValue();},execute:function(){var value=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(value)?this.lastValue!=value:String(this.lastValue)!=String(value)){this.callback(this.element,value);this.lastValue=value;}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=Class.create({initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;default:Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});if(!window.Event)var Event={};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(event){var element;switch(event.type){case'mouseover':element=event.fromElement;break;case'mouseout':element=event.toElement;break;default:return null;}
return Element.extend(element);}});Event.Methods=(function(){var isButton;if(Prototype.Browser.IE){var buttonMap={0:1,1:4,2:2};isButton=function(event,code){return event.button==buttonMap[code];};}else if(Prototype.Browser.WebKit){isButton=function(event,code){switch(code){case 0:return event.which==1&&!event.metaKey;case 1:return event.which==1&&event.metaKey;default:return false;}};}else{isButton=function(event,code){return event.which?(event.which===code+1):(event.button===code);};}
return{isLeftClick:function(event){return isButton(event,0)},isMiddleClick:function(event){return isButton(event,1)},isRightClick:function(event){return isButton(event,2)},element:function(event){event=Event.extend(event);var node=event.target,type=event.type,currentTarget=event.currentTarget;if(currentTarget&&currentTarget.tagName){if(type==='load'||type==='error'||(type==='click'&&currentTarget.tagName.toLowerCase()==='input'&&currentTarget.type==='radio'))
node=currentTarget;}
if(node.nodeType==Node.TEXT_NODE)node=node.parentNode;return Element.extend(node);},findElement:function(event,expression){var element=Event.element(event);if(!expression)return element;var elements=[element].concat(element.ancestors());return Selector.findElement(elements,expression,0);},pointer:function(event){var docElement=document.documentElement,body=document.body||{scrollLeft:0,scrollTop:0};return{x:event.pageX||(event.clientX+
(docElement.scrollLeft||body.scrollLeft)-
(docElement.clientLeft||0)),y:event.pageY||(event.clientY+
(docElement.scrollTop||body.scrollTop)-
(docElement.clientTop||0))};},pointerX:function(event){return Event.pointer(event).x},pointerY:function(event){return Event.pointer(event).y},stop:function(event){Event.extend(event);event.preventDefault();event.stopPropagation();event.stopped=true;}};})();Event.extend=(function(){var methods=Object.keys(Event.Methods).inject({},function(m,name){m[name]=Event.Methods[name].methodize();return m;});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});return function(event){if(!event)return false;if(event._extendedByPrototype)return event;event._extendedByPrototype=Prototype.emptyFunction;var pointer=Event.pointer(event);Object.extend(event,{target:event.srcElement,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer.y});return Object.extend(event,methods);};}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents")['__proto__'];Object.extend(Event.prototype,methods);return Prototype.K;}})();Object.extend(Event,(function(){var cache=Event.cache;function getEventID(element){if(element._prototypeEventID)return element._prototypeEventID[0];arguments.callee.id=arguments.callee.id||1;return element._prototypeEventID=[++arguments.callee.id];}
function getDOMEventName(eventName){if(eventName&&eventName.include(':'))return"dataavailable";return eventName;}
function getCacheForID(id){return cache[id]=cache[id]||{};}
function getWrappersForEventName(id,eventName){var c=getCacheForID(id);return c[eventName]=c[eventName]||[];}
function createWrapper(element,eventName,handler){var id=getEventID(element);var c=getWrappersForEventName(id,eventName);if(c.pluck("handler").include(handler))return false;var wrapper=function(event){if(!Event||!Event.extend||(event.eventName&&event.eventName!=eventName))
return false;Event.extend(event);handler.call(element,event);};wrapper.handler=handler;c.push(wrapper);return wrapper;}
function findWrapper(id,eventName,handler){var c=getWrappersForEventName(id,eventName);return c.find(function(wrapper){return wrapper.handler==handler});}
function destroyWrapper(id,eventName,handler){var c=getCacheForID(id);if(!c[eventName])return false;c[eventName]=c[eventName].without(findWrapper(id,eventName,handler));}
function destroyCache(){for(var id in cache)
for(var eventName in cache[id])
cache[id][eventName]=null;}
if(window.attachEvent){window.attachEvent("onunload",destroyCache);}
if(Prototype.Browser.WebKit){window.addEventListener('unload',Prototype.emptyFunction,false);}
return{observe:function(element,eventName,handler){element=$(element);var name=getDOMEventName(eventName);var wrapper=createWrapper(element,eventName,handler);if(!wrapper)return element;if(element.addEventListener){element.addEventListener(name,wrapper,false);}else{element.attachEvent("on"+name,wrapper);}
return element;},stopObserving:function(element,eventName,handler){element=$(element);var id=getEventID(element),name=getDOMEventName(eventName);if(!handler&&eventName){getWrappersForEventName(id,eventName).each(function(wrapper){element.stopObserving(eventName,wrapper.handler);});return element;}else if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){element.stopObserving(eventName);});return element;}
var wrapper=findWrapper(id,eventName,handler);if(!wrapper)return element;if(element.removeEventListener){element.removeEventListener(name,wrapper,false);}else{element.detachEvent("on"+name,wrapper);}
destroyWrapper(id,eventName,handler);return element;},fire:function(element,eventName,memo){element=$(element);if(element==document&&document.createEvent&&!element.dispatchEvent)
element=document.documentElement;var event;if(document.createEvent){event=document.createEvent("HTMLEvents");event.initEvent("dataavailable",true,true);}else{event=document.createEventObject();event.eventType="ondataavailable";}
event.eventName=eventName;event.memo=memo||{};if(document.createEvent){element.dispatchEvent(event);}else{element.fireEvent(event.eventType,event);}
return Event.extend(event);}};})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var timer;function fireContentLoadedEvent(){if(document.loaded)return;if(timer)window.clearInterval(timer);document.fire("dom:loaded");document.loaded=true;}
if(document.addEventListener){if(Prototype.Browser.WebKit){timer=window.setInterval(function(){if(/loaded|complete/.test(document.readyState))
fireContentLoadedEvent();},0);Event.observe(window,"load",fireContentLoadedEvent);}else{document.addEventListener("DOMContentLoaded",fireContentLoadedEvent,false);}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element);},relativize:function(element){Position.prepare();return Element.relativize(element);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options);}};if(!document.getElementsByClassName)document.getElementsByClassName=function(instanceMethods){function iter(name){return name.blank()?null:"[contains(concat(' ', @class, ' '), ' "+name+" ')]";}
instanceMethods.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(element,className){className=className.toString().strip();var cond=/\s/.test(className)?$w(className).map(iter).join(''):iter(className);return cond?document._getElementsByXPath('.//*'+cond,element):[];}:function(element,className){className=className.toString().strip();var elements=[],classNames=(/\s/.test(className)?$w(className):null);if(!classNames&&!className)return elements;var nodes=$(element).getElementsByTagName('*');className=' '+className+' ';for(var i=0,child,cn;child=nodes[i];i++){if(child.className&&(cn=' '+child.className+' ')&&(cn.include(className)||(classNames&&classNames.all(function(name){return!name.toString().blank()&&cn.include(' '+name+' ');}))))
elements.push(Element.extend(child));}
return elements;};return function(className,parentElement){return $(parentElement||document.body).getElementsByClassName(className);};}(Element.Methods);Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();/* --------- /javascripts/effects.js --------- */ 

String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}}
return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+.5;},pulse:function(pos,pulses){return(-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2)+.5;},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length))
elements=element;else
elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;}
effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length<effect.options.queue.limit))
this.effects.push(effect);if(!this.interval)
this.interval=setInterval(this.loop.bind(this),15);},remove:function(effect){this.effects=this.effects.reject(function(e){return e==effect});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var timePos=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues={instances:$H(),get:function(queueName){if(!Object.isString(queueName))return queueName;return this.instances.get(queueName)||this.instances.set(queueName,new Effect.ScopedQueue());}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+'Internal']?'this.options.'+eventName+'Internal(this);':'')+
(options[eventName]?'this.options.'+eventName+'(this);':''));}
if(options&&options.transition===false)options.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function dispatch(effect,eventName){if(effect.options[eventName+'Internal'])
effect.options[eventName+'Internal'](effect);if(effect.options[eventName])
effect.options[eventName](effect);}
return function(pos){if(this.state==="idle"){this.state="running";dispatch(this,'beforeSetup');if(this.setup)this.setup();dispatch(this,'afterSetup');}
if(this.state==="running"){pos=(this.options.transition(pos)*this.fromToDelta)+this.options.from;this.position=pos;dispatch(this,'beforeUpdate');if(this.update)this.update(pos);dispatch(this,'afterUpdate');}};})();this.event('beforeStart');if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this);},loop:function(timePos){if(timePos>=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;}
var pos=(timePos-this.startOn)/this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this)
if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#<Effect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize)
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}}
this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;}
this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});}
if(!this.options.endcolor)
this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)
this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round());});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element);},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}});}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}});}});}});}});}});}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width/2;initialMoveY=dims.height/2;moveX=-dims.width/2;moveY=-dims.height/2;break;}
return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options));}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width/2;moveY=dims.height/2;break;}
return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{},oldOpacity=element.getInlineOpacity(),transition=options.transition||Effect.Transitions.linear,reverser=function(pos){return 1-transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2)+.5);};return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':'))
this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});};}}
this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16);});}
this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;}
var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))));});},update:function(position){var style={},transform,i=this.transforms.length;while(i--)
style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+
(Math.round(transform.originalValue[0]+
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+
(Math.round(transform.originalValue[1]+
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+
(Math.round(transform.originalValue[2]+
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+
(transform.targetValue-transform.originalValue)*position).toFixed(3)+
(transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit)
style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';style=String.__parseStyleElement.childNodes[0].style;}
Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity'))
styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};}
Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element);var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;};});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);/* --------- /javascripts/dragdrop.js --------- */ 

if(Object.isUndefined(Effect))
throw("dragdrop.js requires including script.aculo.us' effects.js library");var Droppables={drops:[],remove:function(element){this.drops=this.drops.reject(function(d){return d.element==$(element)});},add:function(element){element=$(element);var options=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(options.containment){options._containers=[];var containment=options.containment;if(Object.isArray(containment)){containment.each(function(c){options._containers.push($(c))});}else{options._containers.push($(containment));}}
if(options.accept)options.accept=[options.accept].flatten();Element.makePositioned(element);options.element=element;this.drops.push(options);},findDeepestChild:function(drops){deepest=drops[0];for(i=1;i<drops.length;++i)
if(Element.isParent(drops[i].element,deepest.element))
deepest=drops[i];return deepest;},isContained:function(element,drop){var containmentNode;if(drop.tree){containmentNode=element.treeNode;}else{containmentNode=element.parentNode;}
return drop._containers.detect(function(c){return containmentNode==c});},isAffected:function(point,element,drop){return((drop.element!=element)&&((!drop._containers)||this.isContained(element,drop))&&((!drop.accept)||(Element.classNames(element).detect(function(v){return drop.accept.include(v)})))&&Position.within(drop.element,point[0],point[1]));},deactivate:function(drop){if(drop.hoverclass)
Element.removeClassName(drop.element,drop.hoverclass);this.last_active=null;},activate:function(drop){if(drop.hoverclass)
Element.addClassName(drop.element,drop.hoverclass);this.last_active=drop;},show:function(point,element){if(!this.drops.length)return;var drop,affected=[];this.drops.each(function(drop){if(Droppables.isAffected(point,element,drop))
affected.push(drop);});if(affected.length>0)
drop=Droppables.findDeepestChild(affected);if(this.last_active&&this.last_active!=drop)this.deactivate(this.last_active);if(drop){Position.within(drop.element,point[0],point[1]);if(drop.onHover)
drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.element));if(drop!=this.last_active)Droppables.activate(drop);}},fire:function(event,element){if(!this.last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(event),Event.pointerY(event)],element,this.last_active))
if(this.last_active.onDrop){this.last_active.onDrop(element,this.last_active.element,event);return true;}},reset:function(){if(this.last_active)
this.deactivate(this.last_active);}};var Draggables={drags:[],observers:[],register:function(draggable){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress);}
this.drags.push(draggable);},unregister:function(draggable){this.drags=this.drags.reject(function(d){return d==draggable});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress);}},activate:function(draggable){if(draggable.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=draggable;}.bind(this),draggable.options.delay);}else{window.focus();this.activeDraggable=draggable;}},deactivate:function(){this.activeDraggable=null;},updateDrag:function(event){if(!this.activeDraggable)return;var pointer=[Event.pointerX(event),Event.pointerY(event)];if(this._lastPointer&&(this._lastPointer.inspect()==pointer.inspect()))return;this._lastPointer=pointer;this.activeDraggable.updateDrag(event,pointer);},endDrag:function(event){if(this._timeout){clearTimeout(this._timeout);this._timeout=null;}
if(!this.activeDraggable)return;this._lastPointer=null;this.activeDraggable.endDrag(event);this.activeDraggable=null;},keyPress:function(event){if(this.activeDraggable)
this.activeDraggable.keyPress(event);},addObserver:function(observer){this.observers.push(observer);this._cacheObserverCallbacks();},removeObserver:function(element){this.observers=this.observers.reject(function(o){return o.element==element});this._cacheObserverCallbacks();},notify:function(eventName,draggable,event){if(this[eventName+'Count']>0)
this.observers.each(function(o){if(o[eventName])o[eventName](eventName,draggable,event);});if(draggable.options[eventName])draggable.options[eventName](draggable,event);},_cacheObserverCallbacks:function(){['onStart','onEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=Draggables.observers.select(function(o){return o[eventName];}).length;});}};var Draggable=Class.create({initialize:function(element){var defaults={handle:false,reverteffect:function(element,top_offset,left_offset){var dur=Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{scope:'_draggable',position:'end'}});},endeffect:function(element){var toOpacity=Object.isNumber(element._opacity)?element._opacity:1.0;new Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'_draggable',position:'end'},afterFinish:function(){Draggable._dragging[element]=false}});},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect))
Object.extend(defaults,{starteffect:function(element){element._opacity=Element.getOpacity(element);Draggable._dragging[element]=true;new Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});var options=Object.extend(defaults,arguments[1]||{});this.element=$(element);if(options.handle&&Object.isString(options.handle))
this.handle=this.element.down('.'+options.handle,0);if(!this.handle)this.handle=$(options.handle);if(!this.handle)this.handle=this.element;if(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){options.scroll=$(options.scroll);this._isScrollChild=Element.childOf(this.element,options.scroll);}
Element.makePositioned(this.element);this.options=options;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this);},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this);},currentDelta:function(){return([parseInt(Element.getStyle(this.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'0')]);},initDrag:function(event){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element])return;if(Event.isLeftClick(event)){var src=Event.element(event);if((tag_name=src.tagName.toUpperCase())&&(tag_name=='INPUT'||tag_name=='SELECT'||tag_name=='OPTION'||tag_name=='BUTTON'||tag_name=='TEXTAREA'))return;var pointer=[Event.pointerX(event),Event.pointerY(event)];var pos=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop(event);}},startDrag:function(event){this.dragging=true;if(!this.delta)
this.delta=this.currentDelta();if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,'z-index')||0);this.element.style.zIndex=this.options.zindex;}
if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle('position')=='absolute');if(!this._originallyAbsolute)
Position.absolutize(this.element);this.element.parentNode.insertBefore(this._clone,this.element);}
if(this.options.scroll){if(this.options.scroll==window){var where=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=where.left;this.originalScrollTop=where.top;}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop;}}
Draggables.notify('onStart',this,event);if(this.options.starteffect)this.options.starteffect(this.element);},updateDrag:function(event,pointer){if(!this.dragging)this.startDrag(event);if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element);}
Draggables.notify('onDrag',this,event);this.draw(pointer);if(this.options.change)this.options.change(this);if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height];}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight);}
var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+this.options.scrollSensitivity))speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(p[3]-this.options.scrollSensitivity))speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity);this.startScrolling(speed);}
if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(event);},finishDrag:function(event,success){this.dragging=false;if(this.options.quiet){Position.prepare();var pointer=[Event.pointerX(event),Event.pointerY(event)];Droppables.show(pointer,this.element);}
if(this.options.ghosting){if(!this._originallyAbsolute)
Position.relativize(this.element);delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null;}
var dropped=false;if(success){dropped=Droppables.fire(event,this.element);if(!dropped)dropped=false;}
if(dropped&&this.options.onDropped)this.options.onDropped(this.element);Draggables.notify('onEnd',this,event);var revert=this.options.revert;if(revert&&Object.isFunction(revert))revert=revert(this.element);var d=this.currentDelta();if(revert&&this.options.reverteffect){if(dropped==0||revert!='failure')
this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{this.delta=d;}
if(this.options.zindex)
this.element.style.zIndex=this.originalZ;if(this.options.endeffect)
this.options.endeffect(this.element);Draggables.deactivate(this);Droppables.reset();},keyPress:function(event){if(event.keyCode!=Event.KEY_ESC)return;this.finishDrag(event,false);Event.stop(event);},endDrag:function(event){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event,true);Event.stop(event);},draw:function(point){var pos=Position.cumulativeOffset(this.element);if(this.options.ghosting){var r=Position.realOffset(this.element);pos[0]+=r[0]-Position.deltaX;pos[1]+=r[1]-Position.deltaY;}
var d=this.currentDelta();pos[0]-=d[0];pos[1]-=d[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){pos[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=this.options.scroll.scrollTop-this.originalScrollTop;}
var p=[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=this.options.snap(p[0],p[1],this);}else{if(Object.isArray(this.options.snap)){p=p.map(function(v,i){return(v/this.options.snap[i]).round()*this.options.snap[i]}.bind(this));}else{p=p.map(function(v){return(v/this.options.snap).round()*this.options.snap}.bind(this));}}}
var style=this.element.style;if((!this.options.constraint)||(this.options.constraint=='horizontal'))
style.left=p[0]+"px";if((!this.options.constraint)||(this.options.constraint=='vertical'))
style.top=p[1]+"px";if(style.visibility=="hidden")style.visibility="";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;this.scrollSpeed=[speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10);},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000;}
Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0)
Draggables._lastScrollPointer[0]=0;if(Draggables._lastScrollPointer[1]<0)
Draggables._lastScrollPointer[1]=0;this.draw(Draggables._lastScrollPointer);}
if(this.options.change)this.options.change(this);},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft;}else if(w.document.body){T=body.scrollTop;L=body.scrollLeft;}
if(w.innerWidth){W=w.innerWidth;H=w.innerHeight;}else if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight;}else{W=body.offsetWidth;H=body.offsetHeight;}}
return{top:T,left:L,width:W,height:H};}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(element,observer){this.element=$(element);this.observer=observer;this.lastValue=Sortable.serialize(this.element);},onStart:function(){this.lastValue=Sortable.serialize(this.element);},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element))
this.observer(this.element)}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(element){while(element.tagName.toUpperCase()!="BODY"){if(element.id&&Sortable.sortables[element.id])return element;element=element.parentNode;}},options:function(element){element=Sortable._findRootElement($(element));if(!element)return;return Sortable.sortables[element.id];},destroy:function(element){element=$(element);var s=Sortable.sortables[element.id];if(s){Draggables.removeObserver(s.element);s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke('destroy');delete Sortable.sortables[s.element.id];}},create:function(element){element=$(element);var options=Object.extend({element:element,tag:'li',dropOnEmpty:false,tree:false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:element,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(element);var options_for_draggable={revert:true,quiet:options.quiet,scroll:options.scroll,scrollSpeed:options.scrollSpeed,scrollSensitivity:options.scrollSensitivity,delay:options.delay,ghosting:options.ghosting,constraint:options.constraint,handle:options.handle};if(options.starteffect)
options_for_draggable.starteffect=options.starteffect;if(options.reverteffect)
options_for_draggable.reverteffect=options.reverteffect;else
if(options.ghosting)options_for_draggable.reverteffect=function(element){element.style.top=0;element.style.left=0;};if(options.endeffect)
options_for_draggable.endeffect=options.endeffect;if(options.zindex)
options_for_draggable.zindex=options.zindex;var options_for_droppable={overlap:options.overlap,containment:options.containment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.onHover};var options_for_tree={onHover:Sortable.onEmptyHover,overlap:options.overlap,containment:options.containment,hoverclass:options.hoverclass};Element.cleanWhitespace(element);options.draggables=[];options.droppables=[];if(options.dropOnEmpty||options.tree){Droppables.add(element,options_for_tree);options.droppables.push(element);}
(options.elements||this.findElements(element,options)||[]).each(function(e,i){var handle=options.handles?$(options.handles[i]):(options.handle?$(e).select('.'+options.handle)[0]:e);options.draggables.push(new Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppables.add(e,options_for_droppable);if(options.tree)e.treeNode=element;options.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(element,options)||[]).each(function(e){Droppables.add(e,options_for_tree);e.treeNode=element;options.droppables.push(e);});}
this.sortables[element.id]=options;Draggables.addObserver(new SortableObserver(element,options.onUpdate));},findElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.tag);},findTreeElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(dropon).tree){return;}else if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var nextElement=dropon.nextSibling||null;if(nextElement!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,overlap){var oldParentNode=element.parentNode;var droponOptions=Sortable.options(dropon);if(!Element.isParent(dropon,element)){var index;var children=Sortable.findElements(dropon,{tag:droponOptions.tag,only:droponOptions.only});var child=null;if(children){var offset=Element.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);for(index=0;index<children.length;index+=1){if(offset-Element.offsetSize(children[index],droponOptions.overlap)>=0){offset-=Element.offsetSize(children[index],droponOptions.overlap);}else if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=0){child=index+1<children.length?children[index+1]:null;break;}else{child=children[index];break;}}}
dropon.insertBefore(element,child);Sortable.options(oldParentNode).onChange(element);droponOptions.onChange(element);}},unmark:function(){if(Sortable._marker)Sortable._marker.hide();},mark:function(dropon,position){var sortable=Sortable.options(dropon.parentNode);if(sortable&&!sortable.ghosting)return;if(!Sortable._marker){Sortable._marker=($('dropmarker')||Element.extend(document.createElement('DIV'))).hide().addClassName('dropmarker').setStyle({position:'absolute'});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);}
var offsets=Position.cumulativeOffset(dropon);Sortable._marker.setStyle({left:offsets[0]+'px',top:offsets[1]+'px'});if(position=='after')
if(sortable.overlap=='horizontal')
Sortable._marker.setStyle({left:(offsets[0]+dropon.clientWidth)+'px'});else
Sortable._marker.setStyle({top:(offsets[1]+dropon.clientHeight)+'px'});Sortable._marker.show();},_tree:function(element,options,parent){var children=Sortable.findElements(element,options)||[];for(var i=0;i<children.length;++i){var match=children[i].id.match(options.format);if(!match)continue;var child={id:encodeURIComponent(match?match[1]:null),element:element,parent:parent,children:[],position:parent.children.length,container:$(children[i]).down(options.treeTag)};if(child.container)
this._tree(child.container,options,child);parent.children.push(child);}
return parent;},tree:function(element){element=$(element);var sortableOptions=this.options(element);var options=Object.extend({tag:sortableOptions.tag,treeTag:sortableOptions.treeTag,only:sortableOptions.only,name:element.id,format:sortableOptions.format},arguments[1]||{});var root={id:null,parent:null,children:[],container:element,position:0};return Sortable._tree(element,options,root);},_constructIndex:function(node){var index='';do{if(node.id)index='['+node.position+']'+index;}while((node=node.parent)!=null);return index;},sequence:function(element){element=$(element);var options=Object.extend(this.options(element),arguments[1]||{});return $(this.findElements(element,options)||[]).map(function(item){return item.id.match(options.format)?item.id.match(options.format)[1]:'';});},setSequence:function(element,new_sequence){element=$(element);var options=Object.extend(this.options(element),arguments[2]||{});var nodeMap={};this.findElements(element,options).each(function(n){if(n.id.match(options.format))
nodeMap[n.id.match(options.format)[1]]=[n,n.parentNode];n.parentNode.removeChild(n);});new_sequence.each(function(ident){var n=nodeMap[ident];if(n){n[1].appendChild(n[0]);delete nodeMap[ident];}});},serialize:function(element){element=$(element);var options=Object.extend(Sortable.options(element),arguments[1]||{});var name=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:element.id);if(options.tree){return Sortable.tree(element,arguments[1]).children.map(function(item){return[name+Sortable._constructIndex(item)+"[id]="+
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));}).flatten().join('&');}else{return Sortable.sequence(element,arguments[1]).map(function(item){return name+"[]="+encodeURIComponent(item);}).join('&');}}};Element.isParent=function(child,element){if(!child.parentNode||child==element)return false;if(child.parentNode==element)return true;return Element.isParent(child.parentNode,element);};Element.findChildren=function(element,only,recursive,tagName){if(!element.hasChildNodes())return null;tagName=tagName.toUpperCase();if(only)only=[only].flatten();var elements=[];$A(element.childNodes).each(function(e){if(e.tagName&&e.tagName.toUpperCase()==tagName&&(!only||(Element.classNames(e).detect(function(v){return only.include(v)}))))
elements.push(e);if(recursive){var grandchildren=Element.findChildren(e,only,recursive,tagName);if(grandchildren)elements.push(grandchildren);}});return(elements.length>0?elements.flatten():[]);};Element.offsetSize=function(element,type){return element['offset'+((type=='vertical'||type=='height')?'Height':'Width')];};/* --------- /javascripts/controls.js --------- */ 

if(typeof Effect=='undefined')
throw("controls.js requires including script.aculo.us' effects.js library");var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(element,update,options){element=$(element);this.element=element;this.update=$(update);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions)
this.setOptions(options);else
this.options=options||{};this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(element,update){if(!update.style.position||update.style.position=='absolute'){update.style.position='absolute';Position.clone(element,update,{setHeight:false,offsetTop:element.offsetHeight});}
Effect.Appear(update,{duration:0.15});};this.options.onHide=this.options.onHide||function(element,update){new Effect.Fade(update,{duration:0.15})};if(typeof(this.options.tokens)=='string')
this.options.tokens=new Array(this.options.tokens);if(!this.options.tokens.include('\n'))
this.options.tokens.push('\n');this.observer=null;this.element.setAttribute('autocomplete','off');Element.hide(this.update);Event.observe(this.element,'blur',this.onBlur.bindAsEventListener(this));Event.observe(this.element,'keydown',this.onKeyPress.bindAsEventListener(this));},show:function(){if(Element.getStyle(this.update,'display')=='none')this.options.onShow(this.element,this.update);if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,'position')=='absolute')){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+'_iefix');}
if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50);},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,'display')!='none')this.options.onHide(this.element,this.update);if(this.iefix)Element.hide(this.iefix);},startIndicator:function(){if(this.options.indicator)Element.show(this.options.indicator);},stopIndicator:function(){if(this.options.indicator)Element.hide(this.options.indicator);},onKeyPress:function(event){if(this.active)
switch(event.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(event);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(event);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(event);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(event);return;}
else
if(event.keyCode==Event.KEY_TAB||event.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&event.keyCode==0))return;this.changed=true;this.hasFocus=true;if(this.observer)clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices();},onHover:function(event){var element=Event.findElement(event,'LI');if(this.index!=element.autocompleteIndex)
{this.index=element.autocompleteIndex;this.render();}
Event.stop(event);},onClick:function(event){var element=Event.findElement(event,'LI');this.index=element.autocompleteIndex;this.selectEntry();this.hide();},onBlur:function(event){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false;},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++)
this.index==i?Element.addClassName(this.getEntry(i),"selected"):Element.removeClassName(this.getEntry(i),"selected");if(this.hasFocus){this.show();this.active=true;}}else{this.active=false;this.hide();}},markPrevious:function(){if(this.index>0)this.index--;else this.index=this.entryCount-1;this.getEntry(this.index).scrollIntoView(true);},markNext:function(){if(this.index<this.entryCount-1)this.index++;else this.index=0;this.getEntry(this.index).scrollIntoView(false);},getEntry:function(index){return this.update.firstChild.childNodes[index];},getCurrentEntry:function(){return this.getEntry(this.index);},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry());},updateElement:function(selectedElement){if(this.options.updateElement){this.options.updateElement(selectedElement);return;}
var value='';if(this.options.select){var nodes=$(selectedElement).select('.'+this.options.select)||[];if(nodes.length>0)value=Element.collectTextNodes(nodes[0],this.options.select);}else
value=Element.collectTextNodesIgnoreClass(selectedElement,'informal');var bounds=this.getTokenBounds();if(bounds[0]!=-1){var newValue=this.element.value.substr(0,bounds[0]);var whitespace=this.element.value.substr(bounds[0]).match(/^\s+/);if(whitespace)
newValue+=whitespace[0];this.element.value=newValue+value+this.element.value.substr(bounds[1]);}else{this.element.value=value;}
this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement)
this.options.afterUpdateElement(this.element,selectedElement);},updateChoices:function(choices){if(!this.changed&&this.hasFocus){this.update.innerHTML=choices;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var entry=this.getEntry(i);entry.autocompleteIndex=i;this.addObservers(entry);}}else{this.entryCount=0;}
this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide();}else{this.render();}}},addObservers:function(element){Event.observe(element,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(element,"click",this.onClick.bindAsEventListener(this));},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices();}else{this.active=false;this.hide();}
this.oldElementValue=this.element.value;},getToken:function(){var bounds=this.getTokenBounds();return this.element.value.substring(bounds[0],bounds[1]).strip();},getTokenBounds:function(){if(null!=this.tokenBounds)return this.tokenBounds;var value=this.element.value;if(value.strip().empty())return[-1,0];var diff=arguments.callee.getFirstDifferencePos(value,this.oldElementValue);var offset=(diff==this.oldElementValue.length?1:0);var prevTokenPos=-1,nextTokenPos=value.length;var tp;for(var index=0,l=this.options.tokens.length;index<l;++index){tp=value.lastIndexOf(this.options.tokens[index],diff+offset-1);if(tp>prevTokenPos)prevTokenPos=tp;tp=value.indexOf(this.options.tokens[index],diff+offset);if(-1!=tp&&tp<nextTokenPos)nextTokenPos=tp;}
return(this.tokenBounds=[prevTokenPos+1,nextTokenPos]);}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(newS,oldS){var boundary=Math.min(newS.length,oldS.length);for(var index=0;index<boundary;++index)
if(newS[index]!=oldS[index])
return index;return boundary;};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(element,update,url,options){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=url;},getUpdatedChoices:function(){this.startIndicator();var entry=encodeURIComponent(this.options.paramName)+'='+
encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams)
this.options.parameters+='&'+this.options.defaultParams;new Ajax.Request(this.url,this.options);},onComplete:function(request){this.updateChoices(request.responseText);}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(element,update,array,options){this.baseInitialize(element,update,options);this.options.array=array;},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this));},setOptions:function(options){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(instance){var ret=[];var partial=[];var entry=instance.getToken();var count=0;for(var i=0;i<instance.options.array.length&&ret.length<instance.options.choices;i++){var elem=instance.options.array[i];var foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase()):elem.indexOf(entry);while(foundPos!=-1){if(foundPos==0&&elem.length!=entry.length){ret.push("<li><strong>"+elem.substr(0,entry.length)+"</strong>"+
elem.substr(entry.length)+"</li>");break;}else if(entry.length>=instance.options.partialChars&&instance.options.partialSearch&&foundPos!=-1){if(instance.options.fullSearch||/\s/.test(elem.substr(foundPos-1,1))){partial.push("<li>"+elem.substr(0,foundPos)+"<strong>"+
elem.substr(foundPos,entry.length)+"</strong>"+elem.substr(foundPos+entry.length)+"</li>");break;}}
foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase(),foundPos+1):elem.indexOf(entry,foundPos+1);}}
if(partial.length)
ret=ret.concat(partial.slice(0,instance.options.choices-ret.length));return"<ul>"+ret.join('')+"</ul>";}},options||{});}});Field.scrollFreeActivate=function(field){setTimeout(function(){Field.activate(field);},1);};Ajax.InPlaceEditor=Class.create({initialize:function(element,url,options){this.url=url;this.element=element=$(element);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(options);Object.extend(this.options,options||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+'-inplaceeditor';if($(this.options.formId))
this.options.formId='';}
if(this.options.externalControl)
this.options.externalControl=$(this.options.externalControl);if(!this.options.externalControl)
this.options.externalControlOnly=false;this._originalBackground=this.element.getStyle('background-color')||'transparent';this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners();},checkForEscapeOrReturn:function(e){if(!this._editing||e.ctrlKey||e.altKey||e.shiftKey)return;if(Event.KEY_ESC==e.keyCode)
this.handleFormCancellation(e);else if(Event.KEY_RETURN==e.keyCode)
this.handleFormSubmission(e);},createControl:function(mode,handler,extraClasses){var control=this.options[mode+'Control'];var text=this.options[mode+'Text'];if('button'==control){var btn=document.createElement('input');btn.type='submit';btn.value=text;btn.className='editor_'+mode+'_button';if('cancel'==mode)
btn.onclick=this._boundCancelHandler;this._form.appendChild(btn);this._controls[mode]=btn;}else if('link'==control){var link=document.createElement('a');link.href='#';link.appendChild(document.createTextNode(text));link.onclick='cancel'==mode?this._boundCancelHandler:this._boundSubmitHandler;link.className='editor_'+mode+'_link';if(extraClasses)
link.className+=' '+extraClasses;this._form.appendChild(link);this._controls[mode]=link;}},createEditField:function(){var text=(this.options.loadTextURL?this.options.loadingText:this.getText());var fld;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){fld=document.createElement('input');fld.type='text';var size=this.options.size||this.options.cols||0;if(0<size)fld.size=size;}else{fld=document.createElement('textarea');fld.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);fld.cols=this.options.cols||40;}
fld.name=this.options.paramName;fld.value=text;fld.className='editor_field';if(this.options.submitOnBlur)
fld.onblur=this._boundSubmitHandler;this._controls.editor=fld;if(this.options.loadTextURL)
this.loadExternalText();this._form.appendChild(this._controls.editor);},createForm:function(){var ipe=this;function addText(mode,condition){var text=ipe.options['text'+mode+'Controls'];if(!text||condition===false)return;ipe._form.appendChild(document.createTextNode(text));};this._form=$(document.createElement('form'));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if('textarea'==this._controls.editor.tagName.toLowerCase())
this._form.appendChild(document.createElement('br'));if(this.options.onFormCustomization)
this.options.onFormCustomization(this,this._form);addText('Before',this.options.okControl||this.options.cancelControl);this.createControl('ok',this._boundSubmitHandler);addText('Between',this.options.okControl&&this.options.cancelControl);this.createControl('cancel',this._boundCancelHandler,'editor_cancel');addText('After',this.options.okControl||this.options.cancelControl);},destroy:function(){if(this._oldInnerHTML)
this.element.innerHTML=this._oldInnerHTML;this.leaveEditMode();this.unregisterListeners();},enterEditMode:function(e){if(this._saving||this._editing)return;this._editing=true;this.triggerCallback('onEnterEditMode');if(this.options.externalControl)
this.options.externalControl.hide();this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL)
this.postProcessEditField();if(e)Event.stop(e);},enterHover:function(e){if(this.options.hoverClassName)
this.element.addClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onEnterHover');},getText:function(){return this.element.innerHTML.unescapeHTML();},handleAJAXFailure:function(transport){this.triggerCallback('onFailure',transport);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null;}},handleFormCancellation:function(e){this.wrapUp();if(e)Event.stop(e);},handleFormSubmission:function(e){var form=this._form;var value=$F(this._controls.editor);this.prepareSubmission();var params=this.options.callback(form,value)||'';if(Object.isString(params))
params=params.toQueryParams();params.editorId=this.element.id;if(this.options.htmlResponse){var options=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,options);}else{var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,options);}
if(e)Event.stop(e);},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl)
this.options.externalControl.show();this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback('onLeaveEditMode');},leaveHover:function(e){if(this.options.hoverClassName)
this.element.removeClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onLeaveHover');},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._form.removeClassName(this.options.loadingClassName);var text=transport.responseText;if(this.options.stripLoadedTextTags)
text=text.stripTags();this._controls.editor.value=text;this._controls.editor.disabled=false;this.postProcessEditField();}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,options);},postProcessEditField:function(){var fpc=this.options.fieldPostCreation;if(fpc)
$(this._controls.editor)['focus'==fpc?'focus':'activate']();},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(defs){Object.extend(this.options,defs);}.bind(this));},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving();},registerListeners:function(){this._listeners={};var listener;$H(Ajax.InPlaceEditor.Listeners).each(function(pair){listener=this[pair.value].bind(this);this._listeners[pair.key]=listener;if(!this.options.externalControlOnly)
this.element.observe(pair.key,listener);if(this.options.externalControl)
this.options.externalControl.observe(pair.key,listener);}.bind(this));},removeForm:function(){if(!this._form)return;this._form.remove();this._form=null;this._controls={};},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show();},triggerCallback:function(cbName,arg){if('function'==typeof this.options[cbName]){this.options[cbName](this,arg);}},unregisterListeners:function(){$H(this._listeners).each(function(pair){if(!this.options.externalControlOnly)
this.element.stopObserving(pair.key,pair.value);if(this.options.externalControl)
this.options.externalControl.stopObserving(pair.key,pair.value);}.bind(this));},wrapUp:function(transport){this.leaveEditMode();this._boundComplete(transport,this.element);}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,element,url,options){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(element,url,options);},createEditField:function(){var list=document.createElement('select');list.name=this.options.paramName;list.size=1;this._controls.editor=list;this._collection=this.options.collection||[];if(this.options.loadCollectionURL)
this.loadCollection();else
this.checkForExternalText();this._form.appendChild(this._controls.editor);},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js))
throw('Server returned an invalid collection representation.');this._collection=eval(js);this.checkForExternalText();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options);},showLoadingText:function(text){this._controls.editor.disabled=true;var tempOption=this._controls.editor.firstChild;if(!tempOption){tempOption=document.createElement('option');tempOption.value='';this._controls.editor.appendChild(tempOption);tempOption.selected=true;}
tempOption.update((text||'').stripScripts().stripTags());},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL)
this.loadExternalText();else
this.buildOptionList();},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._text=transport.responseText.strip();this.buildOptionList();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,options);},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(entry){return 2===entry.length?entry:[entry,entry].flatten();});var marker=('value'in this.options)?this.options.value:this._text;var textFound=this._collection.any(function(entry){return entry[0]==marker;}.bind(this));this._controls.editor.update('');var option;this._collection.each(function(entry,index){option=document.createElement('option');option.value=entry[0];option.selected=textFound?entry[0]==marker:0==index;option.appendChild(document.createTextNode(entry[1]));this._controls.editor.appendChild(option);}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor);}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(options){if(!options)return;function fallback(name,expr){if(name in options||expr===undefined)return;options[name]=expr;};fallback('cancelControl',(options.cancelLink?'link':(options.cancelButton?'button':options.cancelLink==options.cancelButton==false?false:undefined)));fallback('okControl',(options.okLink?'link':(options.okButton?'button':options.okLink==options.okButton==false?false:undefined)));fallback('highlightColor',options.highlightcolor);fallback('highlightEndColor',options.highlightendcolor);};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:'link',cancelText:'cancel',clickToEditText:'Click to edit',externalControl:null,externalControlOnly:false,fieldPostCreation:'activate',formClassName:'inplaceeditor-form',formId:null,highlightColor:'#ffff99',highlightEndColor:'#ffffff',hoverClassName:'',htmlResponse:true,loadingClassName:'inplaceeditor-loading',loadingText:'Loading...',okControl:'button',okText:'ok',paramName:'value',rows:1,savingClassName:'inplaceeditor-saving',savingText:'Saving...',size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:'',textBeforeControls:'',textBetweenControls:''},DefaultCallbacks:{callback:function(form){return Form.serialize(form);},onComplete:function(transport,element){new Effect.Highlight(element,{startcolor:this.options.highlightColor,keepBackgroundImage:true});},onEnterEditMode:null,onEnterHover:function(ipe){ipe.element.style.backgroundColor=ipe.options.highlightColor;if(ipe._effect)
ipe._effect.cancel();},onFailure:function(transport,ipe){alert('Error communication with the server: '+transport.responseText.stripTags());},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(ipe){ipe._effect=new Effect.Highlight(ipe.element,{startcolor:ipe.options.highlightColor,endcolor:ipe.options.highlightEndColor,restorecolor:ipe._originalBackground,keepBackgroundImage:true});}},Listeners:{click:'enterEditMode',keydown:'checkForEscapeOrReturn',mouseover:'enterHover',mouseout:'leaveHover'}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:'Loading options...'};Form.Element.DelayedObserver=Class.create({initialize:function(element,delay,callback){this.delay=delay||0.5;this.element=$(element);this.callback=callback;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));},delayedListener:function(event){if(this.lastValue==$F(this.element))return;if(this.timer)clearTimeout(this.timer);this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element);},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element));}});/* --------- /javascripts/lowpro.js --------- */ 

LowPro={};LowPro.Version='0.5';LowPro.CompatibleWithPrototype='1.6';if(Prototype.Version.indexOf(LowPro.CompatibleWithPrototype)!=0&&window.console&&window.console.warn)
console.warn("This version of Low Pro is tested with Prototype "+LowPro.CompatibleWithPrototype+" it may not work as expected with this version ("+Prototype.Version+")");if(!Element.addMethods)
Element.addMethods=function(o){Object.extend(Element.Methods,o)};DOM={};DOM.Builder={tagFunc:function(tag){return function(){var attrs,children;if(arguments.length>0){if(arguments[0].constructor==Object){attrs=arguments[0];children=Array.prototype.slice.call(arguments,1);}else{children=arguments;};children=$A(children).flatten()}
return DOM.Builder.create(tag,attrs,children);};},create:function(tag,attrs,children){attrs=attrs||{};children=children||[];tag=tag.toLowerCase();var el=new Element(tag,attrs);for(var i=0;i<children.length;i++){if(typeof children[i]=='string')
children[i]=document.createTextNode(children[i]);el.appendChild(children[i]);}
return $(el);}};(function(){var els=("p|div|span|strong|em|img|table|tr|td|th|thead|tbody|tfoot|pre|code|"+"h1|h2|h3|h4|h5|h6|ul|ol|li|form|input|textarea|legend|fieldset|"+"select|option|blockquote|cite|br|hr|dd|dl|dt|address|a|button|abbr|acronym|"+"script|link|style|bdo|ins|del|object|param|col|colgroup|optgroup|caption|"+"label|dfn|kbd|samp|var").split("|");var el,i=0;while(el=els[i++])
window['$'+el]=DOM.Builder.tagFunc(el);})();DOM.Builder.fromHTML=function(html){var root;if(!(root=arguments.callee._root))
root=arguments.callee._root=document.createElement('div');root.innerHTML=html;return root.childNodes[0];};Object.extend(Event,{onReady:function(f){if(document.body)f();else document.observe('dom:loaded',f);}});Event.addBehavior=function(rules){var ab=this.addBehavior;Object.extend(ab.rules,rules);if(!ab.responderApplied){Ajax.Responders.register({onComplete:function(){if(Event.addBehavior.reassignAfterAjax)
setTimeout(function(){ab.reload()},10);}});ab.responderApplied=true;}
if(ab.autoTrigger){this.onReady(ab.load.bind(ab,rules));}};Event.delegate=function(rules){return function(e){var element=$(e.element());for(var selector in rules)
if(element.match(selector))return rules[selector].apply(this,$A(arguments));}}
Object.extend(Event.addBehavior,{rules:{},cache:[],reassignAfterAjax:false,autoTrigger:true,load:function(rules){for(var selector in rules){var observer=rules[selector];var sels=selector.split(',');sels.each(function(sel){var parts=sel.split(/:(?=[a-z]+$)/),css=parts[0],event=parts[1];$$(css).each(function(element){if(event){observer=Event.addBehavior._wrapObserver(observer);$(element).observe(event,observer);Event.addBehavior.cache.push([element,event,observer]);}else{if(!element.$$assigned||!element.$$assigned.include(observer)){if(observer.attach)observer.attach(element);else observer.call($(element));element.$$assigned=element.$$assigned||[];element.$$assigned.push(observer);}}});});}},unload:function(){this.cache.each(function(c){Event.stopObserving.apply(Event,c);});this.cache=[];},reload:function(){var ab=Event.addBehavior;ab.unload();ab.load(ab.rules);},_wrapObserver:function(observer){return function(event){if(observer.call(this,event)===false)event.stop();}}});Event.observe(window,'unload',Event.addBehavior.unload.bind(Event.addBehavior));$$$=Event.addBehavior.bind(Event);var Behavior={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0]))
parent=properties.shift();var behavior=function(){var behavior=arguments.callee;if(!this.initialize){var args=$A(arguments);return function(){var initArgs=[this].concat(args);behavior.attach.apply(behavior,initArgs);};}else{var args=(arguments.length==2&&arguments[1]instanceof Array)?arguments[1]:Array.prototype.slice.call(arguments,1);this.element=$(arguments[0]);this.initialize.apply(this,args);behavior._bindEvents(this);behavior.instances.push(this);}};Object.extend(behavior,Class.Methods);Object.extend(behavior,Behavior.Methods);behavior.superclass=parent;behavior.subclasses=[];behavior.instances=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;behavior.prototype=new subclass;parent.subclasses.push(behavior);}
for(var i=0;i<properties.length;i++)
behavior.addMethods(properties[i]);if(!behavior.prototype.initialize)
behavior.prototype.initialize=Prototype.emptyFunction;behavior.prototype.constructor=behavior;return behavior;},Methods:{attach:function(element){return new this(element,Array.prototype.slice.call(arguments,1));},_bindEvents:function(bound){for(var member in bound)
if(member.match(/^on(.+)/)&&typeof bound[member]=='function')
bound.element.observe(RegExp.$1,Event.addBehavior._wrapObserver(bound[member].bindAsEventListener(bound)));}}};Remote=Behavior.create({initialize:function(options){if(this.element.nodeName=='FORM')new Remote.Form(this.element,options);else new Remote.Link(this.element,options);}});Remote.Base={initialize:function(options){this.options=Object.extend({evaluateScripts:true},options||{});this._bindCallbacks();},_makeRequest:function(options){if(options.update)new Ajax.Updater(options.update,options.url,options);else new Ajax.Request(options.url,options);return false;},_bindCallbacks:function(){$w('onCreate onComplete onException onFailure onInteractive onLoading onLoaded onSuccess').each(function(cb){if(Object.isFunction(this.options[cb]))
this.options[cb]=this.options[cb].bind(this);}.bind(this));}}
Remote.Link=Behavior.create(Remote.Base,{onclick:function(){var options=Object.extend({url:this.element.href,method:'get'},this.options);return this._makeRequest(options);}});Remote.Form=Behavior.create(Remote.Base,{onclick:function(e){var sourceElement=e.element();if(['input','button'].include(sourceElement.nodeName.toLowerCase())&&sourceElement.type=='submit')
this._submitButton=sourceElement;},onsubmit:function(){var options=Object.extend({url:this.element.action,method:this.element.method||'get',parameters:this.element.serialize({submit:this._submitButton.name})},this.options);this._submitButton=null;return this._makeRequest(options);}});Observed=Behavior.create({initialize:function(callback,options){this.callback=callback.bind(this);this.options=options||{};this.observer=(this.element.nodeName=='FORM')?this._observeForm():this._observeField();},stop:function(){this.observer.stop();},_observeForm:function(){return(this.options.frequency)?new Form.Observer(this.element,this.options.frequency,this.callback):new Form.EventObserver(this.element,this.callback);},_observeField:function(){return(this.options.frequency)?new Form.Element.Observer(this.element,this.options.frequency,this.callback):new Form.Element.EventObserver(this.element,this.callback);}});/* --------- /javascripts/common.js --------- */ 

if(!window.Rails){Rails={};}
Rails.authenticityToken="679d7dc4130c6bbe618c00aad3556be3f1de94f9";Rails.env="production";Rails.version="2.2.2";/* --------- /javascripts/application.js --------- */ 

var AJ={encodeAuthenticityToken:function(token){return encodeURIComponent($(token).value);},authenticityTokenQueryParameterForPage:function(){return'authenticity_token='+AJ.encodeAuthenticityToken($('page').select('input[name="authenticity_token"]')[0]);},ajaxRequest:function(url,method){new Ajax.Request(url,{asynchronous:true,evalScripts:true,method:method,parameters:AJ.authenticityTokenQueryParameterForPage()});}}
var User={destroy:function(){if(confirm(I18n.t('javascript.users.confirm_delete'))){if(confirm(I18n.t('javascript.users.reconfirm_delete'))){var f=document.createElement('form');f.style.display='none';$('page').appendChild(f);f.method='POST';f.action='/users/0';var m=document.createElement('input');m.setAttribute('type','hidden');m.setAttribute('name','_method');m.setAttribute('value','delete');f.appendChild(m);var s=document.createElement('input');s.setAttribute('type','hidden');s.setAttribute('name','authenticity_token');s.setAttribute('value',Rails.authenticityToken);f.appendChild(s);f.submit();}}}};var Country={toggleList:function(el){$('country_selector').toggle();}}
var Activity={toggleDetails:function(){$('activity_details').toggleClassName('expanded');if($('activity_details').down('.details .description .excerpt')){$('activity_details').down('.details .description .excerpt').toggle();$('activity_details').down('.details .description .full').toggle();}
if($('activity_details').down('.venue-details .info .excerpt')){$('activity_details').down('.venue-details .info .excerpt').toggle();$('activity_details').down('.venue-details .info .full').toggle();}
$('activity_rsvps').toggle();},filterUnrated:function(){var url='/rsvps/recent';if($F('only_show_unrated_activities')==1)url='/rsvps/unrated';document.location=url;}};var ActivityInvite={clearField:function(el){$(el).up('.form-item').down('.form-text').value='';},togglePicker:function(picker){var el=$(picker+'_picker');var recipients=$('activity_invite_to');if(el.visible()){$('picker').value=null;recipients.removeClassName('with-picker');el.hide();}else{$('picker').value=picker;recipients.addClassName('with-picker');el.up().select('.picker').invoke('hide');el.show();}},pick:function(el){el=$(el);var recipient=el.innerHTML;var recipients=$F('activity_invite_to');var regex=new RegExp("\\b"+recipient+"\\b");var match=recipients.match(regex);if(!match){if(recipients!='')recipients+=', ';recipients+=recipient;$('activity_invite_to').value=recipients;}},pickAll:function(el){$(el).up('ul').select('a').each(function(s){if(s!=el)ActivityInvite.pick(s);});},filterClosedInvites:function(){var url='/activity_invites/received';if($F('only_show_open_invites')==1)url='/activity_invites/open';document.location=url;}};var Comment={process:function(count,rating,unratedActivityCount){$('activity_comments').down('legend span').update(count);if(rating&&$('unrated_activity_notice'))$('unrated_activity_notice').hide();if($('unrated_activities_notification')){if(unratedActivityCount==0){$('unrated_activities_notification').hide();}else{var msg=I18n.t('javascript.comments.msg',{count:unratedActivityCount,activities:(unratedActivityCount==1)?I18n.t('javascript.comments.activity'):I18n.t('javascript.comments.activities')})
$('unrated_activities_notification').down('a').update(msg);}}}};var Rating={select:function(el){el=$(el);el.up('.stars').select('a').invoke('removeClassName','selected');el.addClassName('selected');el.up('.rating').down('strong').update(el.rel)
el.up('.rating').down('input').value=el.innerHTML;},record:function(rating){$('comment_rating').down('li.current-rating').setStyle({width:(rating*20)+'%'});}};var NotificationSettings={checkRsvpReminderOptions:function(el){el=$(el);var options=el.up().down('.options');if($F(el)==''){options.addClassName('invalid-options');options.select('input').each(function(input){input.disabled=true;});}else{options.removeClassName('invalid-options');options.select('input').each(function(input){input.disabled=false;});}}};var Faqs={prompt:function(){return I18n.t('javascript.faqs.prompt');},blurSearch:function(el){el=$(el);if(!el.hasClassName('form-prompt')&&(el.value==''||el.value==this.prompt())){el.value=this.prompt();el.addClassName('form-prompt');}},focusSearch:function(el){el=$(el);if(el.hasClassName('form-prompt')){el.value='';el.removeClassName('form-prompt');}}};var News={prompt:function(){return I18n.t('javascript.news.prompt');},blurSearch:function(el){el=$(el);if(!el.hasClassName('form-prompt')&&(el.value==''||el.value==this.prompt())){el.value=this.prompt();el.addClassName('form-prompt');}},focusSearch:function(el){el=$(el);if(el.hasClassName('form-prompt')){el.value='';el.removeClassName('form-prompt');}}};var Newsletter={prompt:function(){return I18n.t('javascript.newsletters.prompt');},blurSearch:function(el){el=$(el);if(!el.hasClassName('form-prompt')&&(el.value==''||el.value==this.prompt())){el.value=this.prompt();el.addClassName('form-prompt');}},focusSearch:function(el){el=$(el);if(el.hasClassName('form-prompt')){el.value='';el.removeClassName('form-prompt');}}};var Invitation={personalise:function(){var firstName=$F('invitation_first_name');var msgField=$('invitation_details')
var msg=I18n.t('javascript.invitations.msg',{name:firstName});msgField.update(msgField.value.replace(/^Hi(.*?)!/,msg));}}
var TabbedFeed={activate:function(el){el=$(el);var tabs=el.up('.tabs').select('li');var feeds=el.up('.tabbed-feed').down('.feeds').select('.feed');var tabIndex=0;var tabCounter=0;tabs.each(function(t){t.removeClassName('selected');if(t.down('a')==el)tabIndex=tabCounter;tabCounter++;});tabs[tabIndex].show();tabs[tabIndex].addClassName('selected');feeds.invoke('hide');feeds[tabIndex].show();},select:function(tabHolder,tabIndex){this.activate($(tabHolder).select('li')[tabIndex].down('a'));}};var Profile={toggleOptions:function(el){el=$(el);el.up('.options').toggleClassName('expanded-options');el.up('.options').down('.window').toggle();},toggleDetails:function(el){el=$(el);var link=el.up('.at-a-glance').down('.interests span.edit a');if(el.up('.at-a-glance').down('.interests')){el.up('.at-a-glance').down('.interests').select('li.extra').invoke('toggleClassName','hidden');}
if(el.up('.at-a-glance').down('.description')){el.up('.at-a-glance').down('.description .excerpt').toggle();el.up('.at-a-glance').down('.description .full').toggle();}
if(link){var msg=''
if(link.innerHTML==I18n.t('javascript.profiles.show_all')){msg=I18n.t('javascript.profiles.show_some');}else{msg=I18n.t('javascript.profiles.show_all');}
link.update(msg);}},toggleIncludeExclude:function(el){el=$(el);el.up('p').select('a').invoke('removeClassName','selected');el.addClassName('selected');},updateTabCount:function(feedFamily,tabType,count){var path='.info ul.tabs li.'+tabType+' span';$(feedFamily).down(path).update(count);},initFeedGroup:function(feedGroup){feedGroup=$(feedGroup);var maxCount=feedGroup.select('.info ul.tabs li a span').max(function(tab){return parseInt(tab.innerHTML);});var tab=feedGroup.select('.info ul.tabs li a').find(function(tab){var re=new RegExp('('+maxCount+')');return tab.innerHTML.search(re)>0;});TabbedFeed.activate(tab);},closeFeedNotice:function(el){el=$(el);el.up('.complete-your-profile').slideUp();},filter:function(){var what=$('what');var qwhat=Search.prompt(what)==$F(what)?'':$F(what);new Ajax.Request('/search/buddies',{asynchronous:true,evalScripts:true,method:'get',parameters:{what:qwhat,pictures_only:$F('pictures_only')},onSuccess:function(xhr){$('profile_list').update(xhr.responseText);}});}};var ProfileForm={watchDate:function(el){el=$(el);el.select('select').each(function(cmb){cmb.observe('change',ProfileForm.validateDate.bindAsEventListener(ProfileForm));});},validateDate:function(e){var rootId=e.element().id.replace(/_\di$/,'');var day=e.element().up().down('#'+rootId+'_3i');var month=e.element().up().down('#'+rootId+'_2i');var year=e.element().up().down('#'+rootId+'_1i');if(day.value&&month.value&&year.value){var date=new Date(year.value,month.value-1,day.value,0,0,0,0);if(date.getDate()!=day.value){var newDay=day.value-1
day.value=newDay;this.validateDate(e);}}}}
var Venue={edit:function(el){el=$(el);el.up('.venue').down('input.venue-radio').checked=true;VenueTab.select('edit');$('edit_venue_loading').show();$('edit_venue_form').hide();}}
var ActivityType={initRedbox:function(src){if(src=='group_form'||src=='profile_form'){var interestsWidget=$(src.replace(/_form$/,'_interests'));var interestIds=interestsWidget.select('.interests a').collect(function(i){return i.rel;});$('activity_type_popup').down('#activity_type_list').select('ul li').each(function(i){if(interestIds.include(i.down('a').rel)){i.addClassName('selected');}});}else if(src=='activity_form'){$('activity_type_popup').down('#activity_type_list').select('ul li').each(function(i){if($F('activity_activity_type_name')==i.down('a').innerHTML){i.addClassName('selected');}});}},showForm:function(){$('activity_type_list').hide();$('activity_type_form').show();},hideForm:function(){$('activity_type_list').show();$('activity_type_form').hide();},buildInterestLink:function(id,text,disabled){if(disabled){var msg=I18n.t('javascript.activity_types.cannot_remove');return'<a href="#" rel="'+id+'" onclick="alert(\''+msg+'\');return false;" class="disabled">'+text+'</a>';}else{var msg=I18n.t('javascript.activity_types.remove');var a=new Element('a',{rel:id,title:msg}).update(text);a.observe('click',ActivityType.remove.bindAsEventListener(ActivityType));return a;}},remove:function(e){el=e.element();if(confirm(I18n.t('javascript.activity_types.confirm'))){var hiddenField=el.up('.form-item').down('input[type="hidden"]');var interests=hiddenField.value.split(',');interests=interests.reject(function(i){return i.startsWith(el.rel+'[');});hiddenField.value=interests.join(',');el.remove();this.sizeInterestsBox(hiddenField);}
e.stop();},populate:function(el){hiddenField=$(el);interestsWidget=hiddenField.up('.form-item').down('.interests-widget .interests');var interests=hiddenField.value.split(',');for(var i=0;i<interests.length;i++){var match=interests[i].match(/(\d+)\[(.*)\]/);if(match){var disabled=(i==0&&hiddenField.id=='group_interest_ids_string');interestsWidget.insert(this.buildInterestLink(match[1],match[2],disabled));}}
this.sizeInterestsBox(el);},selectExisting:function(el){el=$(el);var src=el.up('.fieldset').down('#redbox_src').value;this.select(el,src);},select:function(el,src){var closeRedbox=true;var id=el.rel;var name=el.innerHTML;if(src=='activity_form'){$('activity_activity_type_name').value=name;}else if(src=='group_form'){this.addToInterests('group_interest_ids_string',id,name);el.up('li').addClassName('selected');closeRedbox=false;}else if(src=='profile_form'){this.addToInterests('profile_interest_ids_string',id,name);el.up('li').addClassName('selected');closeRedbox=false;}else{if($('what').value==''){$('what').value+=name;}else{$('what').value+=' '+name;}}
if(closeRedbox)RedBox.close();},addToInterests:function(list,id,name){list=$(list);var interests=list.up('.form-item').down('.interests');var existingInterest=interests.select('a').find(function(i){return i.rel==id;});if(existingInterest){alert('This interest is already in your list.');return false;}else{var el=this.buildInterestLink(id,name,false);list.value+=','+id+'['+name+']';interests.insert(el);this.sizeInterestsBox(list);return true;}},sizeInterestsBox:function(el){el=$(el);var minHeight=80;var height=minHeight;var interestsWidget=el.up('.form-item').down('.interests-widget');var interests=interestsWidget.select('.interests a');if(interests.size()>0){interestsWidget.removeClassName('empty');singleHeight=interests[0].getHeight();singleHeight+=parseInt(interests[0].getStyle('margin-top'));singleHeight+=parseInt(interests[0].getStyle('margin-bottom'));height=singleHeight*interests.size();}else{interestsWidget.addClassName('empty');}
if(height<minHeight)height=minHeight;interestsWidget.setStyle({height:height+'px'});interestsWidget.down('a.explorer').setStyle({height:(height+10)+'px'});}}
var Search={prepare:function(form){form=$(form);var q='';var what=$('what');var when=$('when');var qwhat=this.prompt(what)==$F(what)?'':$F(what);var qwhen=this.prompt(when)==$F(when)?'':$F(when);var url=form.action+'?what='+qwhat+'&when='+qwhen;document.location=url;return false;},prompt:function(el){el=$(el);return(el.id=='what')?I18n.t('javascript.search.search_all'):I18n.t('javascript.search.anytime');},onBlur:function(el){el=$(el);if($F(el)==''){el.value=this.prompt(el);el.addClassName('prompt');}else{el.removeClassName('prompt');}},onFocus:function(el){el=$(el);if($F(el)==this.prompt(el)){el.value='';el.removeClassName('prompt')}},target:function(el){el=$(el);el.up('ul').select('li a').invoke('removeClassName','selected');el.addClassName('selected');$('search_form').action='/search/'+el.rel;$('what_field').select('.hints').invoke('hide');$('what_field').down('.examples .'+el.rel).show();if(el.rel=='buddies'){$('what_field').down('label .who').show();}else{$('what_field').down('label .who').hide();}
if(el.rel=='activities'){$('what_field').removeClassName('full-width');$('when_field').show();}else{$('what_field').addClassName('full-width');$('when_field').hide();}}};var ActivitySearch={initFormAction:function(){var searchPath='/activities/search/'
if($F('what')==''){if($F('when')!=''){searchPath+='all_activities/'+this.sanitizeWhen($F('when'));}}else{searchPath+=this.sanitize($F('what'))
if($F('when')!=''){searchPath+='/'+this.sanitizeWhen($F('when'));}}
$('activity_search_form').action=searchPath;},sanitize:function(q){q=q.replace(/\W/g,' ');q=q.replace(/\s{2,}/g,' ');q=q.replace(/^\s+/,'');q=q.replace(/\s+^/,'');return encodeURIComponent(q);},sanitizeWhen:function(q){q=q.replace(/\b(\d{1,2})\.(\d{1,2})\.(\d{2,4})\b/g,'$1/$2/$3');q=q.replace(/\b(\d{1,2})\.(\d{1,2})\b/g,'$1/$2');q=q.replace(/^\s+/,'');q=q.replace(/\s+^/,'');return encodeURIComponent(q);}};var Tab={activate:function(el){el=$(el);var tabs=el.up('.tabs').select('li');var tabWindows=el.up('.tab-container').down('.tab-windows').select('.tab-window');var tabIndex=0;var tabCounter=0;tabs.each(function(t){t.removeClassName('selected');if(t.down('a')==el)tabIndex=tabCounter;tabCounter++;});tabs[tabIndex].show();tabs[tabIndex].addClassName('selected');tabWindows.invoke('hide');tabWindows[tabIndex].show();},select:function(tabHolder,tabIndex){this.activate($(tabHolder).select('li')[tabIndex].down('a'));}}
var VenueTab={activate:function(el){el=$(el);Tab.activate(el);$('activity_venue_selection_method').value=el.rel;},select:function(selectionMethod){var tabHolder=$('venue_tabs');var tab=tabHolder.select('li').find(function(t){return t.down('a').rel==selectionMethod;});if(tab)this.activate(tab.down('a'));}}
var RecurrenceTab={activate:function(el,recurrenceType){el=$(el);Tab.activate(el);if(el.up('li').previousSiblings().size()==0){$('recurrence_details').hide();}else{$('recurrence_details').show();}
$('recurrence_type').value=recurrenceType;},select:function(tabIndex,recurrenceType){var tabHolder=$('recurrence_tabs');this.activate(tabHolder.select('li')[tabIndex].down('a'),recurrenceType);}}
var MessageCentre={toggleMessage:function(el,messageId){el=$(el);var message=el.up('.message');var reply=el.up('.message-pane').down('.reply');message.toggleClassName('visible');message.down('.body').toggle();if(reply)reply.toggle();if(message.hasClassName('visible')&&message.hasClassName('unread')){AJ.ajaxRequest('/messages/'+messageId+'/read','get');message.removeClassName('unread');}},toggleAllMessages:function(el){el=$(el);var checkboxes=el.up('#mailbox').select('.delete-checkbox input');checkboxes.each(function(cb){cb.checked=el.checked;})},clearSelectAllBoxes:function(el){el=$(el);el.up('#mailbox').select('.select-all input').each(function(cb){cb.checked=false;});},deleteMessages:function(el){el=$(el);var messageIds=[];el.up().down('#mailbox').select('.delete-message input').each(function(cb){if(cb.checked)messageIds.push(cb.value)});if(messageIds.size()>0){el.up().down('#message_ids').value=messageIds.join(',');el.up().down('#delete_messages_form').submit();}else{alert(I18n.t('javascript.messages.none_selected'));}}};var ActivityForm={reset:function(el){$(el).up('form').reset();},toggleOptions:function(el){var options=$('activity_options_fieldset');if(options)$F(el)=='false'?options.show():options.hide();},syncDates:function(e){this.validateDate(e);if(e.element().id=='activity_starts_on'){var startField=$('activity_starts_on');var endField=$('activity_ends_on');var startDate=this.getDateFromString(startField.value);var endDate=this.getDateFromString(endField.value);if(startDate>endDate){endField.value=startField.value;var siblings=endField.siblings();var siblingClassNames=siblings.collect(function(s){return s.className;});if(siblingClassNames.include('fieldWithErrors')){siblings=endField.up().down('.fieldWithErrors').select('select');}
if(siblings){var daySibling=siblings.find(function(s){return s.id==endField.id+'_3i';});var monthSibling=siblings.find(function(s){return s.id==endField.id+'_2i';});var yearSibling=siblings.find(function(s){return s.id==endField.id+'_1i';});}
if(daySibling&&monthSibling&&yearSibling){daySibling.value=startDate.getDate();monthSibling.value=startDate.getMonth()+1;yearSibling.value=startDate.getFullYear();}}}},validateDate:function(e){var dateField=e.element().value;var day=e.element().siblings().find(function(s){return s.id==e.element().id+'_3i';});if(!day){day=e.element().up().down('.fieldWithErrors').select('select').find(function(s){return s.id==e.element().id+'_3i';});}
var date=this.getDateFromString(dateField);if(date.getDate()!=day.value){var newDay=day.value-1
day.value=newDay;e.element().value=e.element().value.replace(/^\d+/,newDay);this.validateDate(e);}},getDateFromString:function(string){var match=string.match(/(\d{2})\/(\d{2})\/(\d{4})/);return new Date(match[3],match[2]-1,match[1],0,0,0,0);},changeSetting:function(el){el=$(el);var url=el.up('form').action;url+='?var='+el.id.replace(/^activity_/,'')+'&value='+el.checked;AJ.ajaxRequest(url,'post');},changeMultidayToRecurring:function(el){var groupOption=$('create_group_yes');groupOption.checked=true;this.enableRecurrenceOption(groupOption);$('activity_end_date').select('span.date').invoke('toggle');},changeRecurringToMultiday:function(el){var groupOption=$('create_group_no');groupOption.checked=true;this.disableRecurrenceOption(groupOption);$('activity_end_date').select('.date').invoke('toggle');},disableRecurrenceOption:function(el){el=$(el);var recurrenceOption=el.up('.activity-options').down('.recurrence-option');recurrenceOption.addClassName('invalid-option');recurrenceOption.down('#create_recurrence_no').checked=true;recurrenceOption.select('input').each(function(input){input.disabled=true;});},enableRecurrenceOption:function(el){el=$(el);var recurrenceOption=el.up('.activity-options').down('.recurrence-option');recurrenceOption.removeClassName('invalid-option');recurrenceOption.down('#create_recurrence_yes').checked=true;recurrenceOption.select('input').each(function(input){input.disabled=false;});}}
var Friends={addTag:function(el,friendId){el=$(el);AJ.ajaxRequest('/friends/'+friendId+'/tag/?tags='+el.value,'post');}};var Faq={toggleAnswer:function(el){el=$(el);var visible=el.up('dt').nextSiblings()[0].visible();el.up('dl').select('dd').invoke('hide');el.up('dl').select('dt a').invoke('removeClassName','selected');if(!visible){el.up('dt').nextSiblings()[0].show();el.addClassName('selected');}}}
var Gmap={toggle:function(el){el=$(el);el.toggleClassName('selected');el.up('.gmap-wrapper').toggleClassName('expanded-gmap');var map=el.up('.gmap-wrapper').down('.gmap');if(el.up('.gmap-wrapper').hasClassName('expanded-gmap')){var container=el.up('.fieldset');var height=container.getHeight()-5;var width=container.getWidth()-6;map.setStyle({height:height+'px',width:width+'px'});}else{map.setStyle({height:'128px',width:'128px'});}}}
var Members={focusSearch:function(el){el=$(el);if(el.hasClassName('form-prompt')){el.value='';el.removeClassName('form-prompt');}}}
var Rsvps={focusSearch:function(el){el=$(el);if(el.hasClassName('form-prompt')){el.value='';el.removeClassName('form-prompt');}},process:function(response,rsvpCount,openInviteCount){$('activity_details').removeClassName('accepted');$('activity_details').removeClassName('declined');$('activity_details').addClassName(response);response=='accepted'?$('join_now_tab').hide():$('join_now_tab').show();if($('bookmark_tab'))$('bookmark_tab').hide();$('activity_rsvps').down('fieldset legend span').update(rsvpCount);if($('open_invite_notice'))$('open_invite_notice').hide();if($('open_activity_invites_notification')){if(openInviteCount==0){$('open_activity_invites_notification').hide();}else{var msg=I18n.t('javascript.rsvps.msg',{count:openInviteCount,invitations:(openInviteCount==1)?I18n.t('javascript.rsvps.invitation'):I18n.t('javascript.rsvps.invitations')});$('open_activity_invites_notification').down('a').update(msg);}}}}
var RecurrenceForm={init:function(){this.startDate=new Date();var dateMatch=$F('recurrence_starts_on').match(/(\d{2})\/(\d{2})\/(\d{4})/);if(dateMatch){this.startDate.setDate(dateMatch[1]);this.startDate.setMonth(dateMatch[2]-1);this.startDate.setFullYear(dateMatch[3]);}
$('recurrence_options').select('input[type="radio"]').each(function(radio){radio.observe('click',function(e){e.element().up('dl').select('dd.recurrence-option').invoke('removeClassName','selected');e.element().up('dd.recurrence-option').addClassName('selected');});});this.initDailyOptions();this.initWeeklyOptions();this.initMonthlyOptions();this.initYearlyOptions();},initDailyOptions:function(){if($('daily_recurrence_recurrence_option_every_x_days').checked==false&&$('daily_recurrence_recurrence_option_every_weekday').checked==false){$('daily_recurrence_recurrence_option_every_x_days').checked=true;$('daily_recurrence_recurrence_frequency').value=1;}
if($('daily_recurrence_recurrence_option_every_x_days').checked==true){this.selectOption('daily_recurrence_recurrence_option_every_x_days');}else{this.selectOption('daily_recurrence_recurrence_option_every_weekday');}},initWeeklyOptions:function(){var emptyForm=true;if($('weekly_recurrence_include_sunday').checked)emptyForm=false;if($('weekly_recurrence_include_monday').checked)emptyForm=false;if($('weekly_recurrence_include_tuesday').checked)emptyForm=false;if($('weekly_recurrence_include_wednesday').checked)emptyForm=false;if($('weekly_recurrence_include_thursday').checked)emptyForm=false;if($('weekly_recurrence_include_friday').checked)emptyForm=false;if($('weekly_recurrence_include_saturday').checked)emptyForm=false;if(emptyForm){$('weekly_recurrence_recurrence_frequency').value=1;switch(this.startDate.getDay()){case 0:$('weekly_recurrence_include_sunday').checked=true;break;case 1:$('weekly_recurrence_include_monday').checked=true;break;case 2:$('weekly_recurrence_include_tuesday').checked=true;break;case 3:$('weekly_recurrence_include_wednesday').checked=true;break;case 4:$('weekly_recurrence_include_thursday').checked=true;break;case 5:$('weekly_recurrence_include_friday').checked=true;break;case 6:$('weekly_recurrence_include_saturday').checked=true;break;}}},initMonthlyOptions:function(){if($('monthly_recurrence_recurrence_option_one_date_a_month').checked==false&&$('monthly_recurrence_recurrence_option_one_day_a_month').checked==false){$('monthly_recurrence_recurrence_option_one_date_a_month').checked=true;$('monthly_recurrence_day_of_the_month').value=this.startDate.getDate();$('monthly_recurrence_recurrence_frequency').value=1;this.selectAppropriateWeek('monthly_recurrence_week_of_the_month');this.selectAppropriateDay('monthly_recurrence_day_of_the_week');$('monthly_recurrence_recurrence_frequency_alt').value=1;}
if($('monthly_recurrence_recurrence_option_one_date_a_month').checked==true){this.selectOption('monthly_recurrence_recurrence_option_one_date_a_month');}else{this.selectOption('monthly_recurrence_recurrence_option_one_day_a_month');}},initYearlyOptions:function(){if($('yearly_recurrence_recurrence_option_one_date_a_year').checked==false&&$('yearly_recurrence_recurrence_option_one_day_a_year').checked==false){$('yearly_recurrence_recurrence_option_one_date_a_year').checked=true;this.selectAppropriateMonth('yearly_recurrence_month');$('yearly_recurrence_day_of_the_month').value=this.startDate.getDate();this.selectAppropriateWeek('yearly_recurrence_week_of_the_month');this.selectAppropriateDay('yearly_recurrence_day_of_the_week');this.selectAppropriateMonth('yearly_recurrence_month_alt');}
if($('yearly_recurrence_recurrence_option_one_date_a_year').checked==true){this.selectOption('yearly_recurrence_recurrence_option_one_date_a_year');}else{this.selectOption('yearly_recurrence_recurrence_option_one_day_a_year');}},selectAppropriateWeek:function(el){var week=(this.startDate.getDate()/7)+1;if(week>4)week=4;$(el).value=week;},selectAppropriateDay:function(el){$(el).value=this.startDate.getDay();},selectAppropriateMonth:function(el){$(el).value=this.startDate.getMonth()+1;},selectOption:function(el){el=$(el);el.up('.recurrence-option').down('input.form-radio').checked=true;el.up('dl').select('dd.recurrence-option').invoke('removeClassName','selected');el.up('dd.recurrence-option').addClassName('selected');},validate:function(){var isValid=true;if($('recurrence_type_dailyrecurrence').checked){isValid=this.validateDailyOptions();}else if($('recurrence_type_weeklyrecurrence').checked){isValid=this.validateWeeklyOptions();}else if($('recurrence_type_monthlyrecurrence').checked){isValid=this.validateMonthlyOptions();}else if($('recurrence_type_yearlyrecurrence').checked){isValid=this.validateYearlyOptions();}
if(isValid){var startDate=new Date();startDate.setDate($F('recurrence_starts_on_3i'));startDate.setMonth($F('recurrence_starts_on_2i')-1);startDate.setYear($F('recurrence_starts_on_1i'));startDate.setHours(23);startDate.setMinutes(59);var endDate=new Date();endDate.setDate($F('recurrence_ends_on_3i'));endDate.setMonth($F('recurrence_ends_on_2i')-1);endDate.setYear($F('recurrence_ends_on_1i'));endDate.setHours(23);endDate.setMinutes(59);if(startDate<new Date()){isValid=false;}
if(endDate<startDate){isValid=false;}}
return isValid;},validateDailyOptions:function(){var isValid=true;if($('daily_recurrence_recurrence_option_every_x_days').checked){if(isNaN(parseInt($F('daily_recurrence_recurrence_frequency')))||parseInt($F('daily_recurrence_recurrence_frequency'))<1){isValid=false;}}
return isValid;},validateWeeklyOptions:function(){var isValid=true;if(isNaN(parseInt($F('weekly_recurrence_recurrence_frequency')))||parseInt($F('weekly_recurrence_recurrence_frequency'))<1){isValid=false;}
if(!$('weekly_recurrence_include_monday').checked&&!$('weekly_recurrence_include_tuesday').checked&&!$('weekly_recurrence_include_wednesday').checked&&!$('weekly_recurrence_include_thursday').checked&&!$('weekly_recurrence_include_friday').checked&&!$('weekly_recurrence_include_saturday').checked&&!$('weekly_recurrence_include_sunday').checked){isValid=false;}
return isValid;},validateMonthlyOptions:function(){var isValid=true;if($('monthly_recurrence_recurrence_option_one_date_a_month').checked){if(isNaN(parseInt($F('monthly_recurrence_recurrence_frequency')))||parseInt($F('monthly_recurrence_recurrence_frequency'))<1){isValid=false;}}else if($('monthly_recurrence_recurrence_option_one_day_a_month').checked){if(isNaN(parseInt($F('monthly_recurrence_recurrence_frequency_alt')))||parseInt($F('monthly_recurrence_recurrence_frequency_alt'))<1){isValid=false;}}
return isValid;},validateYearlyOptions:function(){return true;}};var DynamicFormHelp=Behavior.create({help:null,fieldset:null,initialize:function(){this.help=this.element.up('.form-item').down('.help');this.fieldset=this.element.up('fieldset');if(this.help)this.help.hide();},onfocus:function(e){if(this.help)this.help.show();if(this.fieldset)this.fieldset.addClassName('selected');},onblur:function(e){if(this.help)this.help.hide();if(this.fieldset)this.fieldset.removeClassName('selected');}});var FocusedFormField=Behavior.create({initialize:function(){this.element.select('.form-item .form-field')[0].focus();}});Event.observe(window,'load',function(){Event.addBehavior({'.form-item .form-field':DynamicFormHelp});Event.addBehavior({'form.focused-form':FocusedFormField});Event.addBehavior.reassignAfterAjax=true;Event.addBehavior({'.mini-pagination a':Remote.Link});});Abstract.EventObserver.prototype.__initialize=Abstract.EventObserver.prototype.initialize;Abstract.EventObserver.prototype.__registerCallback=Abstract.EventObserver.prototype.registerCallback;Abstract.EventObserver.prototype=Object.extend(Abstract.EventObserver.prototype,{initialize:function(element,callback,trigger){this.trigger=trigger;this.__initialize(element,callback);},registerCallback:function(element){if(this.trigger){Event.observe(element,this.trigger,this.onElementEvent.bind(this));}else{this.__registerCallback(element);}}});/* --------- /javascripts/redbox.js --------- */ 

var RedBox={showInline:function(id)
{this.showOverlay();new Effect.Appear('RB_window',{duration:0.4,queue:'end'});this.cloneWindowContents(id);},loading:function()
{this.showOverlay();},createHiddenDiv:function(id)
{if(!$(id)){new Insertion.Bottom(document.body,'<div id="'+id+'" style="display:none"></div>');}},addHiddenContent:function(id)
{this.removeChildrenFromNode($('RB_window'));this.moveChildren($(id),$('RB_window'));Element.hide('RB_loading');new Effect.Appear('RB_window',{duration:0.4,queue:'end'});this.setWindowPosition();},close:function()
{new Effect.Fade('RB_window',{duration:0.4});new Effect.Fade('RB_overlay',{duration:0.4});this.showSelectBoxes();},showOverlay:function()
{if($('RB_redbox'))
{Element.update('RB_redbox',"");new Insertion.Top($('RB_redbox'),'<div id="RB_window" style="display: none;"></div><div id="RB_overlay" style="display: none;"></div>');}
else
{new Insertion.Bottom(document.body,'<div id="RB_redbox" align="center"><div id="RB_window" style="display: none;"></div><div id="RB_overlay" style="display: none;"></div></div>');}
new Insertion.Top('RB_overlay','<div id="RB_loading" style="display: none"></div>');this.setOverlaySize();this.hideSelectBoxes();new Effect.Appear('RB_overlay',{duration:0.4,to:0.6,queue:'end'});},setOverlaySize:function()
{var height=$('page').up('body').getHeight();var pageDimensions=document.viewport.getDimensions();var viewportHeight=document.viewport.getHeight()+document.viewport.getScrollOffsets()[1];if(viewportHeight>height)height=viewportHeight;$('RB_overlay').style['height']=height+'px';},setWindowPosition:function()
{$("RB_window").style['width']='auto';$("RB_window").style['height']='auto';var dimensions=Element.getDimensions($("RB_window"));var width=dimensions.width;var height=dimensions.height;var pageDimensions=document.viewport.getDimensions();var scrollOffsets=document.viewport.getScrollOffsets();$("RB_window").style['left']=((pageDimensions.width-width)/2)+"px";$("RB_window").style['top']=(scrollOffsets[1]+((pageDimensions.height-height)/2))+"px";},getPageSize:function(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=new Array(w,h)
return arrayPageSize;},removeChildrenFromNode:function(node)
{while(node.hasChildNodes())
{node.removeChild(node.firstChild);}},moveChildren:function(source,destination)
{while(source.hasChildNodes())
{destination.appendChild(source.firstChild);}},cloneWindowContents:function(id)
{var content=$(id).cloneNode(true);content.style['display']='block';$('RB_window').appendChild(content);this.setWindowPosition();},hideSelectBoxes:function()
{selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}},showSelectBoxes:function()
{selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}}/* --------- /jscalendar/calendar.js --------- */ 

Calendar=function(firstDayOfWeek,dateStr,onSelected,onClose){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=onSelected||null;this.onClose=onClose||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof firstDayOfWeek=="number"?firstDayOfWeek:Calendar._FD;this.showsOtherMonths=false;this.dateStr=dateStr;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined")
Calendar._SDN_len=3;var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}
Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined")
Calendar._SMN_len=3;ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}
Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft)
SL=el.scrollLeft;if(is_div&&el.scrollTop)
ST=el.scrollTop;var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;};Calendar.isRelated=function(el,evt){var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover"){related=evt.fromElement;}else if(type=="mouseout"){related=evt.toElement;}}
while(related){if(related==el){return true;}
related=related.parentNode;}
return false;};Calendar.removeClass=function(el,className){if(!(el&&el.className)){return;}
var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=className){ar[ar.length]=cls[i];}}
el.className=ar.join(" ");};Calendar.addClass=function(el,className){Calendar.removeClass(el,className);el.className+=" "+className;};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName))
f=f.parentNode;return f;};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1)
f=f.parentNode;return f;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}
return false;};Calendar.addEvent=function(el,evname,func){if(el.attachEvent){el.attachEvent("on"+evname,func);}else if(el.addEventListener){el.addEventListener(evname,func,true);}else{el["on"+evname]=func;}};Calendar.removeEvent=function(el,evname,func){if(el.detachEvent){el.detachEvent("on"+evname,func);}else if(el.removeEventListener){el.removeEventListener(evname,func,true);}else{el["on"+evname]=null;}};Calendar.createElement=function(type,parent){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",type);}else{el=document.createElement(type);}
if(typeof parent!="undefined"){parent.appendChild(el);}
return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else if(typeof el.parentNode.month!="undefined"){return el.parentNode;}
return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else if(typeof el.parentNode.year!="undefined"){return el.parentNode;}
return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}
var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}
if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}
var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0)
s.left=cd.offsetLeft+"px";else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined")
mcw=50;s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}
s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}
var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}
if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}
cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var show=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";show=true;}else{yr.style.display="none";}
yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}
if(show){var s=yc.style;s.display="block";if(cd.navtype<0)
s.left=cd.offsetLeft+"px";else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined")
ycw=50;s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}
s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}
if(cal.timeout){clearTimeout(cal.timeout);}
var el=cal.activeDiv;if(!el){return false;}
var target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el,ev);}
var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}}
with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}
var el=cal.activeDiv;var target=Calendar.getTargetElement(ev);if(target==el||target.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2)))
Calendar.removeClass(el,"active");Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}
ev||(ev=window.event);if(el.navtype==50&&target!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var decrease=true;if(x>pos.x+w){dx=x-pos.x-w;decrease=false;}else
dx=pos.x-x;if(dx<0)dx=0;var range=el._range;var current=el._current;var count=Math.floor(dx/10)%range.length;for(var i=range.length;--i>=0;)
if(range[i]==current)
break;while(count-->0)
if(decrease){if(--i<0)
i=range.length-1;}else if(++i>=range.length)
i=0;var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();}
var mon=Calendar.findMonth(target);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}
Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}
var year=Calendar.findYear(target);if(year){if(year.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}
Calendar.addClass(year,"hilite");cal.hilitedYear=year;}else if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}else if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}
return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}
var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posX=ev.pageX;posY=ev.pageY;}
cal.hideShowCovered();var st=cal.element.style;st.left=(posX-cal.xOffs)+"px";st.top=(posY-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}
cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}
cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}
var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300)with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver);}else
addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}else if(cal.isPopup){cal._dragStart(ev);}
if(el.navtype==-1||el.navtype==1){if(cal.timeout)clearTimeout(cal.timeout);cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else if(el.navtype==-2||el.navtype==2){if(cal.timeout)clearTimeout(cal.timeout);cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}
return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}
if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}
el.calendar.tooltips.innerHTML=el.ttip;}
if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}
return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled)
return false;removeClass(el,"hilite");if(el.caldate)
removeClass(el.parentNode,"rowhilite");if(el.calendar)
el.calendar.tooltips.innerHTML=_TT["SEL_DATE"];return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var closing=false;var newdate=false;var date=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");closing=(cal.currentDateEl==el);if(!closing){cal.currentDateEl=el;}}
cal.date.setDateOnly(el.caldate);date=cal.date;var other_month=!(cal.dateClicked=!el.otherMonth);if(!other_month&&!cal.currentDateEl)
cal._toggleMultipleDate(new Date(date));else
newdate=!el.disabled;if(other_month)
cal._init(cal.firstDayOfWeek,date);}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}
date=new Date(cal.date);if(el.navtype==0)
date.setDateOnly(new Date());cal.dateClicked=false;var year=date.getFullYear();var mon=date.getMonth();function setMonth(m){var day=date.getDate();var max=date.getMonthDays(m);if(day>max){date.setDate(max);}
date.setMonth(m);};switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var text=Calendar._TT["ABOUT"];if(typeof text!="undefined"){text+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";}else{text="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+"the corresponding file in \"lang\" subdir to match calendar-en.js\n"+"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";}
alert(text);return;case-2:if(year>cal.minYear){date.setFullYear(year-1);}
break;case-1:if(mon>0){setMonth(mon-1);}else if(year-->cal.minYear){date.setFullYear(year);setMonth(11);}
break;case 1:if(mon<11){setMonth(mon+1);}else if(year<cal.maxYear){date.setFullYear(year+1);setMonth(0);}
break;case 2:if(year<cal.maxYear){date.setFullYear(year+1);}
break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var range=el._range;var current=el.innerHTML;for(var i=range.length;--i>=0;)
if(range[i]==current)
break;if(ev&&ev.shiftKey){if(--i<0)
i=range.length-1;}else if(++i>=range.length)
i=0;var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(date,date.getFullYear(),date.getMonth(),date.getDate())){return false;}
break;}
if(!date.equalsTo(cal.date)){cal.setDate(date);newdate=true;}else if(el.navtype==0)
newdate=closing=true;}
if(newdate){ev&&cal.callHandler();}
if(closing){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler();}};Calendar.prototype.create=function(_par){var parent=null;if(!_par){parent=document.getElementsByTagName("body")[0];this.isPopup=true;}else{parent=_par;this.isPopup=false;}
this.date=this.dateStr?new Date(this.dateStr):new Date();var table=Calendar.createElement("table");this.table=table;table.cellSpacing=0;table.cellPadding=0;table.calendar=this;Calendar.addEvent(table,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}
div.appendChild(table);var thead=Calendar.createElement("thead",table);var cell=null;var row=null;var cal=this;var hh=function(text,cs,navtype){cell=Calendar.createElement("td",row);cell.colSpan=cs;cell.className="button";if(navtype!=0&&Math.abs(navtype)<=2)
cell.className+=" nav";Calendar._add_evs(cell);cell.calendar=cal;cell.navtype=navtype;cell.innerHTML="<div unselectable='on'>"+text+"</div>";return cell;};row=Calendar.createElement("tr",thead);var title_length=6;(this.isPopup)&&--title_length;(this.weekNumbers)&&++title_length;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",title_length,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"];}
row=Calendar.createElement("tr",thead);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",thead);row.className="daynames";if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.className="name wn";cell.innerHTML=Calendar._TT["WK"];}
for(var i=7;i>0;--i){cell=Calendar.createElement("td",row);if(!i){cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell);}}
this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var tbody=Calendar.createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=Calendar.createElement("tr",tbody);if(this.weekNumbers){cell=Calendar.createElement("td",row);}
for(var j=7;j>0;--j){cell=Calendar.createElement("td",row);cell.calendar=this;Calendar._add_evs(cell);}}
if(this.showsTime){row=Calendar.createElement("tr",tbody);row.className="time";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;cell.innerHTML=Calendar._TT["TIME"]||"&nbsp;";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(className,init,range_start,range_end){var part=Calendar.createElement("span",cell);part.className=className;part.innerHTML=init;part.calendar=cal;part.ttip=Calendar._TT["TIME_PART"];part.navtype=50;part._range=[];if(typeof range_start!="number")
part._range=range_start;else{for(var i=range_start;i<=range_end;++i){var txt;if(i<10&&range_end>=10)txt='0'+i;else txt=''+i;part._range[part._range.length]=txt;}}
Calendar._add_evs(part);return part;};var hrs=cal.date.getHours();var mins=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm)hrs-=12;var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var span=Calendar.createElement("span",cell);span.innerHTML=":";span.className="colon";var M=makeTimePart("minute",mins,0,59);var AP=null;cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;if(t12)
AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);else
cell.innerHTML="&nbsp;";cal.onSetTime=function(){var pm,hrs=this.date.getHours(),mins=this.date.getMinutes();if(t12){pm=(hrs>=12);if(pm)hrs-=12;if(hrs==0)hrs=12;AP.innerHTML=pm?"pm":"am";}
H.innerHTML=(hrs<10)?("0"+hrs):hrs;M.innerHTML=(mins<10)?("0"+mins):mins;};cal.onUpdateTime=function(){var date=this.date;var h=parseInt(H.innerHTML,10);if(t12){if(/pm/i.test(AP.innerHTML)&&h<12)
h+=12;else if(/am/i.test(AP.innerHTML)&&h==12)
h=0;}
var d=date.getDate();var m=date.getMonth();var y=date.getFullYear();date.setHours(h);date.setMinutes(parseInt(M.innerHTML,10));date.setFullYear(y);date.setMonth(m);date.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}
var tfoot=Calendar.createElement("tfoot",table);row=Calendar.createElement("tr",tfoot);row.className="footrow";cell=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);cell.className="ttip";if(this.isPopup){cell.ttip=Calendar._TT["DRAG_TO_MOVE"];cell.style.cursor="move";}
this.tooltips=cell;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.innerHTML=Calendar._SMN[i];div.appendChild(mn);}
div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr);}
this._init(this.firstDayOfWeek,this.date);parent.appendChild(this.element);};Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple)
return false;(Calendar.is_ie)&&(ev=window.event);var act=(Calendar.is_ie||ev.type=="keypress"),K=ev.keyCode;if(ev.ctrlKey){switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else switch(K){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var prev,x,y,ne,el,step;prev=K==37||K==38;step=(K==37||K==39)?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x];};setVars();function prevMonth(){var date=new Date(cal.date);date.setDate(date.getDate()-step);cal.setDate(date);};function nextMonth(){var date=new Date(cal.date);date.setDate(date.getDate()+step);cal.setDate(date);};while(1){switch(K){case 37:if(--x>=0)
ne=cal.ar_days[y][x];else{x=6;K=38;continue;}
break;case 38:if(--y>=0)
ne=cal.ar_days[y][x];else{prevMonth();setVars();}
break;case 39:if(++x<7)
ne=cal.ar_days[y][x];else{x=0;K=40;continue;}
break;case 40:if(++y<cal.ar_days.length)
ne=cal.ar_days[y][x];else{nextMonth();setVars();}
break;}
break;}
if(ne){if(!ne.disabled)
Calendar.cellClick(ne);else if(prev)
prevMonth();else
nextMonth();}}
break;case 13:if(act)
Calendar.cellClick(cal.currentDateEl,ev);break;default:return false;}
return Calendar.stopEvent(ev);};Calendar.prototype._init=function(firstDayOfWeek,date){var today=new Date(),TY=today.getFullYear(),TM=today.getMonth(),TD=today.getDate();this.table.style.visibility="hidden";var year=date.getFullYear();if(year<this.minYear){year=this.minYear;date.setFullYear(year);}else if(year>this.maxYear){year=this.maxYear;date.setFullYear(year);}
this.firstDayOfWeek=firstDayOfWeek;this.date=new Date(date);var month=date.getMonth();var mday=date.getDate();var no_days=date.getMonthDays();date.setDate(1);var day1=(date.getDay()-this.firstDayOfWeek)%7;if(day1<0)
day1+=7;date.setDate(-day1);date.setDate(date.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[month];var ar_days=this.ar_days=new Array();var weekend=Calendar._TT["WEEKEND"];var dates=this.multiple?(this.datesCells={}):null;for(var i=0;i<6;++i,row=row.nextSibling){var cell=row.firstChild;if(this.weekNumbers){cell.className="day wn";cell.innerHTML=date.getWeekNumber();cell=cell.nextSibling;}
row.className="daysrow";var hasdays=false,iday,dpos=ar_days[i]=[];for(var j=0;j<7;++j,cell=cell.nextSibling,date.setDate(iday+1)){iday=date.getDate();var wday=date.getDay();cell.className="day";cell.pos=i<<4|j;dpos[j]=cell;var current_month=(date.getMonth()==month);if(!current_month){if(this.showsOtherMonths){cell.className+=" othermonth";cell.otherMonth=true;}else{cell.className="emptycell";cell.innerHTML="&nbsp;";cell.disabled=true;continue;}}else{cell.otherMonth=false;hasdays=true;}
cell.disabled=false;cell.innerHTML=this.getDateText?this.getDateText(date,iday):iday;if(dates)
dates[date.print("%Y%m%d")]=cell;if(this.getDateStatus){var status=this.getDateStatus(date,year,month,iday);if(this.getDateToolTip){var toolTip=this.getDateToolTip(date,year,month,iday);if(toolTip)
cell.title=toolTip;}
if(status===true){cell.className+=" disabled";cell.disabled=true;}else{if(/disabled/i.test(status))
cell.disabled=true;cell.className+=" "+status;}}
if(!cell.disabled){cell.caldate=new Date(date);cell.ttip="_";if(!this.multiple&&current_month&&iday==mday&&this.hiliteToday){cell.className+=" selected";this.currentDateEl=cell;}
if(date.getFullYear()==TY&&date.getMonth()==TM&&iday==TD){cell.className+=" today";cell.ttip+=Calendar._TT["PART_TODAY"];}
if(weekend.indexOf(wday.toString())!=-1)
cell.className+=cell.otherMonth?" oweekend":" weekend";}}
if(!(hasdays||this.showsOtherMonths))
row.className="emptyrow";}
this.title.innerHTML=Calendar._MN[month]+", "+year;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates();};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var i in this.multiple){var cell=this.datesCells[i];var d=this.multiple[i];if(!d)
continue;if(cell)
cell.className+=" selected";}}};Calendar.prototype._toggleMultipleDate=function(date){if(this.multiple){var ds=date.print("%Y%m%d");var cell=this.datesCells[ds];if(cell){var d=this.multiple[ds];if(!d){Calendar.addClass(cell,"selected");this.multiple[ds]=date;}else{Calendar.removeClass(cell,"selected");delete this.multiple[ds];}}}};Calendar.prototype.setDateToolTipHandler=function(unaryFunction){this.getDateToolTip=unaryFunction;};Calendar.prototype.setDate=function(date){if(!date.equalsTo(this.date)){this._init(this.firstDayOfWeek,date);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(firstDayOfWeek){this._init(firstDayOfWeek,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(unaryFunction){this.getDateStatus=unaryFunction;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}
this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null;};Calendar.prototype.reparent=function(new_parent){var el=this.element;el.parentNode.removeChild(el);new_parent.appendChild(el);};Calendar._checkCalendar=function(ev){var calendar=window._dynarch_popupCalendar;if(!calendar){return false;}
var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode);if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var rows=this.table.getElementsByTagName("tr");for(var i=rows.length;i>0;){var row=rows[--i];Calendar.removeClass(row,"rowhilite");var cells=row.getElementsByTagName("td");for(var j=cells.length;j>0;){var cell=cells[--j];Calendar.removeClass(cell,"hilite");Calendar.removeClass(cell,"active");}}
this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}
this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}
this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,opts){var self=this;var p=Calendar.getAbsolutePos(el);if(!opts||typeof opts!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}
function fixPosition(box){if(box.x<0)
box.x=0;if(box.y<0)
box.y=0;var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}
var tmp=box.x+box.width-br.x;if(tmp>0)box.x-=tmp;tmp=box.y+box.height-br.y;if(tmp>0)box.y-=tmp;};this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=self.element.offsetWidth;var h=self.element.offsetHeight;self.element.style.display="none";var valign=opts.substr(0,1);var halign="l";if(opts.length>1){halign=opts.substr(1,1);}
switch(valign){case"T":p.y-=h;break;case"B":p.y+=el.offsetHeight;break;case"C":p.y+=(el.offsetHeight-h)/2;break;case"t":p.y+=el.offsetHeight-h;break;case"b":break;}
switch(halign){case"L":p.x-=w;break;case"R":p.x+=el.offsetWidth;break;case"C":p.x+=(el.offsetWidth-w)/2;break;case"l":p.x+=el.offsetWidth-w;break;case"r":break;}
p.width=w;p.height=h+40;self.monthsCombo.style.display="none";fixPosition(p);self.showAt(p.x,p.y);};if(Calendar.is_khtml)
setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);else
Calendar.continuation_for_the_fucking_khtml_browser();};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){if(!fmt)
fmt=this.dateFormat;this.setDate(Date.parseDate(str,fmt));};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera)
return;function getVisib(obj){var value=obj.style.visibility;if(!value){if(document.defaultView&&typeof(document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml)
value=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");else
value='';}else if(obj.currentStyle){value=obj.currentStyle.visibility;}else
value='';}
return value;};var tags=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=tags.length;k>0;){var ar=document.getElementsByTagName(tags[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}
cc.style.visibility=cc.__msh_save_visibility;}else{if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}
cc.style.visibility="hidden";}}}};Calendar.prototype._displayWeekdays=function(){var fdow=this.firstDayOfWeek;var cell=this.firstdayname;var weekend=Calendar._TT["WEEKEND"];for(var i=0;i<7;++i){cell.className="day name";var realday=(i+fdow)%7;if(i){cell.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[realday]);cell.navtype=100;cell.calendar=this;cell.fdow=realday;Calendar._add_evs(cell);}
if(weekend.indexOf(realday.toString())!=-1){Calendar.addClass(cell,"weekend");}
cell.innerHTML=Calendar._SDN[(i+fdow)%7];cell=cell.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}
this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX;}
var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.parseDate=function(str,fmt){var today=new Date();var y=0;var m=-1;var d=0;var a=str.split(/\W+/);var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i])
continue;switch(b[i]){case"%d":case"%e":d=parseInt(a[i],10);break;case"%m":m=parseInt(a[i],10)-1;break;case"%Y":case"%y":y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);break;case"%b":case"%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}
break;case"%H":case"%I":case"%k":case"%l":hr=parseInt(a[i],10);break;case"%P":case"%p":if(/pm/i.test(a[i])&&hr<12)
hr+=12;else if(/am/i.test(a[i])&&hr>=12)
hr-=12;break;case"%M":min=parseInt(a[i],10);break;}}
if(isNaN(y))y=today.getFullYear();if(isNaN(m))m=today.getMonth();if(isNaN(d))d=today.getDate();if(isNaN(hr))hr=today.getHours();if(isNaN(min))min=today.getMinutes();if(y!=0&&m!=-1&&d!=0)
return new Date(y,m,d,hr,min,0);y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}
if(t!=-1){if(m!=-1){d=m+1;}
m=t;}}else if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else if(d==0){d=a[i];}}
if(y==0)
y=today.getFullYear();if(m!=-1&&d!=0)
return new Date(y,m,d,hr,min,0);return today;};Date.prototype.getMonthDays=function(month){var year=this.getFullYear();if(typeof month=="undefined"){month=this.getMonth();}
if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&month==1){return 29;}else{return Date._MD[month];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*864e5))+1;};Date.prototype.equalsTo=function(date){return((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate());};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0)
ir=12;var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(''+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml)
return str.replace(re,function(par){return s[par]||par;});var a=str.match(re);for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],'g');str=str.replace(re,tmp);}}
return str;};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth())
this.setDate(28);this.__msh_oldSetFullYear(y);};window._dynarch_popupCalendar=null;/* --------- /jscalendar/lang/calendar-en.js --------- */ 

Calendar._DN=new Array
("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=new Array
("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._FD=0;Calendar._MN=new Array
("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=new Array
("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT["INFO"]="About the calendar";Calendar._TT["ABOUT"]="DHTML Date/Time Selector\n"+"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n"+"For latest version visit: http://www.dynarch.com/projects/calendar/\n"+"Distributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details."+"\n\n"+"Date selection:\n"+"- Use the \xab, \xbb buttons to select year\n"+"- Use the "+String.fromCharCode(0x2039)+", "+String.fromCharCode(0x203a)+" buttons to select month\n"+"- Hold mouse button on any of the above buttons for faster selection.";Calendar._TT["ABOUT_TIME"]="\n\n"+"Time selection:\n"+"- Click on any of the time parts to increase it\n"+"- or Shift-click to decrease it\n"+"- or click and drag for faster selection.";Calendar._TT["PREV_YEAR"]="Prev. year (hold for menu)";Calendar._TT["PREV_MONTH"]="Prev. month (hold for menu)";Calendar._TT["GO_TODAY"]="Go Today";Calendar._TT["NEXT_MONTH"]="Next month (hold for menu)";Calendar._TT["NEXT_YEAR"]="Next year (hold for menu)";Calendar._TT["SEL_DATE"]="Select date";Calendar._TT["DRAG_TO_MOVE"]="Drag to move";Calendar._TT["PART_TODAY"]=" (today)";Calendar._TT["DAY_FIRST"]="Display %s first";Calendar._TT["WEEKEND"]="0,6";Calendar._TT["CLOSE"]="Close";Calendar._TT["TODAY"]="Today";Calendar._TT["TIME_PART"]="(Shift-)Click or drag to change value";Calendar._TT["DEF_DATE_FORMAT"]="%Y-%m-%d";Calendar._TT["TT_DATE_FORMAT"]="%a, %b %e";Calendar._TT["WK"]="wk";Calendar._TT["TIME"]="Time:";/* --------- /jscalendar/calendar-setup.js --------- */ 

Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}};param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}
if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}
function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function"){p.inputField.onchange();}
populateArDateSelect(p.inputField,cal.date);p.inputField.fire('jscalendar:changed');if(p.syncWith)syncWith(p.syncWith,cal.date);}
if(update&&p.displayArea){p.displayArea.innerHTML=cal.date.print(p.daFormat);populateArDateSelect(p.displayArea,cal.date);}
if(update&&typeof p.onUpdate=="function"){p.onUpdate(cal);}
if(update&&p.flat){if(typeof p.flatCallback=="function")p.flatCallback(cal);}
if(update&&p.singleClick&&cal.dateClicked){cal.callCloseHandler();}};function populateArDateSelect(el,date)
{el=$(el);var siblings=el.siblings();var siblingClassNames=siblings.collect(function(s){return s.className;});if(siblingClassNames.include('fieldWithErrors')){siblings=el.up().down('.fieldWithErrors').select('select');}
if(siblings){var daySibling=siblings.find(function(s){return s.id==el.id+'_3i';});var monthSibling=siblings.find(function(s){return s.id==el.id+'_2i';});var yearSibling=siblings.find(function(s){return s.id==el.id+'_1i';});}
if(daySibling&&monthSibling&&yearSibling){daySibling.value=date.getDate();monthSibling.value=date.getMonth()+1;yearSibling.value=date.getFullYear();}};function syncWith(el,date)
{el=$(el);var startDate=date;var match=$F(el).match(/(\d{2})\/(\d{2})\/(\d{4})/);var endDate=new Date();endDate.setDate(match[1]);endDate.setMonth(match[2]-1);endDate.setFullYear(match[3]);var daySibling=el.siblings().find(function(s){return s.id==el.id+'_3i';});var monthSibling=el.siblings().find(function(s){return s.id==el.id+'_2i';});if($F(daySibling)!=''&&$F(monthSibling)&&startDate.getTime()>endDate.getTime()){$(el).value=startDate.print('%d/%m/%Y');populateArDateSelect(el,date);}};function todayAsString()
{var today=new Date();var day=today.getDate();if(day<10)day='0'+day;var month=today.getMonth()+1;var year=today.getFullYear();return day+'/'+month+'/'+year;};function resetSiblings(el){el=$(el);var siblings=el.siblings();var siblingClassNames=siblings.collect(function(s){return s.className;});if(siblingClassNames.include('fieldWithErrors')){siblings=el.up().down('.fieldWithErrors').select('select');}
var daySibling=siblings.find(function(s){return s.id.endsWith('_3i');})
var monthSibling=siblings.find(function(s){return s.id.endsWith('_2i');})
var yearSibling=siblings.find(function(s){return s.id.endsWith('_1i');})
if(daySibling)daySibling.value='';if(monthSibling)monthSibling.value='';if(yearSibling)yearSibling.value='';};if(params.flat!=null){if(typeof params.flat=="string"){params.flat=document.getElementById(params.flat);}
if(!params.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}
var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(params.ifFormat){cal.setDateFormat(params.ifFormat);}
if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}
cal.create(params.flat);cal.show();return false;}
var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)
params.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);if(!(cal&&params.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date)
cal.setDate(params.date);cal.hide();}
if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}
cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;cal.setDateFormat(dateFmt);if(mustCreate)
cal.create();cal.refresh();if(!params.position)
cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);else
cal.showAt(params.position[0],params.position[1]);return false;};if(params.inputField){el=$(params.inputField);var siblings=el.siblings();var siblingClassNames=siblings.collect(function(s){return s.className;});if(siblingClassNames.include('fieldWithErrors')){siblings=el.up().down('.fieldWithErrors').select('select');}
if(siblings){var daySibling=siblings.find(function(s){return s.id==el.id+'_3i';});var monthSibling=siblings.find(function(s){return s.id==el.id+'_2i';});var yearSibling=siblings.find(function(s){return s.id==el.id+'_1i';});}
if(daySibling&&monthSibling&&yearSibling){daySibling.observe('change',function(e){var el=e.element();var inputField=$(el.id.replace(/_3i$/,''));if(inputField){if(el.value==''){inputField.value=todayAsString();resetSiblings(el);}else{var newDate=parseInt(el.value);if(newDate<10)newDate='0'+newDate;inputField.value=inputField.value.replace(/^\d+/,newDate);}
inputField.fire('jscalendar:changed');}});monthSibling.observe('change',function(e){var el=e.element();var inputField=$(el.id.replace(/_2i$/,''));if(inputField){if(el.value==''){inputField.value=todayAsString();resetSiblings(el);}else{var newDate=parseInt(el.value);if(newDate<10)newDate='0'+newDate;inputField.value=inputField.value.replace(/\/\d+\//,'/'+newDate+'/');}
inputField.fire('jscalendar:changed');}});yearSibling.observe('change',function(e){var el=e.element();var inputField=$(el.id.replace(/_1i$/,''));if(inputField){if(el.value==''){inputField.value=todayAsString();resetSiblings(el);}else{var newDate=parseInt(el.value);inputField.value=inputField.value.replace(/\d+$/,newDate);}
inputField.fire('jscalendar:changed');}});}}
return cal;};/* --------- /javascripts/locales.js --------- */ 

if(!window.I18n){I18n={};}
I18n.defaultLocale="en";I18n.translations={"de":{"activity_type_mailer":{"banned":{"email":"email","banned1":"Your activity type has been banned","mistake":"If you feel that this was a mistake, please contact the support team either via {{link1}} or the {{link2}}.","website":"website","banned2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been banned."},"rejected":{"rejected1":"Your requested activity type has been rejected","rejected2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been rejected."},"accepted":{"accepted1":"Your requested activity type has been accepted","name":"Name","thanks":"Thanks for your recommendation.","accepted2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been accepted."},"new":{"user":"User","request":"A new activity type has been requested...","desc":"Desc","name":"Name","check":"Please check your activity_type!"},"merge":{"affects_group":"This change affects the list of interests in your '{{link}}' group, which now reads as","affects_profile2":"This change affects the list of interests in  {{link}}, which now reads as...","affects_activity2":"This change affects your {{link}} activity...","your_profile":"your profile","ongoing_process2":"As part of a ongoing process of improving our list of activity types, we have changed \u003Cstrong\u003E{{link1}}\u003C/strong\u003E to \u003Cstrong\u003E{{link2}}\u003C/strong\u003E.","ongoing_process":"As part of a ongoing process of improving our list of activity types, we have changed '{{link1}}' to '{{link2}}'.","affects_profile":"This change affects the list of interests in your profile, which now reads as","dont_do_anything":"You don't need to do anything. The change has been made automatically.","affects_activity":"This change affects one of your activities."}},"subscription_mailer":{"rejection_notification":{"plain":{"text":"We are sorry to report that your membership to the group '{{group}}' has been rejected by the organiser."},"html":{"text":"We are sorry to report that your membership to the {{link}} group has been rejected by the organiser."}}},"partials":{"become_premium":{"info":"This page is only for premium members... please follow the link below to upgrade to a premium membership"}},"members":{"destroy":{"success":"You have left the group!"},"leave":{"reason":"Reason for leaving","leave_group":"Leave Group","cancel_all":"Cancel all outstanding RSVPs","cancel_rsvps":"You also have the option of cancelling your outstanding RSVPs.","we_are_sorry":"We're sorry to see you go!","title":"Leave Group","leave_rsvps":"Leave my outstanding RSVPs as they are","tell_us":"If you would like to, please tell us why you're leaving below."},"index":{"members_for":"Members for {{name}}","find_friend":"Find a friend","find_member":"Find a member","not_member":"You are not a member of this activity!","joined":"joined","you_joined":"You \u003Cstrong\u003E{{action}}\u003C/strong\u003E the activity on","search_member":"Search for a member...","search_friend":"Search for a friend...","your_friends":"Your Friends","founded":"founded","been_to":"You have been to","active_members":"Active Members","event":"event","member":"member","have_friends":"You have \u003Cstrong\u003E{{name}}\u003C/strong\u003E in this activity","num_members":"There {{name1}} \u003Cstrong\u003E{{name2}}\u003C/strong\u003E in this activity."},"new":{"success":"You have joined up!"}},"group_mailer":{"ex_member":{"reason":"The reason they gave was...","username_is":"Their username is {{name}} and you can checkout their profile below...","a_user_left":"A user has left your '{{name}}' group.","user_left":"The user {{link1}} has left your {{link2}} group."},"surrender_notification":{"plain":{"click_below":"click below","text":"{{text1}}\n\n{{text2}}\n\n{{text3}}\n\n{{text4}}"},"html":{"click_here":"click here","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E"},"text4":"Thanks for your consideration.","text2":"As a current group member we would love you to do it. If you are interested, {{click}}{{link}}","text3":"FYI, all group members have been sent this email. The first one to accept becomes the new group organiser.","text1":"The organiser of the '{{group}}' group has left {{site_name}} and the group now needs someone to organise future activities."},"new_member":{"member":"The user {{link1}} has joined your {{link2}} group.","a_member":"Your '{{name}}' group has a new member!"}},"calendars":{"index":{"create_activity":"Create an activity","title":"My calendar"}},"activity_invites":{"rsvp":{"thanks":"Thanks! Your RSVP was recorded."},"form":{"recipients_friends":"a list of your {{site_name}} friends","recipients_alternative":"Alternatively, you can select from","activity_description":"The activity that the invitations are for.","subject_description":"The subject line for the invitation.","or_disp":"or ","your_friends":"Your Friends","group_members":"Group Members","message_description":"The message to be used in the body of the invitation.","recipients":"Recipients","recipients_group":"a list of the group's members","clear_subject":"Clear subject","send_invitation":"Send Invitation","subject":"Subject","message":"Message","clear_message":"Clear message","text1":"Type in the email addresses of your friends or their {{site_name}} usernames,\u003Cbr/\u003Eseparating multiple addresses/usernames with commas.","all":"[all]"},"sent":{"inv_to":"An invitation to","no_inv":"Sorry, no matching invitations found.","rsvp":"RSVP","title":"Activity invitations I've sent","sent_to":"Sent to"},"tabs":{"inv_received":"Invitations Received","inv_sent":"Invitations Sent"},"show":{"delivered_to":"Invitation: delivered to","recipient":"recipient"},"create":{"delivered_some":"We delivered {{count}} of your {{total}} invitations.","delivered_one":"We delivered your invitation.","delivered_all":"We delivered all of your invitations."},"received":{"received_from":"Received from","inv_to":"An invitation to","rsvps_closed":"RSVPs are closed","no_inv":"Sorry, you have received no activity invitations.","rsvp":"RSVP:","view_inv":"View invitation","title":"Activity invitations I've received","activity_full":"Sorry, this activity is full!","all_rsvped":"All invitations have been RSVPd to.","text1":"Only show invitations that are open and that I have not RSVPd to\u0026nbsp;"},"list":{"no_match":"Sorry, no matching invites found!","recipient":"recipient"}},"users":{"destroy":{"success":"Your account has been deleted."},"reset_password":{"password":"Password","failure":"Password reset failed.","mismatch":"Password mismatch.","success":"Password reset success.","confirm_password":"Confirm Password","title":"Reset password","reset_your_password":"Reset your password"},"activation_code_not_found":{"text4":"The {{site_name}} team","text2":"If the problem persists, please  forward your activation email to {{mail_to}} noting the username you chose so that we can help you successfully activate your account.","title":"Unfortunately there has been a problem activating your account","text3":"We apologise for this inconvenience and look forward to having you on-line soon.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","text1":"Please copy the link from your activation email into your browser and hit enter."},"check_email":{"failure":"Email already registered!","message":"i.e. max@hotmail.com"},"forgot_login":{"failure":"Could not find a user with that email address.","success":"Your login has been sent to your email address.","title":"Login request","instructions":"Enter your email address that we have on our file, we will send you your login details to your email address.","send":"Send","email_address":"Email Address:"},"change_password":{"failure":"Password not changed.","mismatch":"New password mismatch.","success":"Password successfully updated.","title":"Change password","invalid":"Old password incorrect."},"form":{"last_name":"Last Name","user_details":"User Details","password":"Password","last_name_help":"For organisations, these details are for the contact person who will manage this account.","email":"Email","username":"Username","username_help":"This username will be seen by all {{site_name}} users.","first_name":"First Name","first_name_help":"For organisations, these details are for the contact person who will manage this account.","password_help":"Please keep this in a safe place.","confirm_password":"Confirm Password","confirm_password_help":"Please retype your password from above.","user_type_help":"Organisations who intend placing corporate events should join as 'Commercial' or 'Non-Profit'. Organisation details will be included after signing up when completing your user profile.","user_type":"User Type","email_help":"Please use an email address you check on a regular basis. \u003Cb\u003EWe will send an activation email to this account\u003C/b\u003E."},"edit":{"update_details":"Update Details","flash_message":"Please review the form and try again.","flash_title":"Sorry, there was a problem.","title":"Change your user details"},"already_activated":{"text4":"The {{site_name}} team","text2":"Spend a few minutes creating your profile, especially your interests. It is this information that will help you locate interesting activities, users and groups in your area.","title":"You have already activated your account!","text3":"Then your social life will really take off!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","text1":"Your account is already activated. Please log in with your username and password."},"update":{"success":"Account settings were successfully updated."},"activate":{"list6":"Get out there and have fun, doing whatever you want, wherever you want, whenever you want","list4":"Create an activity and see who joins","text4":"If you have any problems or would like to discuss anything, we'd love to hear from you.","list1":"Set up a profile to {{site_name}} faster","text2":"Great to have you on board!","text6":"The {{site_name}} team","list5":"Manage your social life without email or text","title":"Welcome to {{site_name}}!","list2":"Tell us your interests so we can notify you of interesting things you may be interested in","text5":"Let the fun begin!","text3":"You can now log in and {{site_name}} to your heart's content.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E","list3":"Find activities","text1":"Hi {{name}},"},"digest_unsubscribe":{"title":"You have been removed from the notification list."},"new":{"terms_and_conditions":"Terms \u0026amp; Conditions","flash_message":"Please review the form and try again.","type_promotional_code":"Type in your promotion code (if applicable)","flash_title":"Sorry, there was a problem.","promotional_code_help":"If you have a promotion code, please include it to ensure you receive any applicable membership benefits.","title":"Yes, sign me up!","read_terms":"I have read and understood the","promotional_code":"Promotion Code","signup":"Signup","your_details":"Your Details"},"create":{"text4":"If it does not arrive, please check your Spam box.","success":"Thanks for signing up!","text2":"You must follow the instructions in this email to activate your account.","text5":"Thanks!","text3":"Please close this page and check your email now.","text1":"We've just sent you an activation email to {{email}}."},"tell_a_friend":{"hi":"Hi!","friends_email_or_username_description":"Either the email addresses of your friends or their MaMyDa usernames.\u003Cbr/\u003ESeparate multiple addresses/usernames with commas.","message_description":"Feel free to change the message to whatever you want!","default_message":"Thought you might be interested in the {{title}} on the {{site_name}} website.","send":"Send","cancel":"Cancel","friends_email_or_username":"Friend's Email or Username","from":"From {{sender}}","tell_a_friend":"Tell a Friend","message":"Message"},"forgot_password":{"failure":"Could not find a user with that email address.","success":"A password reset link has been sent to your email address.","title":"Reset password","instructions":"Your password is encrypted in our database, so we don't know what it is. Enter your email address that we have on our file. We will send you a password reset link email to your email address."},"check_login":{"failure":"Login already in use!","message":"Choose an username"}},"support_requests":{"inappropriate":{"legend":"Report inappropriate content for ACTIVITY by USER","subject_help":"Please include a brief description of the reason you are reporting this activity. For example, 'Inappropriate activity' or 'Offensive language'.","title":"Inappropriate content","description_help":"Please give {{site_name}} complete detail on why you believe this activity should be reported. {{site_name}} will respond to your request to your {{site_name}} inbox. Thank you for your concern.","description":"Description","report":"Report","subject":"Subject"},"common":{"flash_message":"Please review the form and try again.","flash_title":"Sorry, there was a problem."},"new":{"legend":"New Support Request","title":"New support request","text":"Still can't get the answer you're looking for? Contact us and we will endeavour to get back to you as quickly as we can.","send":"Send","description":"Description","have_you_tried_our_faqs":"Have you tried our FAQs?","subject":"Subject","support_type":"Support Type"},"create":{"title":"Support request","text":"We have received your message. We are on to it and will get back to you shortly. We will be responding to your {{site_name}} inbox."},"report_user":{"legend":"Report user {{user}}","subject_help":"Please include a brief description of the reason you are reporting this user. For example, 'Inappropriate activity' or 'Offensive language'.","title":"Report user","description_help":"Please give {{site_name}} complete detail on why you believe the user should be reported. {{site_name}} will respond to your request to your {{site_name}} inbox. Thank you for your concern.","description":"Description","report":"Report'","subject":"Subject"}},"activities":{"comment_list":{"said":"said\u0026hellip;","i":"I","nothing":"[nothing]","on_disp":"On"},"archive_old_activities":{"warning":"You cannot {{action}} old activities."},"summary":{"until":"until","coming_so_far":"coming so far","from":"from"},"bookmark":{"success":"Your bookmark has been saved."},"rsvp_list":{"you_are_coming":"You're coming!","no_thanks":"No thanks","click_to_attend":"Click here to say that you'll attend","disabled":"RSVPS are disabled for this activity.","only":"Only","said":"said","no_matching_found":"No matching RSVPs found.","i_come":"I'll come!","reject":"Reject RSVP","you_are_not_going":"You're not going","click_to_not_attend":"Click here to say that you can't make it","closed":"RSVPs are closed for this activity","no_more_space":"No more spaces left!","organiser_has_to_go":"You have to go! You're the organiser!"},"browse":{"text4":"So you want to find things to do in \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E? Find indoor and outdoor activities and meet like-minded people in the process. People who like the same things you do, and who are free when you are. \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E is home to lots of people organizing \u003Cstrong\u003E{{at_name}}\u003C/strong\u003E activities every day.","text2":"So you like \u003Cstrong\u003E{{at_name}}\u003C/strong\u003E? People are forming communities all around Australia and organising countless activities every day. So why not join in? Or start your own group? It's all about fun, freedom and flexibility, without needing to rely on your existing social circle. Finding people who like {{at_name}} as much as you do, and who are free to do it when you are.","unrecognised_city":"Sorry, we couldn't recognize the city!","title":"Popular activities and places","popular_places":"Popular Places","text3":"So you want to find things to do in \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E? Find indoor and outdoor activities and meet like-minded people in the process. People who like the same things you do, and who are free when you are. \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E is home to lots of people organizing activities every day.","popular_activity_types":"Popular Activity Types","unrecognised_type":"Sorry, we couldn't recognize the activity type!","text1":"People are forming communities all around Australia and organising countless activities every day. So why not join in? Or start your own group? It's all about fun, freedom and flexibility, without needing to rely on your existing social circle. Find people who like what you do, and who are free to do it when you are."},"helper":{"private_venue_option":"Private: only members of this activity can see it","titlecase_a":"A","private_option":"Private: only people I invite can see it","allow_comments_option":"Allow users to comment on this activity","allow_adoption_option":"Allow users to adopt this activity as their own","public_option":"Public: I want everyone to see my activity","titlecase_an":"An","disable_comments_option":"Disable comments for this activity","allow_rsvps_option":"Allow users to RSVP to this activity","recommendation_option":"I am recommending someone else's activity","disable_adoption_option":"Only I can act as the organiser of this activity","own_activity_option":"This is my own activity","public_venue_option":"Public: I want everyone to see this venue","disable_rsvps_option":"Disable RSVPs for this activity"},"manage_inv":{"past_inv":"Past Invitations","description1":"Invite friends and colleagues to your activity.","send_inv":"Send Invitations"},"summary_list":{"no_activities_found":"No activities found!"},"options":{"enable_adoption":"Enable Adoption?","enable_comments":"Enable Comments?","enable_rsvps":"Enable RSVPs?","enable_comments_description":"If comments are enabled, users can also rate this activity.","enable_adoption_description":"Do you want to allow other users to organise trips to this activity?","enable_rsvps_description":"Do you want to keep track of who's coming?"},"manage_settings":{"comment_added":"Notify me when someone \u003Cstrong\u003ECOMMENTS\u003C/strong\u003E on this activity","adopted":"Notify me when someone \u003Cstrong\u003EADOPTS\u003C/strong\u003E this activity","rsvp_declined":"Notify me when someone RSVPs \u003Cstrong\u003ENO\u003C/strong\u003E to this activity","notification_settings":"Notification Settings","update_settings":"Update Settings","rsvp_accepted":"Notify me when someone RSVPs \u003Cstrong\u003EYES\u003C/strong\u003E to this activity"},"comments":{"good":"Good!","currently":"Currently","lousy":"Lousy!","be_the_first":"Be the first to comment on this activity!","comments":"Comments","great":"Great!","add_your_comment":"Add your comment!","rate_activity":"Rate this activity!","ok":"OK...","sorry_comments_disabled":"Sorry, comments are disabled for this activity.","add_comment":"Add Comment","tolerable":"Tolerable...","stars":"stars"},"form":{"at_description":"Eg.\u0026nbsp;'Cycling', 'Book Club', 'Bush Walking'.","loading_venue":"Loading venue details...","description_help2":"Add as many details as possible, so that people know what they're signing up for!","recommendation_description":"Are you recommending someone else's activity or creating a new one?","at_help2":"If your activity type is not there, simply type it in the text box and the new activity type will be created.","title_help1":"This is the name given to this particular activity.","start_date":"Start Date","add_new_venue":"Add new venue","edit_venue":"Edit venue","venues_empty":"You have not added any venues yet.","activity_type":"Activity Type","see_full_list":"See a full list of activity types","pub_or_priv":"Public or private?","activity_options_help":"The default settings are set so as to minimise contact whilst maximising exposure of the activity to {{SITE_NAME}} members.","venue_details":"Venue Details","at_help1":"What type of activity are you organizing? Choose from a list of current activity types.","title":"Title","sorry_problem":"Sorry, there was a problem.","pub_or_priv_description":"Is this an activity for everyone or just for your friends?","title_help2":"Please make it as appealling as possible to ensure you attract people.","time_description":"Eg.\u0026nbsp;2pm.","group":"Group","my_venues":"My venues","use_venue":"use this venue","activity_details":"Activity Details","description":"Description","group_description":"Should this activity be part of one of your groups?","title_description":"Eg.\u0026nbsp;'Morning Run', 'Wine-Tasting Tour', 'Pub Round', 'Coastal Walk'.","time":"Time","cost_description":"The approximate cost (optional).","capacity":"Capacity","recommendation":"Recommendation?","capacity_description":"The maximum capacity (optional).","activity_options":"Activity Options","time_description2":"Eg.\u0026nbsp;6pm.","end_date":"End Date","description_help1":"Please add a description of the activity.","review_form":"Please review the form and try again.","cost":"Cost"},"manage":{"manage_activity":"Manage activity","settings":"Settings","rec":"Recurrence","group":"Group","overview":"Overview","invitations":"Invitations","comm":"Communication"},"manage_rec":{"text2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","add_rec":"Add Recurrence","text3":"Please note that an activity needs a group in order to have a recurrence.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E","why_not_add_rec":"Why not add a recurrence?","text1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!"},"pending":{"text2":"Activities in this list are not visible to anyone else until you activate them.","title":"My draft activities","text1":"These are activities that you have created but not yet activated."},"update":{"success":"The activity '{{title}}' was successfully updated.","review_instructions":"Please review your activity details and click on the 'Confirm' button below."},"activate":{"success":"The activity '{{title}}' has been activated!"},"claim":{"text2":"Since this activity is part of a group, you will also become the organizer of the '{{group_name}}' group and all its activities.","claim_activity":"Claim Activity","reactivate_all":"Reactivate all other activities for the group","reactivate_this":"Just reactivite this activity","congratulations":"Congratulations! It's all yours!","text1":"You're just one click away from becoming the organizer of '{{title}}'! By clicking the 'Claim Activity' button below, this activity will be reactivated and all attendees will be informed."},"tabs":{"activate_this_activity":"Activate this activity","join_now":"Join Now!","leave":"Leave","the_activity":"The Activity","edit_this_activity":"Edit this activity","i_ll_come":"I'll Come!","all_activities":"All Activities","leave_this_group":"Leave this group","manage":"Manage","add_bookmark":"Add Bookmark","activate":"Activate","add_activity":"Add Activity","edit_group":"Edit Group","the_group":"The Group","edit_this_group":"Edit this group","cancel_this_activity":"Cancel this activity","tell_a_friend":"Tell a Friend","edit_activity":"Edit Activity","add_new_event":"Add a new event"},"show":{"want_a_go":"However, they are more than happy for you to have a go!","comment_text":"For the benefit of all {{site_name}} members, please \u003Ca href=\"#activity_comments\"\u003Erate this activity and leave a quick comment\u003C/a\u003E.","you_missed_text":"RSVPs are closed for this activity now.","activity_generator_heading":"Hang on! There's more to come!","upcoming_activities":"Upcoming Activities","how_about":"How about it?","cancelled_text_own":"If you've changed your mind, you can {{link}}","no_one_knows":"Oh no! No-one knows about it!","not_monitored":"This activity is not actively monitored by the organiser.","not_activated_text":"No-one but you will be able to see this activity. Don't keep it a secret. {{link}}!","activate_now":"Activate it now","adopt_as_own":"adopt this as your own","cancelled_heading":"Sorry, this activity has been cancelled.","more":"More\u0026hellip;","private_help":"This is a private activity, but you haven't {{link}} yet!","you_missed_heading":"Sorry, you missed this one!","organise_yourself":"Fancy organising this one yourself?","organiser_needed":"This activity is in search of a new organizer!","invitation_heading":"So what's it gonna be?","maybe_one_of":"Or maybe choose for one of the existing adopted activities...","invited_anyone":"invited anyone","cancelled_text":"You can {{link}} to request more information.","not_activated":"This activity has not been activated!","rsvps":"RSVPs","invited_not_rsvped":"You've been invited to this activity, but have not yet RSVPd!","less":"Less\u0026hellip;","contact_organiser":"contact the organiser","activity_generator_text":"We're in the process of generating more activities for this group...","cancelled_heading_own":"This activity has been cancelled.","adoption_not_allowed":"You cannot adopt this activity.","organised_by":"organised by","reactivate_it":"reactivate it","why_not":"Why not {{link}}?","comment_heading":"What did you think?","cost":"cost"},"myactivities":{"title":"Activities I organise"},"rsvps":{"search":"Search for an RSVP..."},"manage_comm":{"send_message":"Send Message","send_to_attendees":"Save time and send a message to the attendees of this activity.","past_messages":"Past Messages"},"update_settings":{"success":"Your settings have been updated."},"manage_group":{"description1":"By creating a group for this activity, you'll be able to easily manage members, copy and add additional activities, set up recurring activities and a whole lot more!","description2":"In the future, many additional features will be added for activity groups, such as forums, media uploads, etc.","why_not_add_group":"Why not add a group?","add_group":"Add Group"},"cancel":{"success":"The activity '{{title}}' has been cancelled!"},"review":{"perm_del_activity":"Permanently delete this activity?","multiday_help3":"It looks like you're setting up a multiday activity!","setup_rec_help3":"Please note that an activity needs a group in order to have a recurrence.","setup_rec_help1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!","gmap_help1":"We tried very hard, but couldn't create a map for your venue. Without a map, some people might be reluctant to attend your activity.","confirm_multiday":"Confirm Multiday Activity","multiday_help6":"If it sounds like a recurring activity is more suitable, you can {{link1}} and then {{link2}}. Alternatively, you can let us do it for you.","multiday_help4":"Multiday activities\u003C/strong\u003E are ones that span more than one day. They are intended for activities than run continuously across multiple days, e.g.\u0026nbsp;a three-day music festival.","details":"Details","leave_as_multiday":"Leave my activity as a multiday activity","start_date":"Start Date","out_of_date":"This activity is out of date! Please update the start/end dates.","create_group_help1":"By creating a group for this activity, you'll be able to easily manage members, copy and add additional activities, set up recurring activities and a whole lot more!","not_now":"Not now, thanks","sounds_great":"Sounds great! Yes, please!","multiday":"Multiday Activities","link1":"go back and manually change your activity details","multiday_help1":"An example of a \u003Cstrong\u003Emultiday activity\u003C/strong\u003E would be a music festival that runs continuously across more than one day.","name":"Name","link5":"go back and change your venue details","venue_details":"Venue Details","multiday_help2":"An example of a \u003Cstrong\u003Erecurring activity\u003C/strong\u003E would be a theatrical production, with one or more daily shows.","setup_rec_help2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","address":"Address","create_group_help2":"In the future, many additional features will be added for activity groups, such as forums, media uploads, etc.","change_to_rec":"Change my activity to a recurring one","phone_number":"Phone Number","create_rec":"create_recurrence","public_or_priv":"Public or private?","setup_rec":"Set up a recurrence for this activity!","confirm_details":"Confirm your activity details","none_given":"[None given]","at":"at","link4":"Read more about these bonus features","activity_details":"Activity Details","help3":"You also have the option of creating a group for this activity and setting up a recurrence. {{link}}.","description":"Description","multiday_help5":"An alternative would be a \u003Cstrong\u003Erecurring activity\u003C/strong\u003E. These are individual activities that take place regularly, e.g.\u0026nbsp;a daily run of a theatrical production.","help1":"Your Activity Details","create_group_heading":"Create a group for this activity!","create_group":"create_group","capacity":"Capacity","link3":"go back and change your activity details","recommendation":"[Recommendation]","help2":"Please check that these details are correct. If you're happy with everything, click the 'Confirm' button and your activity will go live! If not, you can {{link}}.","website":"Website","activity_options":"Activity Options","end_date":"End Date","gmap_help3":"If you want to try again, you can {{link}}.","link2":"select the recurrence option below","cost":"Cost"},"new":{"create_new_activity":"Create new activity","add_new_activity_for":"Add new activity for"},"manage_overview":{"activity_overview":"Activity Overview","description1":"Summary, statistics, etc. Maybe some nice graphs. Who knows?"},"create":{"review_instructions":"Please review your activity details and click on the 'Confirm' button below."},"list":{"person":"person","others_with_same_interest":"There might be other people that are looking for the same activity and for people to do it with.","delete_bookmark":"Delete this bookmark","delete_bookmark_confirm2":"This will also delete all other bookmarks for the group '{{group_name}}'!","left":"left","space":"space","started_on":"Started on","going":"going","delete_bookmark_confirm":"Really delete bookmark?","why_not_create":"Why not create this activity","by":"by","me":"me","recommended":"Recommended","organised":"Organised","ends_on":"Ends on"},"rating":{"vote":"vote","stars":"stars"}},"settings":{"privacy_settings":{"last_name":"Last Name","groups_i_organize":"Groups I Organize","city":"City","privacy_settings_help1":"{{site_name}} respects and protects your privacy. Whilst we recommend you leave your default settings unchanged, you ultimately choose what you want others to see.","activities_ive_been_to":"Activities I've Been To","activities_ive_organized":"Activities I've Organized","privacy_settings":"Privacy Settings","activities_i_organize":"Activities I Organize","state":"State","first_name":"First Name","street":"Street","groups_i_belong_to":"Groups I Belong To","privacy_settings_help":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","privacy_settings_help2":"To gain trust from other users we recommend you leave the default security settings in place and allow your first name, city, postcode, country and interests and 'something about me' to be visible to others as well as details of activities, groups and friends. This information will allow other users to search for you and 'get to know you' without giving away secure information.","birthday":"Birthday","contact_phone":"Contact Phone","country":"Country","postcode":"Postcode","mobile_phone":"Mobile Phone","interests":"Interests","privacy_settings_help3":"There is also the ability to allow more information to be shown to your friends by choosing the 'Only show my friends' option. We recommend using this when you feel comfortable.","my_feedback":"My Feedback","activities_im_going_to":"Activities I'm Going To","something_about_me":"Something About Me\u0026hellip;","my_friends":"My Feedback","privacy_settings_help4":"You can change your privacy settings at any time."},"helper":{"do_not_notify_message_option":"Do not send message notifications","weekly_digest_frequency_option":"Send me weekly updates","never_digest_frequency_option":"Do not send me updates","notify_friendship_option":"Notify me of friendship requests","subscribe_newsletter_option":"Send me the {{site_name}} newsletter","friends_privacy_option":"Only show my friends","do_not_notify_friendship_option":"Do not send friendship notifications","noone_privacy_option":"Show no-one","everyone_privacy_option":"Show everyone","no_rsvp_reminder_option":"Do not send me RSVP reminders","do_not_subscribe_newsletter_option":"Don't send me the {{site_name}} newsletter","daily_digest_frequency_option":"Send me a daily update","attend_rsvp_reminder_option":"Remind me of activities I attend only","both_rsvp_reminder_option":"Remind me of activities I organize and attend","notify_message_option":"Notify me when I get a message","organize_rsvp_reminder_option":"Remind me of activities I organize only"},"edit":{"title":"My {{type}} settings","message_title":"Sorry, there was a problem.","button":"Update {{type}} Settings","message_text":"Please review the form and try again."},"update":{"failure":"Please fill in your city/town. This will help ensure you are informed of future activities you are interested in.","success":"Your {{type}} settings were successfully updated."},"notification_settings":{"remind_me_one_week_before":"Remind me a week before","search_radius_help":"When we look for items that might interest you, we limit our search to an area centred around the location you give in your profile. You can change how far afield we look here.","message_notifications_help":"We can notify you whenever you get a new {{site_name}} message.","search_radius":"Search Radius","remind_me_one_day_before":"Remind me one day before","remind_me_two_days_before":"Remind me two days before","digest":"{{site_name}} Updates","message_notifications":"Message Notifications","rsvp_reminders_help":"Never miss an activity again! Let {{site_name}} send reminder emails to you about upcoming activities that you have RSVPd to or that you organise.","newsletter_help":"The easiest way to be kept informed of all the latest {{site_name}} news and offers is to subscribe to our newsletter.","digest_help":"{{site_name}} can send you updates of new activities/groups/users that we think you might be interested in. You can choose to receive these updates daily, weekly or not at all.","remind_me_three_days_before":"Remind me three days before","newsletter":"{{site_name}} Newsletter","notification_settings":"Notification Settings","friendship_notifications":"Friendship Notifications","friendship_notifications_help":"We can notify you whenever you get a new {{site_name}} friendship request, or when a request you made has been accepted/rejected.","rsvp_reminders":"RSVP Reminders","remind_me_on_the_day":"Remind me on the day"}},"news":{"index":{"part_of":"Part of the","category":"category","posted_on":"Posted on","empty":"Sorry, no news stories found!","read_full":"Read full story\u0026hellip;"},"sidebar":{"category":"Category","explore":"Explore News","search_news":"Search news","all_stories":"All stories","month":"Month"},"title":"{{site_name}} news","by":{"title":"Latest news by {{author}}"},"show":{"view_latest":"View the latest {{name}} news","appeared_in":"This news item appeared in the {{link}} newsletter on"}},"friendship_mailer":{"new_request":{"view_profile":"You can view {{link}}'s profile at","at_disp":"at","here":"here","new":"You have a new friendship request from {{link}}","check_all":"You can check all your friendship requests {{link}}"},"rejected":{"cancelled3":"Your friendship request by {{link}} has been cancelled.","by_disp":"By","cancelled":"Your friendship has been canceled","cancelled2":"Your friendship request to {{link}} has been cancelled."},"accepted_request":{"accepted":"Your friendship request has been accepted","accepted2":"Your friendship request to {{link}} has been accepted."}},"tours":{"get_in_contact":{"title":"Tour - Get in contact with other members"},"find_activities":{"title":"Tour - Find activities posted by other members"},"create_activity":{"title":"Tour - Create public and private activities"},"manage_social_life":{"title":"Tour - Manage your social life without email or text"},"show":{"title":"Tour - Set up a profile to MaMyDa"},"join_activity":{"title":"Tour - Join other members' activities"},"profile":{"title":"Tour - Set up a profile to MaMyDa"},"invite_members":{"title":"Tour - Invite other members and friends to your activities"}},"newsletter_subscribers":{"title":"Subscribe to the {{site_name}} newsletter!","new":{"last_name_desc":"Your last name.","last_name":"Last Name","regular_updates":"You'll be regularly informed of {{link}} and get to be one of the first to hear about any special offers! Just fill in the form below and wait for the next {{name}} treat to drop into your inbox\u0026hellip;","email":"Email","details":"Subscriber Details","first_name":"First Name","success":"Thanks for subscribing to the {{site_name}} newsletter!","named_newsletter":"{{name}} newsletter","latest_news":"all the latest news","email_desc":"The email address that the newsletters should be delivered to.","first_name_desc":"Your first name.","subscribe":"Subscribe!","why_not":"Why not subscribe to the {{link}}?"},"unsubscribed":{"sorry":"We're sorry to see you go! You can subscribe again at any time.","title":"Unsubscribed from the {{site_name}} newsletter"}},"profile_mailer":{"create":{"rejoice":"Rejoice!","created":"A new profile has been created.","welcome":"Come welcome a new {{name}} member to fold..."},"signup":{"and_disp":"and","dear":"Dear","inc1":"In line with our incentive programme","inc2":"every three new users achieves you one months FREE Premium membership","thank_you":"We owe you a big thank you! A user you have invited to our site has just signed up with us...","outlook":"Even though everything at {{name}} is currently free, when we eventually bring in our new paid premium service everything you have done until then will count towards receiving this service FREE.","inc3":"every 20 new users achieves you one years FREE Premium membership","thank_referral":"Thank you for your referral and keep on telling your friends about {{name}}!"}},"constants":{"activity_hint3":"walking","yes_disp":"Yes","no_disp":"No","buddy_hint3":"balmain","when_hint1":"tomorrow","search_all":"Search all","when_hint3":"june","when_hint5":"3 days from now","when_hint2":"this week","anytime":"Anytime","group_hint2":"music","when_hint6":"3rd monday in feb","group_hint1":"social drinks","buddy_hint2":"music","activity_hint1":"trivia","buddy_hint1":"bushwalking","when_hint4":"25/02/09","activity_hint2":"music balmain","group_hint3":"movies"},"sessions":{"logout_succeeded":"You have been logged out.","login_failed":"Could not log you in, please try again!","members_only":"Members only","new":{"list6":"search for people with the same interests you have;","list4":"email notification about new activities that may interest you;","text4":"{{site_name}} also has an exciting list of new features that we are working on. So {{link}} now and enjoy everything that {{site_name}} has to offer.","list1":"an amazing list of activities;","text2":"\u003Cstrong\u003EIf you are not a member, please {{link}} to see the requested page\u003C/strong\u003E. But don't worry, \u003Cstrong\u003Eit's free!\u003C/strong\u003E","list7":"your own privacy settings, friends and messaging functions;","signup_for_free":"sign up for FREE","list5":"create or join groups with people who like the same things you do;","login":"Login","list8":"and much more\u0026hellip;","list2":"ability to create or join activities;","text3":"For a limited time, full membership is completely free. Join {{site_name}} now and have full access to:","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003Cli\u003E{{list8}}\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","list3":"personal calendar;","signup":"sign up","text1":"\u003Cstrong\u003EIf you are a member, please login to see the requested page.\u003C/strong\u003E"},"login_succeeded":"Logged in successfully!"},"messages":{"mailbox":{"from_disp":"From","to_disp":"To","you_have":"You have \u003Cstrong\u003E{{name1}}\u003C/strong\u003E in your \u003Cstrong\u003E{{name2}}\u003C/strong\u003E folder.","title":"My messages","status":"Status","select_all":"Select all messages","message":"message","message_up":"Message"},"reply_to":{"failure":"*Oops!* Reply failed.","success":"Message sent."},"tabs":{"inbox":"Inbox","sent":"Sent","trash":"Trash"},"show":{"reply_all":"Reply All","forward":"Forward","undelete":"Undelete","reveived":"Received","reply":"Reply","delete":"Delete"},"new":{"to_help2":"Can't remember someone's username? Do a search via 'Find Activity Buddies'. If you want to message more than one person at the same time, please place a comma between the usernames.","soon":"\u003Cstrong\u003ECOMING SOON\u003C/strong\u003E\u003Cbr/\u003EAttach tags to send a message to multiple friends.","message_details":"Message Details","title":"Compose new message","subject":"Subject","to_help1":"This is an internal messaging system to MaMyDa members only."},"create":{"success":"Message sent."},"delete":{"success":"{{count}} messages were deleted."}},"gmap":{"no_map_found":"No Map Found!","expand_map":"Expand map"},"venues":{"form":{"phone_number_help":"Please include the area code to ensure attendees have all details.","other_details":"Other Details","name_of_venue":"Name of Venue","other_details_help":"Please include any other details that attendess may need to know to help them reach the venue.","phone_number":"Phone Number","website_help":"Does the venue have a website? If so, put the URL here.","website":"Website","name_of_venue_help":"Please give the venue a name that attendees will understand."}},"general":{"person":"person","email_greeting":"Hi {{name}}!","yes_disp":"YES","close":"Close","city":"City","no_disp":"NO","user":"user","until":"until","users":"Users","activity":"activity","group_low":"group","email":"Email","of_disp":"of","activities":"Activities","permission_denied":"You do not have permission to view the requested page.","username":"Username","previous":"Prev","click_here":"Click here","where":"Where?","signup_free":"sign up for FREE","to_disp":"To","here":"here","are_disp":"are","activity_type":"Activity Type","what":"What?","tell_friends":"tell your friends","member_up":"Member","is_disp":"is","name":"Name","friend":"friend","incentive_programme":"incentive programme","reset":"Reset","gender":"Gender","edit":"Edit","oops":"*Oops!* Please review the form and try again.","title":"Title","confirm":"Confirm","update":"Update","view":"View","coming_soon":"Coming Soon!","delete_up":"Delete","have_fun":"Have fun!","status":"Status","group":"Group","anon_email_greeting":"Hi!","you_disp":"You","member":"member","join_now_up":"JOIN NOW!","send":"Send","activity_details":"Activity Details","cancel":"Cancel","review":"Review","ok_disp":"OK","save":"Save","create":"Create","on_disp":"on","complete_your_profile":"Please complete your profile!","date":"Date","from":"from","the_team":"The {{site_name}} team","next":"Next","who":"Who?","activity_up":"Activity","groups":"Groups","me_disp":"me","delete":"delete"},"user_mailer":{"reset_password":{"text2":"Now you can sign in and {{site_name}} to your heart's content. Let the fun continue!","text3":"If you didn't reset your password, and have received this notification in error, please contact us so we can investigate.","text1":"Done! You've successfully reset your password. That's all there is to it."},"forgot_login":{"plain":{"text2":"Username: {{username}}","text1":"Your login information is:"},"html":{"text":"Your username is \u003Cstrong\u003E{{username}}\u003C/strong\u003E."}},"signup_notification":{"plain":{"text1":"You're now just one step away from becoming a fully-fledged {{site_name}} member. All you need to do is click on the link below to activate your membership."},"html":{"text2":"If you didn't actually sign up to {{site_name}}, then you've received this email because someone else used your email address to sign up. If that's the case, please notify us so we can cancel the membership.","follow_this_link":"follow this link to activate your membership","text1":"You're now just one step away from becoming a fully-fledged {{site_name}} member! All you need to do is {{link}}."}},"welcome":{"plain":{"did_you_know":"Did you know..."},"html":{"did_you_know":"Did you know that..."},"common":{"have":"have","list6":"And if you create a group (last part of the Create Activity process) it acts like a noticeboard because it stays on {{site_name}} after your activity has finished. Creating a group is definitely the way to go.","tag_clouds":"Check out the tag clouds for a quick search","search_bar":"How to use the fabulous search bar","ideas":"Want some ideas that you can make your own?","activity":"activity","list4":"The organiser will get an email notifying them of you RSVPing or joining.","we_would_love_to_hear_from_you":"we would love to hear from you","text4":"Clicking the {{site_name}} logo at the top left of the site takes you to the homepage. If you scroll down, you will see the 'Popular Activities' and 'Popular Places' tag clouds. FYI, tag clouds are simply an easy to see, graphical representation of the activities on the site right now - the bigger it is, the more popular it is. Keep clicking until you find something of interest. Check it out for a nice quick easy search.","has":"has","list1":"Just input an activity type, a location or a date and see what comes up.","text12":"And if you want to ask us direct, {{link}}.","text2":"Here's some information on how to get the most out of your {{site_name}} membership.","text8":"When you create an activity or start a group, be proactive and invite people to your event.","text6":"Just hit the green 'Create Activity' button to create an activity. It's a simple process.","list7":"Do a buddy search, list down the names of interesting people and invite them to your activity.","text10":"Be proactive in messaging people and getting active on the site. That's what it's all about. Others will thank you for it!","groups_of_interest":"There {{is_or_are}} {{link}} who {{has_or_have}} one or more of the same interests you do?","list5":"Don't have a date? Don't worry about it! Put it up and see what happens.","activities_of_interest":"There {{is_or_are}} {{link}} on {{site_name}} right now that you may be interested in?","found_nothing":"Found nothing of interest? Create your own activity and/or group!","list8":"The activity invitation can be found in the 'Manage' tab of your activity/group.","members_of_interest":"There {{is_or_are}} {{link}} who {{has_or_have}} similar interests to you?","list2":"Not sure what to search for? Search on 'search all' and you will get a list of everything on {{site_name}}. Take your pick!","group":"group","text5":"Use the search bar to find activities, buddies or groups.","text3":"To find them all in one place, {{link}}. It's even got a radius search function to help you narrow down your automatic search.","member":"member","text9":"Put up a photo and 'something about me' in your profile.","are":"are","check_out_your_profile":"check out your profile","list3":"Found something you like? Click and you can immediately RSVP or join the group.","is":"is","newsletters":"newsletters","biggest_tips":"And here are the biggest tips of all...","faqs":"FAQs","text7":"{{site_name}} gives you some ideas by recommending activities (the ones with the lightbulb) in the search results. These activities are recommendations and do not have an organiser. You can 'adopt' these activities, which is the same as creating the activity yourself. You can then invite people and accept their RSVPs as you are now the organiser of that event. The same 'adoption' process can be used for commercial activities (the ones with the buildings) and non-profit activities (the ones with the rainbow).","text11":"{{site_name}} has so much more to offer than we can squeeze in here, so when you get a spare few minutes read through the {{link1}} and {{link2}} to fill in the gaps.","text1":"You've just taken a great first step that will help get your social life cranking!"}},"tell_a_friend":{"plain":{"more_details":"Check it out at {{link}}!","do_not_reply":"Do not reply to this email. It will not reach the sender.","from":"This message was sent to you from the {{site_name}} website."},"html":{"more_details":"You can view more details about the {{activity_or_group}} {{link}}.","do_not_reply":"Please do not reply to this email. It will not reach the sender.","from":"This message was sent to you from {{link1}} on behalf of {{link2}}."}},"forgot_password":{"plain":{"text":"Forgetting your {{site_name}} password is no big deal. Just click the link below to reset it."},"html":{"text":"Forgetting your {{site_name}} password is no big deal. Just {{link}} to reset it.","follow_this_link":"follow this link"}}},"addresses":{"form":{"town_help2":"TIP: If you live in a city, type the suburb you live in. This will help you get the best out of the site.","state_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","town_help3":"If your suburb is not in our database, just keep typing and it will automatically be added.","state":"State","postcode_help2":"You have the ability to hide these details from other users via your privacy settings.","street_address":"Street Address","country":"Country","postcode":"Postcode","town":"Town/City","country_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","town_help1":"This field has an auto-complete function which helps to identify your location once you start typing.","street_address_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","postcode_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","state_help2":"You have the ability to hide these details from other users via your privacy settings.","street_address_help2":"You have the ability to hide these details from other users via your privacy settings.","country_help2":"You have the ability to hide these details from other users via your privacy settings."}},"recurrences":{"confirm_reactivate":{"upcoming":"upcoming cancelled activity","title":"Reactivate Recurrence","react_them":"Reactivate them"},"destroy":{"success":"Your recurrence has been deleted."},"reactivate":{"success":"Your recurrence has been reactivated."},"helper":{"may":"May","first":"1st","thursday":"Thu","november":"Nov","june":"Jun","second":"2nd","december":"Dec","friday":"Fri","last":"last","january":"Jan","july":"Jul","third":"3rd","february":"Feb","monday":"Mon","saturday":"Sat","fourth":"4th","august":"Aug","march":"Mar","sunday":"Sun","september":"Sep","tuesday":"Tue","april":"Apr","october":"Oct","wednesday":"Wed"},"confirm_delete":{"leave_them":"Leave them as they are","what_to_do":"What would you like to do with the","upcoming":"upcoming activity","title":"Delete Recurrence","cancel_them":"Cancel them"},"monthly":{"of_every":"of every","day":"Day","help":"Use this pattern if you want your activity to recur on a monthly basis, e.g.\u0026nbsp;on the last Thursday of every month.","the":"The","title":"Monthly Recurrence","month":"month(s)"},"yearly":{"help":"This is the pattern to use if your activity only occurs once a year.","title":"Yearly Recurrence"},"form":{"end_after":"End after","opt2":"Option 2","help4":"If you choose the first option, the website will keep generating activities until you tell it to stop.","rec_pattern":"Recurrence Pattern","duration_desc":"Eg.\u0026nbsp;'4 hrs', '30 mins', '2 days'.","start_date":"Start Date","duration":"Duration","rec_end":"Recurrence End","no_rec":"No recurrence","monthly":"Monthly","venue_desc":"The venue at which the recurring activities will take place.","yearly":"Yearly","stop_on":"Stop recurrence on...","no_end":"No end date","daily":"Daily","rec_details":"Recurrence Details","start_time_desc":"Eg.\u0026nbsp;'2pm', 'noon', '15.30'.","start_on":"Start recurrence on...","weekly":"Weekly","start_time":"Start Time","help3":"When does the recurrence end?","help1":"When should this recurrence start? Indicate a date, a time and, optionally, a duration.","occurrences":"occurence(s)","help2":"If the activity lasts more than a day, include days and hours in the duration.","opt1":"Option 1","rec_start":"Recurrence Start","venue":"Venue","start_date_desc":"On what day would you like this recurrence to start?"},"edit":{"title":"Edit group"},"daily":{"weekday":"Every weekday","opt2":"Option 2","day":"day(s)","every":"Every","daily":"Daily Recurrence","help1":"Use this pattern if you want your activity to recur every day, for example. Or every second day. Or every weekday.","opt1":"Option 1"},"weekly":{"help":"Use this pattern if you want your activity to recur on a weekly basis. For example, on Monday and Tuesday of every other week.","weeks_on":"week(s) on","recur_every":"Recur every","title":"Weekly Recurrence"},"new":{"title":"Create recurrence"},"create":{"failure":"A recurrence already exists for the group!","success":"The recurrence was successfully created."},"confirm_suspend":{"title":"Suspend Recurrence"},"suspend":{"success":"Your recurrence has been suspended."}},"forms":{"review":"Please review the form and try again.","please_select":"Please Select","field_required":"This field is required","problem":"Sorry, there was a problem."},"avatars":{"upload":{"user_pic":"User Picture","pic":"Picture"}},"search":{"expand":"Would you like to expand your search?","buddies":{"only_show_profiles_with_pictures":"Only show profiles with pictures\u0026nbsp;"},"result":{"multiple_cities":"There are multiple cities with the same name.","missing_city":"You need to select a town/city.","invalid_radius":"Radius only accepts numbers and has to be bigger than 0.","title":"Radius search results"},"index":{"state_help":"Please select the state in which the town/city is located.","city":"Town/City","multiple_cities_found":"We have found multiple cities that match '\u003Cstrong\u003E{{city}}\u003C/strong\u003E'. Please select which is the correct one.","state":"State","error_title":"Sorry, there was a problem.","legend":"Radius Search","radius":"Radius (km)","country":"Country","title":"Radius search","city_details":"City Details","intro":"Radius search is designed to help you find activities within an area defined by you. It can be as small or large as you like. Simply input the number of kms you want to search from your town/city and you are away. Town/city selections are determined by the chosen state.","country_help":"Please select the country for your search.","radius_help":"Please input a number in the radius box. The number represents kms.","button":"Search","city_help":"This field has an auto-complete function which helps to identify your location once you start typing."},"results_for_all":"Your results will be for all activities.","no_matching_result":"Sorry, no matching results found.","prepare_search":{"title":"Search {{action_name}}","invalid_date":"Invalid date given for 'when' field!"}},"rsvps":{"unrated":{"title":"Activities I've been to but not yet rated"},"upcoming":{"title":"Activities I'm going to"},"recent":{"filter":"Only show activities that I still need to rate\u0026nbsp;","title":"Activities I've been to"},"respond_to_rsvp_reply":{"failure":"*Oops!* Sorry, you cannot RSVP to this activity.","success":"Thanks! Your RSVP was recorded.","failure_alert":"Sorry, you cannot RSVP to this activity.","closed_alert":"RSVPs are closed for this activity.","closed":"*Oops!* RSVPs are closed for this activity."}},"activity_mailer":{"rating_reminder":{"click_here":"click here to rate this activity","for_the_benefit":"For the benefit of all members, {{site_name}} encourages attendees to rate activities and leave a short comment. It will take less than one minute!","thanks_for_attending":"Thanks for attending the {{link1}} activity organised by {{link2}}!","please_use_link":"Please use the following link to rate the activity...","please_click_here":"Please {{link}}."},"new_activity":{"created":"{{link}} has been created","a_new":"A new activity","checkit_out":"Please check it out!"},"banned":{"your_activity":"your activity","yours_banned":"Unfortunately, {{link}} has been banned.","feel_blue":"Don't feel blue though. There's plenty more!","other_banned":"Unfortunately, {{link}} has been banned.","you_attend":"an activity you were due to attend","mistake":"If you feel that this was a mistake, please contact the support team either via {{link1}} or {{link2}}."},"change":{"update_diary":"Make sure you update your diary!","has_been":"An activity that you're going to has been changed..."},"digest":{"users_link":"new users that you might be interested in","activities_link":"new activities that you might be interested in","users":"We have found some {{link}}...","groups_link":"new groups that you might be interested in","activities":"We have found some {{link}}...","city_link":"specified them in your profile","group_in":"A group in","no_profile":"We couldn't match your interests or suburb/town as you haven't {{link}}. We therefore used a random selection.","activity_in":"activity in","create_profile":"To create your profile, follow the link below","no_city_interest":"We couldn't match your interests or suburb/town as you haven't {{link}}. We therefore used a random selection.","complete_list":"For a complete list, click the link below","have_fun":"Have fun!","organising":"organising","update_profile":"To update your profile, follow the link below","city_link2":"specified a town/city in your profile","no_city":"We couldn't localize your results as you haven't {{link}}. We therefore used a random selection.","stop_receiving":"To stop receiving updates, click the link below","no_interest":"We couldn't match your interests as you haven't {{link}}. We therefore used a random selection.","profile_link":"created a profile","groups":"We have found some {{link}}..."},"invite":{"more_details_text":"You can view more details about the invitation at","view_more":"view more details about the invitation","sent_from":"This invitation was sent to you from {{site_name}} on behalf of {{name}}.","more_details":"You can {{link}} online."},"cancellation":{"cancelled":"Unfortunately, {{link}} has been cancelled."},"general":{"the_website":"the website","type":"Type","by_disp":"by","starts":"Starts","creator":"Creator","email":"email","activities":"activities","good_on_ya":"Good on ya!","theirs":"Theirs:","what":"What","ends":"Ends","yours":"Yours:","title":"Title","dude":"Dude!","start":"Start","hi_disp":"Hi","do_not_reply":"Please do not reply to this email. It will not reach the sender.","interested_in":"interested in","when":"When","description":"Description","a_disp":"A","from":"from","the_team":"The {{site_name}} team","venue":"Venue","end":"End"},"comment":{"commented":"Your '{{link}}' activity has been commented on!","view_at":"View all comments at","said":"said..."},"reactivation":{"happening_again_link":"An activity that was cancelled","happening_again":"{{link}} is now happening again!","update_rsvp":"If you can no longer make it, please update your RSVP."},"adoption_notification":{"has_been_adopted":"One of your activities has been adopted!"}},"subscriptions":{"index":{"title":"Groups I belong to"}},"application":{"helper":{"default_meta_description":"Organise real life activities and groups with people who share the same interests and passions as you do in your community","meta_description_for_activity_type_and_city":"Organise real life activities and groups in {{city}} doing {{activity_type}} with people who share the same interests and passions as you do","default_meta_keywords":"activities,interests,clubs,groups,communities","meta_description_for_city":"Organise real life activities and groups in {{city}} with people who share the same interests and passions as you do","meta_description_for_activity_type":"Organise real life activities and groups doing {{activity_type}} with people who share the same interests and passions as you do","meta_keywords":"activities,communities,groups"}},"bookmarks":{"destroy":{"failure":"Bookmarked activity couldn't be removed.","success":"Bookmarked activity was successfully removed."},"index":{"activities":"Bookmarked Activities","my_bookmarks":"My bookmarks","groups":"Bookmarked Groups"},"new":{"all_or_this":"Would you like to bookmark all future activities or just this one?","add_new":"Add New Bookmark","add":"Add Bookmark","all_activities":"Bookmark all activities for this group","single_activity":"Just bookmark this single activity"},"create":{"success":"Your bookmark has been saved."}},"activity_types":{"form":{"name":"Name","name_desc":"The name of your new activity type, eg.\u0026nbsp;'Cycling', 'Card Games'."},"index":{"cant_find":"Can't find your activity type? Why not {{link}}?","sign_up":"sign up","only_members":"Only members can add activity types. Why not {{link}}?","activity_types":"Activity Types","text1":"Need some inspiration? Check out the full list of supported activity types.","create_own":"create your own"}},"message_copy_mailer":{"new_message":{"inbox":"inbox","name_inbox":"{{name}} inbox","please_click":"Please click on the link below to check your messages.","view":"You can view this message in your {{link}}.","has_sent_a_message":"{{name}} has sent you a message entitled '{{subject}}'.","subject":"Subject","you_received":"You have a received a new message from {{link}}..."}},"rsvp_mailer":{"acceptance":{"click_link":"Click on the link below to go to the site and check out {{name}}'s profile","rsvped_yes":"has RSVPd \u003Cstrong\u003EYES\u003C/strong\u003E to your activity","many_thanks":"Many thanks","number_of_attendees":"This brings the total number of attendees to"},"reminder":{"change_settings":"change your privacy settings","a_type_activity":"A {{type}} activity in {{city}}","asked_to_be_reminded":"You have asked to be reminded about the following activity","stop_receiving_text":"To stop receiving these reminders, change your privacy settings at","starts_at":"Starts at","more_details":"More details on the activity can be found at","stop_receiving":"To stop receiving these reminders, {{link}}"},"declination":{"someone_no":"Someone has RSVPd NO to your activity","the_activity":"The activity","rsvped_no":"has RSVPd \u003Cstrong\u003ENO\u003C/strong\u003E to your activity","the_user":"The user"},"rejection":{"we_are_sorry":"We are sorry to report that your RSVP to the activity {{link}} on {{date}} has been rejected by the organiser"}},"friends":{"destroy":{"success":"Friendship has been cancelled."},"helper":{"gmail_option":"Gmail","hotmail_option":"Hotmail"},"imported_addresses":{"no_contacts":"No contacts found in your address book.","failure":"No invites were delivered, because you did not select any addresses.","success":"Your invitations were delivered.","title":"Imported Addresses","send_invites":"Send Invites"},"tags":{"tags_desc":"Tags are a great way to link your friends who do similar activities. This way you can find them or message them easily. Check out Tags in our {{link}}.","tip":"Tip!","show_all":"[show all]","tags":"Tags","faqs":"FAQs"},"my_requests":{"you_have_made":"You have made \u003Cstrong\u003E{{link}}\u003C/strong\u003E","friendship_requests":"friendship request","requests":"friendship requests to members","no_requests":"You have made no friendship requests."},"index":{"invite_friend":"Invite a friend","find_buddies":"Find activity buddies","no_friends":"Currently there are no friends in your friends list.","invite_member":"Want to invite a member to be your friend? Go to their profile via {{link}} then click 'request friendship'.","invite_non_member":"Want to invite a non-member to be your friend? {{link}}"},"invite":{"success":"Friendship has been requested."},"links":{"invites":"Friendship invites","requests":"Friendship requests","import":"Import","list":"List"},"general":{"user":"User","actions":"Actions","name":"Name","gender":"Gender","write_message":"Write a message","cancel_friendship":"Cancel friendship","reject_friendship":"Reject friendship","my_friends":"My Friends","accept_friendship":"Accept friendship"},"import":{"import_addr_book":"Import address book","provider":"Webmail Provider","password":"Password","username":"Username","username_help":"This is usually the email address of your webmail account, e.g.\u0026nbsp;john.smith@gmail.com.","password_help":"The password of your webmail account. We do not store this. We only use it once, to extract your address book.","please_review":"Please review the form and try again.","import":"Import","provider_help":"Currently, possible choices are Gmail and Hotmail. We are developing solutions for other providers and applications such as MS Outlook.","webmail":"Webmail Details","problem":"Sorry, there was a problem.","text1":"This function saves you time by importing the names and email addresses of your current contact list into your MaMyDa address book. After importing your address book, you can decide who you want to invite to become a MaMyDa member. Those you don\u2019t invite will be automatically deleted from your MaMyDa address book."},"accept":{"success":"You are now friends with {{user}}!"},"tools":{"my_requests":"My friendship requests","sent_invitations":"Sent invitations to the site","import":"Import address book"},"requests_from_others":{"requests":"Friendship requests from other {{name}} members","you_have":"You have \u003Cstrong\u003E{{link}}\u003C/strong\u003E.","no_requests":"Currently, you have no friendship requests outstanding."}},"invitations":{"followup":{"we_apologise":"We apologise for this inconvenience and look forward to having you on-line soon.","title":"Yes, sign me up!","copy_link":"Please copy the link from your invitation email into your browser and hit enter.","problem_persists":"If the problem persists, please  forward your invitation email to {{link}} so that we can help you successfully activate your account.","problem":"Unfortunately there has been a problem with your invitation code."},"index":{"site_invitation":"site invitation","title":"Invitations to join MaMyDa","sent":"You have sent \u003Cstrong\u003E{{name}}\u003C/strong\u003E.","new_invitation":"New Invitation","empty":"You have either sent no invitations or they have all been accepted."},"invite_message":{"text4":"Click the link below to go through and check it out.","text2":"It's got a great Google-like search engine that allows you to find people and things to do in your local area. It's fantastic! They've only just started but there's some great stuff on there.","see_you":"See you soon","text3":"I thought you may be interested in checking out the site. I think it's going to become THE site for finding things to do.","text1":"Check this out! It's a new site to get people together for offline social activities."},"show":{"user":"User","email":"Email","details":"Details"},"new":{"last_name":"Friend's Last Name","subject2":"Subject","last_name_help":"The last name of your friend.","email":"Friend's Email Address","first_name":"Friend's First Name","subject2_help":"The text that will appear in the 'subject' field of the email we send.","first_name_help":"The first name of your friend.","new_inv":"New Invitation","title":"Invite a friend","save_time":"To save time, you can {{link}} and send out a bulk invite.","message_help1":"We've started you off with our standard message to save you time. Feel free to change it if you want!","import":"import your webmail address book","message_help2":"A link to our website will always be included at the bottom of the email.","subject":"Check this out!","send_inv":"Send invitation","message":"Message","email_help":"The email address of your friend.","lots_of_friends":"Got lots of friends?"},"create":{"friendship":"This user is already registered with our site, we have issued a friendship request on your behalf.","success":"Your invitation was delivered."}},"layouts":{"newsletters":{"was_sent":"This email was sent to [email] by {{link}}.","forward":"Forward this email","trouble_viewing":"Trouble viewing this email?","more":"More...","read_online":"Read it online.","in_this_issue":"In this issue","website":"Website","unsubscribe":"You can instantly unsubscribe from these emails by \u003Cunsubscribe\u003Eclicking here.\u003C/unsubscribe\u003E"},"mamyda":{"groups":"Groups","my_account_details":"My Account Details","support_request":"Support Request","password":"Password","delete":"delete","my_activities":"My Activities","newsletters":"Newsletters","bookmarks":"Bookmarks","my_settings":"My Settings","invite_friend":"Invite a friend!","create_activity_nav":"Create an activity","member_login":"Member Login","js_tutorial":"If you don't know how, please follow {{link1}}.","my_messages":"My Messages","faqs":"FAQs","logged_in_as":"Logged in as","sign_up":"Sign Up","when":"When?","couldnt_extract_date":"Sorry, we couldn't extract a date from this text.","admin":"Admin","my_profile":"My Profile","my_activity_invitations":"My Activity Invitations","to_rate":"to rate","forgot_login":"Forgot login?","incentives":"Incentives","activities_been_to":"Activities I've been to","logout":"logout","forgot_password":"Forgot password?","free_signup":"FREE and easy Sign Up","back_home":"Back to Home","create_activity":"Create an activity!","copyright":"Copyright \u0026copy; 2008 MaMyDa (Australia) Pty Limited","contact_us":"Contact Us","news":"News","functions":"Functions","my_friends":"My Friends","search":"Search","draft_activities":"Draft activities","buddies":"Buddies","new_activity_invitation":"new activity invitation","other_friendship_tools":"Other Friendship Tools","what":"What? Where?","my_account":"My Account","activities":"Activities","change_country_text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer et lorem. Aliquam sapien purus, rutrum eget; placerat nec, laoreet vitae, eros. Donec elit est; dapibus eget, tincidunt a, congue sed, lorem.","change_country":"Change country","home":"Home","new_friend":"new friend","fees":"Fees","new_message":"new message","privacy_policy":"Privacy Policy","js_disabled":"Your JavaScript is disabled. To be able to use all the functions of this site, you will need to activate it.","activities_going_to":"Activities I'm going to","terms":"Terms \u0026amp; Conditions","this_link":"this link","activities_i_organise":"Activities I organise","remember_me":"\u0026nbsp;Remember me","groups_organise":"Groups I organise","calendar":"Calendar","comm":"Communication","more_examples":"more examples\u0026hellip;","about":"About {{site_name}}","groups_belong":"Groups I belong to","popular_activities":"Popular Activities","new_friend_request":"new friend request","is_global":"'s going global!","username":"Username"}},"faqs":{"index":{"question":"Q:","answer":"A:"},"sidebar":{"all_faqs":"All FAQs","explore":"Explore FAQs","search":"Search FAQs","cat":"Category"},"title":"FAQs"},"site":{"press":{"text4":"","text2":"","text8":"","text6":"","title":"Press","text5":"","text3":"","text":"","text9":"","text7":"","text1":""},"help":{"title":"Help"},"incentives":{"text4":"For every three friends you invite* who become members of MaMyda, you will earn one months free Premium Membership.","text2":"Incentive Programme","text8":"New Members must be invited via the MaMyDa Invitation system to ensure the new member is traceable","text6":"* Terms \u0026amp Conditions","text10":"Recurring activities over more than one date only count as one activity for the purpose of this incentive programme","title":"A rewarding experience","text5":"Invite* and sign up 20 members and receive one years free Premium Membership.","text3":"Earn free Premium Membership just for inviting others to check out MaMyDa!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Ch2\u003E{{text2}}\u003C/h2\u003E\u003Cp\u003E\u003Cb\u003E{{text3}}\u003C/b\u003E\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{text4}}\u003C/li\u003E\u003Cli\u003E{{text5}}\u003C/li\u003E\u003C/ul\u003E\u003Cbr /\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{text7}}\u003C/li\u003E\u003Cli\u003E{{text8}}\u003C/li\u003E\u003Cli\u003E{{text9}}\u003C/li\u003E\u003Cli\u003E{{text10}}\u003C/li\u003E\u003C/ul\u003E","text9":"Activities must be public activities attended by at least 3 people, including the organiser","text7":"New Members and activities may be subject to verification by MaMyDa. MaMyDa reserves the right to decline subscription extension for bogus registrations and activities. This may also terminate the membership of the user.","text1":"MaMyDa recognises that loyalty needs to be rewarded. So to reward you for doing things that benefit all members, MaMyDa offers some fantastic incentives and rewards. Check out the following Incentive Programme"},"legal":{"title":"Legal"},"terms":{"security_text1":"Registered users agree that they are responsible for the security and use of any user names or passwords needed to access or use the Website or any of the services on the Website. They must take all reasonable steps to ensure that their user names and passwords are kept confidential and secure. Registered users must not allow any third party or unauthorised person to access the Website or any of the services on the Website. You must immediately notify {{site_name}} of any unauthorised use of your password or any other breach of security. {{site_name}} is not liable for any loss or damage arising from your failure to comply with this clause.","facilities_sublist14":"(k) an attempt to gain unauthorised access to {{site_name}}'s computer systems or activity that disrupts, diminishes the quality of, interferes with the performance of, or impairs the functionality of the Website; or","general_text4":"If a provision, or part of it, of these Terms of Use is held invalid, unenforceable or illegal by a judicial authority for any reason, then that provision or part must be read down if possible but if that cannot be done then it must be severed and the balance of these Terms of Use will otherwise remain in full force.","content_list2":"4.2. You irrevocably consent to all {{site_name}}'s acts or omissions (including as an author and publisher) as they may affect any moral rights you may have in that content. Specifically you consent to {{site_name}}'s, or others authorised by MaMyDa, carrying out any change, re-arrangement, mixing, translation, reformat, adaptation, re-purposing, re-design, addition, deletion or editing of that content and combination of it with other material.","contract_list1":"1.1. The Website provides tools for users to arrange meetings in person for various activities. {{site_name}} does not control, supervise or accept any responsibility whatsoever for those meetings, activities or participants.","facilities_sublist10":"(g) in breach of any applicable laws or regulations;","third_party_title":"7. Third Party Products and Services","indemnity":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","contract_list5":"1.5. If {{site_name}} develops revised terms of use then on their publication on the Website they will supersede those they replace. If you subsequently access or use the Website you will be taken to have accepted the revised terms of use.","disclaimers_list5":"10.5. All care and diligence is taken to ensure the accuracy and currency of information. However, {{site_name}}, its officers, employees and contractors, editors, moderators, consultants, and authors with content on the Website, and the internet service provider hosting the Website, make no representation and accept no responsibility for any error, omission, service interruption, unreliability, lack of timeliness, inaccuracy, misleading information or anything done or not done if you use, download, or act in reliance on any representation, information or data contained, linked or distributed through the Website.","links_text1":"You are welcome and encouraged to create links to the Website. If you are using frames, when they are activated you must ensure they do not continue to display your frames, or frames of others, around the Website pages.","general_subtitle3":"13.3. Composition","facilities_sublist4":"(a) in any way unlawful, threatening, intimidating, harassing, stalking, inflammatory, fraudulent, abusive, indecent or obscene, or would inhibit use and enjoyment of the Website by others;","disclaimers":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","facilities_subtitle1":"5.1. Activities","disclaimers_list6":"10.6. The Website and its content is therefore provided 'as is', and to the full extent permitted by the law, without warranty of any kind, either express or implied, including, but not limited to, any implied warranties of merchantability, fitness for purpose or otherwise.","security":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","facilities_text1":"You must not disrupt or negatively affect other users' ability to enjoy the services provided by the Website:","facilities_text6":"Do not upload files or post messages that contain photos, software or other material protected by intellectual property laws, rights of privacy or publicity or any other applicable law unless you own or control the rights to them or have received all necessary consents. However, you may make links (ie hypertext links).","licence_sublist2":"(b) impersonate any person or entity, or falsely state or otherwise misrepresent yourself, your age, or your affiliation with any person, organisation or entity;","facilities_subtitle2":"5.2. Comments, Submissions, Posts and Materials","facilities_text2":"You, and not {{site_name}}, are entirely responsible for all of your public information, including all postings, messages, text, files, images, photos, video, sounds, or other materials that you upload, post, email, transmit or otherwise make available via the Website.","construction_list3":"(c) words in the singular number include the plural and vice versa;","construction_title":"12. Construction","third_party":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","contract_list7":"1.7. These Terms of Use may change without notice, so do check them from time to time. If you do not agree to any change, you should terminate your use of the Website. A last revision date is printed on the bottom of the Terms of Use, this will help you know when a change has taken place.","general_title":"13. General","contract_list4":"1.4. At any time the Terms of Use in force are published on the Website and you will be taken to have accepted them by accessing or using the Website.","construction_list4":"(d) headings, underlines, indexes and lists of contents are for convenience only and have no effect on interpretation;","general_text1":"Nothing in these Terms of Use is to be taken to create a fiduciary relationship or a relationship of partnership, agency, employment, trust or joint venture between any of the parties.","indemnity_text1":"You indemnify {{site_name}} from and against all claims, demands, actions, losses and damages, costs, charges, fines and expenses (including but not limited to reasonable costs and disbursements on a solicitor and client basis) arising from or incurred due to your activities on or use of the Website, any breach by you of these Terms of Use, any demand or complaint made by another user against you, and any comments, submissions, posts and materials made or added by you or authorised by you for the Website.","ip_list1":"3.1. The content of the Website and any newsletters, mail-outs or other materials associated with the Website are the property of {{site_name}}, unless noted otherwise.","licence_list4":"2.4. All other use is unauthorised and strictly prohibited and will terminate any registration and access rights granted. In particular you may not:","general_text2":"Regardless of any statute or law to the contrary, any claim or cause of action arising out of or related to the use of the Website will be barred if it is not filed within one (1) year of the cause of action arising.","facilities_sublist2":"(b) by attending an activity against the wishes of the activity organiser; or","links":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","construction_list5":"(e) including' and like terms mean 'including but not limited to';","construction_text1":"In these Terms of Use, unless the context otherwise requires:","general_subtitle2":"13.2. Limitation","contract_list8":"1.8. Specific Website offerings, incentives, areas, sections, communities, and discussion groups may also have additional guidelines which govern your use. You must comply with them in addition to these Terms of Use. By participating in a user-created area, you agree to be bound to the additional rules of that area.","facilities_sublist3":"(c) by failing to honour the express wish of an activity organiser to remove your name from the list of participants to that activity.","construction_list6":"(f) a failure to comply, observe or perform an obligation constitutes a breach of an obligation; and","security_title":"6. Security","construction_list1":"(a) a reference to any legislation, regulation, proclamation, ordinance, by-law, industrial award or other statutory instrument or rules includes a reference to all legislation, regulations, proclamations, ordinances, by-laws, industrial award and statutory instruments or rules amending, consolidating or replacing it or made or issued under it;","facilities_text8":"{{site_name}} may at its discretion (but it has no obligation to) review, filter, screen, modify, refuse or delete any comments, submissions, posts or material you make or add to the Website. {{site_name}} does not endorse, control or accept liability for user-generated content, messages or information.","contract":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003Cli\u003E{{list8}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","termination_title":"11. Termination","facilities_sublist15":"(l) a file or code containing a virus, trojan, malware or worm.","general_text5":"These Terms of Use or any part of them may be varied, modified, amended, added to or substituted only by a document in writing executed by the parties.","facilities_text9":"{{site_name}} at times may be legally obligated to disclose details, information or other data as regards any submitted or posted materials to law enforcement agencies, intellectual property owners and others, including information relating to IP addresses. {{site_name}} may disclose such details as it is required or at its discretion.","ip_list3":"3.3. Except for your own user content, you may not upload or republish the Website and any part of its content on any online network, intranet or extranet website or incorporate the information in any database or compilation.","licence_list7":"2.7. You must make all appropriate or proper disclosures (including as regards any relevant affiliation, interest or personal agenda) to avoid any perceived breach of these prohibitions, unethical practices or any conflict of interest.","general_text6":"No provision of these Terms of Use is to be taken to be waived except by express written consent executed by the party which is claimed to have waived the relevant provision.","disclaimers_list2":"10.2. Under these Terms of Use your use of the Website is at your risk. {{site_name}} is not liable to you or anyone else for any damage or loss in connection with use of the Website or any comment, submission, post or material on the Website. As regards use of the Website and tools on it, you release {{site_name}} from any claims, demands, and damages and {{site_name}} disclaims any and all liability relating to any statement, conduct or inaction relating to any user meetings, activities or participants.","facilities":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli class=\"first-level\"\u003E{{subtitle1}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{sublist1}}\u003C/li\u003E\u003Cli\u003E{{sublist2}}\u003C/li\u003E\u003Cli\u003E{{sublist3}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E\u003Cli class=\"first-level\"\u003E{{subtitle2}}\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E\u003Cp\u003E{{text7}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{sublist4}}\u003C/li\u003E\u003Cli\u003E{{sublist5}}\u003C/li\u003E\u003Cli\u003E{{sublist6}}\u003C/li\u003E\u003Cli\u003E{{sublist7}}\u003C/li\u003E\u003Cli\u003E{{sublist8}}\u003C/li\u003E\u003Cli\u003E{{sublist9}}\u003C/li\u003E\u003Cli\u003E{{sublist10}}\u003C/li\u003E\u003Cli\u003E{{sublist11}}\u003C/li\u003E\u003Cli\u003E{{sublist12}}\u003C/li\u003E\u003Cli\u003E{{sublist13}}\u003C/li\u003E\u003Cli\u003E{{sublist14}}\u003C/li\u003E\u003Cli\u003E{{sublist15}}\u003C/li\u003E\u003C/ol\u003E\u003Cp\u003E{{text8}}\u003C/p\u003E\u003Cp\u003E{{text9}}\u003C/p\u003E\u003C/li\u003E\u003Cli class=\"first-level\"\u003E{{subtitle3}}\u003Cp\u003E{{text10}}\u003C/p\u003E\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","ip_list4":"3.4. For any written permissions, email {{site_name}} (see email address on the Website) or the relevant copyright holder or owner.","general_subtitle4":"13.4. Severability","facilities_sublist9":"(f) discriminatory, offensive or capable of inciting violence or hatred;","title":"Terms of Use","facilities_sublist5":"(b) involving you in contacting anyone who has asked not to be contacted;","ip_title":"3. Intellectual Property","general_text7":"These Terms of Use must be interpreted and governed by the law of the State of New South Wales and the Commonwealth of Australia as applicable. If a dispute arises in relation to them it must be subject to the exclusive jurisdiction of the courts of New South Wales and the Commonwealth of Australia.","facilities_title":"5. Facilities","general":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{subtitle1}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle2}}\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle3}}\u003Cp\u003E{{text3}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle4}}\u003Cp\u003E{{text4}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle5}}\u003Cp\u003E{{text5}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle6}}\u003Cp\u003E{{text6}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle7}}\u003Cp\u003E{{text7}}\u003C/p\u003E\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","ip_list5":"3.5. All names, logos and signs in the Website are the trade marks of their respective owners. This is our trade mark: {{site_name}}\u0026trade;.","general_subtitle5":"13.5. Variation","contract_title":"1. Legally Binding Contract","facilities_subtitle3":"5.3. Facility for Registered Users","content_list1":"4.1. By posting each comment, submission, post or other content to the Website (including in advertisements, profile pages, feedback, ratings, messages or posts in the forum (if any) or any form of communication or other content on, through or with this Website), you automatically grant to {{site_name}}, its licensees and assigns an irrevocable, perpetual, non-exclusive, royalty-free licence throughout the world for the purposes of using, publishing and displaying that content.","facilities_text3":"{{site_name}} does not warrant the accuracy, integrity or quality of any user-generated material or information. {{site_name}} is not liable for any user-generated information on the Website or elsewhere received from you or other users, including any errors or omissions in information, or for any loss or damage of any kind incurred as a result of use of information from you or other users.","general_subtitle6":"13.6. Waiver","termination":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","facilities_sublist6":"(c) defamatory or derogatory of other persons;","last_updated":"Last updated: 7 August 2008","general_subtitle1":"13.1. Relationship of Parties","indemnity_title":"9. Indemnity","general_text3":"These Terms of Use are subject both to any agreement between you and {{site_name}} which expressly supersedes these Terms of Use, and, to any mandatory statutory or common law to the contrary applicable in the state of New South Wales, Australia.","facilities_text4":"The Website has or may have facilities which are designed for users to make or add comments, questions, answers, links, poll responses, forum submissions, posts and materials to the Website. The Website has or may also contain bulletin board services, chat areas, news groups, forums, communities, groups, personal web pages, calendars and other message or communication facilities.","third_party_text1":"No endorsement, recommendation or approval of any third party or its products, services, or websites is intended by any content, links or third party advertisements (including any banner ads containing embedded hyperlinks) on or to the Website. Links are provided only as a convenience. Some third party advertisements contain representations or offers by the third party advertiser which you can accept by linking to the advertiser's website and executing the relevant transaction. Such offers are not made by {{site_name}}, and it is not responsible to you for the goods or services you buy on the third party website.","ip_list2":"3.2. The Website and its content is protected by law including copyright in its layout, text, images, photographs, illustrations, animations, audio clips, video clips, programming and HTML code. No part of the Website or its content may be used, copied, modified, distributed, republished or transmitted, except for your personal and non-commercial use. All rights not expressly granted at the Website are reserved by {{site_name}}, unless noted otherwise.","licence_list6":"2.6. You represent that you are either 18 years of age or older and are fully qualified and empowered to enter into these Terms of Use or you represent you are a minor over the age of 13 and warrant that you have obtained parental consent.","ip":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","licence_list1":"2.1. {{site_name}} hereby grants you a limited, personal, non-commercial, non-exclusive, non-transferable, free of charge licence to use the Website. These Terms of Use are revocable at any time without notice and with or without cause. These Terms of Use are also subject to your warranty that your personal details provided to {{site_name}} are true and correct, including your name, email address, and gender.","disclaimers_list1":"10.1. The Trade Practices Act 1974 (Cth) and other legislation confers rights and remedies in relation to the provision of goods and services which cannot be excluded, restricted or modified. Despite anything to the contrary in these Terms of Use, the disclaimers and limitations specified in these Terms of Use only apply to the maximum extent permitted by such legislation and do not exclude, limit or modify remedies under such legislation.","general_subtitle7":"13.7. Governing Law and Jurisdiction","content":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","disclaimers_title":"10. Disclaimers and Limitation of Liability","termination_text1":"Without limitation to other provisions in this Terms of Use, {{site_name}} may at its discretion refuse service, suspend or terminate any access or account you may seek or have for the Website. {{site_name}} may do so, for example but without limitation, if it believes you will breach or have breached these Terms of Use. This includes any access right you may have as a registered user.","facilities_sublist7":"(d) infringing the rights of third parties, including breach of privacy obligations, intellectual property rights of others, or their moral rights (as defined in the Copyright Act 1968 (Cth));","intro":"Welcome to mamyda.com ('Website'), owned and operated by MaMyDa (Australia) Pty Ltd, ABN\u0026nbsp;72\u0026nbsp;131\u0026nbsp;377\u0026nbsp;207 ('{{site_name}}').","facilities_text5":"Comments, submissions, posts or material are the opinions, responsibility and legal liability of those who make or add them. {{site_name}} accepts no liability for comments, submissions, posts or material by users, whether registered users or otherwise.","construction_list7":"(g) no rules of construction apply to the disadvantage of one party on the basis that it offered or drafted this Agreement or part of it.","licence_list2":"2.2. {{site_name}} may change or discontinue any facility, module, service, section, feature, menu, password, or user name of the Website including content, information architecture, and mode of access.","facilities_sublist8":"(e) untrue, misleading or deceptive;","contract_list2":"1.2. You agree to exercise caution and good judgment when attending meetings or activities with others arranged through use of the Website.","construction_list2":"(b) a reference to these Terms of Use is a reference to these Terms of Use as may be varied, supplemented, novated, or replaced from time to time;","licence_sublist1":"(a) harvest or collect user information, email addresses or other contact information of other users from the Website for unlawful use or unsolicited emails, spam or other unsolicited communications;","licence_list3":"2.3. Your use of the Website, its components and content must not breach these Terms of Use, {{site_name}}'s statements on pages of the Website, and any agreement on the Website to which you become a party.","copyright":"Copyright \u0026copy {{site_name}} 2008. All rights reserved.","contract_list6":"1.6. If you do not agree with the Terms of Use applicable from time to time, do not access, use, submit information to or download from this Website.","contract_list3":"1.3. These Terms of Use constitute a binding legal contract between you and {{site_name}}. These Terms of Use apply to you whether you are browsing or are a registered user or member of the Website and no matter what your class, level or status of member registration. References to users in these Terms of Use must be read as being also a reference to registered users or members.","facilities_sublist11":"(h) commercial advertising;","disclaimers_list7":"10.7. Further, {{site_name}}, its officers, employees and contractors; editors, moderators, consultants, and authors with content on the Website; and the internet service provider hosting the Website, accept no liability for any direct, indirect, incidental, consequential, exemplary, special, or punitive damage (including any loss of profit, revenue or data) whatsoever and howsoever caused, arising from access, use, downloading, or reliance by you or any third party on or of any representation, information, product or service provided on, via or involving the Website, whether relating to a meeting or otherwise, whether in an action of contract, tort (including negligence), criminal law, property, trust, unjust enrichment or statutory law.","disclaimers_list3":"10.3. You should not act on the basis of anything contained in the Website without first obtaining any necessary or prudent professional advice. {{site_name}} is not responsible for any damage suffered from the direct or indirect use of the Website. This includes, but is not limited to: expenses and loss of data resulting from delays, non-deliveries, misdeliveries, or service interruptions caused by the negligence, errors or omissions of {{site_name}}, its officers, employees and contractors, editors, moderators, consultants, and authors.","licence_sublist3":"(c) solicit personal information from or about anyone under 18 or solicit passwords or personally identifying information for commercial or unlawful purposes; or","links_title":"8. Links Policy","facilities_sublist12":"(i) employs a misleading email address or otherwise manipulates identifiers which disguise the origin of information transmitted through the Website;","licence_title":"2. Licence, Permitted Use and Prohibitions","facilities_sublist1":"(a) by failing to inform an activity organiser about your inability to attend;","facilities_text7":"It is a condition of your access to the Website, and in particular use of the Website forum (if any), that you must not make or add any comment, submission, post or material that is in {{site_name}}'s opinion:","licence_sublist4":"(d) use automated scripts to collect information from or otherwise interact with the Website.","facilities_text10":"If you register as a member or registered user of the Website, you agree that {{site_name}} may from time to time send communications to you, such as a enewsletter, notifications regarding your interests, or confirmations regarding your activity in or submissions to the Website.","content_title":"4. Content Licence and Consent","facilities_sublist13":"(j) an intentional post in an irrelevant category or involving an off the topic comment, a repeated post with the same or similar information unless it is a recurring activity, or an otherwise unreasonable load on the Website;","licence":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003Col\u003E\u003Cli\u003E{{sublist1}}\u003C/li\u003E\u003Cli\u003E{{sublist2}}\u003C/li\u003E\u003Cli\u003E{{sublist3}}\u003C/li\u003E\u003Cli\u003E{{sublist4}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","licence_list5":"2.5. {{site_name}} requires that each individual participating in the Website do so from a single login account. Multiple individual accounts are prohibited.","disclaimers_list4":"10.4. The disclaimers and recommendations in the preceding paragraph apply to all content on the Website's web pages, PDFs and other files and documents. The disclaimers and recommendations in the preceding paragraph are not restricted by the detailed provisions below.","construction":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E"},"index":{"latest_activities":"Some of our latest activities\u0026hellip;","popular_activities":"Popular activities","thingstodo":"Want things to do?","title":"Do what you love \u2013 anytime, anywhere","popular_places":"Popular places","newest_users":"Some of our newest users\u0026hellip;","bottom_text":"For a limited time, you can {{link1}}. Browse or search our growing list of local activities, or organise your own activities and invite others to join. And if you have lots of friends or are one of those organisers that everyone loves to have in their group of friends, we have a great {{link2}} for people like you!","peopleforthings":"Want people to do things with?"},"about":{"text4":"And you can make new and life-long friends along the way.","text2":"Why MaMyDa? Because, these days, you might work longer hours. or you do shift work or casual work. You might be single, married with or without kids or widowed. Maybe your friends and families live in different cities \u2013 even different countries. Maybe you just want to try something new. It\u2019s hard enough finding time to do the things you want, much less finding like-minded people who can join you.","text6":"Better yet, why not organise an activity yourself? It\u2019s free, after all! To build our membership, \u003Cb\u003Efor a limited time, full membership is free\u003C/b\u003E. Later on, we\u2019ll start charging a small fee for our service. (So {{link1}} before that happens!)\u003C/p\u003E\u003Cp style=\"text-align:center;\"\u003EFor a limited time, you can {{link2}}. Browse or search our growing list of local activities, or organise your own activities and invite others to join.","title":"About Us","text5":"But remember, MaMyDa is brand new. \u003Cb\u003EOur membership is still growing\u003C/b\u003E, so if you can\u2019t find the activity you\u2019re looking for, please stick with us. It may very well be there tomorrow.","text3":"When you MaMyDa, you can overcome all of these obstacles. No matter what your age or situation, no matter what you like to do or when you like to do it, you can \u003Cb\u003Eorganise or find a local event with others who share your interests\u003C/b\u003E.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E","text1":"MaMyDa was created for you. Our goal is simple: to help you \u003Cb\u003Eget out there and do what you want to do, when you want to do it\u003C/b\u003E."},"contact":{"text4":"Rod Sullivan, Head Honcho","text2":"For general questions about MaMyDa, how we operate and what we stand for {{mail1}}.","text6":"Dagmar Geiger, Founder \u0026amp; Marketing Maverick","title":"Contact Us","text5":"0448 719065","text3":"To contact key staff directly","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Ch3\u003E{{text3}}\u003C/h3\u003E\u003Cbr /\u003E\u003Ctable\u003E\u003Ctr\u003E\u003Ctd\u003E{{text4}}\u003Cbr /\u003E{{text5}}\u003C/td\u003E\u003Ctd style=\"padding-left:30px\"\u003E{{mail2}}\u003Ctd\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E{{text6}}\u003Cbr /\u003E{{text7}}\u003C/td\u003E\u003Ctd style=\"padding-left:30px\"\u003E{{mail3}}\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E","text7":"0419 690096","text1":"Have any questions about MaMyDa? We would love to hear from you!"},"oops":{"text2":"We've been alerted to the problem and will get onto it as soon as we can.","title":"Oops!","text3":"In the meantime, please check that you have both Javascript and cookies enabled.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E","text1":"Sorry! It looks like you've hit a gremlin!"},"privacy":{"business_text1":"If the ownership changes of all or a substantial part of the {{site_name}} business, or individual business units, your personal information (including your profile with the Website) may be transferred to the new owner so the service or the transferred part of it can continue operations. In any such transfer of information, your personal information would remain subject to this Privacy Policy at the time of the transfer and then to the privacy policy of the new owner.","cookies":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings_title":"Privacy Settings","children_under_13_title":"Children Under Age 13","platform_title":"Consent for Platform Applications","contact_text2":"The Privacy Officer\u003Cbr/\u003EMaMyDa (Australia) Pty Ltd\u003Cbr/\u003ESuite 102, Level 1, 210 Clarence St, Sydney, NSW, 2000","cookies_text1":"We use cookies. Cookies are pieces of data that a Website or email transfers to your computer's hard disk. Cookies can make your use of the Web faster and beneficial by storing information about your preferences on the Website. The use of cookies is an industry standard and many major sites use them to provide useful features for their customers. Cookies in and of themselves do not personally identify users, although they do identify a user's computer. Most browsers are initially set up to accept cookies. If you'd prefer you can set yours to refuse cookies. However, you may not be able to take full advantage of a Website if you do so.","contact_title":"Contact Details","disclosure_list3":"use of your personal information by {{site_name}} and its authorised personnel and service provider contractors; for example, to improve service {{site_name}} may provide your personal information as statistical data to others for research and analysis purposes; and","browser_info":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E","text4":"As overviewed in this Privacy Policy, we collect only personal information that is needed for the services provided by the Website, and we will tell you how we use your personal information.","children_over_13":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","disclosure_list1":"your personal data being transferred to and processed in the United States;","children_over_13_title":"Children Between the Ages of 13 and 18","continuity_title":"Privacy Policy Continuity","children_under_13_text1":"{{site_name}} does not knowingly collect or solicit personal information from anyone under the age of 13 or knowingly allow such persons to register. If you are under 13, please do not attempt to register or send any information about yourself to us, including your name, address, telephone number, or email address. No one under age 13 is permitted to provide any personal information to or on the Website. If we learn that we have collected personal information from a child under age 13 without verification of parental consent, we will delete that information as quickly as possible. If you believe that we might have any information from or about a child under 13, please contact us at {{mail_to}}.","last_updated":"Last updated: 6 August 2008","text2":"This Privacy Policy applies to the website at www.mamyda.com ('Website') of Mamyda (Australia) Pty Ltd, ABN\u0026nbsp;72\u0026nbsp;131\u0026nbsp;377\u0026nbsp;207 ('{{site_name}}' or 'we').","personal_profile_text1":"When you use the Website, you may set up your personal profile, form relationships, send messages, perform searches and queries, form groups, set up events, add applications, and transmit information through various channels. We collect this information so that we can provide you the service and offer personalised features. {{site_name}} may also collect your personal information from other sources, such as newspapers, blogs, instant messaging services, and other users of the Website service through the operation of the service (eg.\u0026nbsp;photo tags) in order to provide you with more useful and personalised information.","platform":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings_text2":"When you use the Website, certain information you post or share with third parties (eg. a friend or someone in your network), such as personal information, comments, messages, photos, videos, or other information, may be shared with other users in accordance with the privacy settings you select. All such sharing of information is done at your own risk. Please keep in mind that if you disclose personal information in your profile or when posting comments, messages, photos, videos, or other items, this information may become publicly available.","personal_profile":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_of_email_title":"Privacy of Email Addresses","protection_title":"Protection of Personal Information","cookies_title":"Cookies","browser_info_text1":"{{site_name}} analyses Website logs to constantly improve its service. We use the log information to record various information regarding different sections of the Website. This helps {{site_name}} make its Website more useful. They are a necessary part of visiting any Website.","continuity":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","children_over_13_text1":"We recommend that minors over the age of 13 ask their parents for permission before sending any information about themselves to anyone over the internet.","contact":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{link_to}}\u003Cbr/\u003E{{mail_to}}\u003C/p\u003E\u003C/li\u003E","disclosure_list4":"{{site_name}} disclosing your email addresses and other personal information to law enforcement agencies and others if {{site_name}} in good faith believes it is legally obligated to do so.","title":"Privacy Policy","privacy_of_email":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","no_resale_title":"No Resale or Disclosure","protection_text2":"Despite our security and privacy measures, content you post onto the Website (ie user-generated content) is at your risk. We allow you to set privacy options that limit access to your information or pages. However, please be aware that no security measures are perfect or impenetrable. We cannot control the actions of other users with whom you may choose to share your pages and information. Even after removal, copies of user-generated content may remain viewable in cached and archived pages elsewhere or files stored by others. Any improper collection or misuse of information provided on {{site_name}} is a violation of the {{site_name}} Terms of Service and should be reported to {{mail_to}}.","links":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","protection":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E","browser_info_title":"Aggregated Browser Information","links_text1":"The Website may contain links to sites and applications published by others and advertising by others. Please note we have no control over their privacy practices.","contact_text1":"For any questions regarding the above Privacy Policy please contact:","business_title":"Business Transfer","links_title":"Links","no_resale":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","text3":"At any time the {{site_name}} Privacy Policy in force is published on the Website. If you do not accept the Privacy Policy in force from time to time, do not access, use, register as a member, submit information to or download from the Website.","intro":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","disclosure_text1":"If you become a registered user of the Website, you will be taken to consent to:","disclosure_title":"Consents to Use or Disclosure of Your Personal Information","privacy_settings_text1":"When you register with the Website, you create your own profile and privacy settings. Your profile information is displayed to people as specified in your privacy settings to enable you to connect with people on the Website. We may occasionally use your name and email address to send you notifications regarding new activities and new services offered by {{site_name}} that we think you may find valuable.","personal_profile_title":"Personal Profile","platform_text1":"If you, your friends, or members of your network use any third-party applications developed using third party applications on the Website ('Platform Applications'), you consent to those Platform Applications accessing and sharing certain personal information about you with others in accordance with your privacy settings. {{site_name}} does not screen or approve developers of Platform Applications and cannot control how those developers use any personal information that they may obtain in connection with Platform Applications.","children_under_13":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","protection_text1":"We use technological, legal and training means to provide the highest level of security and privacy for personal information.","disclosure":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col type=\"a\"\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","business":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","continuity_text1":"This Privacy Policy may change, so we encourage you to check it from time to time. If we develop a revised privacy policy then on its publication on the Website it will supersede the one before it.","privacy_of_email_text1":"{{site_name}} provides users the opportunity to opt-out of receiving its communications, usually at the point where we request information about the user. {{site_name}} requires users to affirmatively ask to join its mailing and subscriber lists. These lists are only available to authorised personnel.","no_resale_text1":"Except as specified in this Privacy Policy, {{site_name}} will not sell, rent or disclose to others your personal information collected at the Website or in email communication, subscription forms or other online forms.","text1":"We respect your privacy. This Privacy Policy is designed to ensure your personal information is protected.","disclosure_list2":"{{site_name}} at its discretion using your personal information to check your identity, including your status as a registered user or member of a defined group on the Website;"},"fees":{"text4":"It\u2019s also worth pointing out, that MaMyDa has a great {{link1}} and rewards those members who invite new members and create new activities for others to enjoy. The reward is free premium membership for you. And just because we don\u2019t have a paid premium membership now doesn\u2019t mean that you won\u2019t benefit by inviting people and creating activities now. You will! We will accrue your benefit so that when we do start charging for Premium membership that you will keep receiving it for free.","text2":"In time, we will introduce a paid Premium membership. The content will remain free for everyone but certain features will go into the Premium membership for which we will ask for a small monthly fee in return.","title":"Fees and charges","text5":"Enjoy! ","text3":"We will continue to roll out exciting new features, some of which we will provide to everyone for free \u2013 others of which will go into the Premium membership and need to be paid for. It\u2019s your choice \u2013 but whichever membership you decide to have, you will retain the ability to create and search for exciting new activities. After all, that\u2019s what MaMyDa is all about!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E","text1":"MaMyDa is a \u201cfreemium\u201d model business. That is, the content that we receive free from you is also free to others. Like all businesses though, we need to make money to survive."},"faqs":{"title":"FAQs \u2013 Frequently Asked Questions"}},"newsletters":{"index":{"empty":"Sorry, no newsletters found!","read_full":"Read full newsletter\u0026hellip;"},"sidebar":{"explore":"Explore E-news","regular_informed":"You'll be regularly informed of {{link}} and get to be one of the first to hear about any special offers!","search":"Search newsletters","all_newsletters":"All newsletters","subscribe":"Subscribe"},"title":"{{site_name}} newsletters"},"organizer_messages":{"helper":{"group_audience_option":"Group members","no_message_filter_option":"Only NO RSVPs","both_message_filters_option":"Both YES and NO RSVPs","attendee_audience_option":"Activity attendees","yes_message_filter_option":"Only YES RSVPs"},"form":{"send_message":"Send Message","rsvp_status_desc":"Would you like to filter the audience by RSVP status?","audience_desc":"Should the message go to the group or the attendees of an activity?","subject_desc":"The subject line for the email.","rsvp_status":"RSVP Status","audience":"Audience","activity_desc":"Which activity would you like the message to target?","subject":"Subject","message":"Message","message_desc":"The message to be used in the body of the email."},"show":{"delivered_to":"delivered to {{name}} on {{date}}"},"list":{"recipient":"recipient","empty":"Sorry, no matching messages found!"}},"groups":{"bookmark":{"success":"Your bookmark has been saved."},"helper":{"allow_join_option":"Let users join this group","disable_join_option":"Prevent users from joining this group"},"manage_inv":{"past_inv":"Past Invitations","send_inv_desc":"Invite friends and colleagues to your activity.","send_inv":"Send Invitations"},"all_activities":{"upcoming_activities":"Upcoming Activities","hang_on":"Hang on! There's more to come!","all_for":"All activities for '{{name}}'","next_activity":"Next Activity","recent_activities":"Recent Activities","generating":"We're in the process of generating more activities for this group..."},"manage_settings":{"rsvp_no":"Notify me when someone RSVPs \u003Cstrong\u003ENO\u003C/strong\u003E to an activity","joins":"Notify me when someone \u003Cstrong\u003EJOINS\u003C/strong\u003E this group","leaves":"Notify me when someone \u003Cstrong\u003ELEAVES\u003C/strong\u003E this group","comments":"Notify me when someone \u003Cstrong\u003ECOMMENTS\u003C/strong\u003E on an activity","notification":"Notification Settings","update":"Update Settings","rsvp_yes":"Notify me when someone RSVPs \u003Cstrong\u003EYES\u003C/strong\u003E to an activity","adopts":"Notify me when someone \u003Cstrong\u003EADOPTS\u003C/strong\u003E an activity","text1":"These settings apply to your group and all activities within it."},"member_list":{"requested":"requested","send_message":"Send a message to {{login}}","there":"There","are_disp":"are","joined":"joined","is_disp":"is","you_have":"You have","invite":"Invite {{login}} to be your friend","write_message":"Write a message to {{login}}","reject":"Reject {{login}} from the group","in_group":"in this group","friends_since":"friends since","me_disp":"me"},"form":{"enable_signup_description":"Can {{name}} users join this group?","enable_signup":"Enable Signup?","interests_help2":"If you have more than one interest, separate each one with a comma.","browse":"Browse activity types","details":"Group Details","choose":"Choose from a list of others' interests","desc":"Description","desc_help1":"What's your group all about?","name":"Group Name","link":"\u003Cspan\u003ELink\u003C/span\u003E","desc_description":" What's your group all about?","interests":"Interests","name_help":"Give your group a name. The snappier the better!","name_description":"Eg.\u0026nbsp;'Balmain Bookworms', 'Sydney Stay-at-Home Mums'.","desc_help2":"Do you have a preferred age range? Ideal gender mix? Give as much information as you feel necessary.","interests_description":"Eg.\u0026nbsp;'Cycling', 'Bush Walking'.","interests_help1":"What are the main interests of your group?"},"index":{"upcoming_events":"Upcoming Events","recent_events":"Recent Events","all_events":"All events for {{name}}","next_event":"Next Event"},"manage":{"inv":"Invitations","settings":"Settings","rec":"Recurrence","title":"Manage group '{{name}}'","group":"Group","comm":"Communication"},"manage_rec":{"reactivate":"Reactivate","suspended_on":"You suspended this recurrence on","rec":"Recurrence","text2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","pending":"It is currently in a queue, waiting to be run","add_rec":"Add Recurrence","generated":"It has generated","last_run":"It was last run on","suspend":"Suspend","text1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!","created_on":"Your recurrence was created on"},"edit":{"title":"Edit '{{name}}' group"},"update":{"success":"The group '{{name}}' was successfully updated."},"claim":{"becoming_organiser2":"You will also become the organizer of all the group's activities.","claim_group":"Claim Group","success":"Congratulations! It's all yours!","becoming_organiser":"You're just one click away from becoming the organizer of '{{name}}'! By clicking the 'Claim Group' button below, this group will be reactivated and all members will be informed.","title":"Claim Group","reactivate_all":"Reactivate all activities for the group","leave_all":"Leave all activities as cancelled"},"show":{"no_join":"Sorry, no-one else can join this group!","me_up":"Me","by_disp":"by","member_alert":"Coming Soon - By becoming a member you will automatically be alerted to new activities.","join_now":"JOIN NOW!","find_friend":"Find a friend","vote":"vote","based_in":"Based in","not_member":"You are not a member of this group!","joined":"joined","how_about_you":"How about you?","you_joined":"You \u003Cstrong\u003E{{name}}\u003C/strong\u003E the group on","search_friend":"Search for a friend...","in_search":"In search of a new organizer!","title":"The '{{name}}' Group","founded":"founded","interests":"Interests","active_members":"Active Members","founded_up":"Founded","new_organiser":"This group is in search of a new organizer!","search":"Search for a member...","the_group":"The Group","you_have_been_to":"You have been to \u003Cstrong\u003E{{name}}\u003C/strong\u003E","whats_stopping":"What's stopping you? {{link}}","my_friends":"My Friends","may_change":"This may change though, so keep checking back! Alternatively, why not do a group search for other similar gatherings?","find":"Find a member","stars":"stars","text1":"Fancy organising this one yourself?","me_disp":"me","you_have_friends":"You have \u003Cstrong\u003E{{name}}\u003C/strong\u003E in this group"},"manage_comm":{"send_message":"Send Message","past_messages":"Past Messages","save_time":"Save time and send a message to your group members or attendees of an activity."},"update_settings":{"success":"Your settings have been updated."},"manage_group":{"members":"Group Members","upcoming_activities":"upcoming activities","group_activities":"Group Activities","past_activities":"past activities","show":"Show {{link1}} / {{link2}}.","info":"Your group '{{name}}' has {{link}}."},"new":{"title":"Create group for '{{title}}' activity"},"manage_overview":{"coming_soon":"Coming soon - summary, statistics etc","overview":"Group Overview"},"create":{"success":"The group '{{name}}' was successfully created."},"mygroups":{"title":"Groups I organise"},"list":{"delete_title":"Delete this bookmark","in_disp":"in","most_recent":"Most recent one","delete_confirm":"Really delete bookmark?","no_match":"Sorry, no matching results found.","since_disp":"since","ago_disp":"ago","interested_in":"Interested in","next_one":"Next one","organised_by":"Organised by","me_disp":"me"}},"profiles":{"profile_form":{"interest_help1":"Please separate your interests with a comma.","multiple_cities":"We have found multiple cities that match","phone":"Contact Phone","personal_details":"Personal Details","browse":"Browse activity types","female":"female","interest_help3":"You will be notified by email of activities you are interested in happening in your suburb on a weekly basis. You may alter this setting by clicking on settings then notifications.","choose":"Choose from a list of others' interests","business_name":"Business Name","mobile":"Mobile","birthday":"Birthday","about_me":"Something About Me","address":"Address Details","interests":"Interests","city_details":"City Details","male":"male","mobile_help1":"In the future, MaMyDa intends to bring in SMS notifications. You will only be able to access this feature if you provide us with your mobile number.","privacy3":"Users have complete control over their personal information and can update their privacy settings at any time to ensure other can only see what you are comfortable with.","interest_help2":"The more keywords you put in the more chances you have to be invited to activities.","privacy1":"Privacy statement","please_select":"Please select which is the correct one.","website":"Website","interest_desc":"Eg.\u0026nbsp;'Cycling', 'Bush Walking'.","privacy2":"MaMyDa strongly believes in your right to privacy. Many of the questions below are to ensure that we receive enough information to maximise your user experience on MaMyDa."},"reason":{"no_interests":"You haven't specified any interests in your profile!","add_now":"Add some now","title":"Why was {{name}} recommended to me?","which_is":"which is","shares_interests":"shares the following interests with you","from_you":"from you","improve":"{{link}} to help improve our recommendations."},"avatar":{"replace_photo":"Replace photo","remove_photo":"Remove photo","upload_photo":"Upload photo"},"group_list":{"empty":"Sorry, no matching groups found!"},"activity_list":{"empty":"Sorry, no matching activities found!"},"feed_notice":{"of_interest_in":"of interest in","improve_selection":"To improve this selection, {{link}}.","no_interests":"You have not told us your interests, hence have received a random selection of {{name}} in your area.","of_interest_within":"of interest within","no_city":"You have not told us your city/town, hence have received a selection of {{name}} in your state.","complete":"complete your profile","no_city_no_interests":"You have not told us your interests or your city/town, hence have received a random selection of {{name}} in your state."},"index":{"only_with_pic":"Only show profiles with pictures","title":"Find activity buddies","search":"Search by suburb/town, interest or username"},"edit":{"failure":"Please create a profile first!","success":"Your profile was successfully updated.","title":"Edit your profile","update":"Update Profile","instructions":"To update your profile, please click on the 'Update' button below."},"feedback_list":{"empty":"Sorry, no matching feedback found!","nothing":"[nothing]"},"show":{"user_profile":"User profile","please_create":"Please create a profile!","no_profile":"This user doesn't have a profile yet!","edit":"edit","my_profile":"My profile"},"profile":{"groups_someone_belongs":"Groups {{name}} belongs to","change_settings":"Change my privacy settings","request_friend":"Request friendship","show_what_others_see":"Show me what others see","upcoming_activities_someone":"Upcoming activities {{name}} is going to","is_friend":"is your friend!","invite_friend":"invite a friend","include":"Include","groups_someone_organises":"Groups {{name}} organizes","things_you_organise":"Things you organize","show_my_profile":"Show me my profile","activities_you_organise":"activities you organize","past_activities_you_went":"Past activities you went to","groups_someone_organises2":"groups {{name}} organizes","someones_feedback":"{{name}}'s feedback","activities_you_organised":"activities you organized","feedback":"Feedback","edit_account":"Edit my account details","rsvped_to":"invitations that I have RSVPd to","show_all":"show all","options":"Options","no_interests":"You haven't specified any interests!","accept_friend":"Accept friendship","things_interest_you":"Things that might interest you","your_network":"Your network","remove_friend":"Remove friendship","your_friends":"Your friends","activities_someone_organised":"activities {{name}} organized","add_now":"Add some now","why_not_invite":"Why not {{link}} to {{name}}?","past_activities_someone":"Past activities {{name}} organized","groups_you_organise2":"groups you organize","write_message":"Write message","interests":"Interests","past_activities":"Past Activities","past_activities_you":"Past activities you organized","your_feedback":"Your feedback","joined_on":"Joined on","upcoming_activities2":"Upcoming activities {{name}} organizes","groups_you_organise":"Groups you organize","unrated_feedback":"unrated feedback","upcoming_activities_you":"Upcoming activities you're going to","exclude":"exclude","edit_profile":"Edit my profile","comm_options":"Communication Options","invitations":"Invitations","past_activities_someone_went":"Past activities {{name}} went to","friends":"Friends","things_you_attend":"Things you attend","groups_you_belong":"Groups you belong to","things_someone_attends":"Things {{name}} attends","someones_friends":"{{name}}'s friends","report_user":"Report this user","your_invitations":"Your invitations","upcoming_activities1":"Upcoming activities you organize","someones_network":"{{name}}'s network","improve":"{{link}} to help improve the content on this page.","activities_someone_organises":"activities {{name}} organizes","things_someone_organises":"Things {{name}} organizes"},"invite_list":{"received_from":"Received from","rsvps_closed":"RSVPs closed","rsvp":"RSVP","activity_full":"Sorry, this activity is full!","empty":"Sorry, no matching invitations found!"},"user_list":{"send_message":"Send a message to {{name}}","why_in_list":"Why is {{name}} in this list?","invite_as_friend":"Invite {{name}} to be your friend","write_message":"Write a message to {{name}}","member_since":"Member since","empty":"Sorry, no matching users found!","friends_since":"Friends since"},"new":{"title":"Hi {{first_name}}, please create your profile","already_have_one":"You already have a profile!","create":"Create Profile"},"create":{"failure":"Please create your profile.","success":"Your profile was successfully created."},"list":{"user":"User","joined":"Joined","interests":"Interests","empty":"Sorry, no matching profiles found.","is_ambassador":"This person is a {{name}} ambassador"}},"invitation_mailer":{"friendship":{"signup_url":"url for sign up","click_link":"Click the link below to go through and check it out.","text2":"It\u2019s got a fantastic google-like search engine that allows you to find people and things to do in your local area. It\u2019s fantastic! They\u2019ve only just started but there\u2019s some great stuff on there.","see_soon":"See you soon","text3":"I thought you may be interested in {{link}}. I think it\u2019s going to become THE site for finding things to do.","sent_to_you":"This message was sent to you from {{link1}} on behalf of {{link2}}.","link3":"checking out the site","text1":"Check this out. It\u2019s a new site to get people together for offline social activities."},"new_invitation":{"follow":"Follow {{link}} to signup and become a {{name}} member.","this_link":"this link"},"registered":{"username_is":"Their {{name}} username is \u003Cstrong\u003E{{login}}\u003C/strong\u003E","view_profile":"You can view their profile {{link}}.","visit_profile":"visit the profile at","here":"here","accepted":"The invitation you sent to \u003Cstrong\u003E{{name}}\u003C/strong\u003E has been accepted."}},"javascript":{"users":{"reconfirm_delete":"Deleting your account is permanent. Are you sure?","confirm_delete":"Do you really want to delete your account?"},"news":{"prompt":"Search news"},"comments":{"activity":"activity","activities":"activities","msg":"{{count}} {{activities}} to rate"},"messages":{"none_selected":"No messages have been selected!"},"activity_types":{"remove":"Remove this interest","cannot_remove":"You cannot remove this interest!","confirm":"Remove this interest?"},"rsvps":{"msg":"{{count}} new {{invitations}}","invitations":"activity invitations","invitation":"activity invitation"},"search":{"search_all":"Search all","anytime":"Anytime"},"invitations":{"msg":"Hi {{name}}!"},"newsletters":{"prompt":"Search newsletters"},"faqs":{"prompt":"Search FAQs"},"profiles":{"show_all":"show all","show_some":"show some"}}},"en":{"activity_type_mailer":{"banned":{"email":"email","banned1":"Your activity type has been banned","mistake":"If you feel that this was a mistake, please contact the support team either via {{link1}} or the {{link2}}.","website":"website","banned2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been banned."},"rejected":{"rejected1":"Your requested activity type has been rejected","rejected2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been rejected."},"accepted":{"accepted1":"Your requested activity type has been accepted","name":"Name","thanks":"Thanks for your recommendation.","accepted2":"Your requested activity type \u003Cstrong\u003E{{link}}\u003C/strong\u003E has been accepted."},"new":{"user":"User","request":"A new activity type has been requested...","desc":"Desc","name":"Name","check":"Please check your activity_type!"},"merge":{"affects_group":"This change affects the list of interests in your '{{link}}' group, which now reads as","affects_profile2":"This change affects the list of interests in  {{link}}, which now reads as...","affects_activity2":"This change affects your {{link}} activity...","your_profile":"your profile","ongoing_process2":"As part of a ongoing process of improving our list of activity types, we have changed \u003Cstrong\u003E{{link1}}\u003C/strong\u003E to \u003Cstrong\u003E{{link2}}\u003C/strong\u003E.","ongoing_process":"As part of a ongoing process of improving our list of activity types, we have changed '{{link1}}' to '{{link2}}'.","affects_profile":"This change affects the list of interests in your profile, which now reads as","dont_do_anything":"You don't need to do anything. The change has been made automatically.","affects_activity":"This change affects one of your activities."}},"subscription_mailer":{"rejection_notification":{"plain":{"text":"We are sorry to report that your membership to the group '{{group}}' has been rejected by the organiser."},"html":{"text":"We are sorry to report that your membership to the {{link}} group has been rejected by the organiser."}}},"partials":{"become_premium":{"info":"This page is only for premium members... please follow the link below to upgrade to a premium membership"}},"members":{"destroy":{"success":"You have left the group!"},"leave":{"reason":"Reason for leaving","leave_group":"Leave Group","cancel_all":"Cancel all outstanding RSVPs","cancel_rsvps":"You also have the option of cancelling your outstanding RSVPs.","we_are_sorry":"We're sorry to see you go!","title":"Leave Group","leave_rsvps":"Leave my outstanding RSVPs as they are","tell_us":"If you would like to, please tell us why you're leaving below."},"index":{"members_for":"Members for {{name}}","find_friend":"Find a friend","find_member":"Find a member","not_member":"You are not a member of this activity!","joined":"joined","you_joined":"You \u003Cstrong\u003E{{action}}\u003C/strong\u003E the activity on","search_member":"Search for a member...","search_friend":"Search for a friend...","your_friends":"Your Friends","founded":"founded","been_to":"You have been to","active_members":"Active Members","event":"event","member":"member","have_friends":"You have \u003Cstrong\u003E{{name}}\u003C/strong\u003E in this activity","num_members":"There {{name1}} \u003Cstrong\u003E{{name2}}\u003C/strong\u003E in this activity."},"new":{"success":"You have joined up!"}},"group_mailer":{"ex_member":{"reason":"The reason they gave was...","username_is":"Their username is {{name}} and you can checkout their profile below...","a_user_left":"A user has left your '{{name}}' group.","user_left":"The user {{link1}} has left your {{link2}} group."},"surrender_notification":{"plain":{"click_below":"click below","text":"{{text1}}\n\n{{text2}}\n\n{{text3}}\n\n{{text4}}"},"html":{"click_here":"click here","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E"},"text4":"Thanks for your consideration.","text2":"As a current group member we would love you to do it. If you are interested, {{click}}{{link}}","text3":"FYI, all group members have been sent this email. The first one to accept becomes the new group organiser.","text1":"The organiser of the '{{group}}' group has left {{site_name}} and the group now needs someone to organise future activities."},"new_member":{"member":"The user {{link1}} has joined your {{link2}} group.","a_member":"Your '{{name}}' group has a new member!"}},"calendars":{"index":{"create_activity":"Create an activity","title":"My calendar"}},"activerecord":{"errors":{"models":null,"messages":{"equal_to":"must be equal to {{count}}","wrong_length":"is the wrong length (should be {{count}} characters)","less_than":"must be less than {{count}}","accepted":"must be accepted","inclusion":"is not included in the list","too_short":"is too short (minimum is {{count}} characters)","less_than_or_equal_to":"must be less than or equal to {{count}}","too_long":"is too long (maximum is {{count}} characters)","odd":"must be odd","greater_than":"must be greater than {{count}}","invalid":"is invalid","exclusion":"is reserved","confirmation":"doesn't match confirmation","even":"must be even","empty":"can't be empty","blank":"can't be blank","not_a_number":"is not a number","taken":"has already been taken","greater_than_or_equal_to":"must be greater than or equal to {{count}}"},"template":{"body":"There were problems with the following fields:","header":{"one":"1 error prohibited this {{model}} from being saved","other":"{{count}} errors prohibited this {{model}} from being saved"}}}},"activity_invites":{"rsvp":{"thanks":"Thanks! Your RSVP was recorded."},"form":{"recipients_friends":"a list of your {{site_name}} friends","recipients_alternative":"Alternatively, you can select from","activity_description":"The activity that the invitations are for.","subject_description":"The subject line for the invitation.","or_disp":"or ","your_friends":"Your Friends","group_members":"Group Members","message_description":"The message to be used in the body of the invitation.","recipients":"Recipients","recipients_group":"a list of the group's members","clear_subject":"Clear subject","send_invitation":"Send Invitation","subject":"Subject","message":"Message","clear_message":"Clear message","text1":"Type in the email addresses of your friends or their {{site_name}} usernames,\u003Cbr/\u003Eseparating multiple addresses/usernames with commas.","all":"[all]"},"sent":{"inv_to":"An invitation to","no_inv":"Sorry, no matching invitations found.","rsvp":"RSVP","title":"Activity invitations I've sent","sent_to":"Sent to"},"tabs":{"inv_received":"Invitations Received","inv_sent":"Invitations Sent"},"show":{"delivered_to":"Invitation: delivered to","recipient":"recipient"},"create":{"delivered_some":"We delivered {{count}} of your {{total}} invitations.","delivered_one":"We delivered your invitation.","delivered_all":"We delivered all of your invitations."},"received":{"received_from":"Received from","inv_to":"An invitation to","rsvps_closed":"RSVPs are closed","no_inv":"Sorry, you have received no activity invitations.","rsvp":"RSVP:","view_inv":"View invitation","title":"Activity invitations I've received","activity_full":"Sorry, this activity is full!","all_rsvped":"All invitations have been RSVPd to.","text1":"Only show invitations that are open and that I have not RSVPd to\u0026nbsp;"},"list":{"no_match":"Sorry, no matching invites found!","recipient":"recipient"}},"users":{"destroy":{"success":"Your account has been deleted."},"reset_password":{"password":"Password","failure":"Password reset failed.","mismatch":"Password mismatch.","success":"Password reset success.","confirm_password":"Confirm Password","title":"Reset password","reset_your_password":"Reset your password"},"activation_code_not_found":{"text4":"The {{site_name}} team","text2":"If the problem persists, please  forward your activation email to {{mail_to}} noting the username you chose so that we can help you successfully activate your account.","title":"Unfortunately there has been a problem activating your account","text3":"We apologise for this inconvenience and look forward to having you on-line soon.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","text1":"Please copy the link from your activation email into your browser and hit enter."},"check_email":{"failure":"Email already registered!","message":"i.e. max@hotmail.com"},"forgot_login":{"failure":"Could not find a user with that email address.","success":"Your login has been sent to your email address.","title":"Login request","instructions":"Enter your email address that we have on our file, we will send you your login details to your email address.","send":"Send","email_address":"Email Address:"},"change_password":{"failure":"Password not changed.","mismatch":"New password mismatch.","success":"Password successfully updated.","title":"Change password","invalid":"Old password incorrect."},"form":{"last_name":"Last Name","user_details":"User Details","password":"Password","last_name_help":"For organisations, these details are for the contact person who will manage this account.","email":"Email","username":"Username","username_help":"This username will be seen by all {{site_name}} users.","first_name":"First Name","first_name_help":"For organisations, these details are for the contact person who will manage this account.","password_help":"Please keep this in a safe place.","confirm_password":"Confirm Password","confirm_password_help":"Please retype your password from above.","user_type_help":"Organisations who intend placing corporate events should join as 'Commercial' or 'Non-Profit'. Organisation details will be included after signing up when completing your user profile.","user_type":"User Type","email_help":"Please use an email address you check on a regular basis. \u003Cb\u003EWe will send an activation email to this account\u003C/b\u003E."},"edit":{"update_details":"Update Details","flash_message":"Please review the form and try again.","flash_title":"Sorry, there was a problem.","title":"Change your user details"},"already_activated":{"text4":"The {{site_name}} team","text2":"Spend a few minutes creating your profile, especially your interests. It is this information that will help you locate interesting activities, users and groups in your area.","title":"You have already activated your account!","text3":"Then your social life will really take off!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","text1":"Your account is already activated. Please log in with your username and password."},"update":{"success":"Account settings were successfully updated."},"activate":{"list6":"Get out there and have fun, doing whatever you want, wherever you want, whenever you want","list4":"Create an activity and see who joins","text4":"If you have any problems or would like to discuss anything, we'd love to hear from you.","list1":"Set up a profile to {{site_name}} faster","text2":"Great to have you on board!","text6":"The {{site_name}} team","list5":"Manage your social life without email or text","title":"Welcome to {{site_name}}!","list2":"Tell us your interests so we can notify you of interesting things you may be interested in","text5":"Let the fun begin!","text3":"You can now log in and {{site_name}} to your heart's content.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E","list3":"Find activities","text1":"Hi {{name}},"},"digest_unsubscribe":{"title":"You have been removed from the notification list."},"new":{"terms_and_conditions":"Terms \u0026amp; Conditions","flash_message":"Please review the form and try again.","type_promotional_code":"Type in your promotion code (if applicable)","flash_title":"Sorry, there was a problem.","promotional_code_help":"If you have a promotion code, please include it to ensure you receive any applicable membership benefits.","title":"Yes, sign me up!","read_terms":"I have read and understood the","promotional_code":"Promotion Code","signup":"Signup","your_details":"Your Details"},"create":{"text4":"If it does not arrive, please check your Spam box.","success":"Thanks for signing up!","text2":"You must follow the instructions in this email to activate your account.","text5":"Thanks!","text3":"Please close this page and check your email now.","text1":"We've just sent you an activation email to {{email}}."},"tell_a_friend":{"hi":"Hi!","friends_email_or_username_description":"Either the email addresses of your friends or their MaMyDa usernames.\u003Cbr/\u003ESeparate multiple addresses/usernames with commas.","message_description":"Feel free to change the message to whatever you want!","default_message":"Thought you might be interested in the {{title}} on the {{site_name}} website.","send":"Send","cancel":"Cancel","friends_email_or_username":"Friend's Email or Username","from":"From {{sender}}","tell_a_friend":"Tell a Friend","message":"Message"},"forgot_password":{"failure":"Could not find a user with that email address.","success":"A password reset link has been sent to your email address.","title":"Reset password","instructions":"Your password is encrypted in our database, so we don't know what it is. Enter your email address that we have on our file. We will send you a password reset link email to your email address."},"check_login":{"failure":"Login already in use!","message":"Choose an username"}},"support_requests":{"inappropriate":{"legend":"Report inappropriate content for ACTIVITY by USER","subject_help":"Please include a brief description of the reason you are reporting this activity. For example, 'Inappropriate activity' or 'Offensive language'.","title":"Inappropriate content","description_help":"Please give {{site_name}} complete detail on why you believe this activity should be reported. {{site_name}} will respond to your request to your {{site_name}} inbox. Thank you for your concern.","description":"Description","report":"Report","subject":"Subject"},"common":{"flash_message":"Please review the form and try again.","flash_title":"Sorry, there was a problem."},"new":{"legend":"New Support Request","title":"New support request","text":"Still can't get the answer you're looking for? Contact us and we will endeavour to get back to you as quickly as we can.","send":"Send","description":"Description","have_you_tried_our_faqs":"Have you tried our FAQs?","subject":"Subject","support_type":"Support Type"},"create":{"title":"Support request","text":"We have received your message. We are on to it and will get back to you shortly. We will be responding to your {{site_name}} inbox."},"report_user":{"legend":"Report user {{user}}","subject_help":"Please include a brief description of the reason you are reporting this user. For example, 'Inappropriate activity' or 'Offensive language'.","title":"Report user","description_help":"Please give {{site_name}} complete detail on why you believe the user should be reported. {{site_name}} will respond to your request to your {{site_name}} inbox. Thank you for your concern.","description":"Description","report":"Report'","subject":"Subject"}},"activities":{"comment_list":{"said":"said\u0026hellip;","i":"I","nothing":"[nothing]","on_disp":"On"},"archive_old_activities":{"warning":"You cannot {{action}} old activities."},"summary":{"until":"until","coming_so_far":"coming so far","from":"from"},"bookmark":{"success":"Your bookmark has been saved."},"rsvp_list":{"you_are_coming":"You're coming!","no_thanks":"No thanks","click_to_attend":"Click here to say that you'll attend","disabled":"RSVPS are disabled for this activity.","only":"Only","said":"said","no_matching_found":"No matching RSVPs found.","i_come":"I'll come!","reject":"Reject RSVP","you_are_not_going":"You're not going","click_to_not_attend":"Click here to say that you can't make it","closed":"RSVPs are closed for this activity","no_more_space":"No more spaces left!","organiser_has_to_go":"You have to go! You're the organiser!"},"browse":{"text4":"So you want to find things to do in \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E? Find indoor and outdoor activities and meet like-minded people in the process. People who like the same things you do, and who are free when you are. \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E is home to lots of people organizing \u003Cstrong\u003E{{at_name}}\u003C/strong\u003E activities every day.","text2":"So you like \u003Cstrong\u003E{{at_name}}\u003C/strong\u003E? People are forming communities all around Australia and organising countless activities every day. So why not join in? Or start your own group? It's all about fun, freedom and flexibility, without needing to rely on your existing social circle. Finding people who like {{at_name}} as much as you do, and who are free to do it when you are.","unrecognised_city":"Sorry, we couldn't recognize the city!","title":"Popular activities and places","popular_places":"Popular Places","text3":"So you want to find things to do in \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E? Find indoor and outdoor activities and meet like-minded people in the process. People who like the same things you do, and who are free when you are. \u003Cstrong\u003E{{city_name}}\u003C/strong\u003E is home to lots of people organizing activities every day.","popular_activity_types":"Popular Activity Types","unrecognised_type":"Sorry, we couldn't recognize the activity type!","text1":"People are forming communities all around Australia and organising countless activities every day. So why not join in? Or start your own group? It's all about fun, freedom and flexibility, without needing to rely on your existing social circle. Find people who like what you do, and who are free to do it when you are."},"helper":{"private_venue_option":"Private: only members of this activity can see it","titlecase_a":"A","private_option":"Private: only people I invite can see it","allow_comments_option":"Allow users to comment on this activity","allow_adoption_option":"Allow users to adopt this activity as their own","public_option":"Public: I want everyone to see my activity","titlecase_an":"An","disable_comments_option":"Disable comments for this activity","allow_rsvps_option":"Allow users to RSVP to this activity","recommendation_option":"I am recommending someone else's activity","disable_adoption_option":"Only I can act as the organiser of this activity","own_activity_option":"This is my own activity","public_venue_option":"Public: I want everyone to see this venue","disable_rsvps_option":"Disable RSVPs for this activity"},"manage_inv":{"past_inv":"Past Invitations","description1":"Invite friends and colleagues to your activity.","send_inv":"Send Invitations"},"summary_list":{"no_activities_found":"No activities found!"},"options":{"enable_adoption":"Enable Adoption?","enable_comments":"Enable Comments?","enable_rsvps":"Enable RSVPs?","enable_comments_description":"If comments are enabled, users can also rate this activity.","enable_adoption_description":"Do you want to allow other users to organise trips to this activity?","enable_rsvps_description":"Do you want to keep track of who's coming?"},"manage_settings":{"comment_added":"Notify me when someone \u003Cstrong\u003ECOMMENTS\u003C/strong\u003E on this activity","adopted":"Notify me when someone \u003Cstrong\u003EADOPTS\u003C/strong\u003E this activity","rsvp_declined":"Notify me when someone RSVPs \u003Cstrong\u003ENO\u003C/strong\u003E to this activity","notification_settings":"Notification Settings","update_settings":"Update Settings","rsvp_accepted":"Notify me when someone RSVPs \u003Cstrong\u003EYES\u003C/strong\u003E to this activity"},"comments":{"good":"Good!","currently":"Currently","lousy":"Lousy!","be_the_first":"Be the first to comment on this activity!","comments":"Comments","great":"Great!","add_your_comment":"Add your comment!","rate_activity":"Rate this activity!","ok":"OK...","sorry_comments_disabled":"Sorry, comments are disabled for this activity.","add_comment":"Add Comment","tolerable":"Tolerable...","stars":"stars"},"form":{"at_description":"Eg.\u0026nbsp;'Cycling', 'Book Club', 'Bush Walking'.","loading_venue":"Loading venue details...","description_help2":"Add as many details as possible, so that people know what they're signing up for!","recommendation_description":"Are you recommending someone else's activity or creating a new one?","at_help2":"If your activity type is not there, simply type it in the text box and the new activity type will be created.","title_help1":"This is the name given to this particular activity.","start_date":"Start Date","add_new_venue":"Add new venue","edit_venue":"Edit venue","venues_empty":"You have not added any venues yet.","activity_type":"Activity Type","see_full_list":"See a full list of activity types","pub_or_priv":"Public or private?","activity_options_help":"The default settings are set so as to minimise contact whilst maximising exposure of the activity to {{SITE_NAME}} members.","venue_details":"Venue Details","at_help1":"What type of activity are you organizing? Choose from a list of current activity types.","title":"Title","sorry_problem":"Sorry, there was a problem.","pub_or_priv_description":"Is this an activity for everyone or just for your friends?","title_help2":"Please make it as appealling as possible to ensure you attract people.","time_description":"Eg.\u0026nbsp;2pm.","group":"Group","my_venues":"My venues","use_venue":"use this venue","activity_details":"Activity Details","description":"Description","group_description":"Should this activity be part of one of your groups?","title_description":"Eg.\u0026nbsp;'Morning Run', 'Wine-Tasting Tour', 'Pub Round', 'Coastal Walk'.","time":"Time","cost_description":"The approximate cost (optional).","capacity":"Capacity","recommendation":"Recommendation?","capacity_description":"The maximum capacity (optional).","activity_options":"Activity Options","time_description2":"Eg.\u0026nbsp;6pm.","end_date":"End Date","description_help1":"Please add a description of the activity.","review_form":"Please review the form and try again.","cost":"Cost"},"manage":{"manage_activity":"Manage activity","settings":"Settings","rec":"Recurrence","group":"Group","overview":"Overview","invitations":"Invitations","comm":"Communication"},"manage_rec":{"text2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","add_rec":"Add Recurrence","text3":"Please note that an activity needs a group in order to have a recurrence.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E","why_not_add_rec":"Why not add a recurrence?","text1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!"},"pending":{"text2":"Activities in this list are not visible to anyone else until you activate them.","title":"My draft activities","text1":"These are activities that you have created but not yet activated."},"update":{"success":"The activity '{{title}}' was successfully updated.","review_instructions":"Please review your activity details and click on the 'Confirm' button below."},"activate":{"success":"The activity '{{title}}' has been activated!"},"claim":{"text2":"Since this activity is part of a group, you will also become the organizer of the '{{group_name}}' group and all its activities.","claim_activity":"Claim Activity","reactivate_all":"Reactivate all other activities for the group","reactivate_this":"Just reactivite this activity","congratulations":"Congratulations! It's all yours!","text1":"You're just one click away from becoming the organizer of '{{title}}'! By clicking the 'Claim Activity' button below, this activity will be reactivated and all attendees will be informed."},"tabs":{"activate_this_activity":"Activate this activity","join_now":"Join Now!","leave":"Leave","the_activity":"The Activity","edit_this_activity":"Edit this activity","i_ll_come":"I'll Come!","all_activities":"All Activities","leave_this_group":"Leave this group","manage":"Manage","add_bookmark":"Add Bookmark","activate":"Activate","add_activity":"Add Activity","edit_group":"Edit Group","the_group":"The Group","edit_this_group":"Edit this group","cancel_this_activity":"Cancel this activity","tell_a_friend":"Tell a Friend","edit_activity":"Edit Activity","add_new_event":"Add a new event"},"show":{"want_a_go":"However, they are more than happy for you to have a go!","comment_text":"For the benefit of all {{site_name}} members, please \u003Ca href=\"#activity_comments\"\u003Erate this activity and leave a quick comment\u003C/a\u003E.","you_missed_text":"RSVPs are closed for this activity now.","activity_generator_heading":"Hang on! There's more to come!","upcoming_activities":"Upcoming Activities","how_about":"How about it?","cancelled_text_own":"If you've changed your mind, you can {{link}}","no_one_knows":"Oh no! No-one knows about it!","not_monitored":"This activity is not actively monitored by the organiser.","not_activated_text":"No-one but you will be able to see this activity. Don't keep it a secret. {{link}}!","activate_now":"Activate it now","adopt_as_own":"adopt this as your own","cancelled_heading":"Sorry, this activity has been cancelled.","more":"More\u0026hellip;","private_help":"This is a private activity, but you haven't {{link}} yet!","you_missed_heading":"Sorry, you missed this one!","organise_yourself":"Fancy organising this one yourself?","organiser_needed":"This activity is in search of a new organizer!","invitation_heading":"So what's it gonna be?","maybe_one_of":"Or maybe choose for one of the existing adopted activities...","invited_anyone":"invited anyone","cancelled_text":"You can {{link}} to request more information.","not_activated":"This activity has not been activated!","rsvps":"RSVPs","invited_not_rsvped":"You've been invited to this activity, but have not yet RSVPd!","less":"Less\u0026hellip;","contact_organiser":"contact the organiser","activity_generator_text":"We're in the process of generating more activities for this group...","cancelled_heading_own":"This activity has been cancelled.","adoption_not_allowed":"You cannot adopt this activity.","organised_by":"organised by","reactivate_it":"reactivate it","why_not":"Why not {{link}}?","comment_heading":"What did you think?","cost":"cost"},"myactivities":{"title":"Activities I organise"},"rsvps":{"search":"Search for an RSVP..."},"manage_comm":{"send_message":"Send Message","send_to_attendees":"Save time and send a message to the attendees of this activity.","past_messages":"Past Messages"},"update_settings":{"success":"Your settings have been updated."},"manage_group":{"description1":"By creating a group for this activity, you'll be able to easily manage members, copy and add additional activities, set up recurring activities and a whole lot more!","description2":"In the future, many additional features will be added for activity groups, such as forums, media uploads, etc.","why_not_add_group":"Why not add a group?","add_group":"Add Group"},"cancel":{"success":"The activity '{{title}}' has been cancelled!"},"review":{"perm_del_activity":"Permanently delete this activity?","multiday_help3":"It looks like you're setting up a multiday activity!","setup_rec_help3":"Please note that an activity needs a group in order to have a recurrence.","setup_rec_help1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!","gmap_help1":"We tried very hard, but couldn't create a map for your venue. Without a map, some people might be reluctant to attend your activity.","confirm_multiday":"Confirm Multiday Activity","multiday_help6":"If it sounds like a recurring activity is more suitable, you can {{link1}} and then {{link2}}. Alternatively, you can let us do it for you.","multiday_help4":"Multiday activities\u003C/strong\u003E are ones that span more than one day. They are intended for activities than run continuously across multiple days, e.g.\u0026nbsp;a three-day music festival.","details":"Details","leave_as_multiday":"Leave my activity as a multiday activity","start_date":"Start Date","out_of_date":"This activity is out of date! Please update the start/end dates.","create_group_help1":"By creating a group for this activity, you'll be able to easily manage members, copy and add additional activities, set up recurring activities and a whole lot more!","not_now":"Not now, thanks","sounds_great":"Sounds great! Yes, please!","multiday":"Multiday Activities","link1":"go back and manually change your activity details","multiday_help1":"An example of a \u003Cstrong\u003Emultiday activity\u003C/strong\u003E would be a music festival that runs continuously across more than one day.","name":"Name","link5":"go back and change your venue details","venue_details":"Venue Details","multiday_help2":"An example of a \u003Cstrong\u003Erecurring activity\u003C/strong\u003E would be a theatrical production, with one or more daily shows.","setup_rec_help2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","address":"Address","create_group_help2":"In the future, many additional features will be added for activity groups, such as forums, media uploads, etc.","change_to_rec":"Change my activity to a recurring one","phone_number":"Phone Number","create_rec":"create_recurrence","public_or_priv":"Public or private?","setup_rec":"Set up a recurrence for this activity!","confirm_details":"Confirm your activity details","none_given":"[None given]","at":"at","link4":"Read more about these bonus features","activity_details":"Activity Details","help3":"You also have the option of creating a group for this activity and setting up a recurrence. {{link}}.","description":"Description","multiday_help5":"An alternative would be a \u003Cstrong\u003Erecurring activity\u003C/strong\u003E. These are individual activities that take place regularly, e.g.\u0026nbsp;a daily run of a theatrical production.","help1":"Your Activity Details","create_group_heading":"Create a group for this activity!","create_group":"create_group","capacity":"Capacity","link3":"go back and change your activity details","recommendation":"[Recommendation]","help2":"Please check that these details are correct. If you're happy with everything, click the 'Confirm' button and your activity will go live! If not, you can {{link}}.","website":"Website","activity_options":"Activity Options","end_date":"End Date","gmap_help3":"If you want to try again, you can {{link}}.","link2":"select the recurrence option below","cost":"Cost"},"new":{"create_new_activity":"Create new activity","add_new_activity_for":"Add new activity for"},"manage_overview":{"activity_overview":"Activity Overview","description1":"Summary, statistics, etc. Maybe some nice graphs. Who knows?"},"create":{"review_instructions":"Please review your activity details and click on the 'Confirm' button below."},"list":{"person":"person","others_with_same_interest":"There might be other people that are looking for the same activity and for people to do it with.","delete_bookmark":"Delete this bookmark","delete_bookmark_confirm2":"This will also delete all other bookmarks for the group '{{group_name}}'!","left":"left","space":"space","started_on":"Started on","going":"going","delete_bookmark_confirm":"Really delete bookmark?","why_not_create":"Why not create this activity","by":"by","me":"me","recommended":"Recommended","organised":"Organised","ends_on":"Ends on"},"rating":{"vote":"vote","stars":"stars"}},"settings":{"privacy_settings":{"last_name":"Last Name","groups_i_organize":"Groups I Organize","city":"City","privacy_settings_help1":"{{site_name}} respects and protects your privacy. Whilst we recommend you leave your default settings unchanged, you ultimately choose what you want others to see.","activities_ive_been_to":"Activities I've Been To","activities_ive_organized":"Activities I've Organized","privacy_settings":"Privacy Settings","activities_i_organize":"Activities I Organize","state":"State","first_name":"First Name","street":"Street","groups_i_belong_to":"Groups I Belong To","privacy_settings_help":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","privacy_settings_help2":"To gain trust from other users we recommend you leave the default security settings in place and allow your first name, city, postcode, country and interests and 'something about me' to be visible to others as well as details of activities, groups and friends. This information will allow other users to search for you and 'get to know you' without giving away secure information.","birthday":"Birthday","contact_phone":"Contact Phone","country":"Country","postcode":"Postcode","mobile_phone":"Mobile Phone","interests":"Interests","privacy_settings_help3":"There is also the ability to allow more information to be shown to your friends by choosing the 'Only show my friends' option. We recommend using this when you feel comfortable.","my_feedback":"My Feedback","activities_im_going_to":"Activities I'm Going To","something_about_me":"Something About Me\u0026hellip;","my_friends":"My Friends","privacy_settings_help4":"You can change your privacy settings at any time."},"helper":{"do_not_notify_message_option":"Do not send message notifications","weekly_digest_frequency_option":"Send me weekly updates","never_digest_frequency_option":"Do not send me updates","notify_friendship_option":"Notify me of friendship requests","subscribe_newsletter_option":"Send me the {{site_name}} newsletter","friends_privacy_option":"Only show my friends","do_not_notify_friendship_option":"Do not send friendship notifications","noone_privacy_option":"Show no-one","everyone_privacy_option":"Show everyone","no_rsvp_reminder_option":"Do not send me RSVP reminders","do_not_subscribe_newsletter_option":"Don't send me the {{site_name}} newsletter","daily_digest_frequency_option":"Send me a daily update","attend_rsvp_reminder_option":"Remind me of activities I attend only","both_rsvp_reminder_option":"Remind me of activities I organize and attend","notify_message_option":"Notify me when I get a message","organize_rsvp_reminder_option":"Remind me of activities I organize only"},"edit":{"title":"My {{type}} settings","message_title":"Sorry, there was a problem.","button":"Update {{type}} Settings","message_text":"Please review the form and try again."},"update":{"failure":"Please fill in your city/town. This will help ensure you are informed of future activities you are interested in.","success":"Your {{type}} settings were successfully updated."},"notification_settings":{"remind_me_one_week_before":"Remind me a week before","search_radius_help":"When we look for items that might interest you, we limit our search to an area centred around the location you give in your profile. You can change how far afield we look here.","message_notifications_help":"We can notify you whenever you get a new {{site_name}} message.","search_radius":"Search Radius","remind_me_one_day_before":"Remind me one day before","remind_me_two_days_before":"Remind me two days before","digest":"{{site_name}} Updates","message_notifications":"Message Notifications","rsvp_reminders_help":"Never miss an activity again! Let {{site_name}} send reminder emails to you about upcoming activities that you have RSVPd to or that you organise.","newsletter_help":"The easiest way to be kept informed of all the latest {{site_name}} news and offers is to subscribe to our newsletter.","digest_help":"{{site_name}} can send you updates of new activities/groups/users that we think you might be interested in. You can choose to receive these updates daily, weekly or not at all.","remind_me_three_days_before":"Remind me three days before","newsletter":"{{site_name}} Newsletter","notification_settings":"Notification Settings","friendship_notifications":"Friendship Notifications","friendship_notifications_help":"We can notify you whenever you get a new {{site_name}} friendship request, or when a request you made has been accepted/rejected.","rsvp_reminders":"RSVP Reminders","remind_me_on_the_day":"Remind me on the day"}},"news":{"index":{"part_of":"Part of the","category":"category","posted_on":"Posted on","empty":"Sorry, no news stories found!","read_full":"Read full story\u0026hellip;"},"sidebar":{"category":"Category","explore":"Explore News","search_news":"Search news","all_stories":"All stories","month":"Month"},"title":"{{site_name}} news","by":{"title":"Latest news by {{author}}"},"show":{"view_latest":"View the latest {{name}} news","appeared_in":"This news item appeared in the {{link}} newsletter on"}},"friendship_mailer":{"new_request":{"view_profile":"You can view {{link}}'s profile at","at_disp":"at","here":"here","new":"You have a new friendship request from {{link}}","check_all":"You can check all your friendship requests {{link}}"},"rejected":{"cancelled3":"Your friendship request by {{link}} has been cancelled.","by_disp":"By","cancelled":"Your friendship has been canceled","cancelled2":"Your friendship request to {{link}} has been cancelled."},"accepted_request":{"accepted":"Your friendship request has been accepted","accepted2":"Your friendship request to {{link}} has been accepted."}},"tours":{"get_in_contact":{"title":"Tour - Get in contact with other members"},"find_activities":{"title":"Tour - Find activities posted by other members"},"create_activity":{"title":"Tour - Create public and private activities"},"manage_social_life":{"title":"Tour - Manage your social life without email or text"},"show":{"title":"Tour - Set up a profile to MaMyDa"},"join_activity":{"title":"Tour - Join other members' activities"},"profile":{"title":"Tour - Set up a profile to MaMyDa"},"invite_members":{"title":"Tour - Invite other members and friends to your activities"}},"newsletter_subscribers":{"title":"Subscribe to the {{site_name}} newsletter!","new":{"last_name_desc":"Your last name.","last_name":"Last Name","regular_updates":"You'll be regularly informed of {{link}} and get to be one of the first to hear about any special offers! Just fill in the form below and wait for the next {{name}} treat to drop into your inbox\u0026hellip;","email":"Email","details":"Subscriber Details","first_name":"First Name","success":"Thanks for subscribing to the {{site_name}} newsletter!","named_newsletter":"{{name}} newsletter","latest_news":"all the latest news","email_desc":"The email address that the newsletters should be delivered to.","first_name_desc":"Your first name.","subscribe":"Subscribe!","why_not":"Why not subscribe to the {{link}}?"},"unsubscribed":{"sorry":"We're sorry to see you go! You can subscribe again at any time.","title":"Unsubscribed from the {{site_name}} newsletter"}},"profile_mailer":{"create":{"rejoice":"Rejoice!","created":"A new profile has been created.","welcome":"Come welcome a new {{name}} member to fold..."},"signup":{"and_disp":"and","dear":"Dear","inc1":"In line with our incentive programme","inc2":"every three new users achieves you one months FREE Premium membership","thank_you":"We owe you a big thank you! A user you have invited to our site has just signed up with us...","outlook":"Even though everything at {{name}} is currently free, when we eventually bring in our new paid premium service everything you have done until then will count towards receiving this service FREE.","inc3":"every 20 new users achieves you one years FREE Premium membership","thank_referral":"Thank you for your referral and keep on telling your friends about {{name}}!"}},"constants":{"activity_hint3":"walking","yes_disp":"Yes","no_disp":"No","buddy_hint3":"balmain","when_hint1":"tomorrow","search_all":"Search all","when_hint3":"june","when_hint5":"3 days from now","when_hint2":"this week","anytime":"Anytime","group_hint2":"music","when_hint6":"3rd monday in feb","group_hint1":"social drinks","buddy_hint2":"music","activity_hint1":"trivia","buddy_hint1":"bushwalking","when_hint4":"25/02/09","activity_hint2":"music balmain","group_hint3":"movies"},"number":{"percentage":{"format":{"delimiter":""}},"currency":{"format":{"format":"%u%n","delimiter":",","unit":"$","precision":2,"separator":"."}},"format":{"delimiter":",","precision":3,"separator":"."},"precision":{"format":{"delimiter":""}},"human":{"format":{"delimiter":"","precision":1}}},"sessions":{"logout_succeeded":"You have been logged out.","login_failed":"Could not log you in, please try again!","members_only":"Members only","new":{"list6":"search for people with the same interests you have;","list4":"email notification about new activities that may interest you;","text4":"{{site_name}} also has an exciting list of new features that we are working on. So {{link}} now and enjoy everything that {{site_name}} has to offer.","list1":"an amazing list of activities;","text2":"\u003Cstrong\u003EIf you are not a member, please {{link}} to see the requested page\u003C/strong\u003E. But don't worry, \u003Cstrong\u003Eit's free!\u003C/strong\u003E","list7":"your own privacy settings, friends and messaging functions;","signup_for_free":"sign up for FREE","list5":"create or join groups with people who like the same things you do;","login":"Login","list8":"and much more\u0026hellip;","list2":"ability to create or join activities;","text3":"For a limited time, full membership is completely free. Join {{site_name}} now and have full access to:","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003Cli\u003E{{list8}}\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","list3":"personal calendar;","signup":"sign up","text1":"\u003Cstrong\u003EIf you are a member, please login to see the requested page.\u003C/strong\u003E"},"login_succeeded":"Logged in successfully!"},"messages":{"mailbox":{"from_disp":"From","to_disp":"To","you_have":"You have \u003Cstrong\u003E{{name1}}\u003C/strong\u003E in your \u003Cstrong\u003E{{name2}}\u003C/strong\u003E folder.","title":"My messages","status":"Status","select_all":"Select all messages","message":"message","message_up":"Message"},"reply_to":{"failure":"*Oops!* Reply failed.","success":"Message sent."},"tabs":{"inbox":"Inbox","sent":"Sent","trash":"Trash"},"show":{"reply_all":"Reply All","forward":"Forward","undelete":"Undelete","reveived":"Received","reply":"Reply","delete":"Delete"},"new":{"to_help2":"Can't remember someone's username? Do a search via 'Find Activity Buddies'. If you want to message more than one person at the same time, please place a comma between the usernames.","soon":"\u003Cstrong\u003ECOMING SOON\u003C/strong\u003E\u003Cbr/\u003EAttach tags to send a message to multiple friends.","message_details":"Message Details","title":"Compose new message","subject":"Subject","to_help1":"This is an internal messaging system to MaMyDa members only."},"create":{"success":"Message sent."},"delete":{"success":"{{count}} messages were deleted."}},"gmap":{"no_map_found":"No Map Found!","expand_map":"Expand map"},"venues":{"form":{"phone_number_help":"Please include the area code to ensure attendees have all details.","other_details":"Other Details","name_of_venue":"Name of Venue","other_details_help":"Please include any other details that attendess may need to know to help them reach the venue.","phone_number":"Phone Number","website_help":"Does the venue have a website? If so, put the URL here.","website":"Website","name_of_venue_help":"Please give the venue a name that attendees will understand."}},"general":{"person":"person","email_greeting":"Hi {{name}}!","yes_disp":"YES","close":"Close","city":"City","no_disp":"NO","user":"user","until":"until","users":"Users","activity":"activity","group_low":"group","email":"Email","of_disp":"of","activities":"Activities","permission_denied":"You do not have permission to view the requested page.","username":"Username","previous":"Prev","click_here":"Click here","where":"Where?","signup_free":"sign up for FREE","to_disp":"To","here":"here","are_disp":"are","activity_type":"Activity Type","what":"What?","tell_friends":"tell your friends","member_up":"Member","is_disp":"is","name":"Name","friend":"friend","incentive_programme":"incentive programme","reset":"Reset","gender":"Gender","edit":"Edit","oops":"*Oops!* Please review the form and try again.","title":"Title","confirm":"Confirm","update":"Update","view":"View","coming_soon":"Coming Soon!","delete_up":"Delete","have_fun":"Have fun!","status":"Status","group":"Group","anon_email_greeting":"Hi!","you_disp":"You","member":"member","join_now_up":"JOIN NOW!","send":"Send","activity_details":"Activity Details","cancel":"Cancel","review":"Review","ok_disp":"OK","save":"Save","create":"Create","on_disp":"on","complete_your_profile":"Please complete your profile!","date":"Date","from":"from","the_team":"The {{site_name}} team","next":"Next","who":"Who?","activity_up":"Activity","groups":"Groups","me_disp":"me","delete":"delete"},"user_mailer":{"reset_password":{"text2":"Now you can sign in and {{site_name}} to your heart's content. Let the fun continue!","text3":"If you didn't reset your password, and have received this notification in error, please contact us so we can investigate.","text1":"Done! You've successfully reset your password. That's all there is to it."},"forgot_login":{"plain":{"text2":"Username: {{username}}","text1":"Your login information is:"},"html":{"text":"Your username is \u003Cstrong\u003E{{username}}\u003C/strong\u003E."}},"signup_notification":{"plain":{"text1":"You're now just one step away from becoming a fully-fledged {{site_name}} member. All you need to do is click on the link below to activate your membership."},"html":{"text2":"If you didn't actually sign up to {{site_name}}, then you've received this email because someone else used your email address to sign up. If that's the case, please notify us so we can cancel the membership.","follow_this_link":"follow this link to activate your membership","text1":"You're now just one step away from becoming a fully-fledged {{site_name}} member! All you need to do is {{link}}."}},"welcome":{"plain":{"did_you_know":"Did you know..."},"html":{"did_you_know":"Did you know that..."},"common":{"have":"have","list6":"And if you create a group (last part of the Create Activity process) it acts like a noticeboard because it stays on {{site_name}} after your activity has finished. Creating a group is definitely the way to go.","tag_clouds":"Check out the tag clouds for a quick search","search_bar":"How to use the fabulous search bar","ideas":"Want some ideas that you can make your own?","activity":"activity","list4":"The organiser will get an email notifying them of you RSVPing or joining.","we_would_love_to_hear_from_you":"we would love to hear from you","text4":"Clicking the {{site_name}} logo at the top left of the site takes you to the homepage. If you scroll down, you will see the 'Popular Activities' and 'Popular Places' tag clouds. FYI, tag clouds are simply an easy to see, graphical representation of the activities on the site right now - the bigger it is, the more popular it is. Keep clicking until you find something of interest. Check it out for a nice quick easy search.","has":"has","list1":"Just input an activity type, a location or a date and see what comes up.","text12":"And if you want to ask us direct, {{link}}.","text2":"Here's some information on how to get the most out of your {{site_name}} membership.","text8":"When you create an activity or start a group, be proactive and invite people to your event.","text6":"Just hit the green 'Create Activity' button to create an activity. It's a simple process.","list7":"Do a buddy search, list down the names of interesting people and invite them to your activity.","text10":"Be proactive in messaging people and getting active on the site. That's what it's all about. Others will thank you for it!","groups_of_interest":"There {{is_or_are}} {{link}} who {{has_or_have}} one or more of the same interests you do?","list5":"Don't have a date? Don't worry about it! Put it up and see what happens.","activities_of_interest":"There {{is_or_are}} {{link}} on {{site_name}} right now that you may be interested in?","found_nothing":"Found nothing of interest? Create your own activity and/or group!","list8":"The activity invitation can be found in the 'Manage' tab of your activity/group.","members_of_interest":"There {{is_or_are}} {{link}} who {{has_or_have}} similar interests to you?","list2":"Not sure what to search for? Search on 'search all' and you will get a list of everything on {{site_name}}. Take your pick!","group":"group","text5":"Use the search bar to find activities, buddies or groups.","text3":"To find them all in one place, {{link}}. It's even got a radius search function to help you narrow down your automatic search.","member":"member","text9":"Put up a photo and 'something about me' in your profile.","are":"are","check_out_your_profile":"check out your profile","list3":"Found something you like? Click and you can immediately RSVP or join the group.","is":"is","newsletters":"newsletters","biggest_tips":"And here are the biggest tips of all...","faqs":"FAQs","text7":"{{site_name}} gives you some ideas by recommending activities (the ones with the lightbulb) in the search results. These activities are recommendations and do not have an organiser. You can 'adopt' these activities, which is the same as creating the activity yourself. You can then invite people and accept their RSVPs as you are now the organiser of that event. The same 'adoption' process can be used for commercial activities (the ones with the buildings) and non-profit activities (the ones with the rainbow).","text11":"{{site_name}} has so much more to offer than we can squeeze in here, so when you get a spare few minutes read through the {{link1}} and {{link2}} to fill in the gaps.","text1":"You've just taken a great first step that will help get your social life cranking!"}},"tell_a_friend":{"plain":{"more_details":"Check it out at {{link}}!","do_not_reply":"Do not reply to this email. It will not reach the sender.","from":"This message was sent to you from the {{site_name}} website."},"html":{"more_details":"You can view more details about the {{activity_or_group}} {{link}}.","do_not_reply":"Please do not reply to this email. It will not reach the sender.","from":"This message was sent to you from {{link1}} on behalf of {{link2}}."}},"forgot_password":{"plain":{"text":"Forgetting your {{site_name}} password is no big deal. Just click the link below to reset it."},"html":{"text":"Forgetting your {{site_name}} password is no big deal. Just {{link}} to reset it.","follow_this_link":"follow this link"}}},"addresses":{"form":{"town_help2":"TIP: If you live in a city, type the suburb you live in. This will help you get the best out of the site.","state_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","town_help3":"If your suburb is not in our database, just keep typing and it will automatically be added.","state":"State","postcode_help2":"You have the ability to hide these details from other users via your privacy settings.","street_address":"Street Address","country":"Country","postcode":"Postcode","town":"Town/City","country_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","town_help1":"This field has an auto-complete function which helps to identify your location once you start typing.","street_address_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","postcode_help1":"To ensure attendees get a Google map attached, please be as accurate as possible.","state_help2":"You have the ability to hide these details from other users via your privacy settings.","street_address_help2":"You have the ability to hide these details from other users via your privacy settings.","country_help2":"You have the ability to hide these details from other users via your privacy settings."}},"recurrences":{"confirm_reactivate":{"upcoming":"upcoming cancelled activity","title":"Reactivate Recurrence","react_them":"Reactivate them"},"destroy":{"success":"Your recurrence has been deleted."},"reactivate":{"success":"Your recurrence has been reactivated."},"helper":{"may":"May","first":"1st","thursday":"Thu","november":"Nov","june":"Jun","second":"2nd","december":"Dec","friday":"Fri","last":"last","january":"Jan","july":"Jul","third":"3rd","february":"Feb","monday":"Mon","saturday":"Sat","fourth":"4th","august":"Aug","march":"Mar","sunday":"Sun","september":"Sep","tuesday":"Tue","april":"Apr","october":"Oct","wednesday":"Wed"},"confirm_delete":{"leave_them":"Leave them as they are","what_to_do":"What would you like to do with the","upcoming":"upcoming activity","title":"Delete Recurrence","cancel_them":"Cancel them"},"monthly":{"of_every":"of every","day":"Day","help":"Use this pattern if you want your activity to recur on a monthly basis, e.g.\u0026nbsp;on the last Thursday of every month.","the":"The","title":"Monthly Recurrence","month":"month(s)"},"yearly":{"help":"This is the pattern to use if your activity only occurs once a year.","title":"Yearly Recurrence"},"form":{"end_after":"End after","opt2":"Option 2","help4":"If you choose the first option, the website will keep generating activities until you tell it to stop.","rec_pattern":"Recurrence Pattern","duration_desc":"Eg.\u0026nbsp;'4 hrs', '30 mins', '2 days'.","start_date":"Start Date","duration":"Duration","rec_end":"Recurrence End","no_rec":"No recurrence","monthly":"Monthly","venue_desc":"The venue at which the recurring activities will take place.","yearly":"Yearly","stop_on":"Stop recurrence on...","no_end":"No end date","daily":"Daily","rec_details":"Recurrence Details","start_time_desc":"Eg.\u0026nbsp;'2pm', 'noon', '15.30'.","start_on":"Start recurrence on...","weekly":"Weekly","start_time":"Start Time","help3":"When does the recurrence end?","help1":"When should this recurrence start? Indicate a date, a time and, optionally, a duration.","occurrences":"occurence(s)","help2":"If the activity lasts more than a day, include days and hours in the duration.","opt1":"Option 1","rec_start":"Recurrence Start","venue":"Venue","start_date_desc":"On what day would you like this recurrence to start?"},"edit":{"title":"Edit group"},"daily":{"weekday":"Every weekday","opt2":"Option 2","day":"day(s)","every":"Every","daily":"Daily Recurrence","help1":"Use this pattern if you want your activity to recur every day, for example. Or every second day. Or every weekday.","opt1":"Option 1"},"weekly":{"help":"Use this pattern if you want your activity to recur on a weekly basis. For example, on Monday and Tuesday of every other week.","weeks_on":"week(s) on","recur_every":"Recur every","title":"Weekly Recurrence"},"new":{"title":"Create recurrence"},"create":{"failure":"A recurrence already exists for the group!","success":"The recurrence was successfully created."},"confirm_suspend":{"title":"Suspend Recurrence"},"suspend":{"success":"Your recurrence has been suspended."}},"forms":{"review":"Please review the form and try again.","please_select":"Please Select","field_required":"This field is required","problem":"Sorry, there was a problem."},"avatars":{"upload":{"user_pic":"User Picture","pic":"Picture"}},"search":{"expand":"Would you like to expand your search?","buddies":{"only_show_profiles_with_pictures":"Only show profiles with pictures\u0026nbsp;"},"result":{"multiple_cities":"There are multiple cities with the same name.","missing_city":"You need to select a town/city.","invalid_radius":"Radius only accepts numbers and has to be bigger than 0.","title":"Radius search results"},"index":{"state_help":"Please select the state in which the town/city is located.","city":"Town/City","multiple_cities_found":"We have found multiple cities that match '\u003Cstrong\u003E{{city}}\u003C/strong\u003E'. Please select which is the correct one.","state":"State","error_title":"Sorry, there was a problem.","legend":"Radius Search","radius":"Radius (km)","country":"Country","title":"Radius search","city_details":"City Details","intro":"Radius search is designed to help you find activities within an area defined by you. It can be as small or large as you like. Simply input the number of kms you want to search from your town/city and you are away. Town/city selections are determined by the chosen state.","country_help":"Please select the country for your search.","radius_help":"Please input a number in the radius box. The number represents kms.","button":"Search","city_help":"This field has an auto-complete function which helps to identify your location once you start typing."},"results_for_all":"Your results will be for all activities.","no_matching_result":"Sorry, no matching results found.","prepare_search":{"title":"Search {{action_name}}","invalid_date":"Invalid date given for 'when' field!"}},"rsvps":{"unrated":{"title":"Activities I've been to but not yet rated"},"upcoming":{"title":"Activities I'm going to"},"recent":{"filter":"Only show activities that I still need to rate\u0026nbsp;","title":"Activities I've been to"},"respond_to_rsvp_reply":{"failure":"*Oops!* Sorry, you cannot RSVP to this activity.","success":"Thanks! Your RSVP was recorded.","failure_alert":"Sorry, you cannot RSVP to this activity.","closed_alert":"RSVPs are closed for this activity.","closed":"*Oops!* RSVPs are closed for this activity."}},"activity_mailer":{"rating_reminder":{"click_here":"click here to rate this activity","for_the_benefit":"For the benefit of all members, {{site_name}} encourages attendees to rate activities and leave a short comment. It will take less than one minute!","thanks_for_attending":"Thanks for attending the {{link1}} activity organised by {{link2}}!","please_use_link":"Please use the following link to rate the activity...","please_click_here":"Please {{link}}."},"new_activity":{"created":"{{link}} has been created","a_new":"A new activity","checkit_out":"Please check it out!"},"banned":{"your_activity":"your activity","yours_banned":"Unfortunately, {{link}} has been banned.","feel_blue":"Don't feel blue though. There's plenty more!","other_banned":"Unfortunately, {{link}} has been banned.","you_attend":"an activity you were due to attend","mistake":"If you feel that this was a mistake, please contact the support team either via {{link1}} or {{link2}}."},"change":{"update_diary":"Make sure you update your diary!","has_been":"An activity that you're going to has been changed..."},"digest":{"users_link":"new users that you might be interested in","activities_link":"new activities that you might be interested in","users":"We have found some {{link}}...","groups_link":"new groups that you might be interested in","activities":"We have found some {{link}}...","city_link":"specified them in your profile","group_in":"A group in","no_profile":"We couldn't match your interests or suburb/town as you haven't {{link}}. We therefore used a random selection.","activity_in":"activity in","create_profile":"To create your profile, follow the link below","no_city_interest":"We couldn't match your interests or suburb/town as you haven't {{link}}. We therefore used a random selection.","complete_list":"For a complete list, click the link below","have_fun":"Have fun!","organising":"organising","update_profile":"To update your profile, follow the link below","city_link2":"specified a town/city in your profile","no_city":"We couldn't localize your results as you haven't {{link}}. We therefore used a random selection.","stop_receiving":"To stop receiving updates, click the link below","no_interest":"We couldn't match your interests as you haven't {{link}}. We therefore used a random selection.","profile_link":"created a profile","groups":"We have found some {{link}}..."},"invite":{"more_details_text":"You can view more details about the invitation at","view_more":"view more details about the invitation","sent_from":"This invitation was sent to you from {{site_name}} on behalf of {{name}}.","more_details":"You can {{link}} online."},"cancellation":{"cancelled":"Unfortunately, {{link}} has been cancelled."},"general":{"the_website":"the website","type":"Type","by_disp":"by","starts":"Starts","creator":"Creator","email":"email","activities":"activities","good_on_ya":"Good on ya!","theirs":"Theirs:","what":"What","ends":"Ends","yours":"Yours:","title":"Title","dude":"Dude!","start":"Start","hi_disp":"Hi","do_not_reply":"Please do not reply to this email. It will not reach the sender.","interested_in":"interested in","when":"When","description":"Description","a_disp":"A","from":"from","the_team":"The {{site_name}} team","venue":"Venue","end":"End"},"comment":{"commented":"Your '{{link}}' activity has been commented on!","view_at":"View all comments at","said":"said..."},"reactivation":{"happening_again_link":"An activity that was cancelled","happening_again":"{{link}} is now happening again!","update_rsvp":"If you can no longer make it, please update your RSVP."},"adoption_notification":{"has_been_adopted":"One of your activities has been adopted!"}},"subscriptions":{"index":{"title":"Groups I belong to"}},"application":{"helper":{"default_meta_description":"Organise real life activities and groups with people who share the same interests and passions as you do in your community","meta_description_for_activity_type_and_city":"Organise real life activities and groups in {{city}} doing {{activity_type}} with people who share the same interests and passions as you do","default_meta_keywords":"activities,interests,clubs,groups,communities","meta_description_for_city":"Organise real life activities and groups in {{city}} with people who share the same interests and passions as you do","meta_description_for_activity_type":"Organise real life activities and groups doing {{activity_type}} with people who share the same interests and passions as you do","meta_keywords":"activities,communities,groups"}},"bookmarks":{"destroy":{"failure":"Bookmarked activity couldn't be removed.","success":"Bookmarked activity was successfully removed."},"index":{"activities":"Bookmarked Activities","my_bookmarks":"My bookmarks","groups":"Bookmarked Groups"},"new":{"all_or_this":"Would you like to bookmark all future activities or just this one?","add_new":"Add New Bookmark","add":"Add Bookmark","all_activities":"Bookmark all activities for this group","single_activity":"Just bookmark this single activity"},"create":{"success":"Your bookmark has been saved."}},"activity_types":{"form":{"name":"Name","name_desc":"The name of your new activity type, eg.\u0026nbsp;'Cycling', 'Card Games'."},"index":{"cant_find":"Can't find your activity type? Why not {{link}}?","sign_up":"sign up","only_members":"Only members can add activity types. Why not {{link}}?","activity_types":"Activity Types","text1":"Need some inspiration? Check out the full list of supported activity types.","create_own":"create your own"}},"support":{"array":{"sentence_connector":"and","skip_last_comma":false}},"message_copy_mailer":{"new_message":{"inbox":"inbox","name_inbox":"{{name}} inbox","please_click":"Please click on the link below to check your messages.","view":"You can view this message in your {{link}}.","has_sent_a_message":"{{name}} has sent you a message entitled '{{subject}}'.","subject":"Subject","you_received":"You have a received a new message from {{link}}..."}},"rsvp_mailer":{"acceptance":{"click_link":"Click on the link below to go to the site and check out {{name}}'s profile","rsvped_yes":"has RSVPd \u003Cstrong\u003EYES\u003C/strong\u003E to your activity","many_thanks":"Many thanks","number_of_attendees":"This brings the total number of attendees to"},"reminder":{"change_settings":"change your privacy settings","a_type_activity":"A {{type}} activity in {{city}}","asked_to_be_reminded":"You have asked to be reminded about the following activity","stop_receiving_text":"To stop receiving these reminders, change your privacy settings at","starts_at":"Starts at","more_details":"More details on the activity can be found at","stop_receiving":"To stop receiving these reminders, {{link}}"},"declination":{"someone_no":"Someone has RSVPd NO to your activity","the_activity":"The activity","rsvped_no":"has RSVPd \u003Cstrong\u003ENO\u003C/strong\u003E to your activity","the_user":"The user"},"rejection":{"we_are_sorry":"We are sorry to report that your RSVP to the activity {{link}} on {{date}} has been rejected by the organiser"}},"friends":{"destroy":{"success":"Friendship has been cancelled."},"helper":{"gmail_option":"Gmail","hotmail_option":"Hotmail"},"imported_addresses":{"no_contacts":"No contacts found in your address book.","failure":"No invites were delivered, because you did not select any addresses.","success":"Your invitations were delivered.","title":"Imported Addresses","send_invites":"Send Invites"},"tags":{"tags_desc":"Tags are a great way to link your friends who do similar activities. This way you can find them or message them easily. Check out Tags in our {{link}}.","tip":"Tip!","show_all":"[show all]","tags":"Tags","faqs":"FAQs"},"my_requests":{"you_have_made":"You have made \u003Cstrong\u003E{{link}}\u003C/strong\u003E","friendship_requests":"friendship request","requests":"friendship requests to members","no_requests":"You have made no friendship requests."},"index":{"invite_friend":"Invite a friend","find_buddies":"Find activity buddies","no_friends":"Currently there are no friends in your friends list.","invite_member":"Want to invite a member to be your friend? Go to their profile via {{link}} then click 'request friendship'.","invite_non_member":"Want to invite a non-member to be your friend? {{link}}"},"invite":{"success":"Friendship has been requested."},"links":{"invites":"Friendship invites","requests":"Friendship requests","import":"Import","list":"List"},"general":{"user":"User","actions":"Actions","name":"Name","gender":"Gender","write_message":"Write a message","cancel_friendship":"Cancel friendship","reject_friendship":"Reject friendship","my_friends":"My Friends","accept_friendship":"Accept friendship"},"import":{"import_addr_book":"Import address book","provider":"Webmail Provider","password":"Password","username":"Username","username_help":"This is usually the email address of your webmail account, e.g.\u0026nbsp;john.smith@gmail.com.","password_help":"The password of your webmail account. We do not store this. We only use it once, to extract your address book.","please_review":"Please review the form and try again.","import":"Import","provider_help":"Currently, possible choices are Gmail and Hotmail. We are developing solutions for other providers and applications such as MS Outlook.","webmail":"Webmail Details","problem":"Sorry, there was a problem.","text1":"This function saves you time by importing the names and email addresses of your current contact list into your MaMyDa address book. After importing your address book, you can decide who you want to invite to become a MaMyDa member. Those you don\u2019t invite will be automatically deleted from your MaMyDa address book."},"accept":{"success":"You are now friends with {{user}}!"},"tools":{"my_requests":"My friendship requests","sent_invitations":"Sent invitations to the site","import":"Import address book"},"requests_from_others":{"requests":"Friendship requests from other {{name}} members","you_have":"You have \u003Cstrong\u003E{{link}}\u003C/strong\u003E.","no_requests":"Currently, you have no friendship requests outstanding."}},"invitations":{"followup":{"we_apologise":"We apologise for this inconvenience and look forward to having you on-line soon.","title":"Yes, sign me up!","copy_link":"Please copy the link from your invitation email into your browser and hit enter.","problem_persists":"If the problem persists, please  forward your invitation email to {{link}} so that we can help you successfully activate your account.","problem":"Unfortunately there has been a problem with your invitation code."},"index":{"site_invitation":"site invitation","title":"Invitations to join MaMyDa","sent":"You have sent \u003Cstrong\u003E{{name}}\u003C/strong\u003E.","new_invitation":"New Invitation","empty":"You have either sent no invitations or they have all been accepted."},"invite_message":{"text4":"Click the link below to go through and check it out.","text2":"It's got a great Google-like search engine that allows you to find people and things to do in your local area. It's fantastic! They've only just started but there's some great stuff on there.","see_you":"See you soon","text3":"I thought you may be interested in checking out the site. I think it's going to become THE site for finding things to do.","text1":"Check this out! It's a new site to get people together for offline social activities."},"show":{"user":"User","email":"Email","details":"Details"},"new":{"last_name":"Friend's Last Name","subject2":"Subject","last_name_help":"The last name of your friend.","email":"Friend's Email Address","first_name":"Friend's First Name","subject2_help":"The text that will appear in the 'subject' field of the email we send.","first_name_help":"The first name of your friend.","new_inv":"New Invitation","title":"Invite a friend","save_time":"To save time, you can {{link}} and send out a bulk invite.","message_help1":"We've started you off with our standard message to save you time. Feel free to change it if you want!","import":"import your webmail address book","message_help2":"A link to our website will always be included at the bottom of the email.","subject":"Check this out!","send_inv":"Send invitation","message":"Message","email_help":"The email address of your friend.","lots_of_friends":"Got lots of friends?"},"create":{"friendship":"This user is already registered with our site, we have issued a friendship request on your behalf.","success":"Your invitation was delivered."}},"layouts":{"newsletters":{"was_sent":"This email was sent to [email] by {{link}}.","forward":"Forward this email","trouble_viewing":"Trouble viewing this email?","more":"More...","read_online":"Read it online.","in_this_issue":"In this issue","website":"Website","unsubscribe":"You can instantly unsubscribe from these emails by \u003Cunsubscribe\u003Eclicking here.\u003C/unsubscribe\u003E"},"mamyda":{"groups":"Groups","my_account_details":"My Account Details","support_request":"Support Request","password":"Password","delete":"delete","my_activities":"My Activities","newsletters":"Newsletters","bookmarks":"Bookmarks","my_settings":"My Settings","invite_friend":"Invite a friend!","create_activity_nav":"Create an activity","member_login":"Member Login","js_tutorial":"If you don't know how, please follow {{link1}}.","my_messages":"My Messages","faqs":"FAQs","logged_in_as":"Logged in as","sign_up":"Sign Up","when":"When?","couldnt_extract_date":"Sorry, we couldn't extract a date from this text.","admin":"Admin","my_profile":"My Profile","my_activity_invitations":"My Activity Invitations","to_rate":"to rate","forgot_login":"Forgot login?","incentives":"Incentives","activities_been_to":"Activities I've been to","logout":"logout","forgot_password":"Forgot password?","free_signup":"FREE and easy Sign Up","back_home":"Back to Home","create_activity":"Create an activity!","copyright":"Copyright \u0026copy; 2008 MaMyDa (Australia) Pty Limited","contact_us":"Contact Us","news":"News","functions":"Functions","my_friends":"My Friends","search":"Search","draft_activities":"Draft activities","buddies":"Buddies","new_activity_invitation":"new activity invitation","other_friendship_tools":"Other Friendship Tools","what":"What? Where?","my_account":"My Account","activities":"Activities","change_country_text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer et lorem. Aliquam sapien purus, rutrum eget; placerat nec, laoreet vitae, eros. Donec elit est; dapibus eget, tincidunt a, congue sed, lorem.","change_country":"Change country","home":"Home","new_friend":"new friend","fees":"Fees","new_message":"new message","privacy_policy":"Privacy Policy","js_disabled":"Your JavaScript is disabled. To be able to use all the functions of this site, you will need to activate it.","activities_going_to":"Activities I'm going to","terms":"Terms \u0026amp; Conditions","this_link":"this link","activities_i_organise":"Activities I organise","remember_me":"\u0026nbsp;Remember me","groups_organise":"Groups I organise","calendar":"Calendar","comm":"Communication","more_examples":"more examples\u0026hellip;","about":"About {{site_name}}","groups_belong":"Groups I belong to","popular_activities":"Popular Activities","new_friend_request":"new friend request","is_global":"'s going global!","username":"Username"}},"time":{"am":"am","formats":{"short":"%d %b %H:%M","long":"%B %d, %Y %H:%M","default":"%a, %d %b %Y %H:%M:%S %z"},"pm":"pm"},"faqs":{"index":{"question":"Q:","answer":"A:"},"sidebar":{"all_faqs":"All FAQs","explore":"Explore FAQs","search":"Search FAQs","cat":"Category"},"title":"FAQs"},"site":{"press":{"text4":"","text2":"","text8":"","text6":"","title":"Press","text5":"","text3":"","text":"","text9":"","text7":"","text1":""},"help":{"title":"Help"},"incentives":{"text4":"For every three friends you invite* who become members of MaMyda, you will earn one months free Premium Membership.","text2":"Incentive Programme","text8":"New Members must be invited via the MaMyDa Invitation system to ensure the new member is traceable","text6":"* Terms \u0026amp Conditions","text10":"Recurring activities over more than one date only count as one activity for the purpose of this incentive programme","title":"A rewarding experience","text5":"Invite* and sign up 20 members and receive one years free Premium Membership.","text3":"Earn free Premium Membership just for inviting others to check out MaMyDa!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Ch2\u003E{{text2}}\u003C/h2\u003E\u003Cp\u003E\u003Cb\u003E{{text3}}\u003C/b\u003E\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{text4}}\u003C/li\u003E\u003Cli\u003E{{text5}}\u003C/li\u003E\u003C/ul\u003E\u003Cbr /\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E{{text7}}\u003C/li\u003E\u003Cli\u003E{{text8}}\u003C/li\u003E\u003Cli\u003E{{text9}}\u003C/li\u003E\u003Cli\u003E{{text10}}\u003C/li\u003E\u003C/ul\u003E","text9":"Activities must be public activities attended by at least 3 people, including the organiser","text7":"New Members and activities may be subject to verification by MaMyDa. MaMyDa reserves the right to decline subscription extension for bogus registrations and activities. This may also terminate the membership of the user.","text1":"MaMyDa recognises that loyalty needs to be rewarded. So to reward you for doing things that benefit all members, MaMyDa offers some fantastic incentives and rewards. Check out the following Incentive Programme"},"legal":{"title":"Legal"},"terms":{"security_text1":"Registered users agree that they are responsible for the security and use of any user names or passwords needed to access or use the Website or any of the services on the Website. They must take all reasonable steps to ensure that their user names and passwords are kept confidential and secure. Registered users must not allow any third party or unauthorised person to access the Website or any of the services on the Website. You must immediately notify {{site_name}} of any unauthorised use of your password or any other breach of security. {{site_name}} is not liable for any loss or damage arising from your failure to comply with this clause.","facilities_sublist14":"(k) an attempt to gain unauthorised access to {{site_name}}'s computer systems or activity that disrupts, diminishes the quality of, interferes with the performance of, or impairs the functionality of the Website; or","general_text4":"If a provision, or part of it, of these Terms of Use is held invalid, unenforceable or illegal by a judicial authority for any reason, then that provision or part must be read down if possible but if that cannot be done then it must be severed and the balance of these Terms of Use will otherwise remain in full force.","content_list2":"4.2. You irrevocably consent to all {{site_name}}'s acts or omissions (including as an author and publisher) as they may affect any moral rights you may have in that content. Specifically you consent to {{site_name}}'s, or others authorised by MaMyDa, carrying out any change, re-arrangement, mixing, translation, reformat, adaptation, re-purposing, re-design, addition, deletion or editing of that content and combination of it with other material.","contract_list1":"1.1. The Website provides tools for users to arrange meetings in person for various activities. {{site_name}} does not control, supervise or accept any responsibility whatsoever for those meetings, activities or participants.","facilities_sublist10":"(g) in breach of any applicable laws or regulations;","third_party_title":"7. Third Party Products and Services","indemnity":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","contract_list5":"1.5. If {{site_name}} develops revised terms of use then on their publication on the Website they will supersede those they replace. If you subsequently access or use the Website you will be taken to have accepted the revised terms of use.","disclaimers_list5":"10.5. All care and diligence is taken to ensure the accuracy and currency of information. However, {{site_name}}, its officers, employees and contractors, editors, moderators, consultants, and authors with content on the Website, and the internet service provider hosting the Website, make no representation and accept no responsibility for any error, omission, service interruption, unreliability, lack of timeliness, inaccuracy, misleading information or anything done or not done if you use, download, or act in reliance on any representation, information or data contained, linked or distributed through the Website.","links_text1":"You are welcome and encouraged to create links to the Website. If you are using frames, when they are activated you must ensure they do not continue to display your frames, or frames of others, around the Website pages.","general_subtitle3":"13.3. Composition","facilities_sublist4":"(a) in any way unlawful, threatening, intimidating, harassing, stalking, inflammatory, fraudulent, abusive, indecent or obscene, or would inhibit use and enjoyment of the Website by others;","disclaimers":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","facilities_subtitle1":"5.1. Activities","disclaimers_list6":"10.6. The Website and its content is therefore provided 'as is', and to the full extent permitted by the law, without warranty of any kind, either express or implied, including, but not limited to, any implied warranties of merchantability, fitness for purpose or otherwise.","security":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","facilities_text1":"You must not disrupt or negatively affect other users' ability to enjoy the services provided by the Website:","facilities_text6":"Do not upload files or post messages that contain photos, software or other material protected by intellectual property laws, rights of privacy or publicity or any other applicable law unless you own or control the rights to them or have received all necessary consents. However, you may make links (ie hypertext links).","licence_sublist2":"(b) impersonate any person or entity, or falsely state or otherwise misrepresent yourself, your age, or your affiliation with any person, organisation or entity;","facilities_subtitle2":"5.2. Comments, Submissions, Posts and Materials","facilities_text2":"You, and not {{site_name}}, are entirely responsible for all of your public information, including all postings, messages, text, files, images, photos, video, sounds, or other materials that you upload, post, email, transmit or otherwise make available via the Website.","construction_list3":"(c) words in the singular number include the plural and vice versa;","construction_title":"12. Construction","third_party":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","contract_list7":"1.7. These Terms of Use may change without notice, so do check them from time to time. If you do not agree to any change, you should terminate your use of the Website. A last revision date is printed on the bottom of the Terms of Use, this will help you know when a change has taken place.","general_title":"13. General","contract_list4":"1.4. At any time the Terms of Use in force are published on the Website and you will be taken to have accepted them by accessing or using the Website.","construction_list4":"(d) headings, underlines, indexes and lists of contents are for convenience only and have no effect on interpretation;","general_text1":"Nothing in these Terms of Use is to be taken to create a fiduciary relationship or a relationship of partnership, agency, employment, trust or joint venture between any of the parties.","indemnity_text1":"You indemnify {{site_name}} from and against all claims, demands, actions, losses and damages, costs, charges, fines and expenses (including but not limited to reasonable costs and disbursements on a solicitor and client basis) arising from or incurred due to your activities on or use of the Website, any breach by you of these Terms of Use, any demand or complaint made by another user against you, and any comments, submissions, posts and materials made or added by you or authorised by you for the Website.","ip_list1":"3.1. The content of the Website and any newsletters, mail-outs or other materials associated with the Website are the property of {{site_name}}, unless noted otherwise.","licence_list4":"2.4. All other use is unauthorised and strictly prohibited and will terminate any registration and access rights granted. In particular you may not:","general_text2":"Regardless of any statute or law to the contrary, any claim or cause of action arising out of or related to the use of the Website will be barred if it is not filed within one (1) year of the cause of action arising.","facilities_sublist2":"(b) by attending an activity against the wishes of the activity organiser; or","links":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","construction_list5":"(e) including' and like terms mean 'including but not limited to';","construction_text1":"In these Terms of Use, unless the context otherwise requires:","general_subtitle2":"13.2. Limitation","contract_list8":"1.8. Specific Website offerings, incentives, areas, sections, communities, and discussion groups may also have additional guidelines which govern your use. You must comply with them in addition to these Terms of Use. By participating in a user-created area, you agree to be bound to the additional rules of that area.","facilities_sublist3":"(c) by failing to honour the express wish of an activity organiser to remove your name from the list of participants to that activity.","construction_list6":"(f) a failure to comply, observe or perform an obligation constitutes a breach of an obligation; and","security_title":"6. Security","construction_list1":"(a) a reference to any legislation, regulation, proclamation, ordinance, by-law, industrial award or other statutory instrument or rules includes a reference to all legislation, regulations, proclamations, ordinances, by-laws, industrial award and statutory instruments or rules amending, consolidating or replacing it or made or issued under it;","facilities_text8":"{{site_name}} may at its discretion (but it has no obligation to) review, filter, screen, modify, refuse or delete any comments, submissions, posts or material you make or add to the Website. {{site_name}} does not endorse, control or accept liability for user-generated content, messages or information.","contract":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003Cli\u003E{{list8}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","termination_title":"11. Termination","facilities_sublist15":"(l) a file or code containing a virus, trojan, malware or worm.","general_text5":"These Terms of Use or any part of them may be varied, modified, amended, added to or substituted only by a document in writing executed by the parties.","facilities_text9":"{{site_name}} at times may be legally obligated to disclose details, information or other data as regards any submitted or posted materials to law enforcement agencies, intellectual property owners and others, including information relating to IP addresses. {{site_name}} may disclose such details as it is required or at its discretion.","ip_list3":"3.3. Except for your own user content, you may not upload or republish the Website and any part of its content on any online network, intranet or extranet website or incorporate the information in any database or compilation.","licence_list7":"2.7. You must make all appropriate or proper disclosures (including as regards any relevant affiliation, interest or personal agenda) to avoid any perceived breach of these prohibitions, unethical practices or any conflict of interest.","general_text6":"No provision of these Terms of Use is to be taken to be waived except by express written consent executed by the party which is claimed to have waived the relevant provision.","disclaimers_list2":"10.2. Under these Terms of Use your use of the Website is at your risk. {{site_name}} is not liable to you or anyone else for any damage or loss in connection with use of the Website or any comment, submission, post or material on the Website. As regards use of the Website and tools on it, you release {{site_name}} from any claims, demands, and damages and {{site_name}} disclaims any and all liability relating to any statement, conduct or inaction relating to any user meetings, activities or participants.","facilities":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli class=\"first-level\"\u003E{{subtitle1}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{sublist1}}\u003C/li\u003E\u003Cli\u003E{{sublist2}}\u003C/li\u003E\u003Cli\u003E{{sublist3}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E\u003Cli class=\"first-level\"\u003E{{subtitle2}}\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E\u003Cp\u003E{{text7}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{sublist4}}\u003C/li\u003E\u003Cli\u003E{{sublist5}}\u003C/li\u003E\u003Cli\u003E{{sublist6}}\u003C/li\u003E\u003Cli\u003E{{sublist7}}\u003C/li\u003E\u003Cli\u003E{{sublist8}}\u003C/li\u003E\u003Cli\u003E{{sublist9}}\u003C/li\u003E\u003Cli\u003E{{sublist10}}\u003C/li\u003E\u003Cli\u003E{{sublist11}}\u003C/li\u003E\u003Cli\u003E{{sublist12}}\u003C/li\u003E\u003Cli\u003E{{sublist13}}\u003C/li\u003E\u003Cli\u003E{{sublist14}}\u003C/li\u003E\u003Cli\u003E{{sublist15}}\u003C/li\u003E\u003C/ol\u003E\u003Cp\u003E{{text8}}\u003C/p\u003E\u003Cp\u003E{{text9}}\u003C/p\u003E\u003C/li\u003E\u003Cli class=\"first-level\"\u003E{{subtitle3}}\u003Cp\u003E{{text10}}\u003C/p\u003E\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","ip_list4":"3.4. For any written permissions, email {{site_name}} (see email address on the Website) or the relevant copyright holder or owner.","general_subtitle4":"13.4. Severability","facilities_sublist9":"(f) discriminatory, offensive or capable of inciting violence or hatred;","title":"Terms of Use","facilities_sublist5":"(b) involving you in contacting anyone who has asked not to be contacted;","ip_title":"3. Intellectual Property","general_text7":"These Terms of Use must be interpreted and governed by the law of the State of New South Wales and the Commonwealth of Australia as applicable. If a dispute arises in relation to them it must be subject to the exclusive jurisdiction of the courts of New South Wales and the Commonwealth of Australia.","facilities_title":"5. Facilities","general":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{subtitle1}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle2}}\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle3}}\u003Cp\u003E{{text3}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle4}}\u003Cp\u003E{{text4}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle5}}\u003Cp\u003E{{text5}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle6}}\u003Cp\u003E{{text6}}\u003C/p\u003E\u003C/li\u003E\u003Cli\u003E{{subtitle7}}\u003Cp\u003E{{text7}}\u003C/p\u003E\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","ip_list5":"3.5. All names, logos and signs in the Website are the trade marks of their respective owners. This is our trade mark: {{site_name}}\u0026trade;.","general_subtitle5":"13.5. Variation","contract_title":"1. Legally Binding Contract","facilities_subtitle3":"5.3. Facility for Registered Users","content_list1":"4.1. By posting each comment, submission, post or other content to the Website (including in advertisements, profile pages, feedback, ratings, messages or posts in the forum (if any) or any form of communication or other content on, through or with this Website), you automatically grant to {{site_name}}, its licensees and assigns an irrevocable, perpetual, non-exclusive, royalty-free licence throughout the world for the purposes of using, publishing and displaying that content.","facilities_text3":"{{site_name}} does not warrant the accuracy, integrity or quality of any user-generated material or information. {{site_name}} is not liable for any user-generated information on the Website or elsewhere received from you or other users, including any errors or omissions in information, or for any loss or damage of any kind incurred as a result of use of information from you or other users.","general_subtitle6":"13.6. Waiver","termination":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","facilities_sublist6":"(c) defamatory or derogatory of other persons;","last_updated":"Last updated: 7 August 2008","general_subtitle1":"13.1. Relationship of Parties","indemnity_title":"9. Indemnity","general_text3":"These Terms of Use are subject both to any agreement between you and {{site_name}} which expressly supersedes these Terms of Use, and, to any mandatory statutory or common law to the contrary applicable in the state of New South Wales, Australia.","facilities_text4":"The Website has or may have facilities which are designed for users to make or add comments, questions, answers, links, poll responses, forum submissions, posts and materials to the Website. The Website has or may also contain bulletin board services, chat areas, news groups, forums, communities, groups, personal web pages, calendars and other message or communication facilities.","third_party_text1":"No endorsement, recommendation or approval of any third party or its products, services, or websites is intended by any content, links or third party advertisements (including any banner ads containing embedded hyperlinks) on or to the Website. Links are provided only as a convenience. Some third party advertisements contain representations or offers by the third party advertiser which you can accept by linking to the advertiser's website and executing the relevant transaction. Such offers are not made by {{site_name}}, and it is not responsible to you for the goods or services you buy on the third party website.","ip_list2":"3.2. The Website and its content is protected by law including copyright in its layout, text, images, photographs, illustrations, animations, audio clips, video clips, programming and HTML code. No part of the Website or its content may be used, copied, modified, distributed, republished or transmitted, except for your personal and non-commercial use. All rights not expressly granted at the Website are reserved by {{site_name}}, unless noted otherwise.","licence_list6":"2.6. You represent that you are either 18 years of age or older and are fully qualified and empowered to enter into these Terms of Use or you represent you are a minor over the age of 13 and warrant that you have obtained parental consent.","ip":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","licence_list1":"2.1. {{site_name}} hereby grants you a limited, personal, non-commercial, non-exclusive, non-transferable, free of charge licence to use the Website. These Terms of Use are revocable at any time without notice and with or without cause. These Terms of Use are also subject to your warranty that your personal details provided to {{site_name}} are true and correct, including your name, email address, and gender.","disclaimers_list1":"10.1. The Trade Practices Act 1974 (Cth) and other legislation confers rights and remedies in relation to the provision of goods and services which cannot be excluded, restricted or modified. Despite anything to the contrary in these Terms of Use, the disclaimers and limitations specified in these Terms of Use only apply to the maximum extent permitted by such legislation and do not exclude, limit or modify remedies under such legislation.","general_subtitle7":"13.7. Governing Law and Jurisdiction","content":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","disclaimers_title":"10. Disclaimers and Limitation of Liability","termination_text1":"Without limitation to other provisions in this Terms of Use, {{site_name}} may at its discretion refuse service, suspend or terminate any access or account you may seek or have for the Website. {{site_name}} may do so, for example but without limitation, if it believes you will breach or have breached these Terms of Use. This includes any access right you may have as a registered user.","facilities_sublist7":"(d) infringing the rights of third parties, including breach of privacy obligations, intellectual property rights of others, or their moral rights (as defined in the Copyright Act 1968 (Cth));","intro":"Welcome to mamyda.com ('Website'), owned and operated by MaMyDa (Australia) Pty Ltd, ABN\u0026nbsp;72\u0026nbsp;131\u0026nbsp;377\u0026nbsp;207 ('{{site_name}}').","facilities_text5":"Comments, submissions, posts or material are the opinions, responsibility and legal liability of those who make or add them. {{site_name}} accepts no liability for comments, submissions, posts or material by users, whether registered users or otherwise.","construction_list7":"(g) no rules of construction apply to the disadvantage of one party on the basis that it offered or drafted this Agreement or part of it.","licence_list2":"2.2. {{site_name}} may change or discontinue any facility, module, service, section, feature, menu, password, or user name of the Website including content, information architecture, and mode of access.","facilities_sublist8":"(e) untrue, misleading or deceptive;","contract_list2":"1.2. You agree to exercise caution and good judgment when attending meetings or activities with others arranged through use of the Website.","construction_list2":"(b) a reference to these Terms of Use is a reference to these Terms of Use as may be varied, supplemented, novated, or replaced from time to time;","licence_sublist1":"(a) harvest or collect user information, email addresses or other contact information of other users from the Website for unlawful use or unsolicited emails, spam or other unsolicited communications;","licence_list3":"2.3. Your use of the Website, its components and content must not breach these Terms of Use, {{site_name}}'s statements on pages of the Website, and any agreement on the Website to which you become a party.","copyright":"Copyright \u0026copy {{site_name}} 2008. All rights reserved.","contract_list6":"1.6. If you do not agree with the Terms of Use applicable from time to time, do not access, use, submit information to or download from this Website.","contract_list3":"1.3. These Terms of Use constitute a binding legal contract between you and {{site_name}}. These Terms of Use apply to you whether you are browsing or are a registered user or member of the Website and no matter what your class, level or status of member registration. References to users in these Terms of Use must be read as being also a reference to registered users or members.","facilities_sublist11":"(h) commercial advertising;","disclaimers_list7":"10.7. Further, {{site_name}}, its officers, employees and contractors; editors, moderators, consultants, and authors with content on the Website; and the internet service provider hosting the Website, accept no liability for any direct, indirect, incidental, consequential, exemplary, special, or punitive damage (including any loss of profit, revenue or data) whatsoever and howsoever caused, arising from access, use, downloading, or reliance by you or any third party on or of any representation, information, product or service provided on, via or involving the Website, whether relating to a meeting or otherwise, whether in an action of contract, tort (including negligence), criminal law, property, trust, unjust enrichment or statutory law.","disclaimers_list3":"10.3. You should not act on the basis of anything contained in the Website without first obtaining any necessary or prudent professional advice. {{site_name}} is not responsible for any damage suffered from the direct or indirect use of the Website. This includes, but is not limited to: expenses and loss of data resulting from delays, non-deliveries, misdeliveries, or service interruptions caused by the negligence, errors or omissions of {{site_name}}, its officers, employees and contractors, editors, moderators, consultants, and authors.","licence_sublist3":"(c) solicit personal information from or about anyone under 18 or solicit passwords or personally identifying information for commercial or unlawful purposes; or","links_title":"8. Links Policy","facilities_sublist12":"(i) employs a misleading email address or otherwise manipulates identifiers which disguise the origin of information transmitted through the Website;","licence_title":"2. Licence, Permitted Use and Prohibitions","facilities_sublist1":"(a) by failing to inform an activity organiser about your inability to attend;","facilities_text7":"It is a condition of your access to the Website, and in particular use of the Website forum (if any), that you must not make or add any comment, submission, post or material that is in {{site_name}}'s opinion:","licence_sublist4":"(d) use automated scripts to collect information from or otherwise interact with the Website.","facilities_text10":"If you register as a member or registered user of the Website, you agree that {{site_name}} may from time to time send communications to you, such as a enewsletter, notifications regarding your interests, or confirmations regarding your activity in or submissions to the Website.","content_title":"4. Content Licence and Consent","facilities_sublist13":"(j) an intentional post in an irrelevant category or involving an off the topic comment, a repeated post with the same or similar information unless it is a recurring activity, or an otherwise unreasonable load on the Website;","licence":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003Col\u003E\u003Cli\u003E{{sublist1}}\u003C/li\u003E\u003Cli\u003E{{sublist2}}\u003C/li\u003E\u003Cli\u003E{{sublist3}}\u003C/li\u003E\u003Cli\u003E{{sublist4}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","licence_list5":"2.5. {{site_name}} requires that each individual participating in the Website do so from a single login account. Multiple individual accounts are prohibited.","disclaimers_list4":"10.4. The disclaimers and recommendations in the preceding paragraph apply to all content on the Website's web pages, PDFs and other files and documents. The disclaimers and recommendations in the preceding paragraph are not restricted by the detailed provisions below.","construction":"\u003Cli class=\"first-level\"\u003E{{title}}\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003Cli\u003E{{list5}}\u003C/li\u003E\u003Cli\u003E{{list6}}\u003C/li\u003E\u003Cli\u003E{{list7}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E"},"index":{"latest_activities":"Some of our latest activities\u0026hellip;","popular_activities":"Popular activities","thingstodo":"Want things to do?","title":"Do what you love \u2013 anytime, anywhere","popular_places":"Popular places","newest_users":"Some of our newest users\u0026hellip;","bottom_text":"For a limited time, you can {{link1}}. Browse or search our growing list of local activities, or organise your own activities and invite others to join. And if you have lots of friends or are one of those organisers that everyone loves to have in their group of friends, we have a great {{link2}} for people like you!","peopleforthings":"Want people to do things with?"},"about":{"text4":"And you can make new and life-long friends along the way.","text2":"Why MaMyDa? Because, these days, you might work longer hours. or you do shift work or casual work. You might be single, married with or without kids or widowed. Maybe your friends and families live in different cities \u2013 even different countries. Maybe you just want to try something new. It\u2019s hard enough finding time to do the things you want, much less finding like-minded people who can join you.","text6":"Better yet, why not organise an activity yourself? It\u2019s free, after all! To build our membership, \u003Cb\u003Efor a limited time, full membership is free\u003C/b\u003E. Later on, we\u2019ll start charging a small fee for our service. (So {{link1}} before that happens!)\u003C/p\u003E\u003Cp style=\"text-align:center;\"\u003EFor a limited time, you can {{link2}}. Browse or search our growing list of local activities, or organise your own activities and invite others to join.","title":"About Us","text5":"But remember, MaMyDa is brand new. \u003Cb\u003EOur membership is still growing\u003C/b\u003E, so if you can\u2019t find the activity you\u2019re looking for, please stick with us. It may very well be there tomorrow.","text3":"When you MaMyDa, you can overcome all of these obstacles. No matter what your age or situation, no matter what you like to do or when you like to do it, you can \u003Cb\u003Eorganise or find a local event with others who share your interests\u003C/b\u003E.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E\u003Cp\u003E{{text6}}\u003C/p\u003E","text1":"MaMyDa was created for you. Our goal is simple: to help you \u003Cb\u003Eget out there and do what you want to do, when you want to do it\u003C/b\u003E."},"contact":{"text4":"Rod Sullivan, Head Honcho","text2":"For general questions about MaMyDa, how we operate and what we stand for {{mail1}}.","text6":"Dagmar Geiger, Founder \u0026amp; Marketing Maverick","title":"Contact Us","text5":"0448 719065","text3":"To contact key staff directly","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Ch3\u003E{{text3}}\u003C/h3\u003E\u003Cbr /\u003E\u003Ctable\u003E\u003Ctr\u003E\u003Ctd\u003E{{text6}}\u003Cbr /\u003E{{text7}}\u003C/td\u003E\u003Ctd style=\"padding-left:30px\"\u003E{{mail3}}\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E","text7":"0419 690096","text1":"Have any questions about MaMyDa? We would love to hear from you!"},"oops":{"text2":"We've been alerted to the problem and will get onto it as soon as we can.","title":"Oops!","text3":"In the meantime, please check that you have both Javascript and cookies enabled.","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E","text1":"Sorry! It looks like you've hit a gremlin!"},"privacy":{"business_text1":"If the ownership changes of all or a substantial part of the {{site_name}} business, or individual business units, your personal information (including your profile with the Website) may be transferred to the new owner so the service or the transferred part of it can continue operations. In any such transfer of information, your personal information would remain subject to this Privacy Policy at the time of the transfer and then to the privacy policy of the new owner.","cookies":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings_title":"Privacy Settings","children_under_13_title":"Children Under Age 13","platform_title":"Consent for Platform Applications","contact_text2":"The Privacy Officer\u003Cbr/\u003EMaMyDa (Australia) Pty Ltd\u003Cbr/\u003ESuite 102, Level 1, 210 Clarence St, Sydney, NSW, 2000","cookies_text1":"We use cookies. Cookies are pieces of data that a Website or email transfers to your computer's hard disk. Cookies can make your use of the Web faster and beneficial by storing information about your preferences on the Website. The use of cookies is an industry standard and many major sites use them to provide useful features for their customers. Cookies in and of themselves do not personally identify users, although they do identify a user's computer. Most browsers are initially set up to accept cookies. If you'd prefer you can set yours to refuse cookies. However, you may not be able to take full advantage of a Website if you do so.","contact_title":"Contact Details","disclosure_list3":"use of your personal information by {{site_name}} and its authorised personnel and service provider contractors; for example, to improve service {{site_name}} may provide your personal information as statistical data to others for research and analysis purposes; and","browser_info":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E","text4":"As overviewed in this Privacy Policy, we collect only personal information that is needed for the services provided by the Website, and we will tell you how we use your personal information.","children_over_13":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","disclosure_list1":"your personal data being transferred to and processed in the United States;","children_over_13_title":"Children Between the Ages of 13 and 18","continuity_title":"Privacy Policy Continuity","children_under_13_text1":"{{site_name}} does not knowingly collect or solicit personal information from anyone under the age of 13 or knowingly allow such persons to register. If you are under 13, please do not attempt to register or send any information about yourself to us, including your name, address, telephone number, or email address. No one under age 13 is permitted to provide any personal information to or on the Website. If we learn that we have collected personal information from a child under age 13 without verification of parental consent, we will delete that information as quickly as possible. If you believe that we might have any information from or about a child under 13, please contact us at {{mail_to}}.","last_updated":"Last updated: 6 August 2008","text2":"This Privacy Policy applies to the website at www.mamyda.com ('Website') of Mamyda (Australia) Pty Ltd, ABN\u0026nbsp;72\u0026nbsp;131\u0026nbsp;377\u0026nbsp;207 ('{{site_name}}' or 'we').","personal_profile_text1":"When you use the Website, you may set up your personal profile, form relationships, send messages, perform searches and queries, form groups, set up events, add applications, and transmit information through various channels. We collect this information so that we can provide you the service and offer personalised features. {{site_name}} may also collect your personal information from other sources, such as newspapers, blogs, instant messaging services, and other users of the Website service through the operation of the service (eg.\u0026nbsp;photo tags) in order to provide you with more useful and personalised information.","platform":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_settings_text2":"When you use the Website, certain information you post or share with third parties (eg. a friend or someone in your network), such as personal information, comments, messages, photos, videos, or other information, may be shared with other users in accordance with the privacy settings you select. All such sharing of information is done at your own risk. Please keep in mind that if you disclose personal information in your profile or when posting comments, messages, photos, videos, or other items, this information may become publicly available.","personal_profile":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","privacy_of_email_title":"Privacy of Email Addresses","protection_title":"Protection of Personal Information","cookies_title":"Cookies","browser_info_text1":"{{site_name}} analyses Website logs to constantly improve its service. We use the log information to record various information regarding different sections of the Website. This helps {{site_name}} make its Website more useful. They are a necessary part of visiting any Website.","continuity":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","children_over_13_text1":"We recommend that minors over the age of 13 ask their parents for permission before sending any information about themselves to anyone over the internet.","contact":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{link_to}}\u003Cbr/\u003E{{mail_to}}\u003C/p\u003E\u003C/li\u003E","disclosure_list4":"{{site_name}} disclosing your email addresses and other personal information to law enforcement agencies and others if {{site_name}} in good faith believes it is legally obligated to do so.","title":"Privacy Policy","privacy_of_email":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","no_resale_title":"No Resale or Disclosure","protection_text2":"Despite our security and privacy measures, content you post onto the Website (ie user-generated content) is at your risk. We allow you to set privacy options that limit access to your information or pages. However, please be aware that no security measures are perfect or impenetrable. We cannot control the actions of other users with whom you may choose to share your pages and information. Even after removal, copies of user-generated content may remain viewable in cached and archived pages elsewhere or files stored by others. Any improper collection or misuse of information provided on {{site_name}} is a violation of the {{site_name}} Terms of Service and should be reported to {{mail_to}}.","links":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","protection":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003C/li\u003E","browser_info_title":"Aggregated Browser Information","links_text1":"The Website may contain links to sites and applications published by others and advertising by others. Please note we have no control over their privacy practices.","contact_text1":"For any questions regarding the above Privacy Policy please contact:","business_title":"Business Transfer","links_title":"Links","no_resale":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","text3":"At any time the {{site_name}} Privacy Policy in force is published on the Website. If you do not accept the Privacy Policy in force from time to time, do not access, use, register as a member, submit information to or download from the Website.","intro":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E","disclosure_text1":"If you become a registered user of the Website, you will be taken to consent to:","disclosure_title":"Consents to Use or Disclosure of Your Personal Information","privacy_settings_text1":"When you register with the Website, you create your own profile and privacy settings. Your profile information is displayed to people as specified in your privacy settings to enable you to connect with people on the Website. We may occasionally use your name and email address to send you notifications regarding new activities and new services offered by {{site_name}} that we think you may find valuable.","personal_profile_title":"Personal Profile","platform_text1":"If you, your friends, or members of your network use any third-party applications developed using third party applications on the Website ('Platform Applications'), you consent to those Platform Applications accessing and sharing certain personal information about you with others in accordance with your privacy settings. {{site_name}} does not screen or approve developers of Platform Applications and cannot control how those developers use any personal information that they may obtain in connection with Platform Applications.","children_under_13":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","protection_text1":"We use technological, legal and training means to provide the highest level of security and privacy for personal information.","disclosure":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Col type=\"a\"\u003E\u003Cli\u003E{{list1}}\u003C/li\u003E\u003Cli\u003E{{list2}}\u003C/li\u003E\u003Cli\u003E{{list3}}\u003C/li\u003E\u003Cli\u003E{{list4}}\u003C/li\u003E\u003C/ol\u003E\u003C/li\u003E","business":"\u003Cli\u003E\u003Ch5\u003E{{title}}\u003C/h5\u003E\u003Cp\u003E{{text1}}\u003C/p\u003E\u003C/li\u003E","continuity_text1":"This Privacy Policy may change, so we encourage you to check it from time to time. If we develop a revised privacy policy then on its publication on the Website it will supersede the one before it.","privacy_of_email_text1":"{{site_name}} provides users the opportunity to opt-out of receiving its communications, usually at the point where we request information about the user. {{site_name}} requires users to affirmatively ask to join its mailing and subscriber lists. These lists are only available to authorised personnel.","no_resale_text1":"Except as specified in this Privacy Policy, {{site_name}} will not sell, rent or disclose to others your personal information collected at the Website or in email communication, subscription forms or other online forms.","text1":"We respect your privacy. This Privacy Policy is designed to ensure your personal information is protected.","disclosure_list2":"{{site_name}} at its discretion using your personal information to check your identity, including your status as a registered user or member of a defined group on the Website;"},"fees":{"text4":"It\u2019s also worth pointing out, that MaMyDa has a great {{link1}} and rewards those members who invite new members and create new activities for others to enjoy. The reward is free premium membership for you. And just because we don\u2019t have a paid premium membership now doesn\u2019t mean that you won\u2019t benefit by inviting people and creating activities now. You will! We will accrue your benefit so that when we do start charging for Premium membership that you will keep receiving it for free.","text2":"In time, we will introduce a paid Premium membership. The content will remain free for everyone but certain features will go into the Premium membership for which we will ask for a small monthly fee in return.","title":"Fees and charges","text5":"Enjoy! ","text3":"We will continue to roll out exciting new features, some of which we will provide to everyone for free \u2013 others of which will go into the Premium membership and need to be paid for. It\u2019s your choice \u2013 but whichever membership you decide to have, you will retain the ability to create and search for exciting new activities. After all, that\u2019s what MaMyDa is all about!","text":"\u003Cp\u003E{{text1}}\u003C/p\u003E\u003Cp\u003E{{text2}}\u003C/p\u003E\u003Cp\u003E{{text3}}\u003C/p\u003E\u003Cp\u003E{{text4}}\u003C/p\u003E\u003Cp\u003E{{text5}}\u003C/p\u003E","text1":"MaMyDa is a \u201cfreemium\u201d model business. That is, the content that we receive free from you is also free to others. Like all businesses though, we need to make money to survive."},"faqs":{"title":"FAQs \u2013 Frequently Asked Questions"}},"newsletters":{"index":{"empty":"Sorry, no newsletters found!","read_full":"Read full newsletter\u0026hellip;"},"sidebar":{"explore":"Explore E-news","regular_informed":"You'll be regularly informed of {{link}} and get to be one of the first to hear about any special offers!","search":"Search newsletters","all_newsletters":"All newsletters","subscribe":"Subscribe"},"title":"{{site_name}} newsletters"},"organizer_messages":{"helper":{"group_audience_option":"Group members","no_message_filter_option":"Only NO RSVPs","both_message_filters_option":"Both YES and NO RSVPs","attendee_audience_option":"Activity attendees","yes_message_filter_option":"Only YES RSVPs"},"form":{"send_message":"Send Message","rsvp_status_desc":"Would you like to filter the audience by RSVP status?","audience_desc":"Should the message go to the group or the attendees of an activity?","subject_desc":"The subject line for the email.","rsvp_status":"RSVP Status","audience":"Audience","activity_desc":"Which activity would you like the message to target?","subject":"Subject","message":"Message","message_desc":"The message to be used in the body of the email."},"show":{"delivered_to":"delivered to {{name}} on {{date}}"},"list":{"recipient":"recipient","empty":"Sorry, no matching messages found!"}},"datetime":{"distance_in_words":{"about_x_hours":{"one":"about 1 hour","other":"about {{count}} hours"},"x_days":{"one":"1 day","other":"{{count}} days"},"less_than_x_minutes":{"one":"less than a minute","other":"less than {{count}} minutes"},"about_x_months":{"one":"about 1 month","other":"about {{count}} months"},"x_minutes":{"one":"1 minute","other":"{{count}} minutes"},"x_months":{"one":"1 month","other":"{{count}} months"},"less_than_x_seconds":{"one":"less than 1 second","other":"less than {{count}} seconds"},"about_x_years":{"one":"about 1 year","other":"about {{count}} years"},"half_a_minute":"half a minute","x_seconds":{"one":"1 second","other":"{{count}} seconds"},"over_x_years":{"one":"over 1 year","other":"over {{count}} years"}}},"date":{"abbr_month_names":[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"order":["year","month","day"],"month_names":[null,"January","February","March","April","May","June","July","August","September","October","November","December"],"formats":{"short":"%b %d","long":"%B %d, %Y","default":"%Y-%m-%d"},"abbr_day_names":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"groups":{"bookmark":{"success":"Your bookmark has been saved."},"helper":{"allow_join_option":"Let users join this group","disable_join_option":"Prevent users from joining this group"},"manage_inv":{"past_inv":"Past Invitations","send_inv_desc":"Invite friends and colleagues to your activity.","send_inv":"Send Invitations"},"all_activities":{"upcoming_activities":"Upcoming Activities","hang_on":"Hang on! There's more to come!","all_for":"All activities for '{{name}}'","next_activity":"Next Activity","recent_activities":"Recent Activities","generating":"We're in the process of generating more activities for this group..."},"manage_settings":{"rsvp_no":"Notify me when someone RSVPs \u003Cstrong\u003ENO\u003C/strong\u003E to an activity","joins":"Notify me when someone \u003Cstrong\u003EJOINS\u003C/strong\u003E this group","leaves":"Notify me when someone \u003Cstrong\u003ELEAVES\u003C/strong\u003E this group","comments":"Notify me when someone \u003Cstrong\u003ECOMMENTS\u003C/strong\u003E on an activity","notification":"Notification Settings","update":"Update Settings","rsvp_yes":"Notify me when someone RSVPs \u003Cstrong\u003EYES\u003C/strong\u003E to an activity","adopts":"Notify me when someone \u003Cstrong\u003EADOPTS\u003C/strong\u003E an activity","text1":"These settings apply to your group and all activities within it."},"member_list":{"requested":"requested","send_message":"Send a message to {{login}}","there":"There","are_disp":"are","joined":"joined","is_disp":"is","you_have":"You have","invite":"Invite {{login}} to be your friend","write_message":"Write a message to {{login}}","reject":"Reject {{login}} from the group","in_group":"in this group","friends_since":"friends since","me_disp":"me"},"form":{"enable_signup_description":"Can {{name}} users join this group?","enable_signup":"Enable Signup?","interests_help2":"If you have more than one interest, separate each one with a comma.","browse":"Browse activity types","details":"Group Details","choose":"Choose from a list of others' interests","desc":"Description","desc_help1":"What's your group all about?","name":"Group Name","link":"\u003Cspan\u003ELink\u003C/span\u003E","desc_description":" What's your group all about?","interests":"Interests","name_help":"Give your group a name. The snappier the better!","name_description":"Eg.\u0026nbsp;'Balmain Bookworms', 'Sydney Stay-at-Home Mums'.","desc_help2":"Do you have a preferred age range? Ideal gender mix? Give as much information as you feel necessary.","interests_description":"Eg.\u0026nbsp;'Cycling', 'Bush Walking'.","interests_help1":"What are the main interests of your group?"},"index":{"upcoming_events":"Upcoming Events","recent_events":"Recent Events","all_events":"All events for {{name}}","next_event":"Next Event"},"manage":{"inv":"Invitations","settings":"Settings","rec":"Recurrence","title":"Manage group '{{name}}'","group":"Group","comm":"Communication"},"manage_rec":{"reactivate":"Reactivate","suspended_on":"You suspended this recurrence on","rec":"Recurrence","text2":"You can create a daily, weekly, monthly or yearly recurrence. Want an activity to take place every second Tuesday of the month? No problem!","pending":"It is currently in a queue, waiting to be run","add_rec":"Add Recurrence","generated":"It has generated","last_run":"It was last run on","suspend":"Suspend","text1":"Take the pain out of manually adding activities. By creating a recurrence, the website does the work!","created_on":"Your recurrence was created on"},"edit":{"title":"Edit '{{name}}' group"},"update":{"success":"The group '{{name}}' was successfully updated."},"claim":{"becoming_organiser2":"You will also become the organizer of all the group's activities.","claim_group":"Claim Group","success":"Congratulations! It's all yours!","becoming_organiser":"You're just one click away from becoming the organizer of '{{name}}'! By clicking the 'Claim Group' button below, this group will be reactivated and all members will be informed.","title":"Claim Group","reactivate_all":"Reactivate all activities for the group","leave_all":"Leave all activities as cancelled"},"show":{"no_join":"Sorry, no-one else can join this group!","me_up":"Me","by_disp":"by","member_alert":"Coming Soon - By becoming a member you will automatically be alerted to new activities.","join_now":"JOIN NOW!","find_friend":"Find a friend","vote":"vote","based_in":"Based in","not_member":"You are not a member of this group!","joined":"joined","how_about_you":"How about you?","you_joined":"You \u003Cstrong\u003E{{name}}\u003C/strong\u003E the group on","search_friend":"Search for a friend...","in_search":"In search of a new organizer!","title":"The '{{name}}' Group","founded":"founded","interests":"Interests","active_members":"Active Members","founded_up":"Founded","new_organiser":"This group is in search of a new organizer!","search":"Search for a member...","the_group":"The Group","you_have_been_to":"You have been to \u003Cstrong\u003E{{name}}\u003C/strong\u003E","whats_stopping":"What's stopping you? {{link}}","my_friends":"My Friends","may_change":"This may change though, so keep checking back! Alternatively, why not do a group search for other similar gatherings?","find":"Find a member","stars":"stars","text1":"Fancy organising this one yourself?","me_disp":"me","you_have_friends":"You have \u003Cstrong\u003E{{name}}\u003C/strong\u003E in this group"},"manage_comm":{"send_message":"Send Message","past_messages":"Past Messages","save_time":"Save time and send a message to your group members or attendees of an activity."},"update_settings":{"success":"Your settings have been updated."},"manage_group":{"members":"Group Members","upcoming_activities":"upcoming activities","group_activities":"Group Activities","past_activities":"past activities","show":"Show {{link1}} / {{link2}}.","info":"Your group '{{name}}' has {{link}}."},"new":{"title":"Create group for '{{title}}' activity"},"manage_overview":{"coming_soon":"Coming soon - summary, statistics etc","overview":"Group Overview"},"create":{"success":"The group '{{name}}' was successfully created."},"mygroups":{"title":"Groups I organise"},"list":{"delete_title":"Delete this bookmark","in_disp":"in","most_recent":"Most recent one","delete_confirm":"Really delete bookmark?","no_match":"Sorry, no matching results found.","since_disp":"since","ago_disp":"ago","interested_in":"Interested in","next_one":"Next one","organised_by":"Organised by","me_disp":"me"}},"profiles":{"profile_form":{"interest_help1":"Please separate your interests with a comma.","multiple_cities":"We have found multiple cities that match","phone":"Contact Phone","personal_details":"Personal Details","browse":"Browse activity types","female":"female","interest_help3":"You will be notified by email of activities you are interested in happening in your suburb on a weekly basis. You may alter this setting by clicking on settings then notifications.","choose":"Choose from a list of others' interests","business_name":"Business Name","mobile":"Mobile","birthday":"Birthday","about_me":"Something About Me","address":"Address Details","interests":"Interests","city_details":"City Details","male":"male","mobile_help1":"In the future, MaMyDa intends to bring in SMS notifications. You will only be able to access this feature if you provide us with your mobile number.","privacy3":"Users have complete control over their personal information and can update their privacy settings at any time to ensure other can only see what you are comfortable with.","interest_help2":"The more keywords you put in the more chances you have to be invited to activities.","privacy1":"Privacy statement","please_select":"Please select which is the correct one.","website":"Website","interest_desc":"Eg.\u0026nbsp;'Cycling', 'Bush Walking'.","privacy2":"MaMyDa strongly believes in your right to privacy. Many of the questions below are to ensure that we receive enough information to maximise your user experience on MaMyDa."},"reason":{"no_interests":"You haven't specified any interests in your profile!","add_now":"Add some now","title":"Why was {{name}} recommended to me?","which_is":"which is","shares_interests":"shares the following interests with you","from_you":"from you","improve":"{{link}} to help improve our recommendations."},"avatar":{"replace_photo":"Replace photo","remove_photo":"Remove photo","upload_photo":"Upload photo"},"group_list":{"empty":"Sorry, no matching groups found!"},"activity_list":{"empty":"Sorry, no matching activities found!"},"feed_notice":{"of_interest_in":"of interest in","improve_selection":"To improve this selection, {{link}}.","no_interests":"You have not told us your interests, hence have received a random selection of {{name}} in your area.","of_interest_within":"of interest within","no_city":"You have not told us your city/town, hence have received a selection of {{name}} in your state.","complete":"complete your profile","no_city_no_interests":"You have not told us your interests or your city/town, hence have received a random selection of {{name}} in your state."},"index":{"only_with_pic":"Only show profiles with pictures","title":"Find activity buddies","search":"Search by suburb/town, interest or username"},"edit":{"failure":"Please create a profile first!","success":"Your profile was successfully updated.","title":"Edit your profile","update":"Update Profile","instructions":"To update your profile, please click on the 'Update' button below."},"feedback_list":{"empty":"Sorry, no matching feedback found!","nothing":"[nothing]"},"show":{"user_profile":"User profile","please_create":"Please create a profile!","no_profile":"This user doesn't have a profile yet!","edit":"edit","my_profile":"My profile"},"profile":{"groups_someone_belongs":"Groups {{name}} belongs to","change_settings":"Change my privacy settings","request_friend":"Request friendship","show_what_others_see":"Show me what others see","upcoming_activities_someone":"Upcoming activities {{name}} is going to","is_friend":"is your friend!","invite_friend":"invite a friend","include":"Include","groups_someone_organises":"Groups {{name}} organizes","things_you_organise":"Things you organize","show_my_profile":"Show me my profile","activities_you_organise":"activities you organize","past_activities_you_went":"Past activities you went to","groups_someone_organises2":"groups {{name}} organizes","someones_feedback":"{{name}}'s feedback","activities_you_organised":"activities you organized","feedback":"Feedback","edit_account":"Edit my account details","rsvped_to":"invitations that I have RSVPd to","show_all":"show all","options":"Options","no_interests":"You haven't specified any interests!","accept_friend":"Accept friendship","things_interest_you":"Things that might interest you","your_network":"Your network","remove_friend":"Remove friendship","your_friends":"Your friends","activities_someone_organised":"activities {{name}} organized","add_now":"Add some now","why_not_invite":"Why not {{link}} to {{name}}?","past_activities_someone":"Past activities {{name}} organized","groups_you_organise2":"groups you organize","write_message":"Write message","interests":"Interests","past_activities":"Past Activities","past_activities_you":"Past activities you organized","your_feedback":"Your feedback","joined_on":"Joined on","upcoming_activities2":"Upcoming activities {{name}} organizes","groups_you_organise":"Groups you organize","unrated_feedback":"unrated feedback","upcoming_activities_you":"Upcoming activities you're going to","exclude":"exclude","edit_profile":"Edit my profile","comm_options":"Communication Options","invitations":"Invitations","past_activities_someone_went":"Past activities {{name}} went to","friends":"Friends","things_you_attend":"Thi