// This script was downloaded from a forum posting by Dennis Zweigle as an
// alternative to using the SmartNavigation feature provided with ASP.NET.
// SmartNavigation conflicted with the JavaScript used to display the 
// eStream banner.
var scroll = (window.scrollTo) ? 1 : 0; 

function saveScroll(ASPPageName, xx, yy) 
{ 
try 
{ 
if (!scroll) return; 
var x = document.body.scrollLeft; 
var y = document.body.scrollTop; 
if (xx == -1)
  x = 0;
if (yy == -1)
  y = 0;
  
var DocumentTitle = ASPPageName; 
var cookieDate = new Date(); 
cookieDate.setTime(cookieDate.getTime() + 3*1000); //3 seconds 
var Expires = ";expires=" + cookieDate.toString(); 
document.cookie="xy=" + x + "_" + y + "_" + DocumentTitle; //+ Expires; 
} 
catch(e) 
{ 

} 
} 

function loadScroll(ASPPageName) 
{ 
try 
{ 
if (!scroll) return; 
var xy = ReadACookie("xy"); 
if (!xy) return; 
var ar = xy.split("_"); 
if (ar.length == 3) 
{ 
if (ar[2] == ASPPageName) 
{ 
	window.scrollTo(parseInt(ar[0]), parseInt(ar[1])); 
} 
} 
} 
catch(e) 
{ 

} 
} 

function ReadACookie(TheName) 
{ 
try 
{ 
var cookieData = new String(document.cookie); 
var cookieHeader = TheName + "="; 
var cookieStart = cookieData.indexOf(cookieHeader) + cookieHeader.length; 
var cookieEnd = cookieData.indexOf(";",cookieStart); 
if(cookieEnd == -1) 
{ 
cookieEnd = cookieData.length 
} 
if(cookieData.indexOf(cookieHeader) != -1) 
{ 
return cookieData.substring(cookieStart,cookieEnd); 
} 
else 
{ 
//no cookie 
return "" 
} 
} 

catch(e) 
{ 
return "" 
} 
} 

