var currPos=0;
var lastPos=0;
var startPos = 0;
var color = "";

var oldPos=0;
var newPos;
var oInterval = 0;
var currLink = "HomeLink";
var currColor = "#FF0000";

var lastMenuItemId = "";

var printerimg = new Image();
var printerimgon = new Image();
var homeimg = new Image();
var homeimgon = new Image();

printerimg.src = "printer.gif";
printerimgon.src = "printer_on.gif";

homeimg.src = "home.gif";
homeimgon.src = "home_on.gif";

var printContainer = null;
var windowobj = null;
var intervalID = 0;






function ImgOn(img)
{
	if (img.src.indexOf("printer.gif") > 0)
		img.src = printerimgon.src;
	else if (img.src.indexOf("home.gif") > 0 )
		img.src = homeimgon.src;
}

function ImgOff(img)
{
	if (img.src.indexOf("printer_on.gif") >0 )
		img.src = printerimg.src;
	else if (img.src.indexOf("home_on.gif") >0 )
		img.src = homeimg.src;
}

function ShowRainbowAttrib(HexColor)
{
	
	
	var oCurrLink=document.getElementById(currLink);
	var oRainbowDiv=document.getElementById("rainbowslider");
	var oSource = window.event.srcElement;
	var oTDParent = oSource.parentNode;

	if (oCurrLink.id == oSource.id)
	{
		
		return;	
	}
	

	var Wt = oSource.style.right-oSource.style.left;
	oRainbowDiv.style.width =  10;
	oRainbowDiv.style.position= 'relative';
	color = HexColor;
	oRainbowDiv.style.visibility="visible";


	newPos=(oSource.offsetLeft+oTDParent.offsetLeft);

	if (oldPos == newPos)
	{
		oRainbowDiv.style.width =  oSource.offsetWidth;
		oRainbowDiv.style.color=HexColor;
		return;
	}

	lastPos = oldPos;

	

	if (newPos > lastPos)
	{
		if (newPos-lastPos > 200)
		{
			lastPos =(oSource.offsetLeft+oTDParent.offsetLeft)-10;
		}

	}
	if (newPos < lastPos)
	{
		if (lastPos - newPos> 200)
		{
			lastPos =(oSource.offsetLeft+oTDParent.offsetLeft)-10;
		}
	}

	
	moveRainbowSlider()
	currPos = oSource.offsetLeft;

	oRainbowDiv.style.height=3;
	oRainbowDiv.style.width =  oSource.offsetWidth;
	oRainbowDiv.style.backgroundColor=color;
	
	

}



function ClearRainbowAttrib()
{
	var oRainbowDiv=document.getElementById("rainbowslider");
	var oSource = window.event.srcElement;
	var oTDParent = oSource.parentNode;
	var TDParentWt = oTDParent.clientWidth;

	oRainbowDiv.style.backgroundColor=color;
	

	oldPos = oSource.offsetLeft+oTDParent.offsetLeft;
	oRainbowDiv.style.visibility="hidden";
}

function moveRainbowSlider()
{
	if (oInterval != 0)
	{
		clearInterval(oInterval);
	}
	if (lastPos > newPos)
	{
		oInterval = window.setInterval("reverseRainbowSlider()",5);

	}
	else if (lastPos < newPos)
	{

		oInterval = window.setInterval("forwardRainbowSlider()",5);	

	}

}

function reverseRainbowSlider()
{
	var oRainbowDiv=document.getElementById("rainbowslider");


	if (lastPos == newPos)
	{
		clearInterval(oInterval);

		oInterval =0;
		oldPos = lastPos;
	}
	else
	{
		lastPos= lastPos-1;
		oRainbowDiv.style.left = lastPos;

	}

}

function forwardRainbowSlider()
{
	var oRainbowDiv=document.getElementById("rainbowslider");

	
	if (lastPos == newPos)
	{
		clearInterval(oInterval);

		oInterval =0;
		oldPos = lastPos;
	}
	else
	{
		lastPos= lastPos+1;
		
		oRainbowDiv.style.left = lastPos;
	
	}
}


function ShowHover(event)
{
	var oParent;
	var oSource = null;

   
	
	if (event && event.target) 
	{ 
		oSource = event.target; 
 
		while (oSource.nodeType != 1) 
		{ 
			oSource = oSource.parentNode; 
        	} 
	} 
	else
	{
		oSource = window.event.srcElement;
	}

	
	if (oSource.tagName == "TD")
	{
	
		if (oSource.id != lastMenuItemId)
		{
			oSource.className='sidemenuhover';
			for (i =0; i < oSource.childNodes.length;i++)
			{
				if (oSource.childNodes[i].tagName == "IMG")
				{
					oSource.childNodes[i].src = imgArrowOn.src;

				}

			}		
		}
	}
	else
	{
		//oSource.className='sidemenuhover';

		oParent = oSource.parentNode;
		while (oParent!=null)
		{
			if (oParent.tagName == "TD")
			{
				if (oParent.id == lastMenuItemId)
					return;
				else
				{
					oParent.className='sidemenuhover';
					break;
				}
			}
			oParent = oParent.parentNode;
		}
		if (oSource.tagName == "A")
		{
			var imgobj = oSource.previousSibling;
			if (imgobj.previousSibling.tagName == "IMG")
			{
				imgobj.previousSibling.src= imgArrowOn.src;
			}

			return;
		}
	}



}

function ClearHover(event)
{
	
	var oParent;
	//var oSource = window.event.srcElement;

	var oSource = null;

   
	
	if (event && event.target) 
	{ 
		oSource = event.target; 
 
		while (oSource.nodeType != 1) 
		{ 
			oSource = oSource.parentNode; 
        	} 
	} 
	else
	{
		oSource = window.event.srcElement;
	}

	if (oSource.tagName == "TD")
	{
		
		if (oSource.id != lastMenuItemId)
		{
			oSource.className='sidemenu';
			for (i =0; i < oSource.childNodes.length;i++)
			{
				if (oSource.childNodes[i].tagName == "IMG")
				{
					oSource.childNodes[i].src = imgArrow.src;

				}


			}
		}
	}
	else
	{
		
		
		oParent = oSource.parentNode;
		while (oParent!=null)
		{
			if (oParent.tagName == "TD")
			{
				if (oParent.id == lastMenuItemId)
					return;
				else
				{
					oParent.className='sidemenu';
					break;
				}
			}
			oParent = oParent.parentNode;
		}
		if (oSource.tagName == "A")
		{
			var imgobj = oSource.previousSibling;
			if (imgobj.previousSibling.tagName == "IMG")
			{
				imgobj.previousSibling.src= imgArrow.src;
			}

		}	

	}


}

function setMenuSelection(lastmenuId)
{
	var menuItem = document.getElementById(lastmenuId);
	lastMenuItemId = lastmenuId;
	if (menuItem != null)
	{
		menuItem.className = 'sidemenuhover';
		for (i =0; i < menuItem.childNodes.length;i++)
		{
			if (menuItem.childNodes[i].tagName == "IMG")
			{
				menuItem.childNodes[i].src = imgArrowOn.src;

			}


		}
	}
}

function LoadPrintWindow()
{
	var TableObj = document.body.getElementsByTagName("TABLE");
	var printablehtml = "";
	
	for (i = 0; i < TableObj.length; i++)
	{
		
		if (TableObj[i].className == "contenttable")
		{
			
			printablehtml = TableObj[i].innerHTML;
			
		}
	}


	var page = "print.html";
	var windowprops = "width=600,height=400,location=no,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes";
	windowobj = window.open("print.html", "", windowprops);
	

}



