
var requestingdata = false;
var requestingcategoryid = 0;
//alert(documentform);
function jsGetDropdownData(element, categoryid)
{
	var documentform = document.aspnetForm;
	if (!documentform)
	{
		documentform = document.rootform;
	}
	if (document.getElementById(element + 'div').innerHTML.replace(/(^\s*)|(\s*$)/g, "") != '')
	{
		return;
	}
	if (requestingdata && requestingcategoryid == categoryid)
	{
		return
	}
	else
	{
		requestingdata = true;
		requestingcategoryid = categoryid;
	}
	var xmlhttp = null;
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}
	if (location.protocol == "https:")
	{
		stURL = SPRbaseURL.replace(/^http/, "https") + "GetCategoryData.aspx?ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid;
	}
	else
	{
		stURL = SPRbaseURL + "GetCategoryData.aspx?ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid;
	}
	xmlhttp.open('GET', stURL, false)
	xmlhttp.send(null);
	var output = xmlhttp.responseText;
	xmlhttp = null;
	requestingdata = false;
	var myObjectAr = eval(output);
	var divdata = document.getElementById(element + 'div').innerHTML.replace(/(^\s*)|(\s*$)/g, "");
	if (divdata == '')
	{
		divdata = '<table style=\"border:2px solid #c0c0c0\">';
		for (var i = 0; i < myObjectAr.length; i++)
		{
			var cls;
			cls = 'underline'
			if (i >= myObjectAr.length - 2)
			{
				if (i % 2 == 0 || i == myObjectAr.length - 1)
				{
					cls = ''
				}
			}
			if (myObjectAr[i].CatName == "Ink and Toner Finder")
			{
				if (i % 2 == 0)
				{
					divdata += '<tr><td><a href="javascript:jsAction2(\'' + SPRbaseURL + 'Catalog.aspx?CategoryId=' + myObjectAr[i].CatID + '\')" class="' + cls + '">' + myObjectAr[i].CatName + '</td>';
				}
				else
				{
					divdata += '<td><a href="javascript:jsAction2(\'' + SPRbaseURL + 'Catalog.aspx?CategoryId=' + myObjectAr[i].CatID + '\')" class="' + cls + '">' + myObjectAr[i].CatName + '</td></tr>';
				}
			}
			else
			{
				if (i % 2 == 0)
				{
					divdata += '<tr><td><a href="javascript:jsAction2(\'' + SPRbaseURL + 'search.aspx?type=dcBarCategory&headerName=' + escape(myObjectAr[i].CatName) + "&CatIds=" + myObjectAr[i].CatID + '\')" class="' + cls + '">' + myObjectAr[i].CatName + '</a></td>';
				}
				else
				{
					divdata += '<td><a href="javascript:jsAction2(\'' + SPRbaseURL + 'search.aspx?type=dcBarCategory&headerName=' + escape(myObjectAr[i].CatName) + "&CatIds=" + myObjectAr[i].CatID + '\')" class="' + cls + '">' + myObjectAr[i].CatName + '</a></td></tr>';
				}
			}
			/*
			if(i%2 == 0)
			{                        
			divdata += '<tr><td align=left><a href="javascript:jsProductGroup_Override(' + myObjectAr[i].CatID + ')" class="' + cls + '">' + myObjectAr[i].CatName + '</td>';
			}
			else
			{                        
			divdata += '<td align=left><a href="javascript:jsProductGroup_Override(' + myObjectAr[i].CatID + ')"  class="' + cls + '">' + myObjectAr[i].CatName + '</td></tr>';
			}*/
		}
		divdata += '</table>';
	}
	document.getElementById(element + 'div').innerHTML = divdata;
}
function jsGetLinkData(element, categoryid)
{
	var documentform = document.aspnetForm;
	if (!documentform)
	{
		documentform = document.rootform;
	}
	if (document.getElementById(element).href.indexOf("--CatID--") == -1)
	{
		return;
	}
	if (requestingdata && requestingcategoryid == categoryid)
	{
		return
	}
	else
	{
		requestingdata = true;
		requestingcategoryid = categoryid;
	}
	var xmlhttp = null;
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}
	if (location.protocol == "https:")
	{
		stURL = SPRbaseURL.replace(/^http/, "https") + "GetCategoryData.aspx?GetData=Link&ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid;
	}
	else
	{
		stURL = SPRbaseURL + "GetCategoryData.aspx?GetData=Link&ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid;
	}
	xmlhttp.open('GET', stURL, false)
	xmlhttp.send(null);
	var output = xmlhttp.responseText;
	xmlhttp = null;
	requestingdata = false;
	var myObjectAr = eval(output);
	document.getElementById(element).href = document.getElementById(element).href.replace("--CatID--", myObjectAr);
}
function jsGetDropdownData2(element, categoryid)
{
	var documentform = document.aspnetForm;
	if (!documentform)
	{
		documentform = document.rootform;
	}
	if (document.getElementById(element + 'div').innerHTML.replace(/(^\s*)|(\s*$)/g, "") != '')
	{
		return;
	}
	if (requestingdata && requestingcategoryid == categoryid)
	{
		return
	}
	else
	{
		requestingdata = true;
		requestingcategoryid = categoryid;
	}
	var xmlhttp = null;
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}
	if (location.protocol == "https:")
	{
		var stURL = SPRbaseURL.replace(/^http/, "https") + "GetCategoryData.aspx?ForceVendereCategory=True&ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid + "&ShellID=" + documentform.ShellID.value;
	}
	else
	{
		var stURL = SPRbaseURL + "GetCategoryData.aspx?ForceVendereCategory=True&ShellFragCache=" + documentform.ShellFragCache.value + "&CategoryId=" + categoryid + "&ShellID=" + documentform.ShellID.value;
	}
	xmlhttp.open('GET', stURL, false)
	xmlhttp.send(null);
	var output = xmlhttp.responseText;
	xmlhttp = null;
	requestingdata = false;
	var myObjectAr = eval(output);
	var divdata = document.getElementById(element + 'div').innerHTML.replace(/(^\s*)|(\s*$)/g, "");
	if (divdata == '')
	{
		divdata = '<table style=\"border:2px solid #c0c0c0\">';
		for (var i = 0; i < myObjectAr.length; i++)
		{
			var cls;
			cls = 'underline'
			if (i >= myObjectAr.length - 2)
			{
				if (i % 2 == 0 || i == myObjectAr.length - 1)
				{
					cls = ''
				}
			}
			if (i % 2 == 0)
			{
				divdata += '<tr><td align=left><a href="javascript:jsProductGroup_Override(' + myObjectAr[i].CatID + ')" class="' + cls + '">' + myObjectAr[i].CatName + '</td>';
			}
			else
			{
				divdata += '<td align=left><a href="javascript:jsProductGroup_Override(' + myObjectAr[i].CatID + ')"  class="' + cls + '">' + myObjectAr[i].CatName + '</td></tr>';
			}
		}
		divdata += '</table>';
	}
	document.getElementById(element + 'div').innerHTML = divdata;
}
function jsProductGroup_Override(groupID)
{
	jsAction('catalog.asp?' + 'ProductGroupID=' + groupID + '&ProductLevelFlag=False');
}
