function showDiv(id){
    if( document.getElementById(id).style.display == "block" ) document.getElementById(id).style.display = "none";
    else document.getElementById(id).style.display = "block";
}

function swapNews(show, hide){
    document.getElementById(show).style.display = "block";
    document.getElementById(hide).style.display = "none";
}

function showTabs(tab){
    switch( tab ){
        case "description":
            document.getElementById("features").style.display = "none";
            document.getElementById("specifications").style.display = "none";
            document.getElementById("features_a").className = "";
            document.getElementById("specifications_a").className = "";
            break;
        case "features":
            document.getElementById("description").style.display = "none";
            document.getElementById("specifications").style.display = "none";
            document.getElementById("description_a").className = "";
            document.getElementById("specifications_a").className = "";
            break;
        case "specifications":
            document.getElementById("description").style.display = "none";
            document.getElementById("features").style.display = "none";
            document.getElementById("description_a").className = "";
            document.getElementById("features_a").className = "";
            break;
    }
    document.getElementById(tab + "_a").className = "active";
    document.getElementById(tab).style.display = "block";
}
function showMenu(id) {
	var leftAmount = document.getElementById(id).parentNode.offsetLeft;
	document.getElementById(id).style.left = leftAmount.toString()+"px";
	document.getElementById(id).style.display = "block";
}
function hideMenu(id) {
	document.getElementById(id).style.left = "0px";
	document.getElementById(id).style.display = "none";
}

function themenu(id) {
	var d = document.getElementById(id);
	
	for (var i = 1; i<=30; i++) {
		if (document.getElementById('mainMenu_'+i)) {
			document.getElementById('mainMenu_'+i).style.display='none';
		}
	}
	if (d) {
		d.style.display='block';
	}
}
function sendContactForm() {
	var name = document.getElementById("txtName").value;
	var company = document.getElementById("txtCompany").value;
	var jobtitle = document.getElementById("txtJobTitle").value;
	var telephonenumber = document.getElementById("txtTelephoneNumber").value;
	var email = document.getElementById("txtEmail").value;
	var issuecomments = document.getElementById("txtIssueComments").value;
	
	var mail_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if( mail_filter.test(email) ){
		if ( name!="" && company!="" && jobtitle!="" && telephonenumber!="" && email!="" && issuecomments!="" ) {
			if ( ajax("ajax/sendContactForm.php","name="+name+"&company="+company+"&jobtitle="+jobtitle+"&telephonenumber="+telephonenumber+"&email="+email+"&issuecomments="+issuecomments) == 1 ) {
				document.getElementById("mainFormDiv").innerHTML = "<h1>Thank you for contacting us, we will be in touch shortly</h1>";
			} else alert("There was a problem sending this form, please refresh and try again.");
		} else alert("Please fill in all fields before continuing.");
	} else alert("Invalid email address.");
}






var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;