function product_enlarge_img(){
    img = document.getElementById('product_image1');
    if(img.style.display == 'block')
    {
	    img.style.display = 'none';
    } else {
	    img.style.display = 'block'
    }
}

var left_nav_target_height = new Array()

function toggle_left_nav(id)
{
	if(document.getElementById(id).offsetHeight > 1)
	{
		if(left_nav_target_height[id] == null){ left_nav_target_height[id] = document.getElementById(id).offsetHeight; }
		document.getElementById(id).style.height = left_nav_target_height[id] + 'px';
		tween_left_nav_close(left_nav_target_height[id], id);
	}
	else
	{
		document.getElementById(id).style.height = '0px';
		tween_left_nav_open(1, id);
	}
}

function tween_left_nav_close (i, id) {
	i = Math.ceil(i);
	if(i > 10) {
		document.getElementById(id).style.height = i + 'px';
		setTimeout("tween_left_nav_close(" + (i-((i * 1.6)-i)) + ",'" + id + "')", 1);
	} else {
		document.getElementById(id).style.height = '0px';
	}
}
function tween_left_nav_open(i, id) {
	i = Math.ceil(i);
	if(i < left_nav_target_height[id])
	{
		  document.getElementById(id).style.height = i + 'px';
		  setTimeout("tween_left_nav_open(" + (i * 1.6) + ",'" + id + "')", 1);
	} else {
		document.getElementById(id).style.height = left_nav_target_height[id] + 'px';
	}
}

function show_item_specs(id){document.getElementById(id).style.visibility = 'visible';}
function hide_item_specs(id){document.getElementById(id).style.visibility = 'hidden';}

function hide_search_results()
{
	document.getElementById('item_search_results').innerHTML = '';
	document.getElementById('item_wrapper').style.display = 'block';
	document.getElementById('leftnav').style.display = 'block';
	document.getElementById('page_nav_bottom').style.display = 'block';
	document.getElementById('top_nav_contents').style.display = 'inline';
	document.getElementById('top_search_results').style.display = 'none';
}






function live_search(ser)
{

var link = ' - (<a href="#" onclick="hide_search_results()">Clear</a>)<br>';
if(ser == '' || ser == null)
{
	hide_search_results();
	return;
}
var xmlHttp;
try {
    xmlHttp=new XMLHttpRequest();
} catch (e) {
  try {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e) {
		  alert("Your browser does not support AJAX!");
		  return false;
	  } 
	}
}

xmlHttp.onreadystatechange=function()
{
    if(xmlHttp.readyState==4)
    {
		xmlResult = xmlHttp.responseXML;
		
		var results=xmlResult.getElementsByTagName("item");
		var len=results.length;
		var result = '';
		var info = (len==1) ? '1 Result for "<b>' + ser + '</b>"' + link : len + ' Results for "<b>' + ser + '</b>"' + link;
		for(i=0; i<len; i++) {
			result += '<div class="item_grid"><div class="item_gridWrapper"><a href="/store/' + results[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '"><img src="http://bonesigharts.com/products/images/products/thumbs/' + results[i].getElementsByTagName("image_name")[0].childNodes[0].nodeValue + '" alt="' + results[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + '" style="border:0" onmouseover="show_item_specs(\'prod_' + results[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '\')" onmouseout="hide_item_specs(\'prod_' + results[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '\')"></a><br><span class="item_grid_title"><a href="/store/' + results[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '">' + results[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + '</a></span><br><div class="item_grid_specs" id="prod_' + results[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '">Price:<span class="product_price">' + results[i].getElementsByTagName("price")[0].childNodes[0].nodeValue + '</span><br>Format:' + results[i].getElementsByTagName("format")[0].childNodes[0].nodeValue + '</div></div></div>';
			
		}
		if(len == 0) {result='<h2>No results for "' + ser + '"</h2>Please try different keywords.';}
		document.getElementById('item_wrapper').style.display = 'none';
		document.getElementById('leftnav').style.display = 'none';
		document.getElementById('page_nav_bottom').style.display = 'none';
		document.getElementById('top_nav_contents').style.display = 'none';
		document.getElementById('top_search_results').style.display = 'inline';
		document.getElementById('top_search_results').innerHTML = info;
		document.getElementById('item_search_results').innerHTML = result;
		
    }
}

xmlHttp.open("GET","/store/lookup.php?q="+ser,true);
xmlHttp.send(null);  

}

var sub_menu_close_timer = null;
var sub_menu_item        = 0;
function tween_menu_open(i) {if(i < 400) { sub_menu_item.style.height = i + 'px'; window.setTimeout("tween_menu_open("+ (i+8) +")", 1); } }
function sub_menu_open(id){	sub_menu_cancel_time(); if(sub_menu_item){ sub_menu_item.style.display = 'none'; } sub_menu_item = document.getElementById(id);	sub_menu_item.style.display = 'block'; tween_menu_open(1); }
function sub_menu_close() {	if(sub_menu_item) { sub_menu_item.style.display = 'none';} }
function sub_menu_close_time(){ sub_menu_close_timer = window.setTimeout(sub_menu_close, 500); } 
function sub_menu_cancel_time() { if(sub_menu_close_timer) { window.clearTimeout(sub_menu_close_timer);	sub_menu_close_timer = null; } }
document.onclick = sub_menu_close; 

