
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - input-label.js - */
// http://www.treesforlife.org/portal_javascripts/input-label.js?original=1
var ploneInputLabel={focus: function(e){var t=jq(e.target);if(t.hasClass('inputLabelActive')&&t.val()==t.attr('title'))
t.val('').removeClass('inputLabelActive')},blur: function(e){var t=jq(e.target);if(!t.val())
t.addClass('inputLabelActive').val(t.attr('title'))},submit: function(e){jq('input[title].inputLabelActive').filter(function(){return jq(this).val()==this.title}).val('').removeClass('inputLabelActive')}};jq(function(){jq('form:has(input[title].inputLabel)').submit(ploneInputLabel.submit);jq('input[title].inputLabel').each(function(){jq(this).focus(ploneInputLabel.focus).blur(ploneInputLabel.blur);if(!jq(this).val())
jq(this).val(this.title).removeClass('inputLabel').addClass('inputLabelActive')})});

/* - greyout.js - */
// http://www.treesforlife.org/portal_javascripts/greyout.js?original=1
function toggle_boolean(visibleCheckbox,hiddenBoolean,nameInputID){var vis=document.getElementById(visibleCheckbox);var hidden=document.getElementById(hiddenBoolean);var nameInput=document.getElementById(nameInputID);if(vis.checked){hidden.value=1;nameInput.disabled=true;nameInput.style.visibility="hidden";nameInput.style.display="none"} else{hidden.value=0;nameInput.disabled=false;nameInput.style.visibility="visible";nameInput.style.display="";nameInput.value=""}
return true}


/* - textcount.js - */
// http://www.treesforlife.org/portal_javascripts/textcount.js?original=1
<!--Original:Ronnie T. Moore--><!--Dynamic 'fix' by:Nannette Thacker-->
function textCounter(field,countfield,maxlimit){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);alert('This field is limited to '+maxlimit+' characters in length.')} else{countfield.value=maxlimit-field.value.length}}

/* - popitup.js - */
// http://www.treesforlife.org/portal_javascripts/popitup.js?original=1
function popitup(url){var query_string='';field_ids=new Object;field_ids={a:'recognized',b:'occasion',c:'from|name',d:'gift:list',e:'message',f:'title',g:'recipientname',h:'type_name'};for(var id in field_ids){error=false;switch(id){case 'd':var selected=false;var i=0;expr='document.getElementById("'+field_ids[id]+'").options['+i+'].selected';try{eval('document.getElementById("'+field_ids[id]+'")')} catch(err){error=true}
if(!error){while(!selected){if(eval('document.getElementById("'+field_ids[id]+'").options['+i+'].selected')){selected=true} else{i++}}
field_value=eval('document.getElementById("'+field_ids[id]+'").options['+i+'].value');field_ids[id]='card_id'}
break;case 'c':try{field_value=eval('document.getElementById("'+field_ids[id]+'").value');field_ids[id]='fromname'} catch(err){error=true}
break;default:try{field_value=eval('document.getElementById("'+field_ids[id]+'").value')} catch(err){error=true}}
if(!error){query_string+=field_ids[id]+'='+field_value+'&'}}
newwindow=window.open(url+'?'+query_string,'name','height=680,width=720, resizable=1,scrollbars=1,top=10,left=150');if(window.focus){newwindow.focus()}
return false}


/* - changesubmit.js - */
// http://www.treesforlife.org/portal_javascripts/changesubmit.js?original=1
function changeSubmit(button_name){submit_button=document.getElementById('submit');if(button_name){submit_button.name='form.button.'+button_name}
return true}

