var mNumber = 4;		//Number of Menus
var mPrefix = "menu";	// Menu element prefix
var nPrefix = "nav";	//  Nav element prefix
/* var pPrefix = "navpic";	//  Pic element prefix */
var mTimer = new Array(mNumber);

function holdmenu(menuid,count)
{
	if (mTimer[menuid])
	{
		window.clearTimeout(mTimer[menuid]);
	}
	mTimer[menuid] = window.setTimeout("hidemenu('"+menuid+"')",count);
}

function showmenu(menuid){
	mymenu = document.getElementById(mPrefix+menuid);
	mymenu.style.visibility = "visible";
	holdmenu(menuid,3000);
}

function leavemenu(menuid){
	holdmenu(menuid,500);
}

function hidemenu(menuid){
	mymenu = document.getElementById(mPrefix+menuid);
	mymenu.style.visibility="hidden";
}

function setnav()
{
	for(var menuid=1; menuid<=mNumber; menuid++)
	{
		var show = false;

		for(var i=0; i<arguments.length; i++)
		{
			if(arguments[i]==menuid)
			{
				show = true;
			}
		}

		if(show == true)
		{
			showmenu(menuid);
		}
		else
		{
			hidemenu(menuid);
			if (mTimer[menuid])
			{
				window.clearTimeout(mTimer[menuid]);
			}
		}
	}
}

function resetnav()
{
	for(var i=0; i<arguments.length; i++)
	{
		holdmenu(arguments[i],200) ;
	}
}

var currentpic = 0;

function setLightboxURL(theURL){
	var mainpiclink = document.getElementById('main_img_link');
	if(theURL == "")
	{
		mainpiclink.href = "#";
		mainpiclink.onclick = function () {return false;}
	}
	else
	{
		mainpiclink = document.getElementById('main_img_link');
		mainpiclink.href = theURL;
		mainpiclink.onclick = function () {showLightbox(this); return false;}
	}
}

function setOverlayURL(theURL){
    var overlaylink = document.getElementById('main_img_link_overlay');
    if(theURL == "")
    {
        overlaylink.href = "#";
        overlaylink.onclick = function () {return false;}
    }
    else
    {
        overlaylink = document.getElementById('main_img_link_overlay');
        overlaylink.href = theURL;
        overlaylink.onclick = function () {showLightbox(this); return false;}
    }
}

function preloadImages()
{
	var numpics = arguments.length;
	document.arrayImages = new Array(numpics)
	for (var i=0; i < numpics; i++)
	{
    	var preload = new Image();
		document.arrayImages[i] = arguments[i];
    	preload.src = document.arrayImages[i];
	}
}

function swap(imgIndex) {
    document.main_img.src = document.arrayImages[imgIndex];
    currentpic = imgIndex;
}


function APHpopupURL(url)
{
	var gotoURL = "" + url;
	popWin=window.open(gotoURL,"", "left=200,top=200,width=10,height=10,resizable=no,scrollbars=no");
	popWin.focus();
}


function APHenquiry(querystring)
{
	var gotoURL = "/enquiry.php" + querystring;
	popWin=window.open(gotoURL,"", "left=200,top=200,width=10,height=10,resizable=no,scrollbars=no");
	popWin.focus();
}
function APHpopenquiry(type,param)
{
	var gotoURL = "/enquiry.php?type=" + type + "&param=" + param;
	popWin=window.open(gotoURL,"", "left=200,top=200,width=10,height=10,resizable=no,scrollbars=no");
	popWin.focus();
}
function APHpopfinform(price)
{
	var gotoURL = "/fincalc.php?price=" + price;
	popWin=window.open(gotoURL,"", "left=200,top=200,width=10,height=10,resizable=no,scrollbars=no");
	popWin.focus();
}

function checkphone(input){
	var teststring = ("1234567890 ");
	var pass = true;
	for (var i = 0; i < input.length; i++)	{
		var found = false;
		for (var j = 0; j < teststring.length; j++)		{
			if (input.charAt(i) == teststring.charAt(j)) found = true;	}
			if (!found) pass = false;	}
   return (pass);
 }
function checkenquiry(myForm)
{
	var myalertstring = "";
	if (myForm.firstname.value=="")
	{myalertstring = myalertstring + "Please enter your first name or an initial\n" ;}
	if (myForm.lastname.value=="")
	{myalertstring = myalertstring +  "Please enter your last name\n" ;	}
/*	if (myForm.address1.value=="")
	{myalertstring = myalertstring +  "Please enter the first line of your address\n" ;}
	if (myForm.city.value=="")
	{myalertstring = myalertstring +  "Please your city\n" ;}
	if (myForm.postcode.value=="")
	{myalertstring = myalertstring +  "Please enter your postcode\n" ;}
*/
	if (!(checkphone(myForm.tel_day.value)))
	{myalertstring = myalertstring +  "Daytime telephone number must contain only digits 0-9 or spaces\n" ;}
	if (!(checkphone(myForm.tel_eve.value)))
	{myalertstring = myalertstring +  "Evening telephone number must contain only digits 0-9 or spaces\n" ;}
	if (myalertstring != "")
		{
		alert(myalertstring + "Please correct your entries and try again.");
		return (false);
		}
	return (true);
}
