function expand_menu(num) {
	if(document.getElementById("hidden"+num).style.display == 'block') {
		document.getElementById("hidden"+num).style.display = 'none';
	}
	else {
		document.getElementById("hidden"+num).style.display = 'block';
	}
}

function displayDiv() {
	document.getElementById("background_hide").style.zIndex = '400';
	document.getElementById("background_hide").style.display = 'block';
	document.getElementById("large_image_div").style.zIndex = '600';
	setTimeout("chgOpac()", 1);
	document.getElementById("large_image_div").style.display = 'block';
}

function deliveryAddress() {
	if(document.checkout.same_delivery.checked == true) {
		document.checkout.deladdress1.value = document.checkout.address1.value;
		document.checkout.deladdress2.value = document.checkout.address2.value;
		document.checkout.delcity.value = document.checkout.city.value;
		document.checkout.delcounty.value = document.checkout.county.value;
		document.checkout.delpostcode.value = document.checkout.postcode.value;
		document.checkout.delsalutation.value = document.checkout.salutation.value;
		document.checkout.delfname.value = document.checkout.fname.value;
		document.checkout.delsname.value = document.checkout.sname.value;
		document.checkout.delphone.value = document.checkout.phone.value;
		document.checkout.delemail.value = document.checkout.email.value;
	}
	else {
		document.checkout.deladdress1.value = '';
		document.checkout.deladdress2.value = '';
		document.checkout.delcity.value = '';
		document.checkout.delcounty.value = '';
		document.checkout.delpostcode.value = '';
		document.checkout.delsalutation.value = '';
		document.checkout.delfname.value = '';
		document.checkout.delsname.value = '';
		document.checkout.delphone.value = '';
		document.checkout.delemail.value = '';
	}
}

function update_delivery(newDelivery) {
	window.location = 'checkout.html?ud='+newDelivery;
}
function update_delivery_cart(newDelivery) {
	window.location = 'cart.html?ud='+newDelivery;
}

var xmlHttp

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)	{
	try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
}
return xmlHttp;
}

function ajax_search(sterms) {
	if(sterms == "") {
		document.getElementById('dynamic_search_results').innerHTML='';
		document.getElementById('dynamic_search_results').style.display = 'none';
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url="/search.php"
		url = url + "?dynamic_search=" + sterms
		xmlHttp.onreadystatechange=display_dynamic_search_results
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

function display_dynamic_search_results() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		if(xmlHttp.responseText != "") {
			document.getElementById('dynamic_search_results').style.display = 'block';
			document.getElementById('dynamic_search_results').innerHTML=xmlHttp.responseText 
		}
		else {
			document.getElementById('dynamic_search_results').innerHTML=''; 
			document.getElementById('dynamic_search_results').style.display = 'none';
		}
	} 
}

function displayEmail(emailNum,dt) {
		xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="/admin/order_detail.php"
	url=url+"?gmail="+emailNum
	url=url+"&dt="+dt
	xmlHttp.onreadystatechange=display_email_detail
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function display_email_detail() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		showWindow = window.open('', 'showEmail', 'width=500, height=400, scrollbars=true');
		showWindow.document.writeln(xmlHttp.responseText);
	}
}

var i = 0;
var theTimeout;
function change_links(num) {
	document.getElementById("generated_links1").style.display = 'none';
	document.getElementById("generated_links2").style.display = 'none';
	document.getElementById("generated_links3").style.display = 'none';
	document.getElementById("generated_links4").style.display = 'none';
	document.getElementById("generated_links5").style.display = 'none';
	document.getElementById("generated_links"+num).style.display = 'block';
}
function show_dropdown(num) {
	clearTimeout(theTimeout);
	document.getElementById('dropdown0').style.display = 'none';
	document.getElementById('dropdown1').style.display = 'none';
	document.getElementById('dropdown2').style.display = 'none';
	document.getElementById('dropdown3').style.display = 'none';
	document.getElementById('dropdown4').style.display = 'none';
	document.getElementById('dropdown5').style.display = 'none';
	document.getElementById('dropdown6').style.display = 'none';
	document.getElementById('dropdown7').style.display = 'none';
	document.getElementById('dropdown'+num).style.display = 'inline';
}
function hideMenus() {
	document.getElementById('dropdown0').style.display = 'none';
	document.getElementById('dropdown1').style.display = 'none';
	document.getElementById('dropdown2').style.display = 'none';
	document.getElementById('dropdown3').style.display = 'none';
	document.getElementById('dropdown4').style.display = 'none';
	document.getElementById('dropdown5').style.display = 'none';
	document.getElementById('dropdown6').style.display = 'none';
	document.getElementById('dropdown7').style.display = 'none';
}
function timeMenu() {
	theTimeout = setTimeout("hideMenus()",500);
}
function showPop() {
	document.getElementById("loading_content").style.display = 'block';
}
function pop_up_help() {
	window.open('/gadgets/pop_out_help.html','chat_help','width=550,height=300,scrollbars=false');
}
function open_chat() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="/gadgets/live_chat.php?open";
	xmlHttp.onreadystatechange=display_open_chat
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function close_chat() {
}

function display_open_chat() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById('chat_screen').innerHTML = xmlHttp.responseText;
		setTimeout("open_chat()",1000);
	}
}

function add_to_chat() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="/gadgets/live_chat.php?add_to_chat=";
	var url = url + document.livechat.message.value;
	xmlHttp.onreadystatechange=display_open_chat
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY9;
var tempX9 = 0;
var tempY9 = 0;
function getMouseXY9(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX9 = event.clientX + document.body.scrollLeft - 140;
tempY9 = event.clientY + document.body.scrollTop - 10;
}
else {  // grab the x-y pos.s if browser is NS
tempX9 = e.pageX;
tempY9 = e.pageY;
}
return true;
}

function get_address() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var postcode = document.checkout.postcode.value;
	var url="/gadgets/postcode_finder.php?postcode=";
	var url = url + postcode
	xmlHttp.onreadystatechange=display_postcode_results
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function display_postcode_results() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById('postcode_anywhere_result').innerHTML = xmlHttp.responseText;
	}
}

function update_address() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var postcode = document.checkout.address.value;
	var url="/gadgets/postcode_finder.php?address=";
	var url = url + postcode
	xmlHttp.onreadystatechange=display_update_address_results
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function display_update_address_results() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		eval(process_address(xmlHttp.responseText));
	}
}

function process_address(line1) {
	var address_line = line1;
	var address_lines = address_line.split("|");
	document.checkout.address1.value = address_lines[0];
	document.checkout.address2.value = address_lines[1];
	document.checkout.city.value = address_lines[2];
	document.checkout.county.value = address_lines[3];
		document.getElementById('postcode_anywhere_result').innerHTML = '';
}

function changeButtonStatus() {
	if(document.checkout.terms_and_conditions_box.checked == false) {
		document.checkout.sf_pps.disabled = true;
	}
	else {
		document.checkout.sf_pps.disabled = false;
	}
}

function update_cart_message() {
	document.getElementById('cart_message').innerHTML = '<span style="color:#FF3300;font-weight:bold;">You have changed the quantity of a product in your shopping cart. Please click the "Update Cart" button to confirm this change</span><br /><br />';
}