function Load_Frame(strSrc)
{
	intMenu = 0
	var object = document.getElementById("Menu" + document.getElementById("mnu2").value);
	if (eval(object))
	{
		strSrc = strSrc + "&search=1&QCustID="
	}
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}
function Load_Frame_1(strSrc)
{
	intMenu = 1
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}
function Load_Frame_2(strSrc)
{
	
	document.getElementById("frame1").src = "searching.html";
	//Check it's not the Free Text Search
	var Free = strSrc.match(/Free_Search=/gi);
	if (null != Free)
	{
		var obj = document.getElementById("txtFree");
		strSrc = strSrc + obj.value;
		obj.value = "";
	}
	var Admin_Search = strSrc.match(/intAdmin_Search=0/gi);
	if (null != Admin_Search)
	{
		document.getElementById("intAdmin_Search").value = "intAdmin_Search=0";
	}
	var Admin_Search = strSrc.match(/intAdmin_Search=1/gi);
	if (null != Admin_Search)
	{
		document.getElementById("intAdmin_Search").value = "intAdmin_Search=1";
	}
	
	var object = document.getElementById("Menu" + document.getElementById("mnu5").value);
	if (null != object)
	{
		strSrc = strSrc + "&" + document.getElementById("intAdmin_Search").value;
	}
	intMenu = 2
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}
function Load_Frame_3(strSrc)
{
	intMenu = 3
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}
function Load_Frame_4(strSrc)
{
	intMenu = 4
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}
function Load_Frame_5(strSrc)
{
	intMenu = 5
	Load_Menu_Frame(strSrc,intMenu)
	var oldMenu = readCookie('ard_menu')
	updateCookie("ard_oldmenu",oldMenu,0)
	updateCookie("ard_menu",intMenu,0)
}

function Load_Menu_Frame(strSrc,intMenu)
{
	if (strSrc != "")
	{
		document.getElementById("pnlHome").style.visibility="hidden";
		Reset_Frame_Size()
		Resize_Frame()
		document.getElementById("frame1").src = strSrc;
		//Save the URL in the cookie in case of  refresh	
		updateCookie("ard_Page",strSrc,0)
	}
	else
	{
		Reset_Frame_Size()
		var intHeight =document.getElementById("pnlHome").scrollHeight;
		if(intHeight < 480)
		{
			intHeight = 480 ;
			document.getElementById("pnlHome").style.height =  intHeight;
		}
		if(document.getElementById("frame1").contentWindow.document.body.scrollHeight)
		{
			document.getElementById("frame1").style.height = intHeight;
		}
	}
	
	if (intMenu == 2)
	{
		var Search = document.getElementById("divSearch")
		if (null != Search)
		{
			Search.style.display = "";
		}	
	}
	else
	{
		var Basket = document.getElementById("divBasket")
		if (null == Basket)
		{
			var Search = document.getElementById("divSearch")
			if (null != Search)
			{
				Search.style.display = "none";
			}
		}	
	}
	Display_Menu(intMenu)
}

function updateCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return -1;
}

function On_Page_Refresh()
{
	var ref = document.referrer
	if 	(ref.search("http://www.bingsheathhampers.co.uk") != -1)
	{
		var intMenu_Hamp = 2
		var strHamp_Src = "Search_Results.aspx?UID=" + theUser + "&Checker=" + theChecker + "&Return=Menu_Search&strProd=1-10&title=Hampers&intBuyer=1&intAdmin=0&intBasic=0"
		Load_Menu_Frame(strHamp_Src,intMenu_Hamp)
	}
	else
	{
		var intMenu = readCookie('ard_menu')
		var strSrc = readCookie('ard_Page')
		if (intMenu == -1 || intMenu == "")
		{
			intMenu = 0
			strSrc = document.getElementById("txtSrc").value

		}

		Load_Menu_Frame(strSrc,intMenu)
	}
	//Show the Basket contents
	Reset_Basket()


}
	
function Display_Menu(intMenu)
{
	//Hide all to start with
	for (var i = 1; i < 7; i ++)
	{
		//Check Menu is there
		var object = document.getElementById("menu" + document.getElementById("mnu" + i).value);
		if (eval(object))
		{
			//Set to hidden
			document.getElementById("menu" + document.getElementById("mnu" + i).value).style.visibility = "hidden";
		}
	}
	//When no menus are to be shown check if need to show buyer default
	if (intMenu ==0)
	{
		var object = document.getElementById("menu" + document.getElementById("mnu2").value);
		if (eval(object))
		{
			var object = document.getElementById("menu" + document.getElementById("mnu5").value);
			if (null == object)
			{
				intMenu = 2;
				var Search = document.getElementById("divSearch")
				if (null != Search)
				{
					Search.style.display = "";
				}	
			}
		}
	}
	
	if (intMenu !=0)
	{
		//Show the appropriate menu
		var object = document.getElementById("menu" + document.getElementById("mnu" + intMenu).value);
		if (eval(object))
		{
			//Get the Heading Height
			var objHeader = document.getElementById("tblHeading");
			if (eval(objHeader))
			{
				var intHeight = document.getElementById("tblHeading").offsetHeight;
				//Add original position offset and extra for spacing
				intHeight = intHeight + 7		
				//Add offset for Search panel if visible
				var object = document.getElementById("divSearch");
				if (eval(object))
				{
					if (document.getElementById("divSearch").style.visibility != "hidden")
					{
						if(document.getElementById("divSearch").style.display != "none")
						{
							intHeight = intHeight + document.getElementById("divSearch").offsetHeight;
						}
						else
						{
							intHeight = intHeight + 21	
						}	
					}				
				}
				else
					intHeight = intHeight + 21
			}
			else
			{
				intHeight = 135;
			}
			
			document.getElementById("menu" + document.getElementById("mnu" + intMenu).value).style.top = intHeight;
			//document.getElementById("menu" + document.getElementById("mnu" + intMenu).value).style.left = 2;
			document.getElementById("menu" + document.getElementById("mnu" + intMenu).value).style.visibility = "visible";
			//document.getElementById("frame1").style.width = 640;
			
			if (intMenu==2)
			{
				//Show the Alt Product Menu
				//document.getElementById("menu" + document.getElementById("mnu6").value).style.visibility = "";
			}
		}
	}
	else
	{
		//document.getElementById("frame1").style.width = 644;
	}
}
function Resize_Frame()
{
	try
	{
		if(document.getElementById("frame1").contentWindow.document.body.scrollHeight)
		{
			//find the size of the contents of the iframe...
			if(document.getElementById("frame1").contentWindow.document.body.scrollHeight < 480)
			{
				var thisHeight = 480 ;
			}
			else
			{
				var thisHeight = document.getElementById("frame1").contentWindow.document.body.scrollHeight;
			}
			
			document.getElementById("frame1").style.height = thisHeight;
			//Set the Menu Size
			
		}

		
		if(document.getElementById("frame1").contentWindow.document.body.scrollWidth)
		{
			//find the size of the contents of the iframe...
			if(document.getElementById("frame1").contentWindow.document.body.scrollWidth < 664)
			{
				var thisWidth = 664;
			}
			else
			{
				var thisWidth = document.getElementById("frame1").contentWindow.document.body.scrollWidth;
			}
			
			//document.getElementById("frame1").style.width = thisWidth;
		}
	}
	catch(e)
	{
	
	}
}

function Reset_Frame_Size()
{
	var Frame = document.getElementById("frame1").contentWindow.document.body
	if (null != Frame)
	{
		if (window.showModalDialog)
		{
		
		}
		else
		{
			//Resize height for non-IE browsers
			document.getElementById("frame1").style.height = 400;
		}
		
		document.getElementById("frame1").style.width = 664;
	}
}

function Reset_Basket()
{
	
	var Basket = document.getElementById("divBasket")
	if (null != Basket)
	{
		var intItem = document.getElementById("intBasket").value
		
		document.getElementById("txtBasket").value = intItem + " items"
		if (intItem == 0)
		{
			document.getElementById("Img1").src = "images/bing_Empty.gif"
		}
		else
		{
			document.getElementById("Img1").src = "images/bing_Full.gif"
		}
	}
}	
function hideElms(action,strDIV) 
{
	
	if (window.showModalDialog)
	{
		if (window.frames.length > 0)
		{
			for (i=0; i<window.frames(0).document.all.tags("SELECT").length; i++)
			{
				if (!window.frames(0).document.all.tags("SELECT")[i] || !window.frames(0).document.all.tags("SELECT")[i].offsetParent) continue;
				if (action == 0)
				{
					window.frames(0).document.all.tags("SELECT")[i].style.visibility = "hidden";
				}
				else
				{
					window.frames(0).document.all.tags("SELECT")[i].style.visibility = "visible";
				}	
			}
		}
	}
}

function Set_Selected(intMenuID,intCount)
{
	//Highlight
	mmItemActivateByNumber(intMenuID)
	//Reset all
	for (i=1;i<=intCount;i++)
	{
		if (i != intMenuID)
		{ 
			mmItemDeActivateByNumber(i)
		}	
	}
}

function mmItemDeActivateByNumber(_i)
{
	//Replace the image
	if (_mi[_i][46] == "images/L_Selected_white.jpg")
	{
		_mi[_i][46] = "images/L_Menu_Back.jpg";
		itemOff(_i);
		itemOff(_i);	
	}	
}

function Get_Pos()
{
	//Get the Scroll position
	intTop = document.getElementById("intScroll_Pos").value;
	document.getElementById("intSave_Pos").value = intTop;
}

function Set_Pos(intValue)
{
	//Get the Scroll position
	document.getElementById("intScroll_Pos").value = intValue;
}

function getkey(e)
{
	//Function to capture the press of the enter key in the free text box
	if (window.event)
	{
		if (window.event.keyCode == 13)
		{
		   document.getElementById("btnSearch").click();
		}
	}
	else if (e)
	{
		if (e.which == 13)
		{
	   
		}
	}
}
function Break_Out (strURL)
{
	window.parent.document.location = strURL;
}

function Go_Home()
{
	var strSRC = document.getElementById('strHome').value
	if (strSRC == "")
	{
		strSRC = document.getElementById('txtSrc').value
	}
	
	Load_Menu_Frame(strSRC,0)
}
