function emailPage() {
		//mail_str ="mailto:?subject=Here's some information from St Paul Travelers";
		//mail_str +="&body=I thought you might be interested in this information from St Paul Travelers.  ";
 		//mail_str +="You can view it at: " + location.href;
 		//location.href=mail_str;
 		window.location = "mailto:"+"?subject=Information from Travelers " + "&body=I thought this information might interest you.  You can view it at: "+"  "+window.location+" ";
 
}

//	This javaScript file keeps all javascript used for web stats

// replace left hand nav image
function replaceLeftNavImage (anImgPath) {
	var navImg = leftNavigationContainer.all[0].all[0];
	navImg.src = anImgPath;
}

function printerFriendly() {
	window.open(window.location+"?printerFriendly", window.title);
}

function pageStats() {
	
	// Decommission pageStats() left in in case still called from somewhere - simply return null
	return 1;
	// Decommission pageStats() left in in case still called from somewhere - simply return null
}

function openDoc() {

	// Decommission openDoc() left in in case still called from somewhere - simply return null
	var pageURL = this.location;
	var query = pageURL.search;
	var doc ="";
	if (query != "") {
	
		// Get the document URL to be launched
		doc = query.substr(1,(query.length)-1);
		// launch a new window with the new document URL
		window.location=doc;
	};
	return 1;
	// Decommission openDoc() left in in case still called from somewhere - simply return null
}

function accept(){
	var pageURL = this.location;
	var query = pageURL.search;
	var queryLength = query.length;
	var queryIndex = query.indexOf('&');
	var host = pageURL.hostname;
	//alert(queryIndex);
	//alert(query);
	if (queryIndex != -1) {
		var launchHost = (host.indexOf("test") > -1) ? "https://www.test.internationalandlloyds.net" : "https://www.secure.internationalandlloyds.net";
		var userreg = (host.indexOf("test") > -1) ? "/TeamStudio/CIAO/Project/userreg.nsf/UserRegOpenForm&" : "/webrealm/userreg.nsf/UserRegOpenForm&";
	
		// if there is a '&' just use the url from that point
		var queryType = query.substr(queryIndex+1,(query.length)-1);
		if (queryType == "login") {
			//window.open("https://www.secure.internationalandlloyds.net/wps/portal/trv", "Login");	
			window.open( launchHost+"/wps/portal/trv", "Login" );
		}
		else if (queryType.indexOf("register") != -1) {
			//var launchURL = "https://www.secure.internationalandlloyds.net/webrealm/userreg.nsf/UserRegOpenForm&"+queryType.substr((queryType.length)-3,(queryType.length)-1);
			var launchURL = launchHost + userreg + queryType.substr((queryType.length)-3,(queryType.length)-1);
			window.open(launchURL, "Register");
		}
	}
}


function launchDoc() 
{
	var pageURL = this.location;
	var query = pageURL.search;
	var doc ="";
	// alert(query);
	if (query != "")
	{
		doc = query.substr(1,(query.length)-1);
	//	alert(doc);
		window.open(doc);
		window.location="/iwcm/TRVUK/Home/index.shtm";
	}
}

function launchDocWith(aURL) 
{
	var pageURL = this.location;
	var query = pageURL.search;
	var doc ="";
	// alert(query);
	if (query != "")
	{
		doc = query.substr(1,(query.length)-1);
		// alert(doc);
		window.open(doc);
		window.location=aURL;
	}
}

function createRequestObject() 
	{
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
		{
		ro = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else
		{
		ro = new XMLHttpRequest();
		}
	return ro;
	}

function refreshTimes() {
	getTimeList();
}

function getTimeList() 
	{
	http.open('get', '/resources/TimeService/TimeService.aspx');
	http.onreadystatechange = handleResponse;
	http.send(true);
	
	setTimeout("refreshTimes()",refreshInterval);
	}

function handleResponse() 
	{
	if(http.readyState == 4) 
		{
		var response = http.responseText;
		// update the page results
		document.getElementById("HTMLTimeResults").innerHTML = response;
		}
	}
	
function refreshStocks() {
	getStockList();
}
	
function getStockList() 
	{
	httpcurr.open('get', '/resources/StockService/StockService.aspx');
	httpcurr.onreadystatechange = handleStockResponse;
	httpcurr.send(true);
	
	setTimeout("refreshStocks()",refreshInterval);
	}

function handleStockResponse() 
	{
	if(httpcurr.readyState == 4) 
		{
		var response = httpcurr.responseText;
		// update the page results
		document.getElementById("HTMLCurrencyResults").innerHTML = response;
		}
	}
////////////////////////////////////

var msxmls = new Array( "Msxml2.XMLHTTP.5.0",
				        "Msxml2.XMLHTTP.4.0",
				        "Msxml2.XMLHTTP.3.0",
				        "Msxml2.XMLHTTP",
				        "Microsoft.XMLHTTP" );
var URL = "http://products.stockpoint.com/servlet/getQuotes?symbols=TRV";
var lookForStr = "new makeQuote(";
var lookForStrLen = lookForStr.length;

var refreshInterval = 60 * 1000;	// milliseconds

var xmlHttp;
var PRICE;
var CHANGE;

// Public method
function getCurrency()
{
	initXMLHttp();
	if (xmlHttp == null) {
		alert("Your browser does not support AJAX!");
		return null;
	}
	if (xmlHttp.readyState >0 && xmlHttp.readyState < 4) {
		alert("Processing previous request, please wait...");
		return;
	}
	//xmlHttp.onreadystatechange=parseCurrency;
	url = URL + "&dummy=" + new Date().getTime();
	try {
		if (navigator.appName == 'Netscape') {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead UniversalBrowserWrite");
		}		
		xmlHttp.open("GET", url, false);
	} catch (e) {
		alert(e);
	}
	xmlHttp.send("");

	setTimeout("refreshCurrency()",refreshInterval);


	parseCurrency();
	
	if (CHANGE > 0) CHANGE = "+" + CHANGE;
	return "&nbsp;&nbsp; TRV   $" + PRICE + "<BR> &nbsp;&nbsp;&nbsp;(" + CHANGE + " Daily Change)";
	//return "TRV   $" + PRICE + ""
}

// Private method
function parseCurrency() {
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {	
		var response = xmlHttp.responseText;
		var i = response.indexOf(lookForStr) + lookForStrLen;
		response = response.substring(i);
		var values = response.split(",");

		try {
			PRICE = parseFloat(values[2]).toFixed(2);
		} catch (e) {
			PRICE = Math.round(values[2]*100)/100;
		}		
		try {
			CHANGE = parseFloat(values[3]).toFixed(2);
		} catch (e) {
			CHANGE = Math.round(values[3]*100)/100;
		}		
	}
}

function refreshCurrency() {
	document.getElementById("HTMLCurrencyResults").innerHTML = getCurrency();
}

// Private method
function initXMLHttp() {
	if (xmlHttp != null) {
		return xmlHttp;
	}
	if (window.XMLHttpRequest) {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// Internet Explorer
		for (var i = 0; i < msxmls.length; i++) {
			try {
				xmlHttp = new ActiveXObject(msxmls[i]);
				if (xmlHttp != null) break;
			} catch(e) {}
		}
	}
}

