function fillContact(id)
{
	var selObj = document.getElementById('contact_'+id);
	var txtValueObj = document.getElementById('recip_email_'+id);
	var txtTextObj = document.getElementById('recip_name_'+id);
	
	var selIndex = selObj.selectedIndex;
	txtValueObj.value = selObj.options[selIndex].value;
	txtTextObj.value = selObj.options[selIndex].text;
	selObj.blur();

}

function changeBg()
{
	var newBg = document.getElementById('bg_color').value;
	tinyMCE.getInstanceById('message').dom.setStyle('tinymce','background-color', newBg);
	document.getElementById('mce-border').style.borderColor=newBg;
	document.getElementById('img_table').style.backgroundColor=newBg;
	document.getElementById('bg_color').blur();
}

function doPoem()
{
	var poem_box = document.getElementById('poem_changer');
	var poem_id = poem_box.selectedIndex;
	var poem_body = poem_box.options[poem_id].value;

	poem_box.selectedIndex=0;
	poem_box.blur();

	var current_body = tinyMCE.activeEditor.getContent();
	var new_body = current_body + poem_body;

	tinyMCE.activeEditor.setContent(new_body);
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var xmlhttp;

function findEvent(year,mon,day)
{
document.getElementById("calendar_data").innerHTML="";
xmlhttp=GetXmlHttpObject()
if (xmlhttp==null)
  {
  alert ("Your browser does not support XML HTTP Request");
  return;
  }
var url="index.php?act=cal_data";
url=url+"&year="+year;
url=url+"&mon="+mon;
url=url+"&day="+day;
xmlhttp.onreadystatechange=stateChanged ;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
document.getElementById("calendar_data").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function fillDate(dVal)
{
	opener.document.forms['main_form'].send_date_box.value = dVal;
}



function changecss(theClass,element,value) {
	//Last Updated on October 10, 1020
	//documentation for this script at
	//http://www.shawnolson.net/a/503/altering-css-class-attributes-with-javascript.html
	 var cssRules;

	 var added = false;
	 for (var S = 0; S < document.styleSheets.length; S++){

    if (document.styleSheets[S]['rules']) {
	  cssRules = 'rules';
	 } else if (document.styleSheets[S]['cssRules']) {
	  cssRules = 'cssRules';
	 } else {
	  //no rules found... browser unknown
	 }

	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
	    if(document.styleSheets[S][cssRules][R].style[element]){
	    document.styleSheets[S][cssRules][R].style[element] = value;
	    added=true;
		break;
	    }
	   }
	  }
	  if(!added){
	  try{
	  	document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);

	  } catch(err){
	  		try{document.styleSheets[S].addRule(theClass,element+': '+value+';');}catch(err){}

	  }

	  //if(document.styleSheets[S].insertRule){
			  //document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
			//} else if (document.styleSheets[S].addRule) {
				//document.styleSheets[S].addRule(theClass,element+': '+value+';');
			//}
	  }
	 }
	}

