var simDocId = 0;
var simTagPostFix = "";
var clusterTermQuery = "";

function hideSim(simid, tagPostfix)
{
	var simContainer = "resultRelatedContent"+tagPostfix+simid;
	var simHeader = "resultRelated"+tagPostfix+simid;
	
	var divContent = document.getElementById(simContainer);
	var divHeader = document.getElementById(simHeader);
	
	divContent.style.display="none";
	divHeader.innerHTML = "<img src=\"/i/z5/gl/bul/arrow-blue.gif\" alt=\"\" title=\"\" width=\"4\" height=\"7\" /><a href=\"javascript:showSim("+ simid +",'"+ tagPostfix +"')\" CLASS=\"subLink\">[Show Related Articles]</a>";	
}
function showSim(simid, tagPostfix)
{
	var simContainer = "resultRelatedContent"+tagPostfix+simid;
	var simHeader = "resultRelated"+tagPostfix+simid;
	
	var divContent = document.getElementById(simContainer);
	var divHeader = document.getElementById(simHeader);
	
	divContent.style.display="";
	divHeader.innerHTML = "<img src=\"/i/z5/gl/bul/arrow-blue.gif\" alt=\"\" title=\"\" width=\"4\" height=\"7\" /><a href=\"javascript:hideSim("+ simid +",'"+ tagPostfix +"')\" CLASS=\"subLink\">[Hide Related Articles]</a>";
}

function loadSimDocs(query, tagPostfix, reference, db) 
{
	simDocId = query;
	simTagPostFix = tagPostfix;
	var simContainer = "resultRelatedContent" + tagPostfix + simDocId;
	var divContent = document.getElementById(simContainer);
	divContent.innerHTML = "<div class=\"errorBox\"><img src=\"/i/z/ukn/loading.gif\" width=\"40\" height=\"40\">  Loading..</div>";
	var url = url_base +"uknrelated.htm?rid=" + query + "&ref=" + reference + '&c=' + db; 
	//alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = simdocsHttpResponse;
	http_s.send(null);
}


function simdocsHttpResponse() 
{	
	if (http_s.readyState == 4) 
	{	
		var simContainer = "resultRelatedContent"+simTagPostFix+simDocId;
		var simHeader = "resultRelated"+simTagPostFix+simDocId;
		
		var divContent = document.getElementById(simContainer);
		var divHeader = document.getElementById(simHeader);
		//var cluTab = document.getElementById("clustersTab");
		if (http_s.responseText != "")
		{
			divContent.innerHTML = http_s.responseText;
			divHeader.innerHTML = "<img src=\"/i/z5/gl/bul/arrow-blue.gif\" alt=\"\" title=\"\" width=\"4\" height=\"7\" /><a href=\"javascript:hideSim("+ simDocId +",'"+simTagPostFix+"')\"  CLASS=\"subLink\">[Hide Related Articles]</a>";
		}		
		else
		{
			divContent.innerHTML = "";
			divHeader.innerHTML = "<p CLASS=\"subLink\">No related articles found</p>";
		}
	}	
}

// Related TAGS AJAX code:
function loadRelTags(query) 
{
	var url = url_base +"uknreltags.htm?q=" + query; 
	//alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = reltagsHttpResponse;
	http_s.send(null);
}

function reltagsHttpResponse() 
{	
	if (http_s.readyState == 4) 
	{	
		var divContent = document.getElementById("ultraSearchRelated");
		html = http_s.responseText;
		if (html.length > 10 ) {
			divContent.innerHTML = http_s.responseText;
			var TagContainer = document.getElementById("ultraSearchRelatedContainer");
			TagContainer.style.display = 'block';
			var TagContainer = document.getElementById("ultraSearchRelatedBtmContainer");
			TagContainer.style.display = 'block';
			
		} else {
			var TagContainer = document.getElementById("ultraSearchRelatedContainer");
			TagContainer.style.display = 'none';
			var TagContainer = document.getElementById("ultraSearchRelatedBtmContainer");
			TagContainer.style.display = 'none';
		}
	}	
}

// Related TAGS AJAX code:
function loadSecTags(query) 
{
	var url = url_base +"sectags.htm?c=" + query; 
	// alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = sectagsHttpResponse;
	http_s.send(null);
}

function sectagsHttpResponse() 
{	
	if (http_s.readyState == 4) 
	{	
		var divContent = document.getElementById("ultraSearchRelated");
		html = http_s.responseText;
		if (html.length > 10 ) {
			divContent.innerHTML = http_s.responseText;
			var TagContainer = document.getElementById("ultraSearchRelatedContainer");
			TagContainer.style.display = 'block';
			var TagContainer = document.getElementById("ultraSearchRelatedBtmContainer");
			TagContainer.style.display = 'block';
			
		} else {
			var TagContainer = document.getElementById("ultraSearchRelatedContainer");
			TagContainer.style.display = 'none';
			var TagContainer = document.getElementById("ultraSearchRelatedBtmContainer");
			TagContainer.style.display = 'none';
		}
	}	
}

// Related TAGS AJAX code:
function loadstoryTags(query) 
{
	var url = url_base +"storytags.htm?id=" + query; 
	// alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = storytagsHttpResponse;
	http_s.send(null);
}

function storytagsHttpResponse() 
{	
	if (http_s.readyState == 4) 
	{	
		var divContent = document.getElementById("ultraSearchRelated");
		html = http_s.responseText;
		if (html.length > 10 ) {
			divContent.innerHTML = http_s.responseText;	
		} else {
		}
	}	
}

// Find related article codes for in story find related article

function article_hideSim(simid, tagPostfix)
{
	var simRelatedContainer = "resultRelatedContainer" + tagPostfix+simid;
	var simContainer = "resultRelatedContent"+tagPostfix+simid;
	var simHeader = "resultRelated"+tagPostfix+simid;
	
	var divContainer = document.getElementById(simRelatedContainer);
	var divContent = document.getElementById(simContainer);
	var divHeader = document.getElementById(simHeader);
	
	divContent.style.display="none";
        // alert(BrowserDetect.browser);
        if (BrowserDetect.browser == 'Explorer') {
        	divContainer.style.width = "138px";
        } else {
        	divContainer.style.width = "138px";
	}
	divHeader.innerHTML = "<a href=\"javascript:article_showSim("+ simid +",'"+ tagPostfix +"')\"><img src=\"/i/z5/gl/ico/related-articles.gif\" width=\"13\" height=\"14\" alt=\"\" title=\"\" /> Show related <span class=\"alignSecondLine\">articles</span></a>";	
// 	divContainer.style.float = "right";
}

function article_showSim(simid, tagPostfix)
{
	var simRelatedContainer = "resultRelatedContainer" + tagPostfix+simid;
	var simContainer = "resultRelatedContent"+tagPostfix+simid;
	var simHeader = "resultRelated"+tagPostfix+simid;

	var divContainer = document.getElementById(simRelatedContainer);	
	var divContent = document.getElementById(simContainer);
	var divHeader = document.getElementById(simHeader);

	divContainer.style.width = "417px";
	divContainer.style.float = "left";
	
	divContent.style.display="";

	divHeader.innerHTML = "<a href=\"javascript:article_hideSim("+ simid +",'"+ tagPostfix +"')\" ><img src=\"/i/z5/gl/ico/related-articles.gif\" width=\"13\" height=\"14\" alt=\"\" title=\"\" /> Hide related articles</a>";

}

function article_loadSimDocs(query, tagPostfix, reference, db) 
{
	// o_tracking("Article - Find Related Article");
	simDocId = query;
	simTagPostFix = tagPostfix;
	var simContainer = "resultRelatedContent" + tagPostfix + simDocId;
	var divContent = document.getElementById(simContainer);
	divContent.innerHTML = "<p><img src=\"/i/z5/ukn/ajax-loader-instory.gif\" width=\"16\" height=\"16\">  Loading...</p>";
	var url = url_base +"uknrelateda.htm?rid=" + query + "&ref=" + reference + '&c=' + db; 
	//alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = article_simdocsHttpResponse;
	http_s.send(null);
	article_showSim(simDocId , tagPostfix);
}

function article_loadSimDocsNew(query, tagPostfix, reference, db) 
{
	// o_tracking("Article - Find Related Article");
	simDocId = query;
	simTagPostFix = tagPostfix;
	var simContainer = "resultRelatedContent" + tagPostfix + simDocId;
	var divContent = document.getElementById(simContainer);
	divContent.innerHTML = "<p><img src=\"/i/z5/ukn/ajax-loader-instory.gif\" width=\"16\" height=\"16\">  Loading...</p>";
	var url = url_base +"ukn_article.htm?rid=" + query + "&ref=" + reference + '&c=' + db; 
	//alert(url);
	http_s.open("GET", url, true);
	http_s.onreadystatechange = article_simdocsHttpResponse;
	http_s.send(null);
	article_showSim(simDocId , tagPostfix);
}

function article_simdocsHttpResponse() 
{	
	if (http_s.readyState == 4) 
	{	
		var simContainer = "resultRelatedContent"+simTagPostFix+simDocId;
		var simHeader = "resultRelated"+simTagPostFix+simDocId;
		
		var divContent = document.getElementById(simContainer);
		var divHeader = document.getElementById(simHeader);
		//var cluTab = document.getElementById("clustersTab");
		if (http_s.responseText != "")
		{
			divContent.innerHTML = http_s.responseText;
			divHeader.innerHTML = "<a href=\"javascript:article_hideSim("+ simDocId +",'"+simTagPostFix+"')\"  CLASS=\"subLink\"><img src=\"/i/z5/gl/ico/related-articles.gif\" width=\"13\" height=\"14\" alt=\"\" title=\"\" /> Hide related articles</a>";
		}		
		else
		{

	var simRelatedContainer = "resultRelatedContainer" + simTagPostFix+simDocId;
	var divContainer = document.getElementById(simRelatedContainer);
	
        // alert(BrowserDetect.browser);
        if (BrowserDetect.browser == 'Explorer') {
        	divContainer.style.width = "138px";
        } else {
        	divContainer.style.width = "138px";
	}
	divContent.style.display="none";
	divHeader.innerHTML = "<span style='color: #999'>No related articles found</span>";	

		}
	}	
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var http_s = getHTTPObject(); // We create the HTTP Object