﻿function GetUrlBase() {
	var result = window.location.toString().replace("http://","");
	result = result.substr(0,result.indexOf("/"));
	return result;
}

function ReturnGETVariableValue(SearchedVariable) {
	query = window.location.search.substring(1);
	var vars = query.split("&");
	for (i = 0; i < vars.length; i++) {
		var pair = vars[i].split("=");
		if (pair[0] == SearchedVariable) {
			return pair[1];
		}
	}
	return '';
}

// **************************************************************************************************************************
// Getting caring
// **************************************************************************************************************************

function GetCaringContent(categoryCode)
{
    if (!ajaxLoadingData)
    {
        AjaxTransfer("http://"+GetUrlBase()+"/connector/connectorOrchids.aspx?file=product-caring&languageid="+actualLanguageId+"&categorycode='"+categoryCode+"'");
		GetCaringContentProcess();
    }
    else
    {
        window.setTimeout("GetCaringContent('"+categoryCode+"');", 10);
    }
}

function GetCaringContentProcess()
{
    if (!ajaxResultReady)
    {
        window.setTimeout("GetCaringContentProcess();", 10);
    }
    else
    {
		var obj = document.getElementById("caringContent");
		obj.innerHTML = ""
		var items = ajaxResultsXML.getElementsByTagName("item");
		if (items.length > 0)
		{
			obj.innerHTML = items[0].attributes.getNamedItem("content").nodeValue;
		}
		
        ajaxResultReady = false;
        ajaxLoadingData = false;
    }
}

// **************************************************************************************************************************
// Getting counts of documents for arrangements
// **************************************************************************************************************************

function GetArrangementsCount(categoryCode)
{
    if (!ajaxLoadingData)
    {
        AjaxTransfer("http://"+GetUrlBase()+"/connector/connectorOrchids.aspx?file=product-arrangement4count&languageid="+actualLanguageId+"&categorycode='"+categoryCode+"'");
		GetArrangementsCountProcess();
    }
    else
    {
        window.setTimeout("GetArrangementsCount('"+categoryCode+"');", 10);
    }
}

function GetArrangementsCountProcess()
{
    if (!ajaxResultReady)
    {
        window.setTimeout("GetArrangementsCountProcess();", 10);
    }
    else
    {
		var obj = document.getElementById("linkArrangementParent");
		var items = ajaxResultsXML.getElementsByTagName("item");
		if (items.length > 0)
		{
			if(parseInt(items[0].attributes.getNamedItem("count").nodeValue) > 0)
			{
				obj.style.display = "block";
			}
		}
		
        ajaxResultReady = false;
        ajaxLoadingData = false;
    }
}

// **************************************************************************************************************************
// Getting diseases list - links and contents construction
// **************************************************************************************************************************

var diseasesCategoriesIds = new Array();

function ConstructDiseases()
{
    if (!ajaxLoadingData)
    {
        AjaxTransfer("http://"+GetUrlBase()+"/connector/connectorOrchids.aspx?file=product-diseases-contents&languageid="+actualLanguageId);
		ConstructDiseasesProcess();
    }
    else
    {
        window.setTimeout("ConstructDiseases();", 10);
    }
}

function ConstructDiseasesProcess()
{
    if (!ajaxResultReady)
    {
        window.setTimeout("ConstructDiseasesProcess();", 10);
    }
    else
    {
		//<a href="javascript:showDisease('277');" id="linkDiseases"><getCategoryName id="277"></a>
		//<ul class="submenu" id="diseasesSubmenu"></ul>
		
		var objMenu = document.getElementById("diseasesSubmenu");
		var objContent = document.getElementById("diseasesPanel");
		var linksContent = "";
		var textsContent = "";
		var centralContent = "";
		var centralContentName = "";
		var items = ajaxResultsXML.getElementsByTagName("item");
		if (items.length > 0)
		{
			for (var i = 0; i < items.length; i++)
			{
				var id = items[i].attributes.getNamedItem("id").nodeValue.toString();
				var name = items[i].attributes.getNamedItem("name").nodeValue.toString();
				var content = items[i].attributes.getNamedItem("content").nodeValue.toString();
				var shortContent = items[i].attributes.getNamedItem("shortcontent").nodeValue.toString();
				diseasesCategoriesIds[diseasesCategoriesIds.length] = id;
				if (id != "277")
				{
					// if it is not root category which is contained in list too
					linksContent += "<li><a href=\"javascript:showDisease('"+id+"');\" id=\"diseasesSubLink"+id+"\">"+name+"</a></li>";
					textsContent += "<div id=\"diseaseCatContent"+id+"\" style=\"display:none;\"><h2>"+name+"</h2>"+content+
                                    "<div style=\"clear: both; display: none;\" id=\"diseaseImageBlock_"+id+"\"></div><div style=\"width: 100%; clear: both;\">&nbsp;</div>"+
                                    "</div>";
					
					// central content construction
					centralContent += "<strong>"+name+"</strong>"+
                                      "<div style=\"float: left; padding-top: 5px; display: none;\" id=\"diseaseSmallImageBlock_"+id+"\"></div>"+shortContent+
                                      "<div style=\"text-align: right;\"><a href=\"javascript:showDisease('"+id+"');\">"+diseaseReadOnText+"</a></div>"+
                                      "<div style=\"width: 100%; clear: both;\">&nbsp;</div>";
				}
				if (id == "277")
				{
				    // content construction for central category
				    centralContentName = "<h2>"+name+"</h2>";
				}
			}
			centralContent = "<div id=\"diseaseCatContent277\" style=\"display:none;\"><h2>"+centralContentName+"</h2>"+centralContent+"</div>";
			textsContent += centralContent;
		}
		objMenu.innerHTML = linksContent;
		objContent.innerHTML = textsContent;
		
        ajaxResultReady = false;
        ajaxLoadingData = false;
        
        // running the process for documents assignment for each disease category
        ConstructDiseasesDocuments();
    }
}

function ConstructDiseasesDocuments()
{
    if (!ajaxLoadingData)
    {
        AjaxTransfer("http://"+GetUrlBase()+"/connector/connectorOrchids.aspx?file=product-diseases-contents-documents&languageid="+actualLanguageId);
		ConstructDiseasesDocumentsProcess();
    }
    else
    {
        window.setTimeout("ConstructDiseasesDocuments();", 10);
    }
}

function ConstructDiseasesDocumentsProcess()
{
    if (!ajaxResultReady)
    {
        window.setTimeout("ConstructDiseasesDocumentsProcess();", 10);
    }
    else
    {	
		var items = ajaxResultsXML.getElementsByTagName("item");
		if (items.length > 0)
		{
			for (var i = 0; i < items.length; i++)
			{
				var src = items[i].attributes.getNamedItem("src").nodeValue.toString();
				var name = items[i].attributes.getNamedItem("name").nodeValue.toString();
				var diseaseId = items[i].attributes.getNamedItem("categoryid").nodeValue.toString();
				
				for (var y = 0; y < diseasesCategoriesIds.length; y++)
				{
				    if (diseasesCategoriesIds[y] == diseaseId)
				    {
				        // images in central category
				        document.getElementById("diseaseSmallImageBlock_" + diseaseId).innerHTML = 
				            "<a href=\"javascript:OpenWindow('/gallery.html?title=&filename="+src+"','100','100','no');\">"+
				            "<img src=\""+src.replace(".jpg","_cp_list_smaller.jpg")+"\" alt=\""+name+"\" title=\""+name+"\" class=\"floatLeft\" />"+
				            "</a>";
				        document.getElementById("diseaseSmallImageBlock_" + diseaseId).style.display = "block";
				        
				        // images in each category
				        document.getElementById("diseaseImageBlock_" + diseaseId).innerHTML = 
				            "<a href=\"javascript:OpenWindow('/gallery.html?title=&filename="+src+"','100','100','no');\">"+
				            "<img src=\""+src.replace(".jpg","_cp_list.jpg")+"\" alt=\""+name+"\" title=\""+name+"\" class=\"floatLeft\" />"+
				            "</a>";
				        document.getElementById("diseaseImageBlock_" + diseaseId).style.display = "block";
				    }
				}
			}
		}
		
        ajaxResultReady = false;
        ajaxLoadingData = false;
    }
}