// members.js -- MEMBER SPECIFIC E-MAIL SUPPRESSION

var gnForms = 0;

var clickmessage1 = "Function Disabled! (1)";

function openNote(tsWhere)
{
    tsNewURL = window.open (tsWhere,"");
    gsSmallWin.focus();
    closeNote(gsSmallWin);
    return;
}

function sendMessOld(gsName,gsDomain)
{
	document.write ('<A Href=\"mailto:' + gsName + '@' + gsDomain + '\">');
	//document.write (gsName + '@' + gsDomain + '</A>');
	//document.write ('<IMG Src=\"/images/clickml1.gif\"></A>');
	document.write ('<IMG Src=\"/images/btn_member.gif\"></A>');
}

function sendPage(gsSite,gsPath)
{
	document.write ('<A Href=\"http://' + gsSite + '/' + gsPath + '\">');
	//document.write ('<IMG Src=\"/images/clickml2.gif\"></A>');
	document.write ('<IMG Src=\"/images/btn_position.gif\"></A>');
}

function sendLine(gsName,gsPosition,gsContact,gsChar,gsTitle,gsGroup)
{
    var tsComma = ',';

    // {BEG TABLE ROW
    document.write ('<TR>');

    // HEADER
    if (gsName == "Name")
    {
	//document.write ('<TH Class=HeadGreen>' + gsName + '</TH>');
	//document.write ('<TH Class=HeadBlue>' + gsPosition + '</TH>');
	//document.write ('<TH Class=HeadGray>' + gsContact + '</TH>');
 	//document.write ('<TH Class=HeadCyan>' + gsChar + '</TH>');
	//document.write ('<TH Class=HeadBrown>' + gsTitle + '</TH>');
	//document.write ('<TH Class=HeadRed>' + gsGroup + '</TH>');

	document.write ('<TH BgColor=#2F4F2F>' + gsName + '</TH>');
	document.write ('<TH BgColor=#23238E>' + gsPosition + '</TH>');
	document.write ('<TH BgColor=#CCCCCC>' + gsContact + '</TH>');
 	document.write ('<TH BgColor=#3366CC>' + gsChar + '</TH>');
	document.write ('<TH BgColor=#A62A2A>' + gsTitle + '</TH>');
	document.write ('<TH BgColor=#FF0000>' + gsGroup + '</TH>');
    }
    else
    {
	// NAME
	document.write ('<TD Class=LineGreen>' + gsName + '</TD>');

	// POSITION
	if (gsPosition.length < 2)
	{
	    tsComma = '';
	    document.write ('<TD Class=LineBlue>&nbsp;</TD>');
	}
	else
	{
	    if (gsContact != "")
	    {
		document.write ('<TD Class=LineBlue>' + gsPosition + ' (' + gsContact + ')</TD>');
	    }
	    else
	    {
		document.write ('<TD Class=LineBlue>' + gsPosition + '</TD>');
	    }
	}

	gnForms++;
	gsName1 = gsName + "[" + gsContact + "]";

	document.write ('<TD>');
	document.write ('<INPUT Type=\"Button\" Value=\"Contact \" Name=\"makeBtn\" onClick=\"sendTo(\'' + gsName1 + tsComma + gsPosition + '\')\">');
	document.write ('</TD>');

	// CHARACTER
	if (gsChar.length < 2)
	{
	    document.write ('<TD Class=LineCyan>&nbsp;</TD>');
	}
	else
	{
	    document.write ('<TD Class=LineCyan>' + gsChar + '</TD>');
	}

	// TITLE
	if (gsTitle.length < 2)
	{
	    document.write ('<TD Class=LineBrown>&nbsp;</TD>');
	}
	else
	{
	    document.write ('<TD Class=LineBrown>' + gsTitle + '</TD>');
	}

	// GROUP
	if (gsGroup.length < 2)
	{
	    document.write ('<TD Class=LineRed>&nbsp;</TD>');
	}
	else
	{
	    document.write ('<TD Class=LineRed>' + gsGroup + '</TD>');
	}
    }

    // }END TABLE ROW
    document.write ('</TR>');
}

function menuPick(gsButton,gsFGColor,gsBGColor,gsLine)
{
    if (this.ie)
    {
	if ((document.all || document.getElementById))
	{
	    gsButton.style.color = gsFGColor;
	    gsButton.style.backgroundColor = gsBGColor;
	}
    }
    document.frmMessage.Subj.value = gsLine;
}

function listMembers()
{
    document.write ('<SCRIPT Src="members.lst"></SCRIPT>');
}

function sendMess(tsName,tsPosition,tsAttributes)
{
    var gbDebugMode = "F";
    var tsSettings = '';
    var tsComma = ', ';
    var tsAttrOn = '';
    var tsAttrOff = '';

    if (tsAttributes == '')
    {
	tsAttributes = "X";
    }
    // INITIAL -->M
    tsName1 = tsName.substring(0,1);

    // LOWER CASE FIRST NAME/INITIAL
    // -->m
    // -->michael
    tsName1 = tsName1.toLowerCase();

    // -->0000000000111111
    // -->0123456789012345
    // -->michael foster[]

    if (gbDebugMode == 'T')
    {
	//tsSettings = 'height=400,width=400,top=1,left=1,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes';
	var tsDebugWin = self;
	var tsDebugDoc = tsDebugWin.document;
	tsDebugTxt = '<HTML><HEAD><TITLE>Contact Debug</TITLE>';
	tsDebugTxt += '</HEAD>';
	tsDebugTxt += '<BODY BgColor="Grey">';
	tsDebugTxt += '<CENTER><TABLE Border=1>';
	tsDebugTxt += '<TR><TH>DEBUGGING - VARIABLES</TH></TR>';
    }

    tnLenFull = tsName.length;
    tnPosComma = tsName.indexOf(",");
    tnPosAttr = tsAttributes.indexOf("B");
    if (tnPosAttr > -1)
    {
	tsAttrOn = "<B>";
	tsAttrOff = "</B>";
    }

    tnPosAttr = tsAttributes.indexOf("I");
    if (tnPosAttr > -1)
    {
	tsAttrOn = tsAttrOn + "<I>";
	tsAttrOff = "</I>" + tsAttrOff;
    }

    tsNameLast = tsName.substring(0, tnPosComma); 
    if (tsPosition.length < 2)
    {
	tsComma = '';
    }
    tnLenLast = tsNameLast.length;

    tnNameEnd = tnLenFull;
    tsNameFirst = tsName.substring(tnPosComma + 2, 9999);

    tsNameFull = tsNameFirst + ' ' + tsNameLast;
    gnPos1 = tsName.indexOf("[");
    gnLenName = tsName.length - (tsName.length - gnPos1);

    // -->7
    gnPos = tsName.indexOf(" ");
    if (gnPos > -1)
    {
	//tsName2 = tsName.substring(gnPos + 1, tsName.length);
	tsName2 = tsName.substring(gnPos + 1, gnLenName);
	// -->Foster
    }
    else
    {
	tsName2 = tsName.substring(1, gnLenName);
    }

    // IF INITIAL PASSED
    if ((tsName.length - gnPos1) > 2)
    {
	tsName3 = tsName1 + tsName.substring(gnPos1 + 1, 1) + tsName2;
    }
    else
    {
	tsName3 = tsName1 + tsName2;
    }
    tsName3 = tsNameFirst + '.' + tsNameLast;
    //tsNameLast = tsNameLast.toLowerCase();
    tsName3 = tsName3.toLowerCase();
    //tnPosSpace = tsName3.indexOf(" ");
    // -->foster

    // -->mfoster


    tsName4 = tsName.substring(0, gnPos1);
    gsDomain = "st-mike.org";
    tsName0 = tsName + "[" + ' ' + "]";
    if (gbDebugMode == 'T')
    {
	tsDebugTxt += '<TR><TD>Name  &gt;' + tsName + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Title &gt;' + tsPosition + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Comma &gt;' + tnPosComma + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Name1 &gt;' + tsName1 + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Name2 &gt;' + tsName2 + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Name3 &gt;' + tsName3 + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Name4 &gt;' + tsName4 + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Name0 &gt;' + tsName0 + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>First &gt;' + tsNameFirst + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Last  &gt;' + tsNameLast + '&lt;</TD></TR>';
	tsDebugTxt += '<TR><TD>Full  &gt;' + tsNameFull + '&lt;</TD></TR>';
	tsDebugTxt += '</TABLE>';
	tsDebugTxt += '</CENTER></BODY></HTML>';

	tsDebugDoc.write(tsDebugTxt);
    }
    //document.write ('<FORM> <INPUT Type=Button Value=Contact Name=btn' + tsName3 + ' onClick=\"sendTo(\'' + tsName0 + '\',\'' + tsPosition + '\');\">&nbsp;' + tsNameFirst + ' ' + tsNameLast + ', ' + tsPosition + ' </FORM>');
    document.write ('<FORM> <INPUT Type=Button Value=Contact Name=btn' + tsName3 + ' onClick=\"sendTo(\'' + tsName0 + '\',\'' + tsPosition + '\');\">&nbsp;' + tsNameFirst + ' ' + tsNameLast + tsComma + tsAttrOn + tsPosition + tsAttrOff + ' </FORM>');
}

function closeNote(tsCurrWin)
{
    tsCurrWin.close();
}

function sendTo(tsName,tsPage)
{
    var gsDebugTxt;
    var gsSmallTxt;
    var gbDebugMode = 'F';

    tsSubject = "[STM] Web e-Mail";


    if (gbDebugMode == 'T')
    {
	gsDebugWin = newWindow('','Debug','400','400','yes');
	gsDebugDoc = gsDebugWin.document;
	gsDebugTxt = '<HTML><HEAD><TITLE>Contact Debug</TITLE>';
	gsDebugTxt += '</HEAD>';
	gsDebugTxt += '<BODY BgColor="Grey">';
	gsDebugTxt += '<CENTER><TABLE Border=1>';
	gsDebugTxt += '<TR><TH>DEBUGGING - VARIABLES</TH></TR>';
    }

    if (tsPage == null)
    {
	tsPage = '';
    }
    else
    {
	tsPage = tsPage.toLowerCase();
	tnPosBR = tsPage.indexOf("<br>");
	if (tnPosBR > -1)
	{
	    tsPage = tsPage.substring(0, tnPosBR);
	}
	tnPosCom = tsPage.indexOf(",");
	if (tnPosCom > -1)
	{
	    tsPage = tsPage.substring(0, tnPosCom);
	}
    }
    if(!mie)
    {
	pageX=window.pageXOffset;
	pageW=window.innerWidth;
	pageY=window.pageYOffset;
	pageH=window.innerHeight;
    }
    else
    {
	pageX=window.document.body.scrollLeft;
	pageW=window.document.body.offsetWidth-8;
	pageY=window.document.body.scrollTop;
	pageH=window.document.body.offsetHeight;
    } 
    //document.write ("(" + pageX + " x " + pageY + ")" + mie + "<BR>");
    //document.write ("(" + pageW + " x " + pageH + ")" + mie + "<BR>");

     //document.write ("<BR>&lt;" + tsName + "&gt;");
    // 00000000001111
    // 01234567890123
    // Foster, Michael

    // INITIAL -->M
    tsName1 = tsName.substring(0,1);

    // LOWER CASE FIRST NAME/INITIAL
    // -->m
    // -->michael
    tsName1 = tsName1.toLowerCase();

    ///////////////////////////////////////////////////////////////
    // FULL NAME IN LOWER CASE
    tsNameFull = tsName.toLowerCase();
    tnLenFull = tsNameFull.length;
    // -->0000000000111111
    // -->0123456789012345
    // -->michael foster[]
    //OLD
    tnPosSpc = tsPage.indexOf(" ");
    tsTmpPage = tsPage.substring(0, tnPosSpc) + tsPage.substring(tnPosSpc+1, 9999); 
    tsPage = tsTmpPage;

    tnPosComma = tsNameFull.indexOf(",");

    //OLD
    //tnLenFirst = tsNameFirst.length;
    tsNameLast = tsNameFull.substring(0, tnPosComma); 
    tnLenLast = tsNameLast.length;
    tnPosBracket = tsName.indexOf("[");
    tnNameEnd = tnLenFull - tnPosBracket;
    //OLD
    //tsNameLast = tsNameFull.substring(tnPosSpace + 1, tnLenFull - tnLenFirst - tnNameEnd - 1);
    tsNameFirst = tsNameFull.substring(tnPosComma + 1, tnLenFull - tnLenLast - tnNameEnd - 1);

    gnLenPage = tsPage.length;

    gnPos1 = tsName.indexOf("[");
    gnLenName = tsName.length - (tsName.length - gnPos1);

    // -->7
    gnPos = tsName.indexOf(" ");
    if (gnPos > -1)
    {
	//tsName2 = tsName.substring(gnPos + 1, tsName.length);
	tsName2 = tsName.substring(gnPos + 1, gnLenName);
	// -->Foster
    }
    else
    {
	tsName2 = tsName.substring(1, gnLenName);
    }

    // IF INITIAL PASSED
    if ((tsName.length - gnPos1) > 2)
    {
	tsName3 = tsName1 + tsName.substring(gnPos1 + 1, 1) + tsName2;
    }
    else
    {
	tsName3 = tsName1 + tsName2;
    }
    tsName3 = tsName2 + '.' + tsNameLast;
    tsNameLast = tsNameLast.toLowerCase();
    tsName3 = tsName3.toLowerCase();
    //tnPosSpace = tsName3.indexOf(" ");
    // -->foster

    // -->mfoster


    tsName4 = tsName.substring(0, gnPos1);
    gsDomain = "st-mike.org";
    gnLeft = (pageW / 2) - 100;
    gnTop = (pageH / 2) - 75;

    gsSmallWin = newWindow('','Contact','300','200','no');
    gsSmallDoc = gsSmallWin.document;

    if (gbDebugMode == 'T')
    {
	gsDebugTxt += '<TR><TD>Name1 &gt;' + tsName1 + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Name2 &gt;' + tsName2 + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Name3 &gt;' + tsName3 + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Name4 &gt;' + tsName4 + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Last &gt;' + tsNameLast + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Pos &gt;' + tsPage + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Win &gt;' + gsSmallWin.name + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Win &gt;' + gsSmallWin.name + '&lt;</TD></TR>';
	gsDebugTxt += '<TR><TD>Doc &gt;' + gsSmallDoc.name + '&lt;</TD></TR>';
    }

    gsSmallTxt = '<HTML><HEAD><BR><TITLE>Panorama PTA Contact</TITLE>';
    gsSmallTxt += '<SCRIPT Src="/members.js">';
    gsSmallTxt += '</HEAD>';
    gsSmallTxt += '<SCRIPT>';
    gsSmallTxt += 'function closeNote(tsCurrWin)';
    gsSmallTxt += '{';
    gsSmallTxt += 'tsCurrWin.close()';
    gsSmallTxt += '}';
    gsSmallTxt += '</SCRIPT>';
    gsSmallTxt += '<BODY BackGround=/images/parchtan.jpg>';
    gsSmallTxt += '<CENTER>';
    // E-MAIL NAME OR E-MAIL POSITION 
    //gsSmallTxt += '<B>Contact<BR>' + tsName4 + '</B><BR>select e-Mail address for<BR>';
    // E-MAIL NAME OR VIEW HOME PAGE
    gsSmallTxt += '<B>Contact<BR>' + tsName4 + '</B><BR>Send e-Mail or View home page<BR>';

    gsSmallTxt += '<TABLE>';
    gsSmallTxt += '<TR>';
    // LINK 1
    // MAIL LINK
    gsSmallTxt += '<TD>';
    gsSmallTxt += '<A Href=\"mailto:' + tsName3 + '@' + gsDomain + '?subject=' + tsSubject + '\" onClick=\"closeNote(self)\">';
    gsSmallTxt += '<IMG Src=\"/images/clickml1.gif\" Border=0></A>';
    gsSmallTxt += '</TD>';

    // MIDDLE LINE
    gsSmallTxt += '<TD>&nbsp;-or-&nbsp;</TD>';
    // LINK 2
    gsSmallTxt += '<TD>';
    // POSITION LINK
    //gsSmallTxt += '<A Href=\"mailto:' + tsPage + '@' + gsDomain + '?subject=' + tsSubject + '\" onClick=\"closeNote(self)\">';
    // HTML LINK
    var gsNewURL = 'http://www.' + gsDomain + '/members/' + tsName3 + '.html';
    gsSmallTxt += '<A Href=\"http://www.' + gsDomain + '/members/' + tsName3 + '.html\" Target=\"_blank\" onClick=\"closeNote(self);\">';
    gsSmallTxt += '<IMG Src=\"/images/clickml2.gif\" Border=0></A>';
    gsSmallTxt += '</TD>';

    gsSmallTxt += '</TR>';
    gsSmallTxt += '</TABLE>';

    gsSmallTxt += '<BR>';

    //gsSmallTxt += '<A Href="#close" onClick=\"self.close()\"><IMG Src=\"/images/clickml3.gif\" Border=0></A>';
    //gsSmallTxt += '<FORM><INPUT Type=\"Button\" Value=\"Close\" onClick=\"gsSmallWin.close();\"></FORM>';
    gsSmallTxt += '<FORM><INPUT Type=\"Button\" Value=\"Close\" Name=\"closeBtn\" onClick=\"closeNote(self)\"></FORM>';

    gsSmallTxt += '</CENTER></BODY></HTML>';

    gsSmallDoc.write(gsSmallTxt);
    gsSmallDoc.close();
    self.aNoteWin = gsSmallWin;

    if (gbDebugMode == 'T')
    {
	gsDebugTxt += '<TR><TD>URL &gt;' + gsNewURL + '&lt;</TD></TR>';
	gsDebugTxt += '</TABLE>';
	gsDebugTxt += '<BR><BR><FORM><INPUT Type=\"Button\" Value=\"Close\" Name=\"closeit\" onClick=\"closeNote(self)\"></FORM>';
	gsDebugTxt += '</CENTER></BODY></HTML>';

	gsDebugDoc.write(gsDebugTxt);
	gsDebugDoc.close();
	self.bNoteWin = gsDebugWin;
	gsDebugWin.focus();
    }

    return;
}

function newWindow(fsURL,fsTitle,fnWidth,fnHeight,fbScroll)
{
    var fsWin;
    var fnPos = 2;

    if (fbScroll == 'yes')
    {
	fnPos = 4;
    }

    fnLeftPosition = (screen.width) ? (screen.width-fnWidth) / fnPos : 0;
    fnTopPosition = (screen.height) ? (screen.height-fnHeight) / fnPos : 0;

    fsSettings = 'height='+fnHeight+',width='+fnWidth+',top='+fnTopPosition+',left='+fnLeftPosition+', toolbar=no, directories=no, location=no, status=no, menubar=no, scrollbars='+fbScroll+', resizable=no';

    fsWin = window.open(fsURL,fsTitle,fsSettings);

    return fsWin;
}

