// vis_header.js
// Copyright 1997-2008 by STC Network Systems, James G. Shryne, Michael L. Foster.

// Frame Popout
   if (window != top.window)
   {
   top.window.location = "" + window.location;
   }

// STC E-mail Script
document.write ('<script type="text/javascript" src="stc_mail.js"></script>');

document.write ('<link rel="stylesheet" href="style.css" type="text/css" />');

var i;

var gsDateMod = new Date(document.lastModified);   

var gasAnnounceLine;
var gasAnnounceStyle;

var gnDocuments = 1;
var gsCurrentName = document.location.pathname.toLowerCase ();

//document.write ('Current=', gsCurrentName);

var gasDocumentName = new createDocList (10, '');
var gasDocumentTitle = new createDocList (10, '');

gasDocumentName[gnDocuments] = 'index.html';
gasDocumentTitle[gnDocuments] = 'HOME';
gnDocuments++;

gasDocumentName[gnDocuments] = 'registration.html';
gasDocumentTitle[gnDocuments] = 'REGISTRATION';
gnDocuments++;

gasDocumentName[gnDocuments] = 'registration.html#banquet';
//gasDocumentTitle[gnDocuments] = 'BANQUET SEATING';
gnDocuments++;

gasDocumentName[gnDocuments] = 'showcase.html';
//gasDocumentTitle[gnDocuments] = 'VENDOR SHOWCASE';
gnDocuments++;

gasDocumentName[gnDocuments] = 'news.html';
gasDocumentTitle[gnDocuments] = 'BREAKING NEWS';
gnDocuments++;

gasDocumentName[gnDocuments] = 'sched.html';
//gasDocumentTitle[gnDocuments] = 'SCHEDULE';
gnDocuments++;

gasDocumentName[gnDocuments] = 'hotel.html';
//gasDocumentTitle[gnDocuments] = 'HOTEL/TRAVEL INFO';
gnDocuments++;

gasDocumentName[gnDocuments] = 'prizes.html';
//gasDocumentTitle[gnDocuments] = 'RAFFLE PRIZES';
gnDocuments++;


gasDocumentName[gnDocuments] = 'vendors.html';
gasDocumentTitle[gnDocuments] = 'VENDORS';
gnDocuments++;

gasDocumentName[gnDocuments] = 'donors.html';
gasDocumentTitle[gnDocuments] = 'PRIZE DONORS';
gnDocuments++;

gasDocumentName[gnDocuments] = 'golf.html';
gasDocumentTitle[gnDocuments] = 'GOLF TOURNAMENT';
gnDocuments++;

//gasDocumentName[gnDocuments] = 'tour.html';
//gasDocumentTitle[gnDocuments] = 'TOUR';
//gnDocuments++;

//gasDocumentName[gnDocuments] = 'pics.html';
//gasDocumentTitle[gnDocuments] = 'PICS/VIDEO';
//gnDocuments++;

//gasDocumentName[gnDocuments] = 'wx.html';
//gasDocumentTitle[gnDocuments] = 'WX';
//gnDocuments++;

if (gsCurrentName == '/')
{
    gsCurrentName = 'index';
}
var gnCurrentLength = gsCurrentName.length;
var gsCurrentPage = gsCurrentName.substring(1, gnCurrentLength);
var gsCurrentTitle = document.title + '(' + gsCurrentPage + ')';

var agt=navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);

this.ie = (agt.indexOf("msie") != -1);
this.ie3 = (this.ie && (this.major < 4));

this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1))

this.nav4 = (this.nav && (this.major == 4));

if (this.ie3)
{
	document.write ('<TABLE border="0" width="100%" cellpadding=3 cellspacing=0>');
	document.write ('<TR>');
	document.write ('<TD width="700" ALIGN="right" VALIGN="middle">');
        document.write ('<FONT face="Verdana, Arial, Helvetica" COLOR="#000000" SIZE="-3">');

	document.write ('Internet Explorer (old): ', agt, ', ', this.major, ', ', this.minor);
	document.write ('</FONT>');
	document.write ('</TD>');
	document.write ('</TR>');
	document.write ('</TABLE>');
	document.write ('<HR SIZE="1" ALIGN="RIGHT" WIDTH="50%">');
}
else
{
//    var DOWArray = new initArray ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");   
    var DOWArray = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];   
//    var MOYArray = new initArray ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");   
    var MOYArray = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; 

    var mod_date = new Date (document.lastModified);   

    var hours = mod_date.getHours ();
    var minutes = mod_date.getMinutes ();
    var seconds = mod_date.getSeconds ();

    var timeValue = "" + ((hours > 12) ? hours - 12 : hours);

    var currname = document.location.pathname.toLowerCase ();

    timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
//    timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
    timeValue += (hours >= 12) ? " PM" : " AM";

    document.write ('<Table background="/images/navbg.gif" border="0" width="100%" cellspacing="0" cellpadding="0" height="30">');
    document.write ('<TR>');

// DATA CELL 1,1
    document.write ('<TD width="18">&nbsp;</TD>');
    document.write ('<TD width="642"><A class="tabl">International DX Convention, Visalia CA</TD>');
    //document.write ('<TD width="212">&nbsp;</TD>');
    //document.write ('<TD align=" center" width="76"><A class="tbLink" HREF="http://www.dxconvention.org/contacts.html">Contacts</A></TD>');
    //document.write ('</TR>');
    //document.write ('</FONT>');
    //document.write ('</Table>');

    var gnYearMod = mod_date.getYear ();
    if ((gnYearMod > 29) && (gnYearMod < 130))
    {
	gnYearMod += 1900
    }
    if (gnYearMod < 30)
    {
	gnYearMod += 2000
    }

    document.write ('<TD Width="700" Align="Center" VALIGN="middle" BackGround="/images/navbg.gif">');
    document.write ('<FONT face="Verdana, Arial, Helvetica" COLOR="White" SIZE="-3">');
    document.write ('Page updated on:<BR> ');   
    if (typeof(gsDOC_DATE) != "undefined")
    {
	document.write (gsDOC_DATE);
    }
    else
    {
	if (gnYearMod != 1969)
	{
	    // DATA CELL 1,2
	    document.write (DOWArray[(mod_date.getDay()+0)], ', ');   
	    document.write (MOYArray[(mod_date.getMonth()+0)], ' ');   
	    document.write (mod_date.getDate (), ', '); 
	    document.write (gnYearMod);
	    document.write (', ', timeValue);
	}
	else
	{
	    
	    document.write (document.frmDocMod.date.value);
	}
    }

    document.write ('<TD align=" center" width="76"><A class="tbLink" HREF="http://www.dxconvention.org/contacts.html">Contacts</A></TD>');
    document.write ('</FONT>');
    document.write ('</TD>');
    document.write ('</Table>');

    document.write ('<Table border="0" width="100%" cellspacing="0">');
    document.write ('<TR>');
    document.write ('<TD bgcolor="ACD6FF"><img SRC="/images/pxl.gif" WIDTH="1" HEIGHT="1" ALT BORDER="0"></TD>');
    document.write ('</TR>');
    document.write ('</Table>');


// CREATE OUTER TABLE WITH A BORDER AND 1 DATA CELL CONTAINING THE INNER TABLE
//	document.write ('<TABLE Border="1" Width="100%" CellPadding="0" CellSpacing="0"><TR><TD>');

// CREATE INNER TABLE
	document.write ('<Table border="0" width="100%" height="1" cellspacing="0" cellpadding="4" bgcolor="#003a75">');
 
	menuBar();
	
// MAILTO LINK
//	document.write ('<TD Class="lnavlink" Align="center" vAlign="middle">');

// IF CURRENT DOCUMENT IS NOT THIS DOCUMENT # IN LIST, PRINT AS LINK
//	document.write ('<A HREF="mailto:secretary@dxconvention.org">E-mail SCDXC</A>');
//	document.write ('</TD>');

// CLOSE INNER TABLE
	document.write ('</TD></TABLE>');

// CLOSE OUTER TABLE
	document.write ('</TD></TR></TABLE>');
	document.write ('</CENTER>');

	
}

// MENU BAR
function menuBar()

{
	var i;

	// CHECK EACH DOCUMENT NAME IN LIST
	for (i = 1; i < gnDocuments; i++)
	{

		// CHECK IF CURRENT PAGE CONTAINS DOCUMENT #[i]	
		if (gsCurrentName.indexOf (gasDocumentName[i]) > -1)
		{
			document.write ('<TD Class="lnavlink" Align="center" vAlign="middle">');
			// IF CURRENT DOCUMENT IS THIS DOCUMENT # IN LIST, USE BOLD TITLE
			document.write ('<B>', gasDocumentTitle[i], '</B>');
		}
		else
		{
			document.write ('<TD Class="lnavlink" Align="center" vAlign="middle">');
			// IF CURRENT DOCUMENT IS NOT THIS DOCUMENT # IN LIST, PRINT AS LINK
			document.write ('<A HREF="http://www.dxconvention.org/', gasDocumentName[i], '" Class="lnavlink" >', gasDocumentTitle[i], '</A>');
			//document.write ('<A HREF="http://www.stc104.addr.com/', gasDocumentName[i], '.html" Class="lnavlink" >', gasDocumentTitle[i], '</A>');
		}
		document.write ('</TD>');
	}
}

// INITIALIZE ARRAY
function initArray() 
{  
    this.length = initArray.arguments.length;
    for (var i = 0; i < this.length; i++)      
    {
		this[i+1] = initArray.arguments[i];
    }
}   

// REQUIRED JAVASCRIPT FUNCTION TO CREATE ARRAYS/LISTS
function createDocList(n, init)
{
	this.size = n;
	for (i = 1; i <= n; i++)
	{
		this[i] = init;
	}
	return this;
}

function hostAnnounce()
{
	var i = 0;
	var gsExpireDate;
        var gsTodaysDate;
	var gsExpireTest;
	var gsTodaysTest;
	var gnCurYear;
	var gnExpYear;
	var gnExpires;
	var gnCurrent;

//      var MONArray = new initArray ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");   
      var MONArray = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

	// STEP:1
	// ENTER ANNOUNCEMENT EXPIRATION DATE IN "Month Date, Year" FORMAT
	// e.g. 'December 31, 1999'
	var gsExpireDate = new Date ('February 28, 2012');

	// ANNOUNCEMENT LINE COUNTER
	var gnAnnounceLines = 0;

	gasAnnounceLine = new createDocList (10, '');
	gasAnnounceStyle = new createDocList (10, '');

	// STEP:1
	// ENTER TEXT AND FONT STYLE FOR AS MANY LINES AS DESIRED
	// FONTS:  B=Bold, I=Italic, 10-18=Point Size
	// LINE #0
	gasAnnounceStyle[gnAnnounceLines] = 'RedB12';
	gasAnnounceLine[gnAnnounceLines] = 'QST QST QST';
	//gasAnnounceLine[gnAnnounceLines] = 'Congratulations!!!';
	gnAnnounceLines++

	// LINE #1
	 gasAnnounceStyle[gnAnnounceLines] = 'B12';
	 gasAnnounceLine[gnAnnounceLines] = 'Information on Banquet Seating is now Available';
	//gasAnnounceLine[gnAnnounceLines] = '<B>New Product Showcase Participants Announced';
	 gnAnnounceLines++

	// LINE #2
	gasAnnounceStyle[gnAnnounceLines] = 'B12';
	gasAnnounceLine[gnAnnounceLines] = 'on the <A HREF="http://www.dxconvention.org/news.html#seating">Breaking News Page</A>';
	gnAnnounceLines++

	// LINE #3
	gasAnnounceStyle[gnAnnounceLines] = 'B12';
	//gasAnnounceLine[gnAnnounceLines] = 'If your e-mail bounced please resend it';
	//gasAnnounceLine[gnAnnounceLines] = ' Please DO NOT call before 10am pdt (1800z)';
	gnAnnounceLines++

	// LINE #4
	gasAnnounceStyle[gnAnnounceLines] = 'B10';
	//gasAnnounceLine[gnAnnounceLines] = 'Do Not Call Before 10:00am <BR>Your Reservation Will Not Be Taken!';
	//gasAnnounceLine[gnAnnounceLines] = 'See the <A HREF="http://www.dxconvention.org/registration.html">Registration Page</A> for details';
	gnAnnounceLines++
	
	// LINE #5
	gasAnnounceStyle[gnAnnounceLines] = 'B10';
	//gasAnnounceLine[gnAnnounceLines] = 'Full Schedule Released Click Here for <A HREF="http://www.dxconvention.org/news.html">Details</A>';
	//gasAnnounceLine[gnAnnounceLines] = '<HR>';
	gnAnnounceLines++

	// LINE #5a
	gasAnnounceStyle[gnAnnounceLines] = 'B12';
	//gasAnnounceLine[gnAnnounceLines] = '<IMG SRC="images/rwb-line.gif" Height="4">';
	//gasAnnounceLine[gnAnnounceLines] = '2007 Pictures and Video Have Been Added  - <A HREF="http://www.stc104.addr.com/pics.html">View</A>';
	gnAnnounceLines++

	// LINE #6
	gasAnnounceStyle[gnAnnounceLines] = 'B12';
	//gasAnnounceLine[gnAnnounceLines] = '';	
	//gasAnnounceLine[gnAnnounceLines] = 'Check Out the <A HREF="http://www.dxconvention.org/tour.html">Details</A> of This Years Tour';
	gnAnnounceLines++

	// LINE #7
	gasAnnounceStyle[gnAnnounceLines] = 'B10';
	//gasAnnounceLine[gnAnnounceLines] = 'Check the Breaking News Page for Latest Announcements';
	gnAnnounceLines++

	// LINE #8
	gasAnnounceStyle[gnAnnounceLines] = '10';
	//gasAnnounceLine[gnAnnounceLines] = '<A HREF="http://www.dxconvention.org/registration.html">Registration Page</A>';
	gnAnnounceLines++

	// LINE #9
	gasAnnounceStyle[gnAnnounceLines] = 'B12';
	//gasAnnounceLine[gnAnnounceLines] = '<Font Color="Red">2003 Dues must be received by February 18 <BR> to receive the March Newsletter.</Font>';
	gnAnnounceLines++


	gsTodaysDate = new Date ();

	if (navigator.appName == ("Netscape"))
	{
		gnCurYear = gsTodaysDate.getYear () + 1900;
		gnExpYear = gsExpireDate.getYear () + 1900;
	}
	else
	{
		gnCurYear = gsTodaysDate.getYear ();
		gnExpYear = gsExpireDate.getYear ();
	}

	gsTodaysTest = MONArray[(gsTodaysDate.getMonth()+0)] + ' ' + gsTodaysDate.getDate () + ', ' + gnCurYear;

	gsExpireTest = MONArray[(gsExpireDate.getMonth()+0)] + ' ' + gsExpireDate.getDate () + ', ' + gnExpYear;

	gnExpires = Date.parse (gsExpireTest);
	gnCurrent = Date.parse (gsTodaysTest);

	if (gnExpires < gnCurrent)
	{
		return
	}

	document.write ('<BR>');

	// OUTER TABLE
	document.write ('<CENTER><TABLE Border="4" CellSpacing="0" Width="50%" BorderColor="003a75" BGCOLOR="White"><TR><TD Align="Center">');

	// INNER TABLE
	document.write ('<TABLE Border="0" BgColor="White">');

	for (i = 0; i < gnAnnounceLines; i++)
	{

		document.write ('<TR><TD Align="Center" Class="', gasAnnounceStyle[i], '">');
		document.write (gasAnnounceLine[i]);
		document.write ('</TD></TR>');
	}

	document.write ('</TABLE>');
	document.write ('</TD></TR></TABLE></CENTER>');

	document.write ('<CENTER><FONT Size="-2">');
	document.write ('Announcement Expires after ', gsExpireTest);
	document.write ('</CENTER></FONT><BR>');
}




