					//Capture Mouse Movement
					var IE = document.all?true:false;
					if (!IE) document.captureEvents(Event.MOUSEMOVE)
					document.onmousemove = getMouseXY;
					var mouseX = 0;
					var mouseY = 0;
					function getMouseXY(e) {
						  if (IE) {
							  mouseX = event.clientX + document.body.scrollLeft;
							  mouseY = event.clientY + document.body.scrollTop;
							}
							else {  // grab the x-y pos.s if browser is NS
							  mouseX = e.pageX;
								mouseY = e.pageY;
						  }
							if (mouseX < 0){mouseX = 0;}
							if (mouseY < 0){mouseY = 0;}
							return true;
					}
					
					//Globally accessed mouse-over box
					function displayInfoBox(which,output_type) {
					  var o=document.getElementById('info-box');
						if(o != null) {
						  var r=o.style;   
  					  if(output_type=="calendar" && which > 0) {
	  				    o.innerHTML=day_info[which];
								r.position = "absolute";
								r.left = (mouseX + 15) + 'px';
	  						r.top = (mouseY + 15) + 'px';
	  						r.display = "block";
						  }
							else if(output_type=="message" && which.length > 0) {
						    o.innerHTML=which;
								r.position = "absolute";
								r.left = (mouseX + 15) + 'px';
	  						r.top = (mouseY + 15) + 'px';
	  						r.display = "block";
						  }
						  else {
	  				    o.innerHTML="";
							  r.display = "none";
						  }
						}
					}
					
					
					
					function addtocart(sub_id,user_id) {
					  alert(sub_id+' '+user_id);
					}