// JavaScript Document

var image_array = new Array();
var newWin = null;

function preload_images()
{
	if (!document.images)
	{
		return;
	}
	
	image_array = new Array();
	
	var size = document.images.length;
	var j = 0;
	
	for (var i = 0; i < size; i++)
	{
		var str = document.images[i].src;
		
		if (str.indexOf("_UP.") != -1)
		{
			image_array[j] = new Image();
			image_array[j++].src = str.substring(0, str.lastIndexOf("_")) + "_OVER" + str.substring(str.lastIndexOf("."));
		}
	}
}

function roll_over(img)
{	
	var str = img.src.substring(0, img.src.lastIndexOf("_"));
	var size = image_array.length;
	
	for (var i = 0; i < size; i++)
	{
		if (image_array[i].src.indexOf(str) != -1)
		{
			img.src = image_array[i].src;			
			return;
		}
	}
}

function roll_out(img)
{
	img.src = img.src.substring(0, img.src.lastIndexOf("_")) + "_UP" + img.src.substring(img.src.lastIndexOf("."));
}

function display_graphic(img, name)
{
	document.getElementById("see_it").style.visibility = "visible";
	document.getElementById("play_btn").style.visibility = "visible";
	document.getElementById("graphic_text").style.visibility = "visible";
	
	document.getElementById("graphic_image").src = "images/" + img;
	document.getElementById("graphic_text").innerHTML = name;
	document.getElementById("graphic_link").href = "http://www.lcwprops.com/graphics/video.php?graphic=" + name;
}

function jump_menu(form)
{
	var i = form.selectedIndex;
	
	if (i != 0)
	{
		window.location = form.options[i].value;
	}
}

function specials_rollover(num)
{
	var i = document.getElementById("full_sized_image").src;
	
	i = i.substring(0, i.lastIndexOf('.') - 1) + num + i.substring(i.lastIndexOf('.'), i.length);
	
	document.getElementById("full_sized_image").src = i;
}

function validate_join_form(form_data)
{	
	var first = form_data.fname.value;
	var last  = form_data.lname.value;
	var email = form_data.e.value;
	
	if (first.length < 1)
	{
		alert("Please enter your first name.");
		form_data.fname.focus();
		return false;
	}
	
	if (last.length < 1)
	{
		alert("Please enter your last name.");
		form_data.lname.focus();
		return false;
	}
	
	if (email.length < 1 ||
		email.indexOf('@') == -1 ||
		email.indexOf('.') == -1)
	{
		alert("Please enter your email address.");
		form_data.e.focus();
		return false;
	}
	
	return true;
}

//////////////////////////////////////////////////////////////////////////////

// Code For Catalog Display //


function launchNewWin(URL, windowName, windowWidth, windowHeight, scrollbars)
{
	var xposition = 400; 
	var yposition = 300;
	
    if ((parseInt(navigator.appVersion) >= 4 )) {
        xposition = (screen.width - windowWidth) / 2;
        yposition = (screen.height - windowHeight) / 2;
    }
	
	if (!scrollbars) var scrollbars = 0;
	
    var args = "width=" + windowWidth + ","
	    	+ "height=" + windowHeight + ","
	    	+ "location=0,"
		    + "menubar=0,"
		    + "scrollbars=" + scrollbars + ","
		    + "status=0,"
		    + "titlebar=0,"
		    + "hotkeys=0,"
		    + "screenx=" + xposition + ","  // NN Only
		    + "screeny=" + yposition + ","  // NN Only
		    + "left=" + xposition + ","     // IE Only
		    + "top=" + yposition;           // IE Only
		
	if (newWin != null && !newWin.closed) {
		newWin.close();
	}
	newWin = window.open(URL, windowName, args);
	
	newWin.focus();
}

function launchImageWin(URL, imgWidth, imgHeight)
{
	var winWidth = parseInt(imgWidth) + 20;
	var winHeight = parseInt(imgHeight) + 20;
	
	launchNewWin(URL, 'newWin', winWidth, winHeight);
}

