/* Compressed by the perl version of jsmin. */
/* JavaScript::Minifier 0.02 */

function echo(str)
{return str;}
function insertCondTags(cond)
{var ed=ConvioHtmlEditorStatic.getHtmlEditor(window);if(ed&&ed.insertCondTags)
ed.insertCondTags(cond);}
function insertComponent(content)
{var ed=ConvioHtmlEditorStatic.getHtmlEditor(window);if(ed&&ed.insertComponent)
ed.insertComponent(content);}
function insertContent(content)
{var ed=ConvioHtmlEditorStatic.getHtmlEditor(window);if(ed&&ed.insertContent)
ed.insertContent(content);}
function insertImage(content)
{var ed=ConvioHtmlEditorStatic.getHtmlEditor(window);if(ed&&ed.insertImage)
ed.insertImage(content);}
function he_get_popup_name(_desired)
{return'HtmlEditorDialog';}
function setFieldAndSubmit(_fldId,_fldValue)
{var et=getObj(_fldId);if(et&&et.form){et.value=_fldValue;if(!et.form.onsubmit||et.form.onsubmit())
et.form.submit();}}
function ComponentDef(id,compTag,url)
{this.id=id;this.compTag=compTag;this.editUrl=url;}
function ConditionDef(id,tagBuildFn,url)
{this.id=id;this.tagBuildFn=tagBuildFn;this.editUrl=url;}
var HtmlEditorEvtHandlers={get_target:function(ev){return ev.target?ev.target:ev.srcElement;},handle_it:function(ev){var rc=cv_should_handle(ev);if(rc)
rc=(this.get_target(ev).clicked||!ev.type||(ev.type!='change'));return rc;},personalization_change:function(_evt){var ev=_evt?_evt:event;if(HtmlEditorEvtHandlers.handle_it(ev)){var src=HtmlEditorEvtHandlers.get_target(ev);if(src.selectedIndex>0){var opt=src[src.selectedIndex];ConvioHtmlEditorStatic.getHtmlEditor(window).insertS1(opt.value,getElementText(opt));src.selectedIndex=0;}}},conditional_change:function(_evt){var ev=_evt?_evt:event;if(HtmlEditorEvtHandlers.handle_it(ev)){var src=HtmlEditorEvtHandlers.get_target(ev);if(src.selectedIndex>0){ConvioHtmlEditorStatic.getHtmlEditor(window).setConditional(src[src.selectedIndex].value);src.selectedIndex=0;}}},component_change:function(_evt)
{var ev=_evt?_evt:event;if(HtmlEditorEvtHandlers.handle_it(ev)){var src=HtmlEditorEvtHandlers.get_target(ev);if(src.selectedIndex>0){ConvioHtmlEditorStatic.getHtmlEditor(window).selectComponent(src[src.selectedIndex].value);src.selectedIndex=0;}}}};var LinkSelectorStatic={register:function(win,linkSel)
{if(!win)
win=window;if(!win.document.link_selector)
win.document.link_selector=new Array();win.document.link_selector[linkSel.sel_list_id]=linkSel;},getLinkSelector:function(win,id)
{var sel;if(!win)
win=window;if(win&&win.document){if(!id)
id=win.document.cur_link_sel_list;if(win.document.link_selector){sel=win.document.link_selector[id];if(!sel&&!id){for(var n in win.document.link_selector){var l_sel=win.document.link_selector[n];if(l_sel.isLinkSelector){sel=l_sel;break;}}}}}
if(!sel&&win&&win.opener)
sel=LinkSelectorStatic.getLinkSelector(win.opener);return sel;},selectLink:function(list,type_arg_name,selector_url)
{if(list.selectedIndex>0){var type=list[list.selectedIndex].value;var url=appendToUrl(selector_url,type_arg_name,type);url=appendToUrl(url,'t',new Date().getTime());document.cur_link_sel_list=list.id;cv_new_win(url,he_get_popup_name('Link'),680,600,true);list.selectedIndex=0;}}};function LinkSelector(id)
{this.sel_list_id=id;this.isLinkSelector=true;}
LinkSelector.prototype.register=function(win)
{LinkSelectorStatic.register(win,this);};LinkSelector.prototype.insertLink=function(href,target,title)
{};function LinkSelectorForField(id,fieldId)
{Utils.subclass(this,new LinkSelector(id));this.field_id=fieldId;}
LinkSelectorForField.prototype.insertLink=function(href,target,title)
{var el=getObj(this.field_id);if(el)
el.value=href;};function DomainPathInfo(_domain,_site_path,_admin_path,_secure_path,_base_href)
{this.domain=_domain;this.site_path=_site_path;this.admin_path=_admin_path;this.secure_path=_secure_path;this.base_href=_base_href;}
function ComponentEditorContext(_application_id,_object_id,_type_id,_message_id,_request_application_id,_for_email)
{this.application_id=_application_id;this.object_id=_object_id;this.type_id=_type_id;this.message_id=_message_id;this.request_application_id=_request_application_id;this.for_email=_for_email;}
var ConvioHtmlEditorStatic={register:function(win,editor)
{if(!win)
win=window;if(!win.document.cv_html_editors)
win.document.cv_html_editors=new Array();win.document.cv_html_editors[editor.id]=editor;win.document.insertCondTags=insertCondTags;win.document.insertComponent=insertComponent;win.document.insertContent=insertContent;win.document.insertImage=insertImage;},getHtmlEditor:function(win,id)
{var ed;if(!win)
win=window;if(win&&win.document){if(win.document.cv_html_editors){ed=win.document.cv_html_editors[id];if(!ed&&!id){for(var n in win.document.cv_html_editors){var h_ed=win.document.cv_html_editors[n];if(h_ed.isHtmlEditor){ed=h_ed;break;}}}}}
if(!ed&&win&&win.opener)
ed=ConvioHtmlEditorStatic.getHtmlEditor(win.opener);if(!ed&&win&&win.parent)
ed=ConvioHtmlEditorStatic.getHtmlEditor(win.parent);if(!ed&&win)
ed=newHtmlEditor(win,id);return ed;}};function newHtmlEditor(win,id,isHtmlEd)
{var isHtmlEditor=!(isHtmlEd!==undefined&&isHtmlEd===false);var ed=new ConvioHtmlEditor(id,isHtmlEd);ed.register(win);return ed;}
function ConvioHtmlEditor(id,isHtmlEd)
{Utils.subclass(this,new LinkSelector());this.classname='ConvioHtmlEditor';this.personalization_tag_url='';this.conditional_items_array=null;this.component_items_array=null;this.id=id;this.isHtmlEditor=!(isHtmlEd!==undefined&&isHtmlEd===false);}
ConvioHtmlEditor.prototype.register=function(win)
{ConvioHtmlEditorStatic.register(win,this);};ConvioHtmlEditor.prototype.setPathInfo=function(path_info)
{this.path_info=path_info;};ConvioHtmlEditor.prototype.setContentApiUrl=function(url)
{this.content_api_url=url;};ConvioHtmlEditor.prototype.setPersonalizationTagUrl=function(url)
{this.personalization_tag_url=url;};ConvioHtmlEditor.prototype.setConditionalItems=function(itemArray)
{this.conditional_items_array=itemArray;};ConvioHtmlEditor.prototype.setComponentItems=function(itemArray)
{this.component_items_array=itemArray;};ConvioHtmlEditor.prototype.registerToolbarHandlers=function(persElem,condElem,compElem)
{var el;el=getObj(persElem);if(el){el.onchange=HtmlEditorEvtHandlers.personalization_change;el.onkeypress=HtmlEditorEvtHandlers.personalization_change;}
el=getObj(condElem);if(el){el.onchange=HtmlEditorEvtHandlers.conditional_change;el.onkeypress=HtmlEditorEvtHandlers.conditional_change;}
el=getObj(compElem);if(el){el.onchange=HtmlEditorEvtHandlers.component_change;el.onkeypress=HtmlEditorEvtHandlers.component_change;}};ConvioHtmlEditor.prototype.attachLinkSelector=function(linkSelId)
{this.sel_list_id=linkSelId;LinkSelectorStatic.register(window,this);};ConvioHtmlEditor.prototype.insertContent=function(content)
{};ConvioHtmlEditor.prototype.insertImage=function(imageTag)
{this.insertContent(imageTag);};ConvioHtmlEditor.prototype.insertComponent=function(content)
{this.insertContent(content,true);};ConvioHtmlEditor.prototype.insertS1=function(fieldname,label)
{var tag=this.getS1InsertionText(fieldname,label);if(tag&&(tag.length>0))
this.insertContent(tag);};ConvioHtmlEditor.prototype.setConditional=function(conditionType)
{if(!this.popupConditionalPage(conditionType)){var fn=this.getChooseTagBuildFn(conditionType);if(fn)
this.insertCondTags(eval(fn));}};ConvioHtmlEditor.prototype.selectComponent=function(compType)
{var tags=null;var url=null;var compTagReg=this.component_items_array;if(compTagReg){for(var c=0;(!tags&&(c<compTagReg.length));c++){if(compTagReg[c].id==compType){if(compTagReg[c].editUrl===null)
tags=compTagReg[c].compTag;else
url=appendToUrl(compTagReg[c].editUrl,'t',new Date().getTime());}}}
if(url){cv_new_win(url,he_get_popup_name('Component'),700,530,true);}
else if(tags){ConvioHtmlEditorStatic.getHtmlEditor().insertComponent(tags);}
else{ConvioHtmlEditorStatic.getHtmlEditor().insertComponent(compType);}};ConvioHtmlEditor.prototype.getS1InsertionText=function(fieldname,label)
{var tag='';var testTag,showTag,whens;if(fieldname=='other'){cv_new_win(this.personalization_tag_url,he_get_popup_name('Personalization'),650,400,true);}
else{if(fieldname.indexOf('\[\[')>-1){tag=fieldname;}
else if(fieldname=='first_name'){blankname=Utils.prompt('What would you like to use as an alternative when the first name is blank?','');if(blankname){testTag=this.renderSessionTag('1','first_name');showTag=this.renderSessionTag('1','first_name',label,'1:first_name');whens=new Array(new WhenTag('First name is not empty','nempty',new Array(testTag),showTag));tag=new ChooseTag(whens,'First name is empty',blankname).render();}}
else if(fieldname=='last_name'){blankname=Utils.prompt('What would you like to use as an alternative when the last name is blank?','');if(blankname){testTag=this.renderSessionTag('1','last_name');showTag=this.renderSessionTag('1','last_name',label,'1:last_name');whens=new Array(new WhenTag('Last name is not empty','nempty',new Array(testTag),showTag));tag=new ChooseTag(whens,'Last name is empty',blankname).render();}}
else{tag=this.renderSessionTag('1',fieldname,label,label);}}
return tag;};ConvioHtmlEditor.prototype.popupConditionalPage=function(conditionType)
{var shown=false;var url;var condArray=this.conditional_items_array;if(condArray){for(var c=0;(!url&&(c<condArray.length));c++){if((condArray[c].id==conditionType)&&condArray[c].editUrl)
url=appendToUrl(condArray[c].editUrl,'t',new Date().getTime());}}
if(url){cv_new_win(url,he_get_popup_name('Conditional'),700,500,true);shown=true;}
return shown;};ConvioHtmlEditor.prototype.getChooseTagBuildFn=function(conditionType)
{var fn;var condArray=this.conditional_items_array;if(condArray){for(var c=0;(!fn&&(c<condArray.length));c++){if(condArray[c].id==conditionType)
fn=condArray[c].tagBuildFn;}}
return fn;};ConvioHtmlEditor.prototype.getLinkTags=function(url,target,title)
{var tags=null;if(url&&(url!='http://')){var startTag='<a href="'+url+'"';if(target&&(target!='')&&(target!='_self'))
startTag+=(' target="'+target+'"');if(title&&(title!='')){title=title.replace(/\"/g,'&quot;');startTag+=(' title="'+title+'"');}
startTag+='>';tags=new LinkTags(startTag);}
return tags;};ConvioHtmlEditor.prototype.pathDotDot=function(_path)
{return(_path&&(_path.length>1))?_path.substr(0,_path.lastIndexOf('/',_path.length-2)+1):_path;};ConvioHtmlEditor.prototype.fixLinkPath=function(_document,_path,_make_relative)
{if(!_path||!this.path_info)
return _path;var admin_dotdot=this.pathDotDot(this.path_info.admin_path);var secure_dotdot=this.pathDotDot(this.path_info.secure_path);if(this.path_info.base_href){if(_path.indexOf(this.path_info.base_href)===0&&_path.indexOf('#')>-1){_path=_path.replace(this.path_info.base_href,'');}}
_path=_path.replace(this.path_info.admin_path,this.path_info.site_path);_path=_path.replace(this.path_info.secure_path,this.path_info.site_path);_path=_path.replace(admin_dotdot,this.path_info.domain);_path=_path.replace(secure_dotdot,this.path_info.domain);_path=_path.replace(/JServSessionId.*&amp;/,'');_path=_path.replace(/JServSessionId.*&/,'');_path=_path.replace(/\?JServSessionId.*$/,'');_path=_path.replace(/&JServSessionId.*$/,'');if(_make_relative){_path=_path.replace(this.path_info.site_path,'');_path=_path.replace(this.path_info.domain,'../');}
if(_document&&_document.URL){var serv=_document.URL.replace(/^.*\/([^\/\?&#]*)\/\d+.*$/,'$1');if(serv==_document.URL)
serv=_document.URL.replace(/^.*\/([^\/\?&#]*).*$/,'$1');var re=new RegExp('^(.*\/)*'+serv+'(#)');_path=_path.replace(re,'$2');}
_path=_path.replace(/^\?.*#/,'#');_path=_path.replace(/^\?.*$/,'');_path=_path.replace(/^about:blank/,'');_path=_path.replace(/^ayn\//,'');_path=_path.replace(/^\.\.\/ayn\//,'');return _path;};ConvioHtmlEditor.prototype.renderSessionTag=function(name,param,preview,title)
{var tag='<convio:session name="'+name+'" param="'+param+'"';if(title)
tag=tag+' title="'+title+'"';if(preview)
tag=tag+'>'+preview+'</convio:session>';else
tag=tag+'>'+'</convio:session>';return tag;};ConvioHtmlEditor.prototype.getTagInfo=function(tagSource)
{console.debug("getTagInfo",tagSource);var tagInfo;function xhrSuccess(response,responseXML)
{if(response){var respObj=Json.evaluate(response);tagInfo=respObj?respObj.getTagInfoResponse:null;}}
var xhrOpts={method:'post',async:false,onSuccess:xhrSuccess};var params='response_format=json&method=getTagInfo'
+'&content='+encodeURIComponent(tagSource);params+=YAHOO.Convio.REST.Utils.getCommonRequestParams();var url=this.content_api_url+((this.content_api_url.indexOf('?')>-1)?'&':'?')+params;new XHR(xhrOpts).send(url);return tagInfo;}
ConvioHtmlEditor.prototype.renderTestForEmpty=function(_content)
{var whens=new Array(new WhenTag('Not empty','nempty',new Array(_content),_content));return new ChooseTag(whens,'Empty').render();};function makeDonorConditional(_donor)
{var don_stat='x'+ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('1','donor_status')+'x';var whens=new Array(new WhenTag('Donor','contains',new Array('xDonorx or xIndirect Donorx or xJoint Donorx',don_stat),null,_donor),new WhenTag('Not a donor','eq',new Array('xNon-Donorx',don_stat),null,!_donor));return new ChooseTag(whens,'Unknown').render();}
function makeTributeMemorialConditional()
{var trib=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isTributeDonation');var mem=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isMemorialDonation');var whens=new Array(new WhenTag('Is a tribute','eq',new Array(trib,'true')),new WhenTag('Is a memorial','eq',new Array(mem,'true')));return new ChooseTag(whens,'Is not a tribute or memorial').render();}
function makeDonationIsCreditCardConditional()
{var ccd=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:creditCardDonation');var whens=new Array(new WhenTag('Is a Credit Card Donation','eq',new Array(ccd,'true')));return new ChooseTag(whens,'Is a Bank Draft Donation').render();}
function makeDonationIsTRConditional()
{var tr=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isTeamRaiser');var whens=new Array(new WhenTag('Is a TeamRaiser','eq',new Array(tr,'true')));return new ChooseTag(whens,'Is not a TeamRaiser').render();}
function makeDonationIncludeGiftAmountConditional()
{var amount=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isIncludeGiftAmountInNotification');var whens=new Array(new WhenTag('Include gift amount','eq',new Array(amount,'true')));return new ChooseTag(whens,'Do not include gift amount').render();}
function makeDonationPremiumSelectedConditional()
{var prem=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isPremiumSelected');var whens=new Array(new WhenTag('Premium is selected','eq',new Array(prem,'true')));return new ChooseTag(whens,'Premium is not selected').render();}
function makeDonationValueComparisonConditional()
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isGiftAmountGreaterThan:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isGiftAmountLessThan:'+value);var whens=new Array(new WhenTag('Donation greater than '+value,'eq',new Array(gt,'true')),new WhenTag('Donation less than '+value,'eq',new Array(lt,'true')));return new ChooseTag(whens,'Donation equal '+value).render();}}
function makeAdditionalValueComparisonConditional()
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isAdditionalGiftGreaterThan:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isAdditionalGiftLessThan:'+value);var whens=new Array(new WhenTag('Additional gift greater than '+value,'eq',new Array(gt,'true')),new WhenTag('Additional gift less than '+value,'eq',new Array(lt,'true')));return new ChooseTag(whens,'Additional gift equal '+value).render();}}
function makeDeductibleValueComparisonConditional()
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isDeductibleAmountGreaterThan:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('120','dc:isDeductibleAmountLessThan:'+value);var whens=new Array(new WhenTag('Deductible amount greater than '+value,'eq',new Array(gt,'true')),new WhenTag('Deductible amount less than '+value,'eq',new Array(lt,'true')));return new ChooseTag(whens,'Deductible amount equal '+value).render();}}
function makeAdvocateConditional(_advocate)
{var resp_count=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('1','lifetime_alert_response_count');var whens=new Array(new WhenTag('Not an advocate','eq',new Array('0',resp_count),null,!_advocate),new WhenTag('Advocate','nempty',new Array(resp_count),null,_advocate));return new ChooseTag(whens,'Unknown').render();}
function makeAdvocacyReplyConditional(_alertId,_canReply)
{var can_reply=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('90',_alertId+':CAN_REPLY_NO_DEFAULT');var whens=new Array(new WhenTag('Can reply','eq',new Array(can_reply,'TRUE'),null,_canReply),new WhenTag('Can not reply','eq',new Array(can_reply,'FALSE'),null,!_canReply));return new ChooseTag(whens,'Unknown').render();}
function makeLoginConditional(_loggedIn)
{var usr_name=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('1','user_name');var whens=new Array(new WhenTag('Logged in','nempty',new Array(usr_name),null,_loggedIn));return new ChooseTag(whens,'Not logged in',null,!_loggedIn).render();}
function makeTRDonationsComparisonConditional(_trId)
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-donations-gt:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-donations-lt:'+value);var whens=new Array(new WhenTag('Number of donations greater than '+value,'eq',new Array(gt,'TRUE')),new WhenTag('Number of donations less than '+value,'eq',new Array(lt,'TRUE')));return new ChooseTag(whens,'Number of donations equal '+value).render();}}
function makeTRDollarsComparisonConditional(_trId)
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-dollars-gt:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-dollars-lt:'+value);var whens=new Array(new WhenTag('Dollars raised greater than '+value,'eq',new Array(gt,'TRUE')),new WhenTag('Dollars raised less than '+value,'eq',new Array(lt,'TRUE')));return new ChooseTag(whens,'Dollars raised equal '+value).render();}}
function makeTREmailsComparisonConditional(_trId)
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-emails-gt:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-emails-lt:'+value);var whens=new Array(new WhenTag('E-mails sent greater than '+value,'eq',new Array(gt,'TRUE')),new WhenTag('E-mails sent less than '+value,'eq',new Array(lt,'TRUE')));return new ChooseTag(whens,'E-mails sent equal '+value).render();}}
function makeTRGoalPctComparisonConditional(_trId)
{var value=Utils.prompt('Enter a value to compare against:','');if(value){var gt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-percent-gt:'+value);var lt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-percent-lt:'+value);var whens=new Array(new WhenTag('Percent of goal greater than '+value,'eq',new Array(gt,'TRUE')),new WhenTag('Percent of goal less than '+value,'eq',new Array(lt,'TRUE')));return new ChooseTag(whens,'Percent of goal equal '+value).render();}}
function makeTRSelfDonorComparisonConditional(_trId)
{var capt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-is-self-donor');var whens=new Array(new WhenTag('Is a self donor','eq',new Array(capt,'TRUE')));return new ChooseTag(whens,'Is not a self donor').render();}
function makeTRCaptainConditional(_trId)
{var capt=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-is-captain');var whens=new Array(new WhenTag('Is a team captain','eq',new Array(capt,'TRUE')));return new ChooseTag(whens,'Is not a team captain').render();}
function makeTROnTeamConditional(_trId)
{var team=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-on-team');var whens=new Array(new WhenTag('Is on a team','eq',new Array(team,'TRUE')));return new ChooseTag(whens,'Is not on a team').render();}
function makeTRPageUpdatedConditional(_trId)
{var pgUpd=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-page-updated');var whens=new Array(new WhenTag('Personal page updated','eq',new Array(pgUpd,'TRUE')));return new ChooseTag(whens,'Personal page not updated').render();}
function makeTRParticipantCenterConditional(_trId)
{var pgUpd=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('48',_trId+':if-has-participant-center');var whens=new Array(new WhenTag('Has a participant center','eq',new Array(pgUpd,'TRUE')));return new ChooseTag(whens,'Does not have a participant center').render();}
function makeCurrentLocaleConditional(_locale)
{var current_locale=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('72','locale');var whens=new Array(new WhenTag('Locale equals '+_locale,'eq',new Array(_locale,current_locale),null,true));return new ChooseTag(whens,'Locale not equal '+_locale,null,false).render();}
function makeMemberConditional(_member)
{var membership_status=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('1','membership_status');var whens=new Array(new WhenTag('Is a member','eq',new Array(membership_status,'Current Member'),null,_member));return new ChooseTag(whens,'Not a member',null,!_member).render();}
function makeUrlContainsConditional()
{var value=Utils.prompt('Enter a string to look for in the current URL:','');if(value){var url=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('8','');var whens=new Array(new WhenTag('Current URL contains '+value,'contains',new Array(url,value)));return new ChooseTag(whens,'Current URL does not contain '+value).render();}}
function makeCurrentSecurityCategoryConditional()
{var value=Utils.prompt('Enter a security category ID to check for:','');if(value){var url=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('80','AffiliateSecCatId');var whens=new Array(new WhenTag('Security Category ID equals '+value,'eq',new Array(url,value)));return new ChooseTag(whens,'Otherwise').render();}}
function makeCurrentApplicationConditional()
{var appid='x'+ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('4','')+'x';var whens=new Array(new WhenTag('Advocacy','contains',new Array('x150x33x',appid)),new WhenTag('Calendar','contains',new Array('x2x21x25x',appid)),new WhenTag('Clubs','contains',new Array('x36x',appid)),new WhenTag('Directory','contains',new Array('x20x24x',appid)),new WhenTag('Donations','contains',new Array('x1x9x',appid)),new WhenTag('eCards','contains',new Array('x41x',appid)),new WhenTag('eCommerce','contains',new Array('x6x8x',appid)),new WhenTag('Login','contains',new Array('x10x183x',appid)),new WhenTag('MyProfile','contains',new Array('x81x82x85x83x88x83x14x186x',appid)),new WhenTag('PageBuilder','contains',new Array('x19x1019x200x201x23x1017x3301x',appid)),new WhenTag('PhotoAlbum','contains',new Array('x13x',appid)),new WhenTag('StoryBuilder','contains',new Array('x18x95x96x1095x1037x1095x1096x',appid)),new WhenTag('Survey','contains',new Array('x17x22x',appid)),new WhenTag('TeamRaiser','contains',new Array('x26x27x28x43x',appid)),new WhenTag('TellAFriend','contains',new Array('x19x1019x',appid)));return new ChooseTag(whens,'Other').render();}
function makeFacebookLoggedInConditional(_cond)
{var facebook_status=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('61','logged-in');var whens=new Array(new WhenTag('Is logged in to facebook','eq',new Array(facebook_status,'TRUE'),null,_cond));return new ChooseTag(whens,'Not logged in to facebook',null,!_cond).render();}
function makeFacebookInCanvasConditional(_cond)
{var facebook_status=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('61','in-canvas');var whens=new Array(new WhenTag('In a canvas page','eq',new Array(facebook_status,'TRUE'),null,_cond));return new ChooseTag(whens,'Not in a canvas page',null,!_cond).render();}
function makeFacebookAppAddedConditional(_cond)
{var facebook_status=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('61','is-app-added');var whens=new Array(new WhenTag('Application added','eq',new Array(facebook_status,'TRUE'),null,_cond));return new ChooseTag(whens,'Application has not been added',null,!_cond).render();}
function makeFacebookViewingSelfConditional(_cond)
{var facebook_status=ConvioHtmlEditorStatic.getHtmlEditor().renderSessionTag('61','is-viewing-self');var whens=new Array(new WhenTag('Viewing own interactions','eq',new Array(facebook_status,'TRUE'),null,_cond));return new ChooseTag(whens,'Viewing someone else\'s interactions',null,!_cond).render();}
function LinkTags(startTag)
{this.startTag=startTag;this.endTag='</a>';}
function ChooseTag(_whens,_otherwiseLabel,_otherwiseContent,_otherwiseSelected)
{this.whens=_whens;this.otherwiseLabel=_otherwiseLabel;this.otherwiseContent=_otherwiseContent;this.otherwiseSelected=_otherwiseSelected;}
ChooseTag.prototype.render=function()
{var html='<convio:choose xmlns="http://www.convio.com">\n';if(this.whens&&this.whens.length){for(var w=0;(w<this.whens.length);w++){var when=this.whens[w];html+='  <convio:when title="'+when.title+'" test="'+when.test+'"';if(when.selected){html+=' selected="selected"';}
html+='>\n';if(when.ops&&when.ops.length){for(var p=0;(p<when.ops.length);p++){html+='    <convio:op>'+when.ops[p]+'</convio:op>\n';}}
html+='    <convio:then>';if(when.then){html+=when.then;}
html+='</convio:then>\n  </convio:when>\n';}}
if(this.otherwiseLabel||this.otherwiseContent){html+='  <convio:otherwise';if(this.otherwiseLabel){html+=' title="'+this.otherwiseLabel+'"';}
if(this.otherwiseSelected){html+=' selected="selected"';}
html+='>';if(this.otherwiseContent){html+=this.otherwiseContent;}
html+='</convio:otherwise>\n';}
return html+'</convio:choose>\n';};function WhenTag(_title,_test,_ops,_then,_selected)
{this.title=_title;this.test=_test;this.ops=_ops;this.then=_then;this.selected=_selected;}
