function show_table(id)
{
	var this_tbl = document.getElementById(id);
	
	hide_tables();
	
	if(this_tbl.className == "hidden")
	{
		this_tbl.className = "";
		MSIE_Refresh(this_tbl);
		return true;
	}
	else if(this_tbl.className == "")
	{
		this_tbl.className = "hidden";
		MSIE_Refresh(this_tbl);
		return true;
	}
	else
	{
		return false;
	}
}

function hide_tables()
{
	var ID = "tbl_";
	var stop = false;
	var i = 0;
	var ele = "";
	
	while(!stop)
	{
		ID = "tbl_"+i;
		ele = document.getElementById(ID);
		
		if(ele != undefined)
		{
			ele.className = "hidden";
			i++;
		}
		else
		{
			stop = true;
			i--;
			ID = "tbl_"+i;
			ele = document.getElementById(ID);
			MSIE_Refresh(ele);
		}
	}
}


function MSIE_Refresh(ele)
{
	if (MSIE())
	{
		ele.innerHTML += "<span class='hidden'></span>";
	}
}


function MSIE()
{
	if (navigator.userAgent.indexOf("MSIE") > 0)
	{
		return true;
	}
	return false;
}

/*
OLD VERSION  17/06/09

function calc_qty(ele, box_size)
{
	var sel_ele = "sel_"+ele;
	var qty_ele = "qty_"+ele;
	
	//alert(sel_ele);
	
	var var_sel = document.getElementById(sel_ele);
	
	var new_val = var_sel.options[var_sel.selectedIndex].value;
	
	//alert(new_val);
	
	//var new_val = document.getElementById(sel_ele).value;
	
	box_size = parseInt(box_size);
	new_val = parseInt(new_val);
	
	new_val = new_val * box_size;
	
	document.getElementById(qty_ele).value = new_val;
	
	return true;
}
*/

function calc_qty(ele, box_size, lt_name, l_name)
{
	var sel_ele = "sel_"+ele;
	var qty_ele = "qty_"+ele;
	
	//alert(sel_ele);
	
	var var_sel = document.getElementById(sel_ele);
	
	var new_val = var_sel.options[var_sel.selectedIndex].value;
	
	//alert(new_val);
	
	//var new_val = document.getElementById(sel_ele).value;
	
	box_size = parseInt(box_size);
	new_val = parseInt(new_val);
	
	new_val = new_val * box_size;
	
	document.getElementById(qty_ele).value = new_val;
	
	//old version to skip this
	if(lt_name != undefined && l_name != undefined)
	{
		//update the basket
		update_basket(qty_ele, lt_name, l_name);
	}
	
	return true;
}


function show_hide_basket()
{
	var basket;
	
	basket = document.getElementById("basket_items");
	
	if(basket != undefined)
	{
		if(basket.className == "show_basket")
		{
			basket.className = "hide_basket";
		}
		else
		{
			basket.className = "show_basket";
		}
		MSIE_Refresh(basket)
	}
}

function MSIE_Refresh(ele)
{
	if (MSIE())
	{
		ele.innerHTML += "<span class='hidden'></span>";
	}
}

var basket_items = new Array();
var leaflet_ids = new Array();

function update_basket(id, lt_name, l_name)
{
	//alert(id);
	//alert(lt_name);
	//alert(l_name);
	
	var ele = document.getElementById(id);
	var i = 0;
	var found_item = false;
	var basket_html = "";
	
	if(ele != undefined)
	{
		//check if already in basket
		for(i = 0; i < basket_items.length; i++)
		{
			if(leaflet_ids[i] == id)
			{
				//alert("found item");
				basket_items[i] = lt_name+" - "+l_name+" qty "+ele.value;
				found_item = true;
			}
		}
		
		//add new item to basket
		if(!found_item)
		{
			//alert("new item");
			leaflet_ids[i] = id;
			basket_items[i] = lt_name+" - "+l_name+" qty "+ele.value;
		}
		
		//loop through basket and create html
		for(i = 0; i < basket_items.length; i++)
		{
			basket_html = basket_html+basket_items[i]+"<br/>";
		}
		
		var basket;
		basket = document.getElementById("basket_items");
		//print updated basket into div
		basket.innerHTML = basket_html;
		MSIE_Refresh(basket);
	}
}
