

function changePages (NavURL, CntURL){
top.NavDisplay.location.href=NavURL;
top.CntDisplay.location.href=CntURL;
}

function openWin(URL){

window.open("CntWinDispImg.html?"+URL, "", "resizable=yes,height=480,width=640");

}

function dispHeaderThumb(tmbLst){
var j = Math.floor((screen.availWidth-156)/120)-1;

for(var i = 0; i < j; i++){
  document.write("<img vspace=0 src=" + tmbLst[i] + ">");
}
}

function formNum(Num2Pad, padWidth){

strNum = Num2Pad.toString();
Zero2Add = padWidth - strNum.length;

for(var i = 1; i <= Zero2Add; i++){
  strNum = "0" + strNum;
}

return "_" + strNum;

}

function dispCntThumb(tmbPrefix, tmbStart, tmbEnd, dispWidth){

var dispNum = 1;
var pathorg = "../images/org/";
var pathtmb = "../images/tmb/";

if (tmbPrefix.indexOf("../images/") > -1)
  tmbPrefix = tmbPrefix.substring(10);

for(var tmbNum = tmbStart; tmbNum <= tmbEnd; tmbNum++){
    fileName = formNum(tmbNum, 3) + ".jpg";
    writeArg = "<a href=\"javascript:openWin('"+pathorg+tmbPrefix+"_org"+fileName+"');\">"+
      "<img src="+pathtmb+tmbPrefix + "_tmb" + fileName+"></A>";
    document.write(writeArg);
    dispNum = dispNum + 1;
    if(dispNum > dispWidth){
      document.write("<br>");
      dispNum = 1;
    }
}
}

function getModDate(){

var upDate = new Date(document.lastModified);

dateStr = getDayLst(upDate.getDay());
dateStr = dateStr + " " + upDate.getDate();
dateStr = dateStr + " " + getMthLst(upDate.getMonth());
dateStr = dateStr + " " + upDate.getFullYear();

return 'Last Modified: '+ dateStr;

}

function getMthLst(numMth){

var lstMths = new Array;

lstMths[0] = "Jan";
lstMths[1] = "Feb";
lstMths[2] = "Mar";
lstMths[3] = "Apr";
lstMths[4] = "May";
lstMths[5] = "Jun";
lstMths[6] = "Jul";
lstMths[7] = "Aug";
lstMths[8] = "Sep";
lstMths[9] = "Oct";
lstMths[10] = "Nov";
lstMths[11] = "Dec";

return lstMths[numMth];

}

function getDayLst(numDay){

var lstDays = new Array;

lstDays[0] = "Sun";
lstDays[1] = "Mon";
lstDays[2] = "Tue";
lstDays[3] = "Wed";
lstDays[4] = "Thu";
lstDays[5] = "Fri";
lstDays[6] = "Sat";

return lstDays[numDay];

}

function getDaysInMth(numMth){

var lstMthDays = new Array;

lstMthDays[0] = 31;
lstMthDays[1] = 28;
lstMthDays[2] = 31;
lstMthDays[3] = 30;
lstMthDays[4] = 31;
lstMthDays[5] = 30;
lstMthDays[6] = 31;
lstMthDays[7] = 31;
lstMthDays[8] = 30;
lstMthDays[9] = 31;
lstMthDays[10] = 30;
lstMthDays[11] = 31;

return lstMthDays[numMth];

}

function getNthDayInMth(Yr, Mth, dayInWk, nthOccur){

var dayLast = getDaysInMth(Mth);
var dayCount = 0;

for(var day = 1; day <= dayLast; day++){
  dOut = new Date(Yr, Mth, day);
  if (dOut.getDay() == dayInWk) dayCount = dayCount + 1;
  if (dayCount >= nthOccur) break;
}

if (Mth == 0) dOut = new Date(Yr, Mth, day+7);

return dOut;

}

function getNextMeet(dayInWk, nthOccur){

dateNow = new Date();
dateYr = dateNow.getFullYear();
dateMth = dateNow.getMonth();
dateDay = dateNow.getDate();

var dayMthCurr = getNthDayInMth(dateYr, dateMth, dayInWk, nthOccur);

if (dateMth == 11)
  dateOut = getNthDayInMth(dateYr+1, 0, dayInWk, nthOccur);
else
  dateOut = getNthDayInMth(dateYr, dateMth+1, dayInWk, nthOccur);

dateNow = new Date(dateYr, dateMth, dateDay);

if (dateNow <= dayMthCurr) dateOut = dayMthCurr;

if ((dateOut.getMonth() == 3) && (dateOut.getDate() == 6))
  dateOut = new Date(dateOut.getFullYear(), dateOut.getMonth(), dateOut.getDate()+7);

days = dateOut.getTime() - dateNow.getTime();
days = Math.floor(days / (1000 * 60 * 60 * 24));

if (days < 1)
  day2go = "<B STYLE='color: yellow; text-decoration: blink'> (It's TODAY!)</B>";
else if (days > 1) 
  day2go = " (" + (days) + " days to go)";
else if (days == 1)
  day2go = "<B STYLE='color: yellow'> (It's TOMORROW)</B>";

dateStr = getDayLst(dateOut.getDay());
dateStr = dateStr + " " + dateOut.getDate();
dateStr = dateStr + " " + getMthLst(dateOut.getMonth());
dateStr = dateStr + " " + dateOut.getFullYear();
dateStr = dateStr + day2go;

return dateStr;

}

function chkOrphan(){
	var docRef = window.parent.name;
	var docHost = window.location.hostname;

	if (window.name == "CntDisplay")
	  docRef = "CntDisplay";
	
	if (docRef != "CntDisplay"){
	  document.write("<IMG SRC= '../images/logo_AMMS_med.jpg' WIDTH=146 HEIGHT=105 BORDER=0 VSPACE=1 ALIGN='left'>");
	  document.write("<TABLE VSPACE=0 WIDTH=80%>");
	  document.write("<TR ALIGN='center'><TD><H1>Australian Military Modelling Society</H1></TD></TR>");
  	document.write("<TR>");
	  document.write("<TD>This page is part of the AMMS Sydney site.  For more modelling and reference material, please visit our <A HREF='http://www.ammssydney.com'><B>Home page</B></A>.</TD>");
	  document.write("</TR>");
	  document.write("</TABLE>");
	  document.write("Sponsored by: <A HREF='http://www.alburyhobbycentre.com.au' TARGET='display'><IMG BORDER=0 SRC='../images/logo_AHC02_Base.jpg'></A><A HREF='http://www.firestormmodels.com' TARGET='display'><IMG BORDER=0 SRC='../images/logo_Firestorm_thumb.jpg'></A>");
	  document.write("<BR>");
	  document.write("<HR>");
  }

}
