// Browser / OS Detection
NS4 = 0;
DOM = 0;
IE = 0;
MAC = 0;

if (document.layers) {
	//Netscape 4 specific code
	NS4 = 1;
}
if (document.getElementById) {
	//Netscape 6 specific code
	DOM = 1;
}
if (document.all) {
	//IE4+ specific code
	IE = 1;
}
MAC = ((navigator.appVersion.indexOf("PPC") >0) || (navigator.appVersion.indexOf("Mac") >0)) ? 1 : 0;


// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
// *** BROWSER VERSION ***
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
// Note: On IE, start of appVersion return 3 or 4 
// which supposedly is the version of Netscape it is compatible with.
// So we look for the real version further on in the string
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
       is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
	   is_major = parseInt(is_minor);
}
var is_getElementById   = (document.getElementById) ? "true" : "false"; // 001121-abk
var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false"; // 001127-abk 
var is_documentElement = (document.documentElement) ? "true" : "false"; // 001121-abk
var is_gecko = ((navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_gver  = 0; 
if (is_gecko) is_gver=navigator.productSub;
var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
				(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
				(is_gecko) &&
				((navigator.vendor=="")||(navigator.vendor=="Mozilla")));
if (is_moz) {
       var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
	   if(!(is_moz_ver)) {
	              is_moz_ver = agt.indexOf('rv:');
				  is_moz_ver = agt.substring(is_moz_ver+3);
				  is_paren   = is_moz_ver.indexOf(')');
				  is_moz_ver = is_moz_ver.substring(0,is_paren);
		}
		is_minor = is_moz_ver;
        is_major = parseInt(is_moz_ver);
}
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
				&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
				&& (!(is_moz)));
// Netscape6 is mozilla/5 + Netscape6/6.0!!!
// Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001108 Netscape6/6.0    
// Changed this to use navigator.vendor/vendorSub - dmr 060502       
// var nav6Pos = agt.indexOf('netscape6');    
// if (nav6Pos !=-1) {    
if ((navigator.vendor)&&
        ((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
		(is_nav)) {
		is_major = parseInt(navigator.vendorSub);
		// here we need is_minor as a valid float for testing. We'll
		// revert to the actual content before printing the result.
		is_minor = parseFloat(navigator.vendorSub);
}
var is_opera = (agt.indexOf("opera") != -1);
var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);    
var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); // new 020128- abk    
var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);    
var is_opera6up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5); // new020128    
var is_nav2 = (is_nav && (is_major == 2));    
var is_nav3 = (is_nav && (is_major == 3));    
var is_nav4 = (is_nav && (is_major == 4));    
var is_nav4up = (is_nav && is_minor >= 4);  // changed to is_minor for
                                            // consistency - dmr, 011001
var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                      (agt.indexOf("; nav") != -1)) );
var is_nav6   = (is_nav && is_major==6);    // new 010118 mhp    
var is_nav6up = (is_nav && is_minor >= 6) // new 010118 mhp    
var is_nav5   = (is_nav && is_major == 5 && !is_nav6); // checked for ns6    
var is_nav5up = (is_nav && is_minor >= 5);    
var is_nav7   = (is_nav && is_major == 7);    
var is_nav7up = (is_nav && is_minor >= 7);    
var is_ie   = ((iePos!=-1) && (!is_opera));    
var is_ie3  = (is_ie && (is_major < 4));    
var is_ie4   = (is_ie && is_major == 4);    
var is_ie4up = (is_ie && is_minor >= 4);    
var is_ie5   = (is_ie && is_major == 5);    
var is_ie5up = (is_ie && is_minor >= 5);        
var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); // 020128 new - abk    
var is_ie5_5up =(is_ie && is_minor >= 5.5);                // 020128 new - abk	    
var is_ie6   = (is_ie && is_major == 6);    
var is_ie6up = (is_ie && is_minor >= 6);
// KNOWN BUG: On AOL4, returns false if IE3 is embedded browser    
	// or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
var is_aol   = (agt.indexOf("aol") != -1);
var is_aol3  = (is_aol && is_ie3);    
var is_aol4  = (is_aol && is_ie4);    
var is_aol5  = (agt.indexOf("aol 5") != -1);    
var is_aol6  = (agt.indexOf("aol 6") != -1);    
var is_aol7  = ((agt.indexOf("aol 7")!=-1) || (agt.indexOf("aol7")!=-1));    
var is_webtv = (agt.indexOf("webtv") != -1);

// new 020128 - abk
		        
var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1));     
var is_AOLTV = is_TVNavigator;    
var is_hotjava = (agt.indexOf("hotjava") != -1);    
var is_hotjava3 = (is_hotjava && (is_major == 3));    
var is_hotjava3up = (is_hotjava && (is_major >= 3));
// end new

//****************************************
//  *Example Code for referencing objects*
//  var myLayer = eval(pre + 'someLayerID' + post);
//  myLayer.left = 200;
//****************************************

screenH = screen.height;
screenW = screen.width;


// ColdFusion JavaScript functions for cfform client-side validation

var _DSL_loaded=0;

function _DSL_signalLoad()
{
	_DSL_loaded = 1;
}


function _DSL_onError(form_object, input_object, object_value, error_message)
{
	alert(error_message);
	return false;	
}


function _DSL_hasValue(obj, obj_type)
{
	if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
		if (obj.value.length == 0) 
	  		return false;
		else 
	  		return true;
	}
	else if (obj_type == "SELECT")
	{
		for (i=0; i < obj.length; i++)
		{
			if (obj.options[i].selected)
				return true;
		}
	   	return false;	
	}
	else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{
		if (obj.checked)
			return true;
		else
	   		return false;	
	}
	else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
		for (i=0; i < obj.length; i++)
		{
			if (obj[i].checked)
				return true;
		}
	   	return false;	
	}
}


function _DSL_checkdate(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sMonth = object_value.substring(0, isplit);

	if (sMonth.length == 0)
		return false;

	isplit = object_value.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		return false;

	sDay = object_value.substring((sMonth.length + 1), isplit);

	if (sDay.length == 0)
		return false;

	sYear = object_value.substring(isplit + 1);

	if (!_DSL_checkinteger(sMonth))
		return false;
	else if (!_DSL_checkrange(sMonth, 1, 12))
		return false;
	else if (!_DSL_checkinteger(sYear))
		return false;
	else if (!_DSL_checkrange(sYear, 0, 9999))
		return false;
	else if (!_DSL_checkinteger(sDay))
		return false;
	else if (!_DSL_checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
}


function _DSL_checkeurodate(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1)
		isplit = object_value.indexOf('.');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sDay = object_value.substring(0, isplit);

	monthSplit = isplit + 1;

	isplit = object_value.indexOf('/', monthSplit);

	if (isplit == -1)
		isplit = object_value.indexOf('.', monthSplit);

	if (isplit == -1 ||  (isplit + 1 )  == object_value.length)
		return false;

	sMonth = object_value.substring((sDay.length + 1), isplit);

	sYear = object_value.substring(isplit + 1);

	if (!_DSL_checkinteger(sMonth))
		return false;
	else
	if (!_DSL_checkrange(sMonth, 1, 12))
		return false;
	else
	if (!_DSL_checkinteger(sYear))
		return false;
	else
	if (!_DSL_checkrange(sYear, 0, null))
		return false;
	else
	if (!_DSL_checkinteger(sDay))
		return false;
	else
	if (!_DSL_checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
}


function _DSL_checkday(checkYear, checkMonth, checkDay)
{
	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
		checkMonth == 9 || checkMonth == 11)
		maxDay = 30;
	else if (checkMonth == 2)
	{
		if (checkYear % 4 > 0)
			maxDay =28;
		else if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}

	return _DSL_checkrange(checkDay, 1, maxDay);
}


function _DSL_checkinteger(object_value)
{
	if (object_value.length == 0)
		return true;

	var decimal_format = ".";
	var check_char = object_value.indexOf(decimal_format);

	if (check_char == -1)
		return _DSL_checknumber(object_value);
	else
		return false;
}


function _DSL_numberrange(object_value, min_value, max_value)
{
	if (min_value != null)
	{
		if (object_value < min_value)
			return false;
	}

	if (max_value != null)
	{
		if (object_value > max_value)
			return false;
	}

	return true;
}


function _DSL_checknumber(object_value)
{
	if (object_value.length == 0)
		return true;

	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

	check_char = start_format.indexOf(object_value.charAt(0));

	if (check_char == 1)
		decimal = true;
	else if (check_char < 1)
		return false;

	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i));
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
		}
		else if (trailing_blank)
			return false;
		else
			digits = true;
	}	

	return true
}


function _DSL_checkrange(object_value, min_value, max_value)
{
	if (object_value.length == 0)
		return true;

	if (!_DSL_checknumber(object_value))
		return false;
	else
		return (_DSL_numberrange((eval(object_value)), min_value, max_value));

	return true;
}


function _DSL_checktime(object_value)
{
	if (object_value.length == 0)
		return true;

	isplit = object_value.indexOf(':');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sHour = object_value.substring(0, isplit);
	iminute = object_value.indexOf(':', isplit + 1);

	if (iminute == -1 || iminute == object_value.length)
		sMin = object_value.substring((sHour.length + 1));
	else
		sMin = object_value.substring((sHour.length + 1), iminute);

	if (!_DSL_checkinteger(sHour))
		return false;
	else if (!_DSL_checkrange(sHour, 0, 23))
		return false;

	if (!_DSL_checkinteger(sMin))
		return false;
	else
	if (!_DSL_checkrange(sMin, 0, 59))
		return false;

	if (iminute != -1)
	{
		sSec = object_value.substring(iminute + 1);

		if (!_DSL_checkinteger(sSec))
			return false;
		else if (!_DSL_checkrange(sSec, 0, 59))
			return false;	
	}

	return true;
}


function _DSL_checkphone(object_value)
{
	if (object_value.length == 0)
		return true;

	if (object_value.length != 12)
		return false;

	if (!_DSL_checknumber(object_value.substring(0,3)))
		return false;
	else if (!_DSL_numberrange((eval(object_value.substring(0,3))), 100, 1000))
		return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
		return false

	if (!_DSL_checknumber(object_value.substring(4,7)))
		return false;
	else if (!_DSL_numberrange((eval(object_value.substring(4,7))), 100, 1000))
		return false;

	if (object_value.charAt(7) != "-" && object_value.charAt(7) != " ")
		return false;

	if (object_value.charAt(8) == "-" || object_value.charAt(8) == "+")
		return false;
	else
		return (_DSL_checkinteger(object_value.substring(8,12)));
}


function _DSL_checkzip(object_value)
{
	if (object_value.length == 0)
		return true;

	if (object_value.length != 5 && object_value.length != 10)
		return false;

	if (object_value.charAt(0) == "-" || object_value.charAt(0) == "+")
		return false;

	if (!_DSL_checkinteger(object_value.substring(0,5)))
		return false;

	if (object_value.length == 5)
		return true;

	if (object_value.charAt(5) != "-" && object_value.charAt(5) != " ")
		return false;

	if (object_value.charAt(6) == "-" || object_value.charAt(6) == "+")
		return false;

	return (_DSL_checkinteger(object_value.substring(6,10)));
}


function _DSL_checkcreditcard(object_value)
{
	var white_space = " -";
	var creditcard_string="";
	var check_char;

	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i));
		if (check_char < 0)
			creditcard_string += object_value.substring(i, (i + 1));
	}	

	if (creditcard_string.length != 16)
		return false;

	if (creditcard_string.charAt(0) == "+")
		return false;

	if (!_DSL_checkinteger(creditcard_string))
		return false;

	var doubledigit = creditcard_string.length % 2 == 1 ? false : true;
	var checkdigit = 0;
	var tempdigit;

	for (var i = 0; i < creditcard_string.length; i++)
	{
		tempdigit = eval(creditcard_string.charAt(i));

		if (doubledigit)
		{
			tempdigit *= 2;
			checkdigit += (tempdigit % 10);

			if ((tempdigit / 10) >= 1.0)
				checkdigit++;

			doubledigit = false;
		}
		else
		{
			checkdigit += tempdigit;
			doubledigit = true;
		}
	}	
	return (checkdigit % 10) == 0 ? true : false;
}


function _DSL_checkssc(object_value)
{
	var white_space = " -+.";
	var ssc_string="";
	var check_char;

	if (object_value.length == 0)
		return true;

	if (object_value.length != 11)
		return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
		return false;

	if (object_value.charAt(6) != "-" && object_value.charAt(6) != " ")
		return false;

	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i));
		if (check_char < 0)
			ssc_string += object_value.substring(i, (i + 1));
	}

	if (ssc_string.length != 9)
		return false;

	if (!_DSL_checkinteger(ssc_string))
		return false;

	return true;
}


function _DSL_setFormParam( strFormName, strParamName, strParamValue )
{
	var strObjName = "document." + strFormName + "." + strParamName;
	var obj = eval( strObjName );
	obj.value = strParamValue;
	return true;
}


function _DSL_checkregex(object_value, regex)
{
	return regex.test(object_value);
}


function checkForEnter() {

	//document.onkeypress
	key = event.keyCode;
	if (key == 13) { // Key 'Enter'
		return false;
	}


}


function swapGraphic(object_value, graphic) {
	
	document.images[object_value].src=graphic;

}

function newWindow3(reason, self, fusetoken, message, category, status) {

	if( reason == "boardMessage") {
		
		var urlLink = self + '?fuseaction=members.popup_main3&' + fusetoken + '&urllink=members.popup_boardmessagefeedback' + '&boardmessage=' + message + '&boardCategoryID=' + category + '&status=' + status;
		window.open(urlLink,'boardmessage','scrollbars=no,resizable=no,toolbar=no,status=yes,width=420,height=380');
		return false;
	}


}


function newWindow2(reason, self, fusetoken, id) {

	if( reason == "eventbio") {
		var urlLink = self + '?fuseaction=workshops.popup_main&' + fusetoken + '&urllink=workshops.popup_eventbio&id=' + id;
		window.open(urlLink,'eventbio','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
		return false;
	}
	if( reason == "mfdescriptions") {
		var urlLink = self + '?fuseaction=portfolios.popup_mfdescriptions&' + fusetoken + '&mfID=' + id;
		window.open(urlLink,'mfdescriptionsPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=420');
		return false;
	}
	if( reason == "mnlnewsletter") {
		var urlLink = self + '?fuseaction=newsletters.popup_mnl&' + fusetoken + '&urllink=newsletters.content_mnl&monthlyNewsletterID=' + id;
		window.open(urlLink,'mnl','scrollbars=no,resizable=no,toolbar=no,status=no,width=720,height=570');
		return false;
	}
	if( reason == "mnl") {
		var urlLink = self + '?fuseaction=members.popup_mnl&' + fusetoken + '&urllink=newsletters.content_mnl&monthlyNewsletterID=' + id;
		window.open(urlLink,'mnl','scrollbars=no,resizable=no,toolbar=no,status=no,width=720,height=570');
		return false;
	}

}

function newWindow(reason, self, fusetoken) {
	
	if( reason == "sessionexpired") {
		
		var mainLink = self + '?fuseaction=mainhome.default&' + fusetoken;
		top.location = mainLink;

		var urlLink = self + '?fuseaction=login.content_expired&id=1&' + fusetoken;
		top.open(urlLink,'sessionexpired','scrollbars=no,resizable=no,toolbar=no,status=yes,width=420,height=300');
		
		return false;
	}
	if( reason == "sessionexpiredpopup") {
		
		var urlLink = self + '?fuseaction=login.content_expired&id=2&' + fusetoken;
		top.open(urlLink,'sessionexpired','scrollbars=no,resizable=no,toolbar=no,status=yes,width=420,height=300');
		
		return false;
	}
	
	if( reason == "failed") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'loginPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
	}
	if( reason == "expired") {	
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'loginPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
	}
	if( reason == "error") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'loginPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
	}
	if( reason == "inactive") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'loginPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
	}
	if( reason == "dprint") {
		var urlLink = self + '?fuseaction=portfolios.popup_dprint&' + fusetoken;
		window.open(urlLink,'dprint','scrollbars=yes,resizable=no,toolbar=no,status=yes,width=520,height=520');
		return false;
	}
	if( reason == "wprint") {
		var urlLink = self + '?fuseaction=portfolios.popup_wprint&' + fusetoken;
		window.open(urlLink,'wprint','scrollbars=yes,resizable=no,toolbar=no,status=yes,width=520,height=520');
		return false;
	}
	if( reason == "mfprint") {
		var urlLink = self + '?fuseaction=portfolios.popup_mfprint&' + fusetoken;
		window.open(urlLink,'mfprint','scrollbars=yes,resizable=no,toolbar=no,status=yes,width=600,height=520');
		return false;
	}
	if( reason == "archiveD") {
		var urlLink = self + '?fuseaction=system.popup_archive&' + fusetoken + '&id=D&term=Daily';
		window.open(urlLink,'archivePopupD','scrollbars=no,resizable=no,toolbar=no,status=no,width=720,height=520');
		return false;
	}
	if( reason == "archiveW") {
		var urlLink = self + '?fuseaction=system.popup_archive&' + fusetoken + '&id=W&term=Weekly';
		window.open(urlLink,'archivePopupW','scrollbars=no,resizable=no,toolbar=no,status=no,width=720,height=520');
		return false;
	}
	if( reason == "archiveA") {
		var urlLink = self + '?fuseaction=portfolios.popup_archive&' + fusetoken + '&id=1&term=Active';
		window.open(urlLink,'archivePopupA','scrollbars=no,resizable=no,toolbar=no,status=no,width=580,height=530');
		return false;
	}
	if( reason == "archiveI") {
		var urlLink = self + '?fuseaction=portfolios.popup_archive&' + fusetoken + '&id=2&term=Investor';
		window.open(urlLink,'archivePopupI','scrollbars=no,resizable=no,toolbar=no,status=no,width=580,height=520');
		return false;
	}
	
	if( reason == "tradeAlert") {
		var urlLink = self + '?fuseaction=portfolios.popup_tradeAlert&' + fusetoken;
		window.open(urlLink,'tradeAlert','scrollbars=no,resizable=no,toolbar=no,status=no,width=580,height=420');
		return false;
	}
	
	//newWindow('wowsChat', '#request.self#', '#request.fusetoken#')
	//http://www.winningonwallstreet.com/index.cfm
	
	if( reason == "wowsChat") {
		var urlLink = self + '?fuseaction=portfolios.popup_wowsChat&' + fusetoken;
		window.open(urlLink,'wowsChat','scrollbars=no,resizable=no,toolbar=no,status=no,width=580,height=520');
		return false;
	}
	
	if( reason == "wowsChat_wizard") {
		var urlLink = 'http://www.winningonwallstreet.com/wows4/index.cfm?fuseaction=portfolios.popup_wowsChat_wizard&' + fusetoken;
		window.open(urlLink,'wowsChat_wizard','scrollbars=no,resizable=no,toolbar=no,status=no,width=580,height=520');
		return false;
	}
	
	if( reason == "rulesA") {
		var urlLink = self + '?fuseaction=portfolios.popup_rules&' + fusetoken + '&id=1&term=Active';
		window.open(urlLink,'rulesA','scrollbars=no,resizable=no,toolbar=no,status=no,width=450,height=750');
		return false;
	}
		
	if( reason == "disclaim") {
		var urlLink = self + '?fuseaction=secure.disclaim_Secure&' + fusetoken;
		window.open(urlLink,'disclaim','scrollbars=no,resizable=no,toolbar=no,status=no,width=750,height=750');
		return false;
	}
	
		
	if( reason == "rulesI") {
		var urlLink = self + '?fuseaction=portfolios.popup_rules&' + fusetoken + '&id=2&term=Investor';
		window.open(urlLink,'rulesI','scrollbars=no,resizable=no,toolbar=no,status=no,width=450,height=750');
		return false;
	}
	if( reason == "stockticker") {
		var urlLink = self + '?fuseaction=members.popup_stockticker&' + fusetoken;
		window.open(urlLink,'stockTickerPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=620,height=60');
		return false;
	}
	if( reason == "stockchart") {
		var urlLink = self + '?fuseaction=radio.popup_stockchart&' + fusetoken;
		window.open(urlLink,'stockChartPopup','scrollbars=yes,resizable=no,toolbar=no,status=no,width=600,height=600');
		return false;
	}
	if( reason == "radioarchives") {
		var urlLink = self + '?fuseaction=members.popup_radioarchives&' + fusetoken;
		window.open(urlLink,'radioArchivesPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=360');
		return false;
	}
	if( reason == "toptenrules") {
		var urlLink = self + '?fuseaction=members.popup_main&' + fusetoken + '&urllink=members.popup_toptenrules';
		window.open(urlLink,'toptenrulesPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=360');
		return false;
	}
	if( reason == "affiliates") {
		var urlLink = self + '?fuseaction=radio.popup_main&' + fusetoken + '&urllink=radio.popup_affiliates';
		window.open(urlLink,'affiliatesPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=640,height=534');
		return false;
	}
	if( reason == "wowsperformance") {
		var urlLink = self + '?fuseaction=members.popup_wowsperformance&' + fusetoken;
		window.open(urlLink,'wowsperformance','scrollbars=no,resizable=no,toolbar=no,status=no,width=460,height=236');
		return false;
	}
	if( reason == "wowsperformancemembers") {
		var urlLink = self + '?fuseaction=members.popup_wowsperformance&' + fusetoken;
		window.open(urlLink,'wowsperformance','scrollbars=no,resizable=no,toolbar=no,status=no,width=460,height=236');
		return false;
	}
	if( reason == "memberinfo") {
		var urlLink = self + '?fuseaction=members.popup_main2&' + fusetoken + '&urllink=members.popup_memberinfo';
		window.open(urlLink,'memberinfoPopup','scrollbars=no,resizable=yes,toolbar=no,status=no,width=720,height=800');
		return false;
	}
	if( reason == "memberhelp") {
		var urlLink = self + '?fuseaction=members.popup_main2&' + fusetoken + '&urllink=members.popup_memberhelp';
		window.open(urlLink,'memberhelpPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=600');
		return false;
	}
	if( reason == "forgotpassword") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'forgotpasswordPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=400');
		return false;
	}
	
	if( reason == "referafriend") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'referafriendPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=600,height=850');
		return false;
	}
	
	if( reason == "wizardplan") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'wizardplanPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=600,height=850');
		return false;
	}
	
	if( reason == "moneymanagement") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'moneymanagementPopup','scrollbars=yes,resizable=yes,toolbar=no,status=no,width=800,height=850');
		return false;
	}
	
	if( reason == "video") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'moneymanagementPopup','scrollbars=yes,resizable=yes,toolbar=no,status=no,width=700,height=550');
		return false;
	}
	
	if( reason == "survey") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'surveyPopup','scrollbars=yes,resizable=no,toolbar=no,status=no,width=600,height=850');
		return false;
	}
	
	if( reason == "successstories") {
		var urlLink = self + '?fuseaction=login.popup_window&' + fusetoken + '&reason=' + reason;
		window.open(urlLink,'successstories','scrollbars=no,resizable=no,toolbar=no,status=no,width=500,height=750');
		return false;
	}
	
	if( reason == "memberhelpdetailsmaster") {
		var urlLink = 'index.cfm?fuseaction=wows.popup_memberhelpdetailsmaster';
		window.open(urlLink,'memberhelpdetailsmaster','scrollbars=yes,resizable=yes,toolbar=no,status=no,width=520,height=700');
		return false;
	}
	if( reason == "memberhelpdetailsap") {
		var urlLink = 'index.cfm?fuseaction=wows.popup_memberhelpdetailsap';
		window.open(urlLink,'memberhelpdetailsap','scrollbars=yes,resizable=yes,toolbar=no,status=no,width=520,height=700');
		return false;
	}
	
	if( reason == "membersalert") {
		var urlLink = self + '?fuseaction=members.popup_main&' + fusetoken + '&urllink=members.popup_membersalert';
		window.open(urlLink,'memberhelpPopup','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=360');
		return false;
	}

	if( reason == "responsefailed") {
		var urlLink = self + '?fuseaction=members.popup_main&' + fusetoken + '&urllink=wows.popup_response' + '&reason=' + reason;
		window.open(urlLink,'response','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=300');
		var mainLink = self + '?fuseaction=wows.contactus&' + fusetoken;
		location = mainLink;
		return false;
	}
	if( reason == "responsesuccess") {
		var urlLink = self + '?fuseaction=members.popup_main&' + fusetoken + '&urllink=wows.popup_response' + '&reason=' + reason;
		window.open(urlLink,'response','scrollbars=no,resizable=no,toolbar=no,status=no,width=420,height=300');
		var mainLink = self + '?fuseaction=wows.contactus&' + fusetoken;
		location = mainLink;
		return false;
	}

	var mainLink = self + '?fuseaction=mainhome.default&' + fusetoken;
	location = mainLink;

}


function newsletterWindow(fileURL) {
	window.open(fileURL,'newsletter','scrollbars=yes,resizable=yes,toolbar=yes,status=yes,width=760,height=560');
}

function printpage() {

	window.print(); 
		
}

