﻿//JavaScript for design.master
function openHelp(sAnchor)
{
	var oWindow = window.open('refaware help/whskin_homepage.htm#'+sAnchor,'HelpFile');
	oWindow.focus();
}
function testSession()
{
	MasterFunction.testSession();
	setTimeout("testSession();", 1100000);
}
function contains(array,value)
{
	for(var nIndex = 0; nIndex < array.length; nIndex++)
	{
		if(array[nIndex].substring(array[nIndex].indexOf(":")+1) == value) return nIndex;
	}
	return -1;
}
function toggleDisplay(element)
{
	var adv = document.getElementById(element);
	if(adv.style.display!='none')
	{
		adv.style.display='none';
	}
	else
	{
		adv.style.display='block';
	}
}
var bDisplayed = false;
function closeDropDown()
{
	try{document.getElementById("divMenu").style.display = 'none';}catch(e){}
	try{if(!bDisplayed)document.getElementById("TabDropDown").style.display = 'none';}catch(e){}
	bDisplayed = false;
}
document.onclick = closeDropDown;
function truncTabs()
{
	if(document.getElementById("TabTable").clientWidth > document.getElementById("header").clientWidth-20)
	{
		var bMoreTabs = true;
		var bFirst = true;
		var sOutput = "";
		for(var nIndex = 0; bMoreTabs; nIndex++)
		{
			try
			{
				document.getElementById("Tab"+nIndex).style.display = BrowserDetect.browser == 'Explorer' ? "block" : "table-cell";
				document.getElementById("TabEnd"+nIndex).style.display = BrowserDetect.browser == 'Explorer' ? "block" : "table-cell";
				var nRightSide = document.getElementById("Tab"+nIndex).offsetLeft+document.getElementById("Tab"+nIndex).clientWidth+20;
				if(nRightSide > (document.getElementById("header").clientWidth-175))
				{
					if(bFirst)
					{
						sOutput = "<table cellspacing=\"0\" cellpadding=\"0\">";
						bFirst = false;
					}
					var sOnClick = "";
					try{
						sOnClick = document.getElementById("Tab"+nIndex).onclick.toString();
						sOnClick = sOnClick.substring(sOnClick.indexOf("{")+1,sOnClick.indexOf("}")).replace(/\"/g,"'");
					}
					catch(e){}
					if(document.getElementById("Tab"+nIndex).className.toLowerCase().indexOf("selected") >= 0)
					{
						var nStart = 0;
						while((document.getElementById("Tab"+nIndex).offsetLeft+document.getElementById("Tab"+nIndex).clientWidth+20) > (document.getElementById("header").clientWidth-75))
						{
							if(document.getElementById("Tab"+nStart).style.display != "none")
							{
								var sOnClick2 = "";
								try{
									sOnClick2 = document.getElementById("Tab"+nStart).onclick.toString();
									sOnClick2 = sOnClick.substring(sOnClick2.indexOf("{")+1,sOnClick2.indexOf("}")).replace(/\"/g,"'");
								}
								catch(e){}
								sOutput += "<tr><td class=\"menuElement\" id=\"DropDown"+nStart+"\" onclick=\""+sOnClick2+"\" title=\""+document.getElementById("Tab"+nStart).title+"\">"+document.getElementById("Tab"+nStart).innerHTML+"</td></tr>";
								document.getElementById("Tab"+nStart).style.display = "none";
								document.getElementById("TabEnd"+nStart).style.display = "none";
							}
							nStart++;
						}
					}
					else
					{
						sOutput += "<tr><td class=\"menuElement\" id=\"DropDown"+nIndex+"\" onclick=\""+sOnClick+"\" title=\""+document.getElementById("Tab"+nIndex).title+"\">"+document.getElementById("Tab"+nIndex).innerHTML+"</td></tr>";
						document.getElementById("Tab"+nIndex).style.display = "none";
						document.getElementById("TabEnd"+nIndex).style.display = "none";
					}
				}
			}
			catch(e){bMoreTabs = false;}
			if(!bMoreTabs && !bFirst)
			{
				document.getElementById("EndOfTabs").style.display = BrowserDetect.browser == 'Explorer' ? "block" : "table-cell";
				document.getElementById("EndOfTabsEnd").style.display = BrowserDetect.browser == 'Explorer' ? "block" : "table-cell";
				sOutput += "</table>";
				document.getElementById("TabDropDown").innerHTML = sOutput;
			}
		}
		if(bFirst)
		{
			document.getElementById("EndOfTabs").style.display = "none";
			document.getElementById("EndOfTabsEnd").style.display = "none";
		}
	}
}
function moreTabs(evt)
{
	try
	{
		if(!evt) evt = window.event;
		document.getElementById("TabDropDown").style.display="block";
		bDisplayed = true;
		document.getElementById("TabDropDown").style.top=evt.clientY+"px";
		document.getElementById("TabDropDown").style.left=(evt.clientX-document.getElementById("TabDropDown").clientWidth)+"px";
	} catch(e){}
}
function resize()
{
	if(document.getElementById("ctl00_hdnDisplayStyle").value == "top")
		truncTabs();
	if(window.location.toString().indexOf("display.aspx") >= 0)
		setHalfHeight();
}
function OnCompleteTest(arg) {
}
function OnCompleteOtherSearch(args)
{
	if(args)
	{
		try
		{
			if(args[1] == "error")
			{
				document.getElementById("uCount"+args[0]).parentNode.style.display = 'inline';
				document.getElementById("uCount"+args[0]).parentNode.innerHTML = ' (error)';
			}
			else
			{
				document.getElementById("uCount"+args[0]).innerHTML = args[2];
				document.getElementById("tCount"+args[0]).innerHTML = args[1];
				document.getElementById("uCount"+args[0]).parentNode.style.display = 'inline';
			}
		}
		catch(e){}
		MasterFunction.performSearch(args[3],OnCompleteOtherSearch);
	}
	else
		if(bFullWidth) truncTabs();
}
