///////////////////////////////////////////////////////////////////////////
// Create New Blog Get user input, validate and send to database for input
///////////////////////////////////////////////////////////////////////////
//Global variables
var memberID = 0;
var commentID = 0;
var blogID = 0;
var blogNewsID = 0;
var curPage = 0;
var minPage = 0;
var maxPage = 0;
var curRoutine = 0;
function loginChk(newsBlog)
{
// Create XML doc and insert blog data into XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
    loadDocument();
	setXmlValue("functionName", "loginChk");
	setXmlValue("message", "test Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	message = (getXmlValue("message"));
	if(message == "Not logged in")
	{
		alert("You not logged in.");
		if(newsBlog == '1')
		{
			document.getElementById("bForm").style.display = "none";
		}	
		if(newsBlog == '2')
		{
			document.getElementById("nForm").style.display = "none";
		}
		if(newsBlog == '3')
		{
			document.getElementById("manager").style.display = "none";
		}
		if(newsBlog == '4')
		{
			document.getElementById("eForm").style.display = "none";
		}	
		
        location = 'login.htm';
	}
	else
	{
		if(newsBlog == '1')
		{
			document.getElementById("bForm").style.display = "block";
		}
		if(newsBlog == '2')
		{
			document.getElementById("nForm").style.display = "block";
		}				
		if(newsBlog == '4')
		{
			document.getElementById("eForm").style.display = "block";
		}				
		else
		{
			document.getElementById("manager").style.display = "block";
		}
	}
}
function backNewBlog()
{
	document.getElementById("bForm").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function backEmail()
{
	document.getElementById("eForm").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function backNewNews()
{
	document.getElementById("nForm").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function addMail()
{
// Create XML doc and insert blog data into XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
  loadDocument();
// Validate blog input  
  val = memMailValidate();
// if validation is good load data into XML doc and send to backend
  if (val == true)
  {
	setXmlValue("functionName", "emailText");
	setXmlValue("message", "test Message");
			eMailHeadline = document.getElementById("eForm").eHeadline.value;
			//blogHeadline = document.getElementById("blogHeadline").replace("'","''");
			eMailContent = document.getElementById("eForm").eContent.value;
			//blogContent = document.getElementById("blogContent").replace("'","''");
	setXmlValue("eMailHeadline", eMailHeadline);
	var mailRegExp = /\r\n/g;
    eMailContent =eMailContent.replace(mailRegExp, "<br />");
    eMailContent = '<a href="http://www.everydayamerica.com"><img src="http://www.everydayamerica.com/img/banner.png" border="0"/></a><br />' + eMailContent;
	setXmlValue("eMailContent", eMailContent);
	alert("Your message is being sent to all of the registered users.\nThis may take a few minutes to complete.");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	    alert(getXmlValue("message"));
	    document.getElementById("eForm").eHeadline.value = "";
	    document.getElementById("eForm").eContent.value = "";
  }
}
function addBlog()
{
// Create XML doc and insert blog data into XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
  loadDocument();
// Validate blog input  
  val = memBlogValidate();
// if validation is good load data into XML doc and send to backend
  if (val == true)
  {
	setXmlValue("functionName", "addBlogInfo");
	setXmlValue("message", "test Message");
			blogHeadline = document.getElementById("bForm").bHeadline.value;
			//blogHeadline = document.getElementById("blogHeadline").replace("'","''");
			blogContent = document.getElementById("bForm").bContent.value;
			//blogContent = document.getElementById("blogContent").replace("'","''");
	setXmlValue("blogHeadline", blogHeadline);
	setXmlValue("blogContent", blogContent);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	message = (getXmlValue("message"));
	if(message == "Not logged in")
	{
		alert("You not logged in. Your Blog cannot be added");
	}
	else
	{
	    alert(getXmlValue("message"));
	    document.getElementById("bForm").bHeadline.value = "";
	    document.getElementById("bForm").bContent.value = "";
	}
  }
}

////////////////////////////////////////////////////////
// Validate each field to make sure each field 
// is in correct form
////////////////////////////////////////////////////////
function memBlogValidate()
{
// make sure user enters at least 2 alphabetic characters
	//sNameString = "^[/\W\w/]{2,}\\s*$"; 
	//if (!validateField("bHeadLine", sNameString) )
	blogheadchk = document.getElementById("bHeadline").value;
	if (blogheadchk == "")
	{
		alert("Invalid Headline. You must enter a headline.");
		document.getElementById("bHeadline").select();
		return false;
	}
	if (document.getElementById("bContent").value == "")
	{
		alert("Empty Blog. Please enter blog content.");
		document.getElementById("bContent").select();
		return false;
	}
	return true;		
}
////////////////////////////////////////////////////////
// Validate each field to make sure each field 
// is in correct form
////////////////////////////////////////////////////////
function memMailValidate()
{
// make sure user enters at least 2 alphabetic characters
	//sNameString = "^[/\W\w/]{2,}\\s*$"; 
	//if (!validateField("eHeadLine", sNameString) )
    mailheadchk = document.getElementById("eHeadline").value;
	if (mailheadchk == "")
	{
		alert("Invalid Subject. You must enter a subject.");
		document.getElementById("bHeadline").select();
		return false;
	}
	if (document.getElementById("eContent").value == "")
	{
		alert("Empty Content. Please enter mail content.");
		document.getElementById("eContent").select();
		return false;
	}
	return true;		
}///////////////////////////////////////////////////////
// Add new news
///////////////////////////////////////////////////////
function addNews()
{
// Create XML doc and insert blog data into XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
  loadDocument();
// Validate blog input  
  val = memNewsValidate();
// if validation is good load data into XML doc and send to backend
  if (val == true)
  {
	setXmlValue("functionName", "addNewsInfo");
	setXmlValue("message", "test Message");
			newsHeadline = document.getElementById("nForm").nHeadline.value;
			//newsHeadline = newsHeadline.replace("'","''");
			newsContent = document.getElementById("nForm").nContent.value;
			//newsContent = newsContent.replace("'","''");
	setXmlValue("newsHeadline", newsHeadline);
	setXmlValue("newsContent", newsContent);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	message = (getXmlValue("message"));
	if(message == "Not logged in")
	{
		alert("You not logged in. Your News cannot be added");
	}
	else
	{
	    alert(getXmlValue("message"));
	    document.getElementById("nForm").nHeadline.value = "";
	    document.getElementById("nForm").nContent.value = "";
	}
  }
}
////////////////////////////////////////////////////////
// Validate each field to make sure each field 
// is in correct form
////////////////////////////////////////////////////////
function memNewsValidate()
{
// make sure user enters at least 2 alphabetic characters
	//sNameString = "^[/\W\w/]{2,}\\s*$"; 
	//if (!validateField("nHeadLine", sNameString) )
	//alert(document.getElementById("nForm").nHeadLine.value);
	//newsheadchk = document.getElementById("nForm").nHeadline.value;
	newsheadchk = document.getElementById("nHeadline").value;
	if (newsheadchk == "")
	{
		alert("Invalid Headline. You must enter a headline.");
		document.getElementById("nHeadline").select();
		return false;
	}
	if (document.getElementById("nContent").value == "")
	{
		alert("Empty News. Please enter news content.");
		document.getElementById("nContent").select();
		return false;
	}
	return true;		
}
////////////////////////////////////////////////////////
// Get first list of news to display when 
//user first enters page to get list of newss
////////////////////////////////////////////////////////
function newsList(varNews,routine)
{
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
	//alert("in newslist");
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
    if(getXmlValue("curMemberId") > "0")
    {
        document.getElementById("logOut").style.display = "inline";
    }
    else
    {
      document.getElementById("logOut").style.display = "none";       
    }
// Create XML doc and insert list of news in XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
	if(varNews == "yNews")
	{
	    setXmlValue("functionName", "getInitNewsList");
	}
	else
	{
	    setXmlValue("functionName", "getNewsCount");
	}
	setXmlValue("message", "news test Message");
	setXmlValue("adminFlag", "0");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
    if(varNews == "yNews")
    {	

// maxPage is last page 
	    maxPage = parseInt(getXmlValue("maxPage"));
// curPage is current page user is viewing
	curPage = parseInt(getXmlValue("curPage"));
// extras page is number blogs from last page that do not fit in a regular blog page
// if there is only one page and there are no blogs then tell user ther are no blogs
	    if(getXmlValue("maxPage") == "0" && getXmlValue("extrasPage") == "0")
	    {
		    alert("There are no news items available at this time. Please try again later");
	    }
	    else
// if this is the first page then disable Back Button
	    {
		    if(getXmlValue("curPage") == "0")
		    {
			    document.getElementById("btnBack").disabled = true; 
    		
		    }
// if this is the last page then disable Next Button
            if(getXmlValue("extrasPage") == 0)
            {
			    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
			    {
				    document.getElementById("btnNext").disabled = true; 
    			
			    }
			}
            else
            {
			    if(getXmlValue("curPage") == getXmlValue("maxPage"))
			    {
				    document.getElementById("btnNext").disabled = true; 
    			
			    }
		    }
// Insert bloglist into HTML doc
		    document.getElementById("newsSel").innerHTML = getXmlValue("news");
		    document.getElementById("newsCurrent").innerHTML = getXmlValue("newsCur");
		    document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
	    }
// Insert blog Current list into HTML doc
    }
    else
// Insert news information from XML doc into HTML
	document.getElementById("newsCurrent").innerHTML = getXmlValue("newsCur");
	document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
// Check to see if current routine is Index to set news item
	if(routine == 0)
	{
		lastNewsItem = getXmlValue("lastNews");
		viewNews(lastNewsItem);	   
	}
}

////////////////////////////////////////////////////////
// Get first list of blogs to display when 
//user first enters page to get list of blogs
////////////////////////////////////////////////////////
function blogList(varBlog,varRoutine)
{
	newsList("nNews",varRoutine);
    //alert(memberID);
	curRoutine = varRoutine;
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
    if(getXmlValue("curMemberId") > "0")
    {
        document.getElementById("logOut").style.display = "inline";
    }
    else
    {
      document.getElementById("logOut").style.display = "none";       
    }
	
		
	//alert(curRoutine);
// Create XML doc and insert list of blogs in XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	  
	
	loadDocument();
	
	if(varBlog == "yBlog")
	{
	    setXmlValue("functionName", "getInitBlogList");
	}
	else
	{
	    setXmlValue("functionName", "getBlogCount");
	}
	setXmlValue("message", "blog test Message");
	setXmlValue("adminFlag", "0");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
// Get paging information from XML doc
    if(varBlog == "yBlog")
    {	

// maxPage is last page 
	    maxPage = parseInt(getXmlValue("maxPage"));
// curPage is current page user is viewing
	curPage = parseInt(getXmlValue("curPage"));
// extras page is number blogs from last page that do not fit in a regular blog page
// if there is only one page and there are no blogs then tell user ther are no blogs
	    if(getXmlValue("maxPage") == "0" && getXmlValue("extrasPage") == "0")
	    {
		    alert("There no blogs available at this time. Please try again later");
	    }
	    else
// if this is the first page then disable Back Button
	    {
		    if(getXmlValue("curPage") == "0")
		    {
			    document.getElementById("btnBack").disabled = true; 
    		
		    }
// if this is the last page then disable Next Button
        if(getXmlValue("extrasPage") == 0)
        {
		    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(getXmlValue("curPage") == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
// Insert bloglist into HTML doc
		    document.getElementById("blogSel").innerHTML = getXmlValue("blogs");
		    document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
	    }
// Insert blog Current list into HTML doc
    }
    else
    { 
		document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
	}
}
////////////////////////////////////////////////////////
// Get first list of blogs to display when 
//user first enters page to get list of blogs
////////////////////////////////////////////////////////
function getBlogPage(dir)
{
// Get a new listing of blogs and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	//loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(curPage == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if current page is last page then enable Next Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage < (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
		}
        else
        {
		    if(curPage < getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getBlogPage");
	setXmlValue("message", "blog test Message");
	setXmlValue("adminFlag", "0");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("blogSel").innerHTML = getXmlValue("blogs");
}
////////////////////////////////////////////////////////
// Get first list of news to display when 
//user first enters page to get list of news
////////////////////////////////////////////////////////
function getNewsPage(dir)
{
// Get a new listing of news and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	//loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(curPage == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if current page is last page then enable Next Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage < (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
		}
        else
        {
		    if(curPage < getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getNewsPage");
	setXmlValue("message", "news test Message");
	setXmlValue("adminFlag", "0");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("newsSel").innerHTML = getXmlValue("news");
}
////////////////////////////////////////////////////////
// Get first list of comments to display when 
//user first enters page to get list of comments
////////////////////////////////////////////////////////
function getCommentPage(dir)
{
// Get a new listing of commentss and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(getXmlValue("curPage") == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if this is the last page then disable Next Button
        if(getXmlValue("extrasPage") == 0)
        {
		    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(getXmlValue("curPage") == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getCommentPage");
	setXmlValue("message", "blog test Message");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("commentSel").innerHTML = getXmlValue("comments");
}

////////////////////////////////////////////////////////
// Get first list of comments to display when 
//user first enters page to get list of comments
////////////////////////////////////////////////////////
function getCommentPage(dir)
{
// Get a new listing of commentss and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(getXmlValue("curPage") == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if this is the last page then disable Next Button
        if(getXmlValue("extrasPage") == 0)
        {
		    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(getXmlValue("curPage") == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getCommentPage");
	setXmlValue("message", "blog test Message");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("commentSel").innerHTML = getXmlValue("comments");
}

////////////////////////////////////////////////////////
// Get a blog and associated data from the data base 
// for viewing
////////////////////////////////////////////////////////
function viewBlog(curBlogId)
{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc


	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "viewBlog");
	setXmlValue("message", "blog view Message");
    blogID = curBlogId;
    setXmlValue("blogId", curBlogId);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
// Insert blog into HTML page
	var blogRegExp = /\r|\n|\r\n/g;
    var blogString = getXmlValue("commentContent");
    blogString = blogString.replace(blogRegExp, "<br />");
	document.getElementById("blogComments").innerHTML = blogString;
	document.getElementById("formComments").memName.value = getXmlValue("memName");
	document.getElementById("formComments").memName.disabled = true;
//Switch from blog listing to blog view page
	memberID = getXmlValue("curMemberId");
	if((curRoutine == 1) || (curRoutine == 0))
	{
	    
		document.getElementById("mainText").style.display = "none";
		document.getElementById("current").style.color = "black";
	    document.getElementById("heading").innerHTML = "Blog";	
	    document.getElementById("newsListing").style.display = "none";
   	}
	if(curRoutine == 2)
	{
	    document.getElementById("heading").innerHTML = "Blog";
		document.getElementById("blogPage").style.display = "none";
		document.getElementById("newsListing").style.display = "none";
	}
	document.getElementById("blogListing").style.display = "block";

}
////////////////////////////////////////////////////////
// Get a news and associated data from the data base 
// for viewing
////////////////////////////////////////////////////////
function viewNews(curNewsId)
{

// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc


	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "viewNews");
	setXmlValue("message", "news view Message");
    setXmlValue("newsId", curNewsId);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
//Switch from news listing to news view page
	//alert("curRoutine = " + curRoutine);
	if((curRoutine == 1) || (curRoutine == 0))
	{
	    
		document.getElementById("mainText").style.display = "none";
		document.getElementById("current").style.color = "black";
	    document.getElementById("heading").innerHTML = "News";
	    document.getElementById("blogListing").style.display = "none";   
		
	}
	if(curRoutine == 2)
	{
	    document.getElementById("heading").innerHTML = "News";
		document.getElementById("blogPage").style.display = "none";
		document.getElementById("blogListing").style.display = "none";   

	}
	var newsRegExp = /\r|\n|\r\n/g;
    var newsString = getXmlValue("curNews");
    newsString = newsString.replace(newsRegExp, "<br />");

	document.getElementById("newsListing").innerHTML = newsString;
	document.getElementById("newsListing").style.display = "block";

}

////////////////////////////////////////////////////////
// Allow user to go back to blog listing page to get  
// another blog to view
////////////////////////////////////////////////////////
function goBackBlogList()
{
	//blogPage.style.display = "block"; 
	location='blog.htm'; 
	document.getElementById("blogListing").style.display = "none";
}
////////////////////////////////////////////////////////
// Lets user add his/her comments about the current blog
// being viewed
////////////////////////////////////////////////////////
function addComments()
{

	if(memberID > "0")
	{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
		loadDocument();
// Ensure user enters comment and a name
		if(document.getElementById("formComments").Comments.value == "")
		{
			alert("Please enter a comment");
			document.getElementById("formComments").Comments.select();
		}
		else
		{
			if(formComments.memName.value == "")
			{
				alert("Please enter a name");
				document.getElementById("formComments").memName.select();

			}
			else
			{
// Insert comment data into XML and transfer to backend to put in database
				setXmlValue("functionName", "addComments");
				setXmlValue("message", "blog comment Message");
				setXmlValue("blogId", blogID);
				setXmlValue("curMemberId", memberID);
				comName = document.getElementById("formComments").memName.value;
				//comName = comName.replace("'","''");
				setXmlValue("commentName", comName);
				comment = document.getElementById("formComments").Comments.value;
				//comment = comment.replace("'","''");
				setXmlValue("commentContent", comment);
				//alert(xmlDoc.xml);
				xmlDoc = sendDoc();
				//alert(xmlDoc.xml);
				alert(getXmlValue("message"));
				document.getElementById("formComments").Comments.value = "";
			}
		}    
// Return to blog listing page
	//goBackBlogList();
	}
	else
	{
		alert("You must be a registered member and logged in to add comments!");
	}
}
////////////////////////////////////////////////////////
// Get first list of comments to display when 
//user first enters page to get list of comments
////////////////////////////////////////////////////////
function commentList()
{
// Create XML doc and insert list of comments in XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
	setXmlValue("functionName", "getInitCommentList");
	setXmlValue("message", "commnent test Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	message = getXmlValue("message");
	if(message == "Not logged in")
	{
		alert("You not logged in");
		document.getElementById("commentPage").style.display = "none"; 
	}
	else
	{
		document.getElementById("commentPage").style.display = "block"; 
// Get paging information from XML doc
// maxPage is last page 
		maxPage = parseInt(getXmlValue("maxPage"));
// curPage is current page user is viewing
		curPage = parseInt(getXmlValue("curPage"));
// extras page is number blogs from last page that do not fit in a regular blog page
// if there is only one page and there are no blogs then tell user ther are no blogs
		if(getXmlValue("maxPage") == "0" && getXmlValue("extrasPage") == "0")
		{
			alert("There no new comments available at this time. Please try again later");
			document.getElementById("btnBack").disabled = true; 
			document.getElementById("btnNext").disabled = true; 
		}
		else
// if this is the first page then disable Back Button
		{
			if(getXmlValue("curPage") == "0")
			{
				document.getElementById("btnBack").disabled = true; 
			
			}
// if this is the last page then disable Next Button
            if(getXmlValue("extrasPage") == 0)
            {
			    if(getXmlValue("curPage") == (getXmlValue("maxPage") - 1))
			    {
				    document.getElementById("btnNext").disabled = true; 
    			
			    }
			}
            else
            {
			    if(getXmlValue("curPage") == getXmlValue("maxPage"))
			    {
				    document.getElementById("btnNext").disabled = true; 
    			
			    }
		    }
// Insert commentlist into HTML doc
			document.getElementById("commentSel").innerHTML = getXmlValue("comments");
		}
	}
}
////////////////////////////////////////////////////////
// Get a blog and associated data from the data base 
// for viewing
////////////////////////////////////////////////////////
function viewComment()
{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "viewComment");
	setXmlValue("message", "comment view Message");
	setXmlValue("commentId", document.getElementById("comments").value);
	commentID = document.getElementById("comments").value;
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
// Insert blog into HTML page
	var commentRegExp = /\r|\n|\r\n/g;
    var commentString = getXmlValue("commentContent");
    commentString = commentString.replace(commentRegExp, "<br />");
	document.getElementById("unApprovedComments").innerHTML = commentString;
//Switch from blog listing to blog view page
	document.getElementById("commentPage").style.display = "none"; 
	document.getElementById("commentListing").style.display = "block";

}
function backComment()
{
	document.getElementById("commentPage").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
////////////////////////////////////////////////////////////
// Change comment to accept the comment or delete the comment
////////////////////////////////////////////////////////////
function AddDelComment(decision)
{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
// Insert data into XML doc
	if(decision == "0")
	{
		setXmlValue("functionName", "acceptComment");
	}
	else
	{
		setXmlValue("functionName", "deleteComment");
	}
	setXmlValue("message", "comment view Message");
	setXmlValue("commentId", commentID);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	alert(getXmlValue("message"));
	ommentList()
// Backend has refreshed comment list. Insert this now and go back to comment list
	document.getElementById("commentSel").innerHTML = getXmlValue("comments");
	document.getElementById("commentPage").style.display = "block"; 
	document.getElementById("commentListing").style.display = "none";

}////////////////////////////////////////////////////////
// Get first list of blogs to display when 
//user first enters page to get list of blogs
////////////////////////////////////////////////////////
function adminBlogList()
{
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	
	if(getXmlValue("message") == "You are logged in.")
	{
// Create XML doc and insert list of blogs in XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	  
	document.getElementById("blogAdminPage").style.display = "block";
	
		loadDocument();
		setXmlValue("functionName", "getInitBlogList");
		setXmlValue("message", "blog test Message");
		setXmlValue("adminFlag", "1");
		//alert(xmlDoc.xml);
		xmlDoc = sendDoc();
		//alert(xmlDoc.xml);
// Get paging information from XML doc
// maxPage is last page 
			maxPage = parseInt(getXmlValue("maxPage"));
// curPage is current page user is viewing
		curPage = parseInt(getXmlValue("curPage"));
// extras page is number blogs from last page that do not fit in a regular blog page
// if there is only one page and there are no blogs then tell user ther are no blogs
		if(getXmlValue("maxPage") == "0" && getXmlValue("extrasPage") == "0")
		{
			alert("There no blogs available at this time. Please try again later");
		}
		else
// if this is the first page then disable Back Button
		{
			if(getXmlValue("curPage") == "0")
			{
				document.getElementById("btnBack").disabled = true; 
	    	
			}
	// if this is the last page then disable Next Button
			if(getXmlValue("extrasPage") == 0)
			{
				if(curPage == (getXmlValue("maxPage") - 1))
				{
					document.getElementById("btnNext").disabled = true; 
				
				}
			}
			else
			{
				if(curPage == getXmlValue("maxPage"))
				{
					document.getElementById("btnNext").disabled = true; 
				
				}
			}
// Insert bloglist into HTML doc
			document.getElementById("adminBlogSel").innerHTML = getXmlValue("blogs");
			//document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
		}
	}
	else
	{
		alert(getXmlValue("message"));
        location = 'login.htm';
	}
}
////////////////////////////////////////////////////////
// Get first list of blogs to display when 
//user first enters page to get list of blogs
////////////////////////////////////////////////////////
function getAdminBlogPage(dir)
{
// Get a new listing of blogs and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	//loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(curPage == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if current page is last page then enable Next Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage < (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
		}
        else
        {
		    if(curPage < getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getBlogPage");
	setXmlValue("message", "blog test Message");
	setXmlValue("adminFlag", "1");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("adminBlogSel").innerHTML = getXmlValue("blogs");
}////////////////////////////////////////////////////////
// Get first list of news to display when 
//user first enters page to get list of news
////////////////////////////////////////////////////////
function adminNewsList()
{
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	
	if(getXmlValue("message") == "You are logged in.")
	{
	
// Create XML doc and insert list of blogs in XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
		document.getElementById("newsAdminPage").style.display = "block";
		  
		loadDocument();
		setXmlValue("functionName", "getInitNewsList");
		setXmlValue("message", "news test Message");
		setXmlValue("adminFlag", "1");
		//alert(xmlDoc.xml);
		xmlDoc = sendDoc();
		//alert(xmlDoc.xml);
// Get paging information from XML doc
// maxPage is last page 
			maxPage = parseInt(getXmlValue("maxPage"));
// curPage is current page user is viewing
		curPage = parseInt(getXmlValue("curPage"));
// extras page is number news from last page that do not fit in a regular news page
// if there is only one page and there are no news then tell user ther are no news
		if(getXmlValue("maxPage") == "0" && getXmlValue("extrasPage") == "0")
		{
			alert("There no news available at this time. Please try again later");
		}
		else
// if this is the first page then disable Back Button
		{
			if(getXmlValue("curPage") == "0")
			{
				document.getElementById("btnBack").disabled = true; 
	    	
			}
// if this is the last page then disable Next Button
			if(getXmlValue("extrasPage") == 0)
			{
				if(curPage == (getXmlValue("maxPage") - 1))
				{
					document.getElementById("btnNext").disabled = true; 
				
				}
			}
			else
			{
				if(curPage == getXmlValue("maxPage"))
				{
					document.getElementById("btnNext").disabled = true; 
				
				}
			}
// Insert newslist into HTML doc
			document.getElementById("adminNewsSel").innerHTML = getXmlValue("news");
			//document.getElementById("blogCurrent").innerHTML = getXmlValue("blogCur");
		}
	}
	else
	{
		alert(getXmlValue("message"));
        location = 'login.htm';
	}
}
////////////////////////////////////////////////////////
// Get first list of news to display when 
//user first enters page to get list of news
////////////////////////////////////////////////////////
function getAdminNewsPage(dir)
{
// Get a new listing of news and display them
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	//loadDocument();
// Next button =1 to get next page
	if(dir == "1")
	{
// Increment current page count
		curPage = curPage + 1;
// if current page is first page then enable Back Button
		if(curPage == "1")
		{
			document.getElementById("btnBack").disabled = false; 
		}
// if current page is last page then disable Next  Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage == (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
		}
        else
        {
		    if(curPage == getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = true; 
			
		    }
	    }
	}
	if(dir == "0")
	{
// Decrement current page count
		curPage = curPage - 1;
// if current page is first page then disable Back Button
		if(curPage == 0)
		{
			document.getElementById("btnBack").disabled = true; 
		}
// if current page is last page then enable Next Button

        if(getXmlValue("extrasPage") == 0)
        {
		    if(curPage < (getXmlValue("maxPage") - 1))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
		}
        else
        {
		    if(curPage < getXmlValue("maxPage"))
		    {
			    document.getElementById("btnNext").disabled = false; 
			
		    }
	    }
	}
// Get a new page of blog listings
	setXmlValue("functionName", "getNewsPage");
	setXmlValue("message", "news test Message");
	setXmlValue("adminFlag", "1");
	setXmlValue("curPage", curPage);
	setXmlValue("maxPage", maxPage);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("adminNewsSel").innerHTML = getXmlValue("news");
}

////////////////////////////////////////////////////////
// Display a blog for the user to update or delete
////////////////////////////////////////////////////////

function viewAdminBlog(curAdminBlogId)
{
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);

// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc

	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "viewAdminBlog");
	setXmlValue("message", "blog view Message");
    blogNewsID = curAdminBlogId;
    setXmlValue("blogId", blogNewsID);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
// Insert blog into HTML page
	var blogRegExp = /\r|\n|\r\n/g;
	var blogHeadLine = getXmlValue("blogHeadline");
    blogHeadLine = blogHeadLine.replace(blogRegExp, "<br />");
    var blogString = getXmlValue("blogContent");    
    blogString = blogString.replace(blogRegExp, "<br />");
// Use .value instead of .innerHTML otherwise may get unknown runtime error
	document.getElementById("blogContents").value = blogString;
//Switch from blog listing to blog view page
	document.getElementById("bHeadline").value = blogHeadLine;	
	document.getElementById("blogAdminPage").style.display = "none";
	document.getElementById("blogAdminListing").style.display = "block";

}
function backMainBlog()
{
	document.getElementById("blogAdminPage").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function backUpDelBlog()
{
	document.getElementById("blogAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function backMainNews()
{
	document.getElementById("newsAdminPage").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
function backUpDelNews()
{
	document.getElementById("newsAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
////////////////////////////////////////////////////////
// Display a news for the user to update or delete
////////////////////////////////////////////////////////

function viewAdminNews(curAdminNewsId)
{
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);

// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc

	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "viewAdminNews");
	setXmlValue("message", "news view Message");
    blogNewsID = curAdminNewsId;
    setXmlValue("newsId", curAdminNewsId);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
// Insert blog into HTML page
	var newsRegExp = /\r|\n|\r\n/g;
	var newsHeadLine = getXmlValue("newsHeadline");
    newsHeadLine = newsHeadLine.replace(newsRegExp, "<br />");
    var newsString = getXmlValue("newsContent");
    newsString = newsString.replace(newsRegExp, "<br />");
// Use .value instead of .innerHTML otherwise may get unknown runtime error
	document.getElementById("newsContents").value = newsString;
//Switch from blog listing to blog view page
	document.getElementById("nHeadline").value = newsHeadLine;	
	document.getElementById("newsAdminPage").style.display = "none";
	document.getElementById("newsAdminListing").style.display = "block";
}
////////////////////////////////////////////////////////
// Update a blog for the user
////////////////////////////////////////////////////////

function updateBlog()
{
	loadDocument();
	setXmlValue("functionName", "memberLogin");
	setXmlValue("message", "get member login Message");
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);

// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc

	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "updateBlog");
	setXmlValue("message", "blog update Message");
    setXmlValue("blogId", blogNewsID);
    setXmlValue("blogHeadline", document.getElementById("bHeadline").value);

    setXmlValue("blogContent", document.getElementById("blogContents").value);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	document.getElementById("blogAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
////////////////////////////////////////////////////////
// Update a news for the user
////////////////////////////////////////////////////////
function updateNews()
{

// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc

	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "updateNews");
	setXmlValue("message", "news update Message");
    setXmlValue("newsId", blogNewsID);
    setXmlValue("newsHeadline", document.getElementById("nHeadline").value);
    setXmlValue("newsContent", document.getElementById("newsContents").value);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	alert(getXmlValue("message"));
	document.getElementById("newsAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
////////////////////////////////////////////////////////
// Delete a blog for the user
////////////////////////////////////////////////////////

function deleteBlog()
{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc

	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "deleteBlog");
	setXmlValue("message", "blog delete Message");
    setXmlValue("blogId", blogNewsID);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	alert(getXmlValue("message"));
	document.getElementById("blogAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}
////////////////////////////////////////////////////////
// Delete a news for the user
////////////////////////////////////////////////////////

function deleteNews()
{
// Create XML doc
//  loadDocument is routine from General js to create XML doc
//  setXMLValue is routine from General js to insert info into the XML doc
//  sendDoc is routine from General js to send the document to backend
//  getXMLValue is routine from General js to get info from XML Doc
	loadDocument();
// Insert data into XML doc
	setXmlValue("functionName", "deleteNews");
	setXmlValue("message", "news delete Message");
    setXmlValue("newsId", blogNewsID);
	//alert(xmlDoc.xml);
	xmlDoc = sendDoc();
	//alert(xmlDoc.xml);
	alert(getXmlValue("message"));
	document.getElementById("newsAdminListing").style.display = "none";
    location = 'manager.htm';
	document.getElementById("manager").style.display = "block";
}