var ScrollElements = "";

function setScrollPositions()
{
	ScrollElements="";
	var strScrollElements = document.PageForm.scrollpositions.value;
	var elements = strScrollElements.split(';');
	
	
	
	for(x=0;x<elements.length-1;x++)
	{
		var positions = elements[x].split(',')
		var id = positions[0];
		var left = positions[1];
		var top = positions[2];
		
		if(id=="body")
		{
			objElements = document.getElementsByTagName('body');
		
			for(x = 0;x < objElements.length;x++)
			{
				e = objElements[x];

				e.scrollLeft = left;
				e.scrollTop	= top;
			}
		}
		else if(id.length>0)
		{
			objElement = document.getElementById(id);
			objElement.scrollLeft = left;
			objElement.scrollTop = top;
		}
	}
}

function getScrollPositions()
{
	getScrollElementsByTagName("body");
	getScrollElementsByTagName("div");
	getScrollElementsByTagName("textarea");
	getScrollElementsByTagName("select");
	
	
	for(x=0;x<document.forms.length;x++)
	{
		frm = document.forms[x];
		var e = document.createElement('input'); 
		e.setAttribute('type', 'hidden'); 
		e.setAttribute('name', 'scrollpositions'); 
		e.setAttribute('value', ScrollElements); 
		frm.appendChild(e);
	}
}

function getScrollElementsByTagName(TagName)
{
	elements = document.getElementsByTagName(TagName);

	for(x = 0;x < elements.length;x++)
	{
		e = elements[x];
		var id = e.id;
		var left = e.scrollLeft;
		var top = e.scrollTop;
		if(TagName=="body")
		{
			id="body";
		}
		if(left + top)
		{
				
			ScrollElements+= id+","+left+","+top+";";
		}
	}
	
}

