function public_mailto(address)
{
	if (address.length==0) return false;
	location="/public/login/ebusiness/email.jsp?email=" + address;
}

function cobrand_mailto(address)
{
	if (address.length==0) return false;
	location="/public/login/cobrand/email.jsp?email=" + address;
}

function show_link(url, caption, options)
{
// Function builds a link or plain text URL (for AGNS users)
// Example: show_link('http://www.mastercard.com', 'Mastercard Site', 'target=_new class=leftnav')
	if (url.length<=0) return;
	if (caption.length<=0) caption=url;

	if ((url.indexOf("hsm") > -1) || (isAgns!=true)) document.write('<a href="' + url + '" ' + options + '>' + caption + '</a>');
	else
	{
		// If caption looks like this http://www.abc.com or www.abc.com or has image in it, displays caption as is
		if ((url.indexOf(caption) >-1) || (caption.indexOf('img')>0) || (caption.indexOf('IMG')>0)) {
		   if (jsIndex = caption.indexOf("javascript:Start") > -1) {
				jsIndex +=	17;
			caption = caption.substring(jsIndex, caption.length - 2);
		   }
		   document.write("<span " + options + ">" + caption + "</span>");
		} else {
		   if (jsIndex = url.indexOf("javascript:Start") > -1) {
				jsIndex +=	17;
			url = url.substring(jsIndex, url.length - 2);
		   }
		   document.write("<span " + options + ">" + caption + " (" + url + ")" + "</span>");
		}
	}
}

function mailto(address)
{
	if (address.length==0) return false;
	location="/common/servlet/nav/main/contacts/email.jsp?email=" + address;
}

function StartAnnouncement(page) {
	OpenWin = HSM_openwin(page, "popup",
		"toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,status=no,width=620,height=250");
}

function Start(page) {

	OpenWin = HSM_openwin (page, "_blank",
		"toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes,width=650,height=305");
	// azaitsev: size 650x305 was approved for all windows by Usability
}
function StartApp(page) {
	OpenWin = HSM_openwin (page, "_blank",
		"toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,status=no,width=760,height=535");
}

function StartVenDirApp(page) {
	OpenWin = HSM_openwin (page, "_blank",
		"toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,status=no,width=760,height=535");
}

function StartPopup(page, more_options) {
	options = "toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,status=no,width=760,height=535";
	if (more_options != null)
	{
			if (more_options.length > 0) options += "," + more_options;
	}
	OpenWin = HSM_openwin (page, "_blank", options);
}

function StartCustom(page, options) {
	OpenWin = HSM_openwin (page, "_blank", options);
}

function StartForm(url, scrollbarFlag, resizeFlag) {
	OpenWin = HSM_openwin(url, "", "height=525,width=790,scrollbars=" +
		(scrollbarFlag?"yes":"no") +
		",location=no,menubar=no,personalbar=no,status=yes,toolbar=no,resizable=" +
		(resizeFlag?"yes":"no"));
}

function StartInfo(url) {
	OpenWin = HSM_openwin(url, "", "height=250,width=200,scrollbars=yes" +
		",location=no,menubar=no,personalbar=no,status=yes,toolbar=no,resizable=yes");
}

function StartPopupCenter(url, width, height) {
	StartPopup(url, buildCenteredLTWHSpec(width, height));
}

function HSM_callJS (jsCode) {
	return eval (jsCode)
}

function HSM_openwin (url, name, options) {
	return window.open(url, name,  options);
}

function buildCenteredLTWHSpec(width, height) {
	var left = (screen.availWidth - width) / 2;
	var top = (screen.availHeight - height) / 2;
	if (left < 0) left = 0;
	if (top < 0) top = 0;
	var ltwh = 'left=' + left + ',screenX=' + left + ',top=' + top + ',screenY=' + top + ',width=' + width + ',height=' + height;
	return ltwh;
}

// MOL Product Catalog popup javascript - Begin
// Ref: C04255  
function prodCatalogPopup(url) {

var options = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0';
var width=777;
var height=600;
var winleft = (screen.width - width) / 2;
var winUp = (screen.height - height) / 2;
var addon = ',width='+width+',height='+height+',left='+winleft+',top='+winUp;

var settings = options+addon;

	OpenWin = HSM_openwin (url, "_blank", settings);
}
// End 