
function ScrollToBottomOfPage() 
{ 
	if (document.body.scrollHeight) 
	{ 
		window.scrollTo(0, document.body.scrollHeight); 
	} 
	else if (screen.height) 
	{ 
	// IE5 window.scrollto(0, screen.height); 
	}
} 

///Newsletter Autosave

 var mnAutoSaveMilliSeconds=0;
  var mnAutoSaveMilliSecondsExp=0;
  var mnAutoSaveInterval=30000;

  function AutoSaveInit(nMilliSeconds)
  {

     try
     {

       var nMinutes=0;
         
       AutoSaveClearTimeOuts();

       nMinutes = ((nMilliSeconds / 1000) / 60); 
       mnAutoSaveMilliSeconds = nMilliSeconds; 
       mnAutoSaveMilliSecondsExp=0;

       oTimeOut = window.setTimeout("AutoSaveSubmit()",nMilliSeconds);
       oInterval = window.setInterval("AutoSaveCountDown()",mnAutoSaveInterval);
		
      }
      catch (exception) 
      { 
        if (exception.description == null) { alert("AutoSaveInit Error: " + exception.message); }  
        else {  alert("AutoSaveInit Error: " + exception.description); }
      }
  }

  function AutoSaveCountDown()
  {

    var nMinutesLeft=0;
    var nMilliSecondsLeft=0;

    mnAutoSaveMilliSecondsExp =  mnAutoSaveMilliSecondsExp + mnAutoSaveInterval;

    if ( mnAutoSaveMilliSeconds > mnAutoSaveMilliSecondsExp)
    {
      nMilliSecondsLeft = mnAutoSaveMilliSeconds - mnAutoSaveMilliSecondsExp;
      nMinutes= AutoSaveRoundNumber(((nMilliSecondsLeft / 1000) / 60),2); 
    }

  }


  function AutoSaveClearTimeOuts()
  {
    try
    {
      window.clearInterval(oInterval);
      window.clearTimeout(oTimeOut);
    }
    catch (exception) { }

  }

  function AutoSaveSubmit()
  {
    try
    {
      AutoSaveClearTimeOuts();
	document.getElementById("saved").innerHTML = 'Auto-Saving...';
      /*
         Call the form submittal code in your main page.
      */
      saveNewsletter("auto");
	  AutoSaveInit(15000);;
    
     }
    catch (exception) {}
  }

   function AutoSaveRoundNumber(number,X)
  {
	  
    var number2;
    var TmpNum;

     X=(!X ? 1:X);
	
     number2 = Math.round(number*Math.pow(10,X))/Math.pow(10,X);
     TmpNum = "" + number2;
     var TmpArray = TmpNum.split(".");
     if (TmpArray.length <2) { number2 = number2 + ".0"; }
	 
     return number2;
  }




//// Newsletter functions

function ChangeSendTo(fieldName){
	VarField = fieldName;
	if (VarField.options[VarField.selectedIndex].value == 'preview'){
		VarPreviewEmail = prompt('Please enter the e-mail address you would like to send the preview to:');
		if (VarPreviewEmail != '' && VarPreviewEmail != null){
			document.getElementById('SendPreview').innerHTML = ('Preview e-mail address: '+VarPreviewEmail);
			document.getElementById('SendPreviewTo').value=VarPreviewEmail;
			toggleLayer('SendPreview');
			toggleLayer('SendSelect');
		}
		else
		{
			alert('You must enter a an e-mail addres to send the preview email too');
		}
	}
	else{
			document.getElementById('SendPreview').innerHTML = ('');
			document.getElementById('SendPreviewTo').value='';

	}
}

function NewsletterPreview(){
	//VarContent = oEdit1.getHTMLBody() ;
	window.open("preview.htm","popupWindow",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,screenX=150,screenY=150,top=50,left=50');
	//window.popupWindow.document.getElementByID("preview").innerHTML = VarContent;
}

function loadNewsletter(varID){
	document.getElementById("NewsForm").action =("newsletter.asp?process=load&loadID="+varID);
	document.getElementById("NewsForm").target = "saveframe";
	document.getElementById("NewsForm").submit();
	document.getElementById("saved").innerHTML = "Loading...";
}
function deleteNewsletter(varID){
	if(confirm('Delete this saved newsletter?')){
	
	document.getElementById("NewsForm").action =("newsletter.asp?process=delete&delID="+varID);
	document.getElementById("NewsForm").target = "saveframe";
	document.getElementById("NewsForm").submit();
	document.getElementById("saved").innerHTML = "Deleting...";
	saveNewsletter('auto');
	document.location = "newsletter.asp";
	}
}
function loadContent(){
	
	VarSubject = window.document.getElementById("savedSubject");
	VarContent = window.document.getElementById("savedContents");
	
	VarSubjectFinal = VarSubject.innerHTML;
	parent.document.getElementById("emailSubject").value = VarSubjectFinal;
	VarContentFinal = VarContent.innerHTML;
	parent.oEdit1.loadHTML(VarContentFinal);
	parent.document.getElementById("saved").innerHTML = "Loaded saved newsletter";
}
function saveNewsletterAs(){
	VarSaveAs = prompt('Please enter the name you would like to save it as: (text only)');
	if (VarSaveAs != '' && VarSaveAs != null){
		document.getElementById("NewsForm").action =("newsletter.asp?process=saveas&saveas="+VarSaveAs);
		document.getElementById("NewsForm").target = "saveframe";
		document.getElementById("NewsForm").onsubmit();
		document.getElementById("NewsForm").submit();
		document.getElementById("saved").innerHTML = "Saving...";
		document.location = "newsletter.asp";
	}
	else
	{
				alert('You must enter a name to save the newsletter as');
	}
}
function saveNewsletter(saveType){
	var TypeOfSave = saveType
		Stamp = new Date();
	var Hours;
	var Mins;
	var Time;
	Hours = Stamp.getHours();
	if (Hours >= 12) {
	Time = " PM";
	}
	else {
	Time = " AM";
	}
	
	if (Hours > 12) {
	Hours -= 12;
	}
	
	if (Hours == 0) {
	Hours = 12;
	}
	
	Mins = Stamp.getMinutes();
	Seconds = Stamp.getSeconds();
	
	if (Mins < 10) {
	Mins = "0" + Mins;
	}
	if (Seconds < 10) {
	Seconds = "0" + Seconds;
	}

	if (TypeOfSave == "auto"){
		document.getElementById("NewsForm").action ="newsletter.asp?process=autosave";
		document.getElementById("saved").innerHTML = "Auto-saved at "+Hours + ":" + Mins + ":"+ Seconds + Time;
	}
	else if (TypeOfSave == "save"){
		document.getElementById("NewsForm").action ="newsletter.asp?process=save";
		document.getElementById("saved").innerHTML = "Saved at "+Hours + ":" + Mins + Time;
	}
	document.getElementById("NewsForm").target = "saveframe";
	document.getElementById("NewsForm").onsubmit();
	document.getElementById("NewsForm").submit();
	
}
function sendNewsletter(){
	document.getElementById("NewsForm").onsubmit();
	if (document.getElementById("emailSubject").value ==""){
		alert("You must enter a subject before you can send your newsletter.");
		return;
	}
	if (document.getElementById("emailFrom").value ==""){
		alert("You must enter the name you want the outgoing emails to be sent from.");
		return;
	}
	if (document.getElementById("emailContents").value ==""){
		alert("You must enter the contents of your newsletter before sending.");
		return;
	}
	document.getElementById("NewsForm").action ="newsletter.asp?process=clearautosave";
	document.getElementById("NewsForm").target = "saveframe";
	document.getElementById("NewsForm").submit();
	saveNewsletter("auto");
	document.getElementById("SaveAndSend").disabled = true;
	document.getElementById("NewsForm").action ="/images/spacer.gif";
	document.getElementById("NewsForm").target = "sendframe";
	document.getElementById("NewsForm").submit();
	document.getElementById("NewsForm").action ="newsletter_send.asp";
	document.getElementById("NewsForm").target = "sendframe";
	
	document.getElementById("NewsForm").submit();
	toggleLayer("FormDiv");
	toggleLayer("SendDiv");
}