// JavaScript Document
var parent_helpmenu = false;
var helpmenu = false;
var time = false;

function helpmenu_help(o, e)
{
	if(m = document.getElementById('site_helpmenu_pop'))
	{
		m.style.visibility = 'hidden';	
		m.innerHTML = '<div class="body"><table class="title" border="0"><tr><th align="left">Help</th><td align="right">( <a href="Close_Menu" OnClick="helpmenu_hide(); return false;">Close</a> )</td></tr></table><form onsubmit="if(is_valid_body(this.email.value)){helpmenu_hide(); return true;} else {return false;}" id="request_a_quote" action="/process/quote.app?id=requst_a_quote" target="processframe" class="form" method="post"><table border="0" cellspacing="0" cellpadding="2"><tr><td align="left">Enter your email address:</td><td><input name="email" type="test" size="30" maxlength="75" value="' + e + '"></td></tr><tr><td align="left">Description of product and qty:</td><td><textarea name="body" columns="35" rows="5"></textarea></td></tr><tr><td colspan="2" align="right"><input name="action" type="submit" value="Request a Quote"></td></tr></table></form></div>';
		helpmenu_open(o, m);
	}
	return false;
}

function helpmenu_get_quote(o, e)
{
	if(m = document.getElementById('site_helpmenu_pop'))
	{
		m.style.visibility = 'hidden';
		m.innerHTML = '<div class="body"><table class="title" border="0"><tr><th align="left">Request a Quote</th><td align="right">( <a href="Close_Menu" OnClick="helpmenu_hide(); return false;">Close</a> )</td></tr></table><form onsubmit="if(is_valid_body(this.email.value)){helpmenu_hide(); return true;} else {return false;}" id="request_a_quote" action="/process/quote.app?id=requst_a_quote" target="processframe" class="form" method="post"><table border="0" cellspacing="0" cellpadding="2"><tr><td align="left">Enter your email address:</td><td><input name="email" type="test" size="30" maxlength="75" value="' + e + '"></td></tr><tr><td align="left">Description of product and qty:</td><td><textarea name="body" columns="35" rows="5"></textarea></td></tr><tr><td colspan="2" align="right"><input name="action" type="submit" value="Request a Quote"></td></tr></table></form></div>';
		helpmenu_open(o, m);
	}

	return false;
}

function is_valid_email(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function is_valid_body(b)
{
	if(b == '')
	{
		alert('Please ask a question or make a comment in the body.');	
		return false;
	}
	
	return true;
}


function helpmenu_open(o, m)
{
	helpmenu_hover();
	helpmenu_hide();

	window.helpmenu = m;
	window.parent_helpmenu = o;
	
	m.style.left = (helpmenu_x(o) - (m.clientWidth / 2)) + 'px';;
	m.style.top = helpmenu_y(o) + 20 + 'px';
	
	m.innerHTML = '<div style="position:absolute; left:' + ((m.clientWidth / 2) - 6 + 170) + 'px; top:0px; z-index:1;"><img src="/fx/img/commerce/menupointup.gif"></div>' + m.innerHTML;
	
	m.style.visibility = 'visible';	

}

function helpmenu_drop(o, i)
{
	if(window.helpmenu && window.helpmenu.id != i)
	{
		helpmenu_open(o, i);
	}
	else if(window.helpmenu)
	{
		helpmenu_hover();
	}
}

function helpmenu_x (o) { 
	var par = o;
	var x = ((o.offsetWidth / 2) - 170);
	while(par){
		  x += parseInt(par.offsetLeft);
		  par = par.offsetParent;
	}
	return x;

}

function helpmenu_y (o) {
	var par = o;
	var y = o.offsetHeight - 20;
	while(par){
		  y += parseInt(par.offsetTop);
		  par = par.offsetParent;
	}
	return y;
}

function helpmenu_hover()
{
	if(window.time)
	{
		clearTimeout(window.time);
		window.time = false;
	}	
}

function helpmenu_reset()
{
	if(window.helpmenu)
	{
		window.time = setTimeout('helpmenu_hide()', 700);
	}
}

function helpmenu_hide()
{
	if(window.helpmenu)
	{
		window.helpmenu.style.visibility = 'hidden';
		window.helpmenu = false;
	}
	
	if(window.parent_helpmenu)
	{
		window.parent_helpmenu.className = 'item';	
	}
	
}