var mousePosX=0;
var mousePosY=0;
var picId="";
var picTextId="";
var picOffset=0;
var subMenuId=0;

function changeMouse(obj) {
 obj.style.cursor='pointer';
 }

function ChangeColour(trID,NewColour) {
 trOb=document.getElementById(trID);
 trOb.style.backgroundColor=NewColour;
 }

function ChangeBG(trID,NewBG,pageID) {
 trOb=document.getElementById(trID);
 trOb.style.backgroundImage = "url(" + menuBG[NewBG] + ")";
 window.status=pageID;
 }

function clickit(event) {
 if (event.button=='2') alert("Website copyright (c)2009 Fair Organ Preservation Society");
 }

function showPic(imgIdx) {
 addr="photoview.php?image=" + imgIdx;
 window.open(addr, null,"top=25,left=25,scrollbars=yes,height=575,width=670,status=no,toolbar=no,menubar=no,location=no,resizable=yes");
 }

function fopsNavigate(linkAdrs,menuID) {

	menuOb=document.getElementById(menuID);
	menuOb.style.display='none';
	window.location.href=linkAdrs;
  }

function fopsMail(adrsTo,adrsLabel,spaceChar) {
	document.write('<a href="mailto:' + adrsTo);
	document.write('@');
	document.write('fops.org?subject=Request from FOPS website ' + document.title + ' page">' + adrsLabel + '</a>' + spaceChar);
  }

function fopsMailSubject(adrsTo,adrsLabel,spaceChar,subjectText) {
	document.write('<a href="mailto:' + adrsTo);
	document.write('@');
	document.write('fops.org?subject=Request from FOPS website ' + document.title + ' page ' + subjectText + '">' + adrsLabel + '</a>' + spaceChar);
  }

function divScroll(id,delta)
	 {
	  divOb=document.getElementById(id);
	  divOb.scrollTop+=1;
	}

function winEvent(e)
	{
	 var evt=window.event || e;
	 mousePosX=evt.clientX;
	 mousePosY=evt.clientY;

	 if (picId!="")
	  {
	   picOb=document.getElementById("pictureFrame");
	   picOb.style.top = mousePosY + document.body.scrollTop + 10;
	   //picOb.style.left = (mousePosX + document.body.scrollLeft + 10) - ((document.body.clientWidth / 2) - 445.0);
	   picOb.style.left = (mousePosX + document.body.scrollLeft + picOffset) - (document.body.clientWidth / 2);

	   //evText=document.getElementById("eventText");
	   //evText.innerHTML="Event: " + ", " + picOffset;
	  }
	}

function showPic (pictureId,w,h,pictureText)
	{
	 picId = pictureId;

	 picIdOb=document.getElementById(pictureId);
	 picFrameIm=document.getElementById("pictureFrameImage");
	 picFrameIm.src=picIdOb.src;
	 picFrameIm.style.width = w + "px";
	 picFrameIm.style.height = h + "px";

	 picTextOb=document.getElementById("pictureFrameText");
	 picTextOb.innerHTML=pictureText;

	 picOb=document.getElementById("pictureFrame");
	 picOffset = w-(((document.body.scrollLeft + mousePosX) / document.body.clientWidth) * w);
	 picOb.style.top = mousePosY + document.body.scrollTop + 10;
	 //picOb.style.left = (mousePosX + document.body.scrollLeft + 10) - ((document.body.clientWidth / 2) - 445.0);
	 picOb.style.left = (mousePosX + document.body.scrollLeft + picOffset) - ((document.body.clientWidth / 2));
	 picOb.style.display='block';
	}

function closePic()
	{
	 picId="";
	 picOb=document.getElementById("pictureFrame");
	 picOb.style.display='none';

	}

function showSub(subMenu,menuRow)
	{
	 mainOb=document.getElementById("mainMenu1");
	 rowOb=document.getElementById(menuRow);
	 subOb=document.getElementById(subMenu);
	 subOb.style.left = rowOb.offsetLeft + mainOb.offsetLeft + 2 + 'px';
	 subOb.style.top = rowOb.offsetHeight + 'px';
	 subOb.style.display = 'block';
	}

function hideSub(subMenu)
	{
	 subOb=document.getElementById(subMenu);
	 subOb.style.display = 'none';
	}

function closeSub(subMenu)
	{
	 subMenuId=subMenu;
	 setTimeout("hideSub(subMenuId)","100");
	}

var scrollPos=0;
var timerId=0;

 function scrollTimer()
	{
	 timerId=setInterval("scrollNews()",45);
	}

  function stopTimer()
	{
	 clearInterval(timerId);
	}

 function scrollNews()
	{
	 scrollOb=document.getElementById("scrollHtml");
	 scrollOb.style.top=scrollPos;
	 scrollPos=scrollPos-1;

	   //evText=document.getElementById("eventText");
	   //evText.innerHTML="Debug: " + ", " + scrollOb.offsetHeight;

	 if (Math.abs(scrollPos)>scrollOb.offsetHeight)
		{
		 scrollPos=0;
		}
	}

function addOption(selectId,selectText)
	{
	 selectOb = document.getElementById(selectId);
	 newOpt = selectOb.appendChild(document.createElement('option'));
	 newOpt.text = selectText;
	}

function selectSearch(selectId)
	{
	 selectOb=document.getElementById(selectId);

	 if (selectOb.selectedIndex > -1)
		{
		 selectText = selectOb.options[selectOb.selectedIndex].text;
		 window.location.href = "search.php?region=**&name=" + selectText + "&town=" + selectText;
		}
	}
