
function popupWindow(url, width, height) {
   //width = (arguments[2])?arguments[2]:526;
  //height = (arguments[3])?arguments[3]:550;
	//calculateWindowSize();
	y = calculateTopposition(height)
	//x = 200 y = 100;
	x = calculateLeftposition(width)
	properties = 'channels=0,location=0,toolbar=0,directories=0,status=0'
	properties += ',menubar=0,scrollbars=0,resizable=1' + ',copyhistory=0,width=' + width + ',height=' + height
	properties += ',top=' + y + ',left=' + x;
	
	NewWindow = window.open(url, 'popWin', properties);
	if (!NewWindow.focus()) {
		NewWindow.focus();
	}
}
function calculateLeftposition(w) {
	var screenWidth = self.screen.width;
		if (w < screenWidth)
	{
		newLeft = screenWidth/2 - w/2;
	}else{
		newLeft = 0
	}
	return newLeft;
}
function calculateTopposition(h) {
	var screenHeight = self.screen.height;
	if (h < screenHeight)
	{
		newTop = screenHeight/2 - h/2;
	}else{
		newTop = 0
	}
	return newTop;
}
function popupFundDetail(url, title) {
	width = 607;
	height = 550;

	y = 100
	x = 200

	properties = 'channels=0,location=0,toolbar=0,directories=0,status=0'
	properties += ',menubar=0,scrollbars=0,resizable=0' + ',copyhistory=0,width=' + width + ',height=' + height
	properties += ',top=' + y + ',left=' + x
	newUrl = "/meespierson/com/home.nsf/wwwPopupFundFrame?ReadForm&page=" + url + "&title=" + title
	NewWindow = window.open(newUrl, 'popWin', properties);

	if (!NewWindow.focus()) {
		NewWindow.focus();
	}

}
function popup(url, title) {
	width = 526
	height = 550

	y = 100
	x = 200

	properties = 'channels=0,location=0,toolbar=0,directories=0,status=0'
	properties += ',menubar=0,scrollbars=0,resizable=0' + ',copyhistory=0,width=' + width + ',height=' + height
	properties += ',top=' + y + ',left=' + x
	newUrl = "/meespierson/com/home.nsf/wwwPopupFrame?ReadForm&page=" + url + ".htm&title=" + title
	NewWindow = window.open(newUrl, 'popWin', properties);

	if (!NewWindow.focus()) {
		NewWindow.focus();
	}

}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i]}}
}


/*
WM_setCookie(), WM_readCookie(), WM_killCookie()
A set of functions that eases the pain of using cookies.
Source: Webmonkey Code Library
(http://www.hotwired.com/webmonkey/javascript/code_library/)
Author: Nadav Savio
Author Email: nadav@wired.com
*/
// This next little bit of code tests whether the user accepts cookies.
var WM_acceptsCookies = false;
if(document.cookie == '') {
    document.cookie = 'WM_acceptsCookies=yes'; // Try to set a cookie.
    if(document.cookie.indexOf('WM_acceptsCookies=yes') != -1) {
	WM_acceptsCookies = true; 
    }// If it succeeds, set variable
} else { // there was already a cookie
  WM_acceptsCookies = true;
}
function WM_setCookie (name, value, hours, path, domain, secure) {
    if (WM_acceptsCookies) { // Don't waste your time if the browser doesn't accept cookies.
	var not_NN2 = (navigator && navigator.appName 
		       && (navigator.appName == 'Netscape') 
		       && navigator.appVersion 
		       && (parseInt(navigator.appVersion) == 2))?false:true;
	if(hours && not_NN2) { // NN2 cannot handle Dates, so skip this part
	    if ( (typeof(hours) == 'string') && Date.parse(hours) ) { // already a Date string
		var numHours = hours;
	    } else if (typeof(hours) == 'number') { // calculate Date from number of hours
		var numHours = (new Date((new Date()).getTime() + hours*3600000)).toGMTString();
	    }
	}
	document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:'') + ((secure && (secure == true))?'; secure':''); // Set the cookie, adding any parameters that were specified.
    }
} // WM_setCookie
function WM_readCookie(name) {
    if(document.cookie == '') { // there's no cookie, so go no further
	return false; 
    } else { // there is a cookie
	var firstChar, lastChar;
	var theBigCookie = document.cookie;
	firstChar = theBigCookie.indexOf(name);	// find the start of 'name'
	var NN2Hack = firstChar + name.length;
	if((firstChar != -1) && (theBigCookie.charAt(NN2Hack) == '=')) { // if you found the cookie
	    firstChar += name.length + 1; // skip 'name' and '='
	    lastChar = theBigCookie.indexOf(';', firstChar); // Find the end of the value string (i.e. the next ';').
	    if(lastChar == -1) lastChar = theBigCookie.length;
	    return unescape(theBigCookie.substring(firstChar, lastChar));
	} else { // If there was no cookie of that name, return false.
	    return false;
	}
    }	
} // WM_readCookie
function WM_killCookie(name, path, domain) {
  var theValue = WM_readCookie(name); // We need the value to kill the cookie
  if(theValue) {
      document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT' + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:''); // set an already-expired cookie
  }
} // WM_killCookie
