
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;

function checkclear() {
	if(document.gulls.pcode.value='postcode') {
		document.gulls.pcode.value='';
	}
}

function doConfirm(message,action) {
	if (confirm(message)){
		document.location=action;
	}
}


function Element(sID) {
	// returns an element
	if (document.getElementById(sID)) {
		return document.getElementById(sID);
	} else {
		return null;
	}
}

function hideDiv(sID) {
	// hides an element
	if (Element(sID)) {
		Element(sID).style.display = "none";
	}
}

function showDiv(sID) {
	// shows an element
	if (Element(sID)) {
		Element(sID).style.display = "block";
	}
}

function quickLink(sParams) {
	sURL = sParams.split("|")[0];
	bNewWin = sParams.split("|")[1];
	if (bNewWin == "true") {
		window.open(sURL);
	} else {
		document.location = sURL;
	}
}

acceptedTerms = false;
theForm = "";

function showTerms(frm) {
	theForm = frm;
	if (acceptedTerms) {
		frm.submit();
	} else {
		//alert(posX + "," + posY);
		document.getElementById("terms_popup").style.left = posX-150 + "px";
		document.getElementById("terms_popup").style.top = posY-75 + "px";
		document.getElementById("terms_popup").style.visibility = "visible";
	}
}

function acceptTerms() {
	var now = new Date();
	now.setTime(now.getTime());
	var expires_date = new Date(now.getTime() + (1000 * 60 * 60 * 24 * 30));
	document.cookie = "terms_accepted=true;expires=" + expires_date.toGMTString();	
	acceptedTerms = true;
	document.getElementById("view_basket_button").style.display = "block";
	document.getElementById("terms_popup").style.visibility = "hidden";
	theForm.submit();
}

function cancelTerms() {
	document.getElementById("terms_popup").style.visibility = "hidden";
}

function getMousePosition(e) {
	if (navigator.userAgent.toLowerCase().indexOf('msie') == -1) {
		posX = e.pageX;
		posY = e.pageY;
	} else {
		posX = event.clientX + document.body.scrollLeft;
		posY = event.clientY + document.body.scrollTop;
	}
	return true;
}

document.onmousemove = getMousePosition;


var win = null;

function showPopup(strHref,sID) {
	if (win) {
		win.close();
	}
	screenWidth = window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
	win = window.open(strHref, "win", "width=420, height=460, scrollbars=yes, status=no, resizable=no");
	var IpopTop = 200;
	var IpopLeft = (screen.availWidth - document.getElementById(sID).offsetWidth)/2;
	win.moveTo(IpopLeft, IpopTop);

}

function hidePopup() {
	window.close();
}
