// JavaScript Document

var activeTab;
var activeTabArea;
var newWindow;
var rightMenus;
var rightPlaced;

function setActiveTabIDS(tabID,divID)
{
	activeTab = tabID;
	activeTabArea = divID;
}
function changeTabDivs(tabID,divID)
{
	activateTab(activeTab,activeTabArea,false);
	activateTab(tabID,divID,true);
	setActiveTabIDS(tabID,divID);
}
function activateTab(tabID,divID,state)
{
	var tempObj;
	if(document.getElementById)
	{
		if(tabID)
		{

			tempObj =  document.getElementById(tabID);
			if(state)
			{
				tempObj.className = 'tabActiveTab';
			}
			else
			{
				tempObj.className = '';
			}

		}
		if(divID)
		{
			tempObj =  document.getElementById(divID);
			if(state)
			{
				tempObj.className = 'tabShowDiv';
			}
			else
			{
				tempObj.className = 'tabHideDiv';
			}
		}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  newWindow = window.open(theURL,winName,features);
  newWindow.focus();
}

function ToggleDiv()
{
		division = document.getElementById('displaymore');
		division2 = document.getElementById('displayless');
		state = division.style.display;
		//state2 = division.style.display;
		if (state == "none")
		{
			division.style.display = "inline";
			division2.style.display = "none";
		}
		else
		{
			division.style.display = "none";
			division2.style.display = "none";
		}
}

function check_selection(arg, form)
{
	if (arg.options[arg.selectedIndex].disabled == false)
	{
		form.submit();
	}
}

function showElementSection(id)
{
	section = document.getElementById(id);
	state = section.style.display;

	if (state == "none" || state == "")
	{
		section.style.display = "inline";
	}
	else
	{
		section.style.display = "none";
	}
}

	function showHideElement(id)
	{
		var contentDiv = document.getElementById(id);

		if (contentDiv.className == 'showHideContent')
		{
			contentDiv.className = 'showHideNone';
		}
		else
		{
			contentDiv.className = 'showHideContent';
		}
	}

	function showHideElementInline(id)
	{
		var contentDiv = document.getElementById(id);

		if (contentDiv.className == 'showHideInline')
		{
			contentDiv.className = 'showHideNone';
		}
		else
		{
			contentDiv.className = 'showHideInline';
		}
	}

	function showHideElementAction(id)
	{
		showHideElement('element' + id);
		showHideElementInline('Close' + id);
		showHideElementInline('Open' + id);
	}

function sortSearchResults(formID,sortField,sortValue,descField)
{
	var form = document.getElementById(formID);
	if(form) {
		var form = document.getElementById(formID);
		var e = form.elements;
		var l = e.length;
		var sF; var dF;
		for(var i=0;i<l;i++)
		{
			switch(e[i]['name'])
			{
				case(sortField): sF = e[i]; break;
				case(descField): dF = e[i]; break;
			}
		}
		if(sF) {
			if(sF['value'] != sortValue) { sF['value'] = sortValue; }
			else {
				if(dF) {
					if(dF['value'] == "1") { dF['value'] = "0"; }
					else { dF['value'] = "1"; }
				}
			}
			form.submit();
		}
	}
}

function forceFormRefresh(form)
{
	if(form) {
		var e = form.elements;
		var l = e.length;
		for(var i=0;i<l;i++)
		{
			switch(e[i]['type'])
			{
				case('select-one'): e[i].selectedIndex = -1; e[i].options[0].selected = true; break;
				case('text'):
				case('textarea'): e[i].value = ""; break;
				case('radio'):
				case('check'): e[i].checked = false; break;
			}
		}
	}
}

function controlMyPrintR(id)
{
	var myPrintDiv = document.getElementById(id)

	if (myPrintDiv.className == 'CITmyPrintROpen')
	{
		myPrintDiv.className = 'CITmyPrintRClosed';
	}
	else
	{
		myPrintDiv.className = 'CITmyPrintROpen';
	}

	return true;
}

function reposRightMenus(aIDs,nWidth)
{
	if(document.getElementById)
	{
		var n = aIDs.length;
		var leftEdge;
		for(var i=0;i<n;i++)
		{
			parentLI = document.getElementById('li'+aIDs[i]);
			resizeUL = document.getElementById('ul'+aIDs[i]);
			if(!rightMenus)
			{
				rightMenus = new Array();
			}
			rightMenus.push({parent:parentLI,child:resizeUL,width:nWidth});
			//parentWidth = Number(parentLI.offsetWidth);
			//leftEdge = 0-(nWidth-parentWidth)+2;
			//resizeUL.style.left = leftEdge + "px";
		}
	}
}

function placeRightMenus()
{
	if(!rightPlaced && rightMenus.length)
	{
		var n = rightMenus.length;
		var leftEdge;
		var o;
		for(var i=0;i<n;i++)
		{
			o = rightMenus[i];
			parentWidth = Number(o['parent'].offsetWidth);
			leftEdge = 0-(o['width']-parentWidth)+2;
			o['child'].style.left = leftEdge + "px";
		}
		rightPlaced = true;
	}
}

function fakeHover(theElement) { theElement.className = theElement.className+'Hover';  }
function fakeUnHover(theElement) { theElement.className = theElement.className.replace(/Hover/,"");   }

function showWindowedElements(tagName)
{
	var e=document.getElementsByTagName(tagName);

	for (var i=0; i<e.length; i++)
	{
		e[i].style.visibility = '';
	}
}

function hideWindowedElements(tagName)
{
	var e=document.getElementsByTagName(tagName);

	for (var i=0; i<e.length; i++)
	{
		if(e[i].className.indexOf('noDropDownHide') == -1)
		{
			e[i].style.visibility = 'hidden';
		}
	}
}

function showAllWindowedElements()
{
	showWindowedElements('select');
	//showWindowedElements('input');
	//showWindowedElements('textarea');
}

function hideAllWindowedElements()
{
	hideWindowedElements('select');
	//hideWindowedElements('input');
	//hideWindowedElements('textarea');
}

