/*-- request.js - Jason Pryde - 03.02.2006                              --*/
/*-- - Process response from request to server in ajax.js               --*/
/*-- -  Specific for Faith Based (Cross-Sector) Collaboration site.   --*/
/*-- - Update page heading, paragraph elements from requested XML        --*/
/*------------------------------------------------------------------------*/
var ajax = new Ajax();
function onXMLResponse()
{   
	if(ajax.checkReadyState('MainBodyTitle', 'Loading Content...', 'Loading Content..', 'Content Loaded.') == "OK")
	{
	var NoContents = false;
    var contents_HTML ='';
	var ContentsXML = ajax.request.responseXML;
    var Contents;
	var content_Title = '';
	var content_SubTitle = '';
	var FullP_Hdg ='';

/*-- content_Text is Array of small arrays, 1 for each paragraph in page. Small arrays hold links, titles, para text for each paragraph --*/
	var content_Text =  new Array();

	var paragraph_Text='';
	var paragraph_Hdg = '';
	var paragraph_ID = 0;
	var Para_Hdg_Text ='';
	  
	var ResourceLinkTitle = " Resource ";
	var CaseLinkTitle = " Case Study ";
	var PurchaseCaseTitle = " Purchase Case Study ";
	var TeachingNoteTitle = " Case Note ";
	var CommentaryLinkTitle = " Commentary ";
	var CommCaseNoteTitle = " Commentary and Case Note";
	  
      try {Contents = ContentsXML.documentElement;} catch(e){NoContents = true;};

	  if(NoContents == false) 
	    {  
			var nds;
 
			if(Contents.hasChildNodes())  
			{
				nds=Contents.childNodes;
           		for (var i = 0; i < nds.length; i++)
 					{
					 childname = nds[i].nodeName;

					switch (childname)
					 {
						case "content_title": 
						{ if (nds[i].hasChildNodes())
							{content_Title= nds[i].firstChild.nodeValue;}
						break;
						}
				  		 
						case "content_subtitle":
						{ if (nds[i].hasChildNodes())
							{content_SubTitle=nds[i].firstChild.nodeValue;}
						break;
						}	
						
						case "content_text":
						{ if (nds[i].hasChildNodes() )
							{   
								paragraph_ID = parseInt(nds[i].getAttribute("ParagraphID"));
								paragraph_Hdg = nds[i].getAttribute("ParagraphHdg");
								paragraph_CSL = nds[i].getAttribute("CaseStudyLink");
								paragraph_RSL = nds[i].getAttribute("ResourceLink");
								paragraph_TNL = nds[i].getAttribute("TeachingNoteLink");
								paragraph_CML = nds[i].getAttribute("CommentaryLink");  
								paragraph_Text = nds[i].firstChild.nodeValue;
	content_Text[paragraph_ID]=new Array(paragraph_Hdg, paragraph_CSL, paragraph_RSL, paragraph_TNL, paragraph_CML, paragraph_Text);
							}
						  break;							
						}
						default:
						{ break; }
					 } //--end switch--

				  } //--end for i--
        } //--end if contents has childnodes--
		else  
	    { var content_Title ='No Content Found for this page.'; }

	} //--end if NoContents==False --

//----Gather up the Title, Subtitle, links, and any paragraph text-------------
	document.getElementById('MainBodyTitle').innerHTML = content_Title;
	document.getElementById('MainBodySubTitle').innerHTML = content_SubTitle;
    
	var FullP_CSL = "" ;
	var FullP_TNL = "" ;
	var P_Hdg = "";
	var P_CSL = "";
	var P_RSL = "";
	var P_TNL = "";
	var P_CML = "";
	var P_Text = "";
	
//---Walk thru each paragraph, positioning titles, links, and text into a var for the main contents innerHTML--//	
	for (var i = 1; i < content_Text.length; i++)
	  { 
		 P_Hdg = content_Text[i][0];
		 P_CSL = content_Text[i][1]; 
		 P_RSL = content_Text[i][2];
		 P_TNL = content_Text[i][3];
		 P_CML = content_Text[i][4];
		 P_Text = content_Text[i][5];

		 if (P_CSL.length > 0)
		 {  
			if ( (P_CSL.indexOf("ksgcase") > 0) | (P_CSL.indexOf("harvardbusinessonline")!=-1)   )
		     	{ FullP_CSL ="<A href='" + P_CSL + "' target='_blank'>" + PurchaseCaseTitle + "</A>";	}
			else
		     	{ FullP_CSL ="<A href='" + P_CSL + "' target='_blank'>" + CaseLinkTitle     + "</A>";	}
		 }
		 else
		 { FullP_CSL = "" ;	}


		 if (P_RSL.length > 0)
		 {  FullP_RSL ="<A href='" + P_RSL + "' target='_blank'>" + ResourceLinkTitle + "</A>"; }
		 else
		 { FullP_RSL = "" ;}

		 if (P_CML.length > 0)
		 {  FullP_CML ="&nbsp;|&nbsp;" + "<A href='" + P_CML + "' target='_blank'>" + CommentaryLinkTitle + "</A>"; }
		 else
		 { FullP_CML = "" ;}


		if (P_TNL.length > 0)
		 { 	 
		   if (P_TNL.indexOf("13684.pdf") )   
			 { FullP_TNL = "&nbsp;|&nbsp;" + "<A href='" + P_TNL + "' target='_blank'>" + TeachingNoteTitle + "</A>";  }
			else
			 { FullP_TNL = "&nbsp;|&nbsp;" + "<A href='" + P_TNL + "' target='_blank'>" + TeachingNoteTitle + "</A>";  }
		 }
		 else
		 { FullP_TNL = "" ;}
			 
		 
		 if (P_Hdg.length >0)
		 { 	FullP_Hdg = "<p><span class='ParagraphTitle'>"+ P_Hdg + "</span><br>" + FullP_RSL + FullP_CSL +  FullP_TNL + FullP_CML + "<br><br>";  }
		 else
		     { FullP_Hdg = "<p>"; }
			 
		 Para_Hdg_Text += FullP_Hdg + P_Text + "</p>";

		 P_Hdg = "";
		 P_CSL = "";
		 P_RSL = "";
		 P_TNL = "";
		 P_CML = "";
			
		 FullP_CSL = "";
		 FullP_RSL = "";
		 FullP_TNL = "";
		 FullP_CML = "";

		 
	  }
	  
	document.getElementById('MainBodyText').innerHTML = Para_Hdg_Text;
  } //--end if checkreadystate--

} //--end function------