//finds browser version
if (navigator.appName == "Netscape") {
	layerRef="document.layers";
  	styleSwitch="";
    } else {
    	layerRef="document.all";
    	styleSwitch=".style";
    }
//this is the mouse over stuff for the layers
function showLayer(layerName) {
   eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}
function hideLayer(layerName) {
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}



function mOvr(src,clrOver) {
		src.bgColor = clrOver;
	}
function mOut(src,clrIn) {
		src.bgColor = clrIn;
	}


bName=navigator.appName;
bVer=parseInt(navigator.appVersion);
if ((bName=="Netscape"&& bVer>=3)||
(bName=="Microsoft Internet Explorer" && bVer >=3)) br="n3";
else br="n2";


function showPics(){
	for (j=1; j<images.length; j++) {
		document.writeln("<tr onclick=\"javascript:selectPic(this);\" ><td><img src=\"images/smArrow.gif\" width=\"12\" height=\"10\"></td><td valign=\"middle\">&nbsp;<a class=\"SLink\" href=\"javascript:loadimg(" + j + ");\">" + caption[j] + "</a></td></tr>");
	}
}

function gallery(){
	document.img.src = images[1]
	selectPic(null);
}

function selectPic(row) {
	var rows = document.getElementById("pics").getElementsByTagName("TR");

	for (i=0; i<rows.length; i++) {
		rows[i].bgColor='#ffffff';
	}
	if (row != null) {
		row.bgColor='#E9E9E9';
	} else {
		rows[1].bgColor='#E9E9E9';
	}
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
	for (i = 0; i < s.length; i++)
	{
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

function stripCharsInBag(s, bag)
{   var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}


function checkInternationalPhone(strPhone){
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function checkMail(email) {
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function printWindow() {
   bV = parseInt(navigator.appVersion);
   if (bV >= 4) window.print();
}
	

