// function hides email address from email harvesters
function showEM(userName, emServer) {
	userName = stringReverse(userName);
	emServer = stringReverse(emServer);
	var emLink = userName+"@"+emServer;
	document.write("<a href='mailto:"+emLink+"'>")
	document.write(emLink);
	document.write("</a>");
}

// function reverses text string to disguise text
function stringReverse(textString) {
	if (!textString) return '';
	var revString='';
	for (i = textString.length-1; i>=0; i--)
		revString+=textString.charAt(i)
	return revString;
}

//function creates "Welcome" message customized to time of day
function welcomeMsg() {
   var display = "";
   var todayDate = new Date();
   var timeIs = todayDate.getTime();
   todayDate.setTime(timeIs);
   var hourIs = todayDate.getHours();
   if (hourIs > 17) {
      display = "evening";
   }
   else if (hourIs >= 12) {
      display = "afternoon";
   }
   else {
      display = "morning";
   }
   document.write(display);
}

function anniversaryCountdown() {
// function calculates days until next HDF Anniversary!
// sets now variable to today's date
var now = new Date();
// sets thisyear variable to current year
var thisyear = now.getFullYear();
// sets then variable to original anniversary date
var then = new Date("Dec 2, 2002");
// changes year of anniversary date to current year
then.setFullYear(thisyear);
// if the anniversary has passed for current year, changes year to next year
thisyear = then < now ? thisyear + 1: thisyear;
// resets anniversary year appropriately
then.setFullYear(thisyear);
// calculates time difference between anniversary and now
var gap = then.getTime() - now.getTime();
// converts time difference to days
gap = Math.floor(gap / (1000 * 60 * 60 * 24))+1; 
// calculates how many year anniversary it is
var years = thisyear - 2002;
// changes syntax after anniversary year number appropriately 
if (years == 1) {
   suffix = "st";
   }
else if (years == 2) {
   suffix = "nd";
   }
else if (years == 3) {
   suffix = "rd";
   }
else if (years == 21) {
   suffix = "st";
   }
else if (years == 22) {
   suffix = "nd";
   }
else if (years == 23) {
   suffix = "rd";
   }
else if (years == 31) {
   suffix = "st";
   }
else if (years == 32) {
   suffix = "nd";
   }
else if (years == 33) {
   suffix = "rd";
   }
else suffix = "th";
// removes "s" from "days" 1 day before Anniversary 
if (gap != 1) {
   gapsuffix = "s";
   }
else gapsuffix = "";
// writes results to web page
if (gap == 365) {
   document.write("Happy "+(years-1)+suffix+" Anniversary HDF! <img src='/iB_html/non-cgi/Skin/SKIN-2/images/anniversary.gif'>");			
   } 
else {
   document.write("<b>"+gap+"</b> day"+gapsuffix+" until HDF's "+years+suffix+" Anniversary!"); 
   }
}

// Returns the height of the interior browser window in pixels
function winHeight() {
   if (window.innerHeight) return window.innerHeight;
   else if (document.documentElement) return document.documentElement.offsetHeight;
   else if (document.body.clientHeight) return document.body.clientHeight;
}

// Image rollover
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];}}
}

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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 creates random text
function text() {

number = 0;

// textArray
 
text[number++] = "<img src='/images/randomtextsticker.jpg'>&nbsp;<i>Get your HDF Logo Flamed stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=HDFLogoFlamed'>HDF Store!</a></i>"
text[number++] = "<img src='/images/randomtextcap.jpg'>&nbsp;<i>Get your HDF cap in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=catshow&ref=HDFcaps'>HDF Store!</a></i>"
text[number++] = "<img src='/images/randomtextkoozie.jpg'>&nbsp;<i>Get your HDF can holders in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=HDFCanHolder'>HDF Store!</a></i>"
text[number++] = "<img src='/images/randomtextshirt.jpg'>&nbsp;<i>Get your HDF shirts in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=catshow&ref=HDFshirts'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/cat/CF5675HYonboat.jpg'>&nbsp;<i>Get your your boat registration numbers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=RegNums'>HDF Store!</a></i>"
text[number++] = "<i><a href='http://www.tkqlhce.com/click-1716939-7064309' target='_blank'>Boat Insurance From BoatUS</a><img src='http://www.awltovhc.com/image-1716939-7064309' width='1' height='1' border='0'/></i>"
text[number++] = "<img src='/store/media/ecom/prodlg/BareFeetOnly.gif'>&nbsp;<i>Get your Bare Feet Only stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=BareFeetOnly'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/cat/hdfsavagecrew.jpg'>&nbsp;<i>Get your HDF Classic Crew stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=catshow&ref=HDFcrewstickers'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/cat/HDFhavasucrewTRIBAL.jpg'>&nbsp;<i>Get your HDF Tribal Crew stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=HDFTribal'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/prodlg/HavasuDoug.com.gif'>&nbsp;<i>Get your FREE stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=FreeHDSticker'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/prodsm/FORSALE.gif'>&nbsp;<i>Get your FOR SALE stickers in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=catshow&ref=Otherstickers'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/prodsm/HdfShirtBlack.gif'>&nbsp;<i>Get your HDF shirts in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=HdfBlackT'>HDF Store!</a></i>"
text[number++] = "<img src='/store/media/ecom/prodlg/HDFkeychainLED.jpg'>&nbsp;<i>Get your HDF Keychain Lights in the <img src='/iB_html/non-cgi/Skin/SKIN-2/images/mem_online.gif'><a href='/store/index.php?app=ecom&ns=prodshow&ref=HDFchainLED'>HDF Store!</a></i>"

// keep adding items here...

increment = Math.floor(Math.random() * number);   

document.write(text[increment]);
}; 

/*

   Function List:
   randomInteger()
      Used to reverse the order of characters in a text string

*/


function randomInteger(size) {
   return Math.floor((size+1)*Math.random()); 
}

function showImg() {
   imgNumber = randomInteger(9); // Return a random number from 0 to 9
   document.write("<img src='../images/validation/"+imgNumber+".jpg' alt='' />");
}

function gbSecurity() {
    document.write("<img src='../images/validation/blank.jpg'>");
    var valNumber = ""; 
    showImg();
    valNumber = imgNumber + ""; 
    showImg();
    valNumber += imgNumber + "";
    showImg();
    valNumber += imgNumber + "";
    showImg();
    valNumber += imgNumber + "";
    showImg();
    valNumber += imgNumber + "";
    document.write("<img src='../images/validation/blank.jpg'>");
    $valNumber = valNumber;
}

function validation() {
   if (document.FORM1.security.value != $valNumber)
      {alert("You must enter the correct security number");
      return false;}
   else return true;
}







 



 

