function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function toggleElementVisibility(elementId)
{
	var htmlElement = document.getElementById(elementId);
	if(htmlElement)
	{
		if (htmlElement.style.display == 'none')
		{
			htmlElement.style.display = '';
		}
		else
		{
			htmlElement.style.display = 'none';
		}
	}
	else
	{
		alert ('Element not found');
	}
}

function toggleImage(imageID)
{
	var imageElement = document.getElementById(imageID);
	if(imageElement)
	{
		if (imageElement.title == "Show Data")
		{
			imageElement.src = "/images/less.gif";
			imageElement.title = "Hide Data";
		}
		else
		{
			imageElement.src = "/images/more.gif";
			imageElement.title = "Show Data";
		}
	}
}

function toggleImageLess(imageID)
{
	var imageElement = document.getElementById(imageID);
	if(imageElement)
	{
		imageElement.src = "/images/less.gif";
		imageElement.title = "Collapse Data";
	}
}

function toggleImageMore(imageID)
{
	var imageElement = document.getElementById(imageID);
	if(imageElement)
	{
		imageElement.src = "/images/more.gif";
		imageElement.title = "Show Data";
	}
}




function toggleLayers(divFullID, divPartialID, imageID)
{
	toggleImage(imageID);
	toggleElementVisibility(divFullID);
	toggleElementVisibility(divPartialID);
}


var allshown = 0;
function toggleAllSections()
{
	if ( allshown == 0 )
	{
		show_section('1');
		show_section('2');
		show_section('3');
		show_section('4');
		show_section('5');
		show_section('6');
		show_section('7');
		show_section('8');
		show_section('9');
		show_section('10');
		show_section('11');
		show_section('12');
		allshown = 1;
	}
	else
	{
		hide_section('1');
		hide_section('2');
		hide_section('3');
		hide_section('4');
		hide_section('5');
		hide_section('6');
		hide_section('7');
		hide_section('8');
		hide_section('9');
		hide_section('10');
		hide_section('11');
		hide_section('12');
		allshown = 0;
	}
}

function show_section(sectionID)
{
	hidelayer('divPartial'+ sectionID );
	showlayer('divFull' + sectionID);
	toggleImageLess('moreOrLess' + sectionID);
}

function hide_section(sectionID)
{
	showlayer('divPartial'+ sectionID );
	hidelayer('divFull' + sectionID);
	toggleImageMore('moreOrLess' + sectionID);
}

function hidelayer(divID)
{
	var htmlElement = document.getElementById(divID);
	if(htmlElement)
	{
		htmlElement.style.display = 'none';
	}
	else
	{
		alert ('Element not found');
	}
}
function showlayer(divID)
{
	var htmlElement = document.getElementById(divID);
	if(htmlElement)
	{
		htmlElement.style.display = '';
	}
	else
	{
		alert ('Element not found');
	}
}
