  function createXMLHttpRequestDrug(){
	  var req;
	  if (window.XMLHttpRequest){
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return req;
  }

 	function getAutonomyDrugProfile(XMLHttpRec,drugName) {
		
		 // Abort any currently pending requests for this XMLHttpRequest Object
		 XMLHttpRec.onreadystatechange = function () {}
		 XMLHttpRec.abort();
		 var urlMapping = "";
		  
		 if(urlMapping ==""){
			urlMapping="";
		 }else	{
			urlMapping="/" + urlMapping;
		  }
		
		 var url = urlMapping+"/drugprofileautonomy?drugName="+drugName;
		 
		 XMLHttpRec.open("GET", url, true);
		
		 XMLHttpRec.onreadystatechange = function () {
		               callbackDrug(XMLHttpRec,drugName);
		 }
		 XMLHttpRec.send(null);

 	} // end of function


	function callbackDrug(req,drugName){
	  if (req.readyState==4){
      if (req.status == 200){
      	if (window.ActiveXObject){
          	msPopulateDrug(req,drugName);
		}else if (window.XMLHttpRequest){
            nonMSPopulateDrug(req,drugName);        
         }
      	}
      }
	 }

	function nonMSPopulateDrug(r,drugName){
		//alert("Inside  nonMSPopulate");
   		var resp = r.responseText;
		//alert("Inside  nonmsPopulate : " + resp);
		var myJSONObject = eval('(' + resp + ')');
		displayDrugProfile(myJSONObject,drugName);
	}

	function msPopulateDrug(r,drugName){
  		//alert("Inside  msPopulate");
		var resp = r.responseText;
	 	//alert("Inside  msPopulate : " + resp);
	   	var myJSONObject = eval('(' + resp + ')');
		displayDrugProfile(myJSONObject,drugName);
		   	
  	}

	function displayDrugProfile(infoObj,drugName){
		var i;
	    var drugHTML = "";
	   
		if (typeof(infoObj.Comment)=="undefined")
		{
			drugHTML += 'No Data Found';
			document.getElementById('leftNav').innerHTML = drugHTML;
			return;
		}
		for (i = 0; i < infoObj.Comment.length; i++)
		{
			if(i == 0) {
				var drugId = infoObj.Comment[i];
				if(null != drugId){
					drugHTML+="<div class='leftNav1'><div class='manageAccountContact'><div  class='manageAccContactTxt' style='width:385px;_margin-left:5px;'>Drug Profile</div>";
					drugHTML+="<div class='manageAccEdit'><a href='javascript:location.reload(true)'>Back to article</a></div></div>";
					drugHTML+="<p class ='drugSubHeading' style='margin-top:10px;'>DRUG PROFILE - "+drugName+"</p>";
					drugHTML+="<table border='1' bordercolor='#CCCCCC' cellpadding='5' cellspacing='0' id='drugProfile' width='460' >";
					drugHTML+="<tr><td bgcolor='#e0e0e0'>Therapeutic Class</td><td bgcolor='#e0e0e0'>"+ drugId.therapyclass.split('|').join('<br>')+"</td></tr>";
					drugHTML+="<tr><td>Mechanism of Action</td><td >"+ drugId.mechanizam.split('|').join('<br>') +"</td></tr>";
					drugHTML+="<tr><td  bgcolor='#e0e0e0' >Mode of Adminstration</td><td  bgcolor='#e0e0e0' >"+ drugId.mode.split('|').join('<br>')+ "</td></tr>";
					drugHTML+="<tr><td >Status (Major Markets)</td><td >"+ drugId.status+"</td></tr>";
					drugHTML+="<tr><td  bgcolor='#e0e0e0' >Drug Synonym</td><td  bgcolor='#e0e0e0' >"+ drugId.synonym.split('|').join('<br>') +"</td></tr></table>";
					drugHTML+="<br><ul class='drugBottomheading'><a href='http://sites.informahealthcare.com/pipeline/' target='_new'>Visit the Pipeline website for more information about drugs in development</a></ul>";
				}
			}else {
				var drugId = infoObj.Comment[i];
				if(null != drugId){
					drugHTML+="<p class='drugSubHeading'>ONGOING TRIALS - "+drugName+"</p>";
					drugHTML+="<table  border='1' bordercolor='#CCCCCC' cellpadding='5' cellspacing='0' id='drugProfile' width='460' id='drugProfile' >";
					drugHTML+="<tr><td bgcolor='#e0e0e0'>Trial Phase</td><td bgcolor='#e0e0e0'>No of trials</td><td bgcolor='#e0e0e0' >Disease</td></tr>";
				
					var trialInfo = drugId.trialinfo;
					var trialinfo_list=trialInfo.split("|");
					
					for (j = 0; j < trialinfo_list.length;j++){
					
						if(j%2==0){
							drugHTML+="<tr><td>"+ trialinfo_list[j] +"</td><td>" + trialinfo_list[++j] + "</td><td>" + trialinfo_list[++j] + "</td></tr>";
						}else{
							drugHTML+="<tr><td bgcolor='#e0e0e0'>"+ trialinfo_list[j] +"</td><td bgcolor='#e0e0e0'>" + trialinfo_list[++j] + "</td><td bgcolor='#e0e0e0'>" + trialinfo_list[++j] + "</td></tr>";
						}
					}
				
					if(j%2==0){
						drugHTML+="<tr><td >Drug Synonyms</td><td colspan='2'>"+ drugId.synonyms.split('|').join('<br>') +"</td></tr></table>";
					}else{
						drugHTML+="<tr><td  bgcolor='#e0e0e0' >Drug Synonyms</td><td  bgcolor='#e0e0e0' colspan='2'>"+ drugId.synonyms.split('|').join('<br>') +"</td></tr></table>";
					}
			
					drugHTML+="<br><ul class='drugBottomheading'>Visit TrialTrove to see all trials of "+drugName+"</ul>";
					drugHTML +="</div>";	
				}
			}
		}
		document.getElementById('leftNav').innerHTML = drugHTML;

	}
	
