
share_on  = new Image(); share_on.src  = def_path + "images/share_t_share_on.gif";
share_off = new Image(); share_off.src = def_path + "images/share_t_share_off.gif";

function toggleImg(id,img){
  elem = id2elem(id);
  elem.src = def_path + "images/"+img;
} 



function id2elem(id) {
	if (typeof(id) != 'string') {
		return id;
	}
	if (document.getElementById) {
		id = document.getElementById(id);
	} else if (document.all) {
		id=document.all[id];
	} else {
		id = null;
	}
	return id;
}

function highlight(field) {
  field.focus();
  field.select();
}
function refill(field,fillText){
  if(field.value==""){
    field.value = fillText;
  }
}
function refillStrong(field,fillText){  
  field.value = fillText;
}

function clearinput(field,fillText){
  if(field.value == fillText){
    field.value = "";
  }
}
function cleartextarea(area,fillText){
  field = id2elem(area);
  if(field.innerHTML == fillText){
    field.innerHTML = "";
  }
}
function refilltextarea(area,fillText){
  field = id2elem(area);
  if(field.innerHTML==""){
    field.innerHTML = fillText;
  }
}

function checkSendtofriend(form){
  name = form.elements.yourName.value;
  yEmail = form.elements.yourEmail.value;
  fEmail = form.elements.friendEmail.value;
  nameElem = id2elem("yourName");
  yEmailElem = id2elem("yourEmail");
  fEmailElem = id2elem("friendEmail");
  errorBox = id2elem("error_send");
  //make sure that 'your name' isn't blank
  if((name=="")||(name=="Your name")){
    errorBox.style.display = "block";
    errorBox.innerHTML = "Please enter your name.";
    nameElem.focus();
    return false;
  }else{
    errorBox.style.display = "none";
  }
  //make sure that youremail is a valid e-mail address
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(yEmail)) {
    errorBox.style.display = "block";
    errorBox.innerHTML = "Please enter your e-mail address.";
    yEmailElem.focus();
    return false;
  }else{
    errorBox.style.display = "none";
  }
  //make sure that friendemail is a valid e-mail address
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(fEmail)) {
    errorBox.style.display = "block";
    errorBox.innerHTML = "Please enter a valid e-mail address to send to.";
    fEmailElem.focus();
    return false;
  }else{
    errorBox.style.display = "none";
  }

  return true;
}

function checkPledge(form){
  name = form.elements.pledgeName.value;
  nameElem = id2elem("pledgeName");
  errorbox = id2elem("error_pledge");
  //make sure that 'your name' isn't blank
  if((name=="")||(name=="Your name")){
    errorBox.style.display = "block";
    errorBox.innerHTML = "Please enter your name.";
    nameElem.focus();
    return false;
  }else{
    errorBox.style.display = "none";
  }
  return true;
}

function checkEmail(email){
  var emailReg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if(!emailReg.test(email)){
    return false;
  }
  return true;
}

function trimResponse(data){
  data = data.replace(/^\s*|\s(?=\s)|\s*$/g, "");
  return data;
}

/*--------------------------------drop down menus: */
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function avddm_open()
{  avddm_canceltimer();
   avddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function avddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function avddm_timer()
{  closetimer = window.setTimeout(avddm_close, timeout);}

function avddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#avddm > li').bind('mouseover', avddm_open)
   $('#avddm > li').bind('mouseout',  avddm_timer)
	 $(".warning").remove();
});
	 

document.onclick = avddm_close;
/*----------------------------end drop down menus*/
