 function createXMLHttpRequest(){
	  var req;
	  if (window.XMLHttpRequest){
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return req;
 }
 
 function getAutonomyArticleResponce(XMLHttpRec,autnID,artId) {
	 XMLHttpRec.onreadystatechange = function () {}
	 XMLHttpRec.abort();
	 var urlMapping = "";	  
	 if(urlMapping ==""){
		urlMapping="";
	 }else	{
		urlMapping="/" + urlMapping;
	 }	
	 var url = urlMapping+"/getRelatedContent?autnID="+autnID+"&artId="+artId;
	 XMLHttpRec.open("GET", url, true);
	 XMLHttpRec.onreadystatechange = function () {
	               callbackRelated(XMLHttpRec);
	 }
	 XMLHttpRec.send(null);
}

function callbackRelated(req){
  if (req.readyState==4){
     if (req.status == 200){
     	if (window.ActiveXObject){
         	msPopulateRelated(req);
	}else if (window.XMLHttpRequest){
           nonMSPopulateRelated(req);        
        }
     }
   }
 }

 var isRelatedArticleExist = false;
   
function nonMSPopulateRelated(r){
	//alert("Inside  nonMSPopulate");
  	var resp = r.responseText;
	//alert("Inside  nonmsPopulate : " + resp);
	var myJSONObject = eval('(' + resp + ')');
	displayCompanyProfile(myJSONObject);
	displayNews(myJSONObject);
	displayFeaturesAndAnalysis(myJSONObject);
	displayComments(myJSONObject);
	
	if (!isRelatedArticleExist){
			document.getElementById('relatedArticle').innerHTML = "";
		}
}

function msPopulateRelated(r){
 	//alert("Inside  msPopulate");
	var resp = r.responseText;
 	//alert("Inside  msPopulate : " + resp);
   	var myJSONObject = eval('(' + resp + ')');
	displayCompanyProfile(myJSONObject);
   	displayNews(myJSONObject);
	displayFeaturesAndAnalysis(myJSONObject);
	displayComments(myJSONObject);
	
	if (!isRelatedArticleExist){
			document.getElementById('relatedArticle').innerHTML = "";
		}
}
function displayCompanyProfile(infoObj){
	var i;
    var companyHTML = "";
    companyHTML +="<div class='middleCommon marginTop10'><span class='commentTitle margin10'>COMPANY PROFILES</span></div>";
  	companyHTML +="<div class='middleCommon'><span class='headlineTitle'>Clinica Company Profiles</span></div>";

  	if (typeof(infoObj.RelatedContent)=="undefined" || typeof(infoObj.RelatedContent.CompanyProfile)=="undefined")	{
		document.getElementById('CompanySection').innerHTML ="";//videoHTML;
		return;
	}else {
	
		companyHTML +="<div class='middleCommon'><ul>";		
		for (i = 1; i < infoObj.RelatedContent.CompanyProfile.length; i++)
		{	
			var vid = infoObj.RelatedContent.CompanyProfile[i];			
				if (typeof(vid.title)!="undefined")
				{
					companyHTML +="<li class='middleList'><a href='"+vid.articleUrl+"'>"+vid.title+"</a></li>";
				}
		}
		isRelatedArticleExist = true;
		companyHTML +="</ul></div>";
		} 
		companyHTML +="<div class='middleLine'>&nbsp;</div>"
		document.getElementById('CompanySection').innerHTML = companyHTML;
}
function displayNews(infoObj){
	var i;
    var newsHTML = "";
    newsHTML +="<div class='middleCommon marginTop10'><span class='commentTitle margin10'>NEWS</span></div>";
  	newsHTML +="<div class='middleCommon'><span class='headlineTitle'>Clinica News</span></div>";
	
  	if (typeof(infoObj.RelatedContent)=="undefined" || typeof(infoObj.RelatedContent.News)=="undefined")	{
		document.getElementById('NewsSection').innerHTML ="";//videoHTML;
		return;
	}else {
	
		newsHTML +="<div class='middleCommon'><ul>";
		for (i = 0; i < infoObj.RelatedContent.News.length; i++)
		{
			var vid = infoObj.RelatedContent.News[i];
				if (typeof(vid.title)!="undefined")
				{
					newsHTML +="<li class='middleList'><a href='"+vid.articleUrl+"'>"+vid.title+"</a></li>";
				}
		}
		isRelatedArticleExist = true;
		newsHTML +="</ul></div>";
		 
		if (typeof(infoObj.RelatedContent.OtherNews)!="undefined"){
			newsHTML +="<div class='middleCommon'><span class='headlineTitle'>Other Informa News</span></div>";
			newsHTML +="<div class='middleCommon'><ul>";
			for (i = 0; i < infoObj.RelatedContent.OtherNews.length; i++)
			{
				var vid = infoObj.RelatedContent.OtherNews[i];
				if (typeof(vid.title)!="undefined")
				{
					newsHTML +="<li class='middleList'><a href='"+vid.uri+vid.articleUrl+"' target='_new'>"+vid.title+"</a></li>";
					//newsHTML +="<li class='middleList'>"+vid.title+"</li>";
				}
			}
			newsHTML +="</ul></div>";
		}
		
		newsHTML +="<div class='middleLine'>&nbsp;</div>"
		document.getElementById('NewsSection').innerHTML = newsHTML;
	}
}

function displayFeaturesAndAnalysis(infoObj){
	var i;
    var fewAnaHTML = "";
    fewAnaHTML +="<div class='middleCommon marginTop10'><span class='commentTitle margin10'>FEATURES & ANALYSIS</span></div>";
  	fewAnaHTML +="<div class='middleCommon'><span class='headlineTitle'>Clinica Features & Analysis</span></div>";

  	if (typeof(infoObj.RelatedContent)=="undefined" || typeof(infoObj.RelatedContent.Analysis)=="undefined")	{
		document.getElementById('FeaturesAndAnalysisSection').innerHTML ="";//fewAnaHTML;
		return;
	}else {
	
		fewAnaHTML +="<div class='middleCommon'><ul>";
		for (i = 0; i < infoObj.RelatedContent.Analysis.length; i++)
		{
			var vid = infoObj.RelatedContent.Analysis[i];
				if (typeof(vid.title)!="undefined")
				{
					fewAnaHTML +="<li class='middleList'><a href='"+vid.articleUrl+"'>"+vid.title+"</a></li>";
				}
		}
		isRelatedArticleExist = true;
		fewAnaHTML +="</ul></div>";
		
		if (typeof(infoObj.RelatedContent.OtherAnalysis)!="undefined"){
			fewAnaHTML +="<div class='middleCommon'><span class='headlineTitle'>Other Informa Features & Analysis</span></div>";
			fewAnaHTML +="<div class='middleCommon'><ul>";
			for (i = 0; i < infoObj.RelatedContent.OtherAnalysis.length; i++)
			{
				var vid = infoObj.RelatedContent.OtherAnalysis[i];
				if (typeof(vid.title)!="undefined")
				{
					fewAnaHTML +="<li class='middleList'><a href='"+vid.uri+vid.articleUrl+"' target='_new'>"+vid.title+"</a></li>";
					//fewAnaHTML +="<li>"+vid.title+"</li>";
				}
			}
			fewAnaHTML +="</ul></div>";
		}
		
		fewAnaHTML +="<div class='middleLine'>&nbsp;</div>"
		document.getElementById('FeaturesAndAnalysisSection').innerHTML = fewAnaHTML;
	}
}

function displayComments(infoObj){
	var i;
    var commentHTML = "";
    commentHTML +="<div class='middleCommon marginTop10'><span class='commentTitle margin10'>COMMENT</span></div>";
  	commentHTML +="<div class='middleCommon'><span class='headlineTitle'>Clinica Comment</span></div>";

  	if (typeof(infoObj.RelatedContent)=="undefined" || typeof(infoObj.RelatedContent.Comments)=="undefined")	{
		document.getElementById('CommentSection').innerHTML ="";
		return;
	}else {
	
		commentHTML +="<div class='middleCommon'><ul>";
		for (i = 0; i < infoObj.RelatedContent.Comments.length; i++)
		{
			var vid = infoObj.RelatedContent.Comments[i];
				if (typeof(vid.title)!="undefined")
				{
					commentHTML +="<li class='middleList'><a href='"+vid.articleUrl+"'>"+vid.title+"</a></li>";
				}
		}
		isRelatedArticleExist = true;
		commentHTML +="</ul></div>";
		 
		if (typeof(infoObj.RelatedContent.OtherComments)!="undefined"){
			commentHTML +="<div class='middleCommon'><span class='headlineTitle'>Other Informa Comment</span></div>";
			commentHTML +="<div class='middleCommon'><ul>";
			for (i = 0; i < infoObj.RelatedContent.OtherComments.length; i++)
			{
				var vid = infoObj.RelatedContent.OtherComments[i];
				if (typeof(vid.title)!="undefined")
				{
					commentHTML +="<li class='middleList'><a href='"+vid.uri+vid.articleUrl+"' target='_new'>"+vid.title+"</a></li>";
				}
			}
			commentHTML +="</ul></div>";
		}
		
		commentHTML +="<div class='middleLine'>&nbsp;</div>"
		document.getElementById('CommentSection').innerHTML = commentHTML;
	}
}
	
