// JavaScript Document

/*******************************************************************************
 Load equipment gallery images.
*******************************************************************************/
var imageToShow = new Image();

function loadEquipmentImage(idx)
{
	imagelist.style.display = "none";
	imagedisplay.style.display = "block";	
	imagedisplay.style.visibility = "visible";	
    imageToShow.src = "images/equipment/equipment" + idx + ".jpg";
	setTimeout("showEquipmentImage()", 1000);		    	
}

function showEquipmentImage()
{
	imagedisplay.innerHTML = '<img id="imagetodisplay" name="imagetodisplay" width="700" src="images/pic.loading.gif" /><br><br><a href="javascript:closeEquipmentImage();"><div align="left"><img src="images/btn.back1.gif" border="0"></div></a>'
	document.getElementById('imagetodisplay').src = imageToShow.src;
}

function closeEquipmentImage()
{
	document.getElementById('imagedisplay').style.display = "none";
	document.getElementById('imagedisplay').style.visibility = "hidden";
	document.getElementById('imagelist').style.display = "block";
	document.getElementById('imagelist').style.visibility = "visible";	
  	document.getElementById('imagedisplay').innerHTML = '<img id="imagetodisplay" name="imagetodisplay" width="400" src="images/pic.loading.gif" />'
	document.location.href = "#top";
}

function checkFormReviewComments(form)
{
   if (form.name.value == "")
   {
   	  alert("Please enter your name.");
	  return false;
   }
   
	//Make sure that the email field contains a '@' and a '.'
    if (! checkEmail(form.email.value))
	{
		alert("Please enter a valid email.");
		form.email.focus();				
		return false;	
	}
	
   if (form.comments.value == "")
   {
   	  alert("Please fill in the comments field.");
	  return false;
   }		
   
   if (form.comments.value.length > 5000)
   {
	  alert("Please limit your comments to 5000 characters.");
	  return false;
   }
}

/*******************************************************************************
 Used in Join Us page.
*******************************************************************************/
function processAgreement()
{
	var bAccepted = true;
    for (i=1; i <= 9; i++)
	{
		if ( ! eval('document.agreement.agreement' + i + '[0].checked') )
		{
			bAccepted = false;
			break;
		}
	}

	if (bAccepted) 
	{
		try
		{
		  document.getElementById('mainquestionsdiv').style.display = 'block';
		  document.getElementById('agreementdiv').style.display = 'none';
		}
		catch(err){}
	}
	else
	{
		alert("You may not continue until you have agreed to all points.");	
	}
}

/*******************************************************************************
 Load home page splash images.
*******************************************************************************/
var splashIndex = 1;
function changeSplash()
{
	var intr = 7000;
	var lastImageIndex = 8;
	
    if (document.images)
	{
		document.getElementById('splash').src = eval('img_splash'+ splashIndex + '.src');
		splashIndex++;
		if ( splashIndex == lastImageIndex ) splashIndex = 1;

		setTimeout("changeSplash()", intr);			
	}
}

function changeImage(strImage)
{
	if (document.images) 
	{
		document.mainlink.src = eval(strImage+".src");
	}
}

/*******************************************************************************
 Load music player...
*******************************************************************************/
var playerWindow = null;

function closePlayer()
{
	playerWindow.close();
}

function detachPlayer()
{
	document.getElementById('player').innerHTML = '';
	playerWindow = window.open( "player.html", null, "width=250, height=100" );	
}


/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function scrollmarquee()
{
	if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
	{
		cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px";
	}
	else
	{
		cross_marquee.style.top=parseInt(marqueeheight)+8+"px";
	}
}

function initializemarquee()
{
	cross_marquee=document.getElementById("vmarquee");
	cross_marquee.style.top=0;
	marqueeheight=document.getElementById("marqueecontainer").offsetHeight;
	actualheight=cross_marquee.offsetHeight;

	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1)
	{ 
		//if Opera or Netscape 7x, add scrollbars to scroll and exit
		cross_marquee.style.height=marqueeheight+"px";
		cross_marquee.style.overflow="scroll";
		return
	}
	
	setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll);
}

function blinkIt() 
{
	 if (!document.all) 
	 {
	 	return;
	 }
	 else 
	 {
		for(i=0;i<document.all.tags('blink').length;i++)
		{
			s=document.all.tags('blink')[i];
		  	s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
		}
	 }
}

/***********************************************/

function openGuestbook()
{
	var username = 'dcarva';
   	window.open("http://www.a-free-guestbook.com/guestbook.php?username=" + username, "Guestbook", "toolbar=0,scrollbars=1,menu=0,resizable=1,width=700,height=700");
}

function openMap()
{
	var sImage = "pic.sgot.map.jpg";
   	window.open("map.asp?image="+sImage, "Map", "toolbar=0,scrollbars=1,menu=0,resizable=1,width=550,height=500");
}

function checkFormContact(form)
{
   if (form.name.value == "")
   {
   	  alert("Please enter your name.");
	  return false;
   }
   
	//Make sure that the email field contains a '@' and a '.'
    if (! checkEmail(form.email.value))
	{
		alert("Please enter a valid email.");
		form.email.focus();				
		return false;	
	}
}

function checkFormJoin(form)
{
   if (form.name.value == "")
   {
   	  alert("Please enter your name.");
	  return false;
   }
   
	//Make sure that the email field contains a '@' and a '.'
    if (! checkEmail(form.email.value))
	{
		alert("Please enter a valid email.");
		form.email.focus();				
		return false;	
	}
	
   if (form.about.value == "")
   {
   	  alert("Please fill in the last form field.");
	  return false;
   }	
}

function writeFullName(idx)
{
	switch (idx)
	{
		case 0:
			document.write("GRINDER");			
			break;
		case 1:
			document.write("ROUGHNECK");			
			break;
		case 2:
			break;	
		case 3:
			document.write("MOUSE");
			break;	
		case 4:
			document.write("BARBIE");
			break;	
		case 5:
			document.write("GHOST1");			
			break;	
		case 6:
			document.write("MAVERICK");
			break;	
		case 7:
			document.write("SPRAYPAINT");			
			break;	
		case 8:
			document.write("AMBUSH");			
			break;
		case 9:
			document.write("SCORPION");			
			break;	
		case 10:
			document.write("FIREMAN");		
			break;	
		case 11:
			document.write("SNAKE");			
			break;		
		case 12:
			document.write("CRICKET");			
			break;	
		case 13:
			document.write("SPARKY");			
			break;	
		case 14:
			document.write("JOKER");			
			break;	
		case 15:
			document.write("TURTLE");
			break;		
		case 16:
			document.write("ZERO");			
			break;
		case 17:
			document.write("ASSASSIN");			
			break;	
		case 18:
			document.write("GODLIKE");			
			break;	
		case 19:
			document.write("TOOL");			
			break;	
		case 20:
			document.write("CAMOJOE");			
			break;
		case 21:
			document.write("RECOIL");		
			break;
		case 22:
			document.write("DEVILDOG");			
			break;
		case 23:
			document.write("DOC");			
			break;	
		case 24:
			document.write("SIGNPIMP");			
			break;	
		case 25:
			document.write("GEARWHORE");			
			break;
		case 26:
			document.write("BLAZE");
			break;
		case 27:
			document.write("WARPIG");			
			break;	
		case 28:
			document.write("TURKISH");		
			break;
		case 29:
			document.write("BEHR");
			break;		
		case 30:
			document.write("WAMBA");
			break;
		case 31:
			document.write("HELMET");
			break;
		case 32:
			break;
		case 33:
			break;
		case 34:
			document.write("TOASTY");
			break;	
		case 35:
			document.write("NIGHTMARE");
			break;	
		case 36:		
			break;				
		case 37:
			document.write("MTCLIP");
			break;
		case 38:
			document.write("VADER");
			break;
		case 39:
			document.write("JAMMER");			
			break;											
		case 40:
			document.write("SCOOB");			
			break;
		case 41:
			break;
		case 42:
			document.write("WEEMAN");			
			break;									
	}
}

function checkEmail(email)
{
    var regEx = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    if ( ! regEx.test( email ) )	
		return false;
	else
		return true;
}
