// JavaScript Document

//	Navigate the DOM and Manipulate its Contents
	function removeElement(divNum) 
	{	
	  var d = document.getElementById('myDiv');
	  var olddiv = document.getElementById(divNum);
	  d.removeChild(olddiv);
	}

// Loads URL BODY contents into target DIV
	function setDisplay(target,display)
	{
		document.getElementById(target).style.display=display;
	}
	
// Generates QueryString Search 
	function setSearch(form)
	{		
	var x=document.getElementById(form);
	var tags='';
	//var nodes='';
	for (var i=0;i<x.length;i++)
	  {
		if (x.elements[i].checked)
		tags=tags+','+(x.elements[i].value);
	  }
	//for (var i=0;i<x.length;i++)
	//	  {
	//		if (x.elements[i].checked)
	//nodes=nodes+','+(x.elements[i].value);
	//	  }
	  //alert(tags+' and '+nodes);
	  load_divContents('list_AJAX_scrub.asp?tags='+tags.substring(1),'recordSet');
	}

// Resets Search Parameters
function resetScrub()
{
	var searchCount = document.getElementById('searchCount');
	
	load_divContents('list_scrub.asp?search=0','scrub');
}
	
// Check / Uncheck target CheckBox
function checkBox(box)
{
	var theBox = document.getElementById(box);
	var theForm = theBox.parentNode.parentNode;
	
	var searchCount = document.getElementById('searchCount');
	var tagCount = parseInt(searchCount.innerHTML);
	var searchParams = document.getElementById('searchParams');
	
	if(theBox.checked==true)
	{
		theBox.checked=false
		theBox.parentNode.parentNode.className='li_unchecked';
		searchCount.innerHTML=(tagCount-1);
	}
	else
	{
		theBox.checked=true
		theBox.parentNode.parentNode.className='li_checked';
		searchCount.innerHTML=(tagCount+1);
		searchParams.innerHTML=theBox.value;
	}
	//alert('Submitting '+theForm.id);
	//searchScrub(theForm.id);
}
	
// Sets display value of target div and switches button to reflect expander status
function toggle(div,caller) 
{
	var divDisplay = document.getElementById(div);
	if (divDisplay.style.display == 'none')
		{
			divDisplay.style.display = 'block';
		}
	else
		{
			divDisplay.style.display = 'none';
		}
}
	
// Manipulate Style Elements
	
var target
var caller
var show
var hide

function divDisplay(target,option)
{
	document.getElementById(target).style.display=option;

	}
	
function hideDiv(target)
{
	document.getElementById(target).style.display='none';

	}

//Sets page article DIV height to browser window height minus 120px
function winDimensions()
{

var windowWidth = 0;
var windowHeight = 0;

windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
document.body.style.height=(windowHeight-120) + 'px';
}

function setStatus(div)
{
	status = div.getAttribute('data-desc');
	document.getElementById('status').innerHTML=status;
}

function clearStatus()
{
	document.getElementById('status').innerHTML=document.getElementById('defaultStatus').innerHTML;
}

function loadScrub(target)
{
	load_divContents('loading.asp?target='+target,'scrub');
}

function popUp(url,target) 
{
	window.open(url,target,"status=1,height=500,width=700,resizable=0")
}

// Toggles the display of tags based on categoryID
function toggleTags(categoryID,category)
	{
		var theList = document.getElementById('tagCheckboxes')
		var theCategory = document.getElementById('searchCategory')
		
		//theCategory.innerHTML = category + ' Tags';
		//alert(theList.getElementsByTagName('li'));
	}
