	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; 

// showhide
// -----------------------------------------------------------------------------
function showhide(x) {
	document.getElementById(x).style.display = (document.getElementById(x).style.display=='block') ? 'none' : 'block';
}


// Sendmail check
// -----------------------------------------------------------------------------
function checkform(thisform){
	//	words to filter out
	var BadWordsArray = new Array("cialis","viagra");
	// loop thru all inputs
	var AllInputs = document.getElementsByTagName("input");
	for (var i=0; i < AllInputs.length; i++){
		var field = AllInputs[i];
		var compare_text = field.value.toLowerCase();
		for(var j=0; j < BadWordsArray.length; j++){
			if ( compare_text.indexOf(BadWordsArray[j]) >= 0 ){
				alert("never buy "+BadWordsArray[j]);
				return false;
	}	}	}
	// loop thru all textareas
	var AllTextareas = document.getElementsByTagName("textarea");
	for (var i=0; i < AllTextareas.length; i++){
		var field = AllTextareas[i];
		var compare_text = field.value.toLowerCase();
		for(var j=0; j < BadWordsArray.length; j++){
			if ( compare_text.indexOf(BadWordsArray[j]) >= 0 ){
				alert("never buy "+BadWordsArray[j]);
				return false;
	}	}	}	
	return true;
}
