

<!-- BEGIN: Script for Feature Description -->

var subs_array = new Array("sub1","sub2","sub3","sub4");// Put the id's of your hidden divs in this array

function displaySubs(the_sub){

	if (document.getElementById(the_sub).style.display==""){

	document.getElementById(the_sub).style.display = "none";return

  }

  for (i=0;i<subs_array.length;i++){

	var my_sub = document.getElementById(subs_array[i]);

	my_sub.style.display = "none";

	}

  document.getElementById(the_sub).style.display = "";

  }


<!-- END: Script for Feature Description -->


<!-- BEGIN: Script for Dropdown Menu -->

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

<!-- END: Script for Dropdown Menu -->


<!-- BEGIN: Script for Capitalising Name in Forms -->

function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)  {
for (index = 0; index < strLen; index++)  {
if (index == 0)  {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1))  {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
frmObj.value = tmpStr;
}
//  End -->

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->

<!-- END: Script for Capitalising Name in Forms -->


<!-- BEGIN: Script for Capitalising Name in Contact Form -->

function capitalize(form) {
value = form.value;
newValue = '';
value = value.split(' ');
for(var i = 0; i < value.length; i++) {
newValue += value[i].substring(0,1).toUpperCase() +
value[i].substring(1,value[i].length) + ' ';
}
form.value = newValue;
}

<!-- END: Script for Capitalising Name in Contact Form -->


<!-- BEGIN: Script for Form Focus -->

function placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}

<!-- END: Script for Form Focus -->



<!-- BEGIN: Script for Gallery -->

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

ns3up = (browserName == "Netscape" && browserVer >= 3);
ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);

function doPic(imgName) {
if (ns3up || ie4up) {
imgOn = ("" + imgName);
document.mainpic.src = imgOn;
   }
}

<!-- END: Script for Gallery -->


<!-- BEGIN: Script for Contact Form Check -->

function Checkit()
{
	var errormessage = "";

	if (document.form.realname.value == "") { errormessage += "- Your name\n";	}
	if (document.form.email.value == "") { errormessage += "- Your email address\n";	}
	if (document.form.message.value == "") { errormessage += "- Your message\n";	}

	if (errormessage)
	{ 
		alert('Some required details are missing.\n\nPlease fill in the following:\n\n' + errormessage);
		return false;
	}
	else { return true; }
}

<!-- END: Script for Contact Form Check -->


<!-- BEGIN: Script for Tell a friend Check -->

function Checkit2()
{
	var errormessage = "";

	if (document.taf.visitorname.value == "") { errormessage += "- Your name\n";	}
	if (document.taf.visitormail.value == "") { errormessage += "- Your email address\n";	}
	if (document.taf.friendname.value == "") { errormessage += "- Friend's name\n";	}
	if (document.taf.friendmail.value == "") { errormessage += "- Friend's email address\n";	}

	if (errormessage)
	{ 
		alert('Some required details are missing.\n\nPlease fill in the following:\n\n' + errormessage);
		return false;
	}
	else { return true; }
}

<!-- END: Script for Contact Form Check -->