
var emailAddresses = new Array(4);
emailAddresses[0]="anne@bridgewatercounselling.com";
emailAddresses[1]="patricia@bridgewatercounselling.com";
emailAddresses[2]="catherine@bridgewatercounselling.com";
emailAddresses[3]="john@bridgewatercounselling.com";

var phoneNumbers = new Array(4);
phoneNumbers[0]="087 2274249";
phoneNumbers[1]="087 6427266";
phoneNumbers[2]="087 7536068";
phoneNumbers[3]="087 9299309";

var transMsgText = new Array(15);
transMsgText[0] =     "Bereavement";
transMsgText[1] =     "Suicide bereavement";
transMsgText[2] =     "Disability";
transMsgText[3] =     "Couples counselling";
transMsgText[4] =     "Separation";
transMsgText[5] =     "Divorce";
transMsgText[6] =     "Adoption issues";
transMsgText[7] =     "Low self-esteem";
transMsgText[8] =     "Anger management";
transMsgText[9] =     "Panic attacks";
transMsgText[10] =    "Childhood issues";
transMsgText[11] =    "Sex abuse";
transMsgText[12] =    "Stress";
transMsgText[13] =    "Alcohol addiction";
transMsgText[14] =    "Gay &amp; Lesbian issues";



var posX = 0;
var posY = 0;
var myTextSize = 0;

    var movePosX = 0;
    var movePosY = 0;
    var directionX = 1;
    var directionY = 1;
    var maxX = 0;
    var maxY = 0;
    var micheloPos = 0;
    var micheloPosY = 0;
    var newDiv = document.createElement("div");
    var newDivs = new Array(4);
    newDivs[0] = document.createElement("div");
    newDivs[1] = document.createElement("div");
    newDivs[2] = document.createElement("div");
    newDivs[3] = document.createElement("div");
var indices = new Array(4);
var hideHitmen = false;

function getPhone(index){
  return phoneNumbers[index];
}

function getEmail(index){
  return emailAddresses[index];
}

function hideDiv(){
  var myPop = document.getElementById("popmessage");
  myPop.style.visibility = "hidden";
  var popText = document.getElementById("popTextDiv");
  popText.innerHTML = "";
}

function showEmail(index){
  var myPop = document.getElementById("popmessage");
  var popText = document.getElementById("popTextDiv");
  popText.innerHTML = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td>" + 
  	"<img src=\"images/letter-sm.jpg\" width=\"20\" height=\"15\"/>&nbsp;</td><td>" + 
    	"<a href=\"mailto:" + emailAddresses[index] + "\">" + emailAddresses[index] + "</a></td></tr></table>";
  myPop.style.left = posX - 30;
  myPop.style.top = posY;
  myPop.style.visibility = "visible";
}

function showPhone(index){
  var myPop = document.getElementById("popmessage");
  var popText = document.getElementById("popTextDiv");
  popText.innerHTML = "<img src=\"images/phone-sm.jpg\" width=\"20\" height=\"15\"/>&nbsp;" + phoneNumbers[index];
  myPop.style.left = posX - 30;
  myPop.style.top = posY;
  myPop.style.visibility = "visible";
}

function setCursorPos(evt){
  
  evt = (evt) ? evt : ((window.event) ? event : null);
  //alert(evt);
      if (evt) {
        var coords = getPageEventCoords(evt);
        posX = coords.left; 
        posY = coords.top; 
        //alert(coords.top);      
      }
}

function getPageEventCoords(evt) {
    var coords = {left:0, top:0};
    if (evt.pageX) {
        coords.left = evt.pageX;
        coords.top = evt.pageY;
    } else if (evt.clientX) {
        coords.left = 
            evt.clientX + document.body.scrollLeft - document.body.clientLeft;
        coords.top = 
            evt.clientY + document.body.scrollTop - document.body.clientTop;
        // include html element space, if applicable
        if (document.body.parentElement && document.body.parentElement.clientLeft) {
            var bodParent = document.body.parentElement;
            coords.left += bodParent.scrollLeft - bodParent.clientLeft;
            coords.top += bodParent.scrollTop - bodParent.clientTop;
        }
    }
    return coords;
}
document.onmouseover = setCursorPos;
if (addEventListener) {
    addEventListener("load", initVars, false);
} else {
    alert("there 0");
    attachEvent("onload", initVars);
}

function initVars(){
  if (addEventListener) {
    addEventListener("mouseover", setCursorPos, false);
  } else {
    alert("there");
    attachEvent("onmouseover", setCursorPos);
  }
  
/*
  document.onmouseover = setCursorPos;
  if (attachEvent){
  attachEvent("onmouseover", setCursorPos);
  }*/
  
}

function setMicheloPos(obj){
  if (obj.offsetLeft){
    micheloPos += obj.offsetLeft;
    micheloPosY += obj.offsetTop;
  }
  if (obj.parentNode){
    setMicheloPos(obj.parentNode);
  }
  
}

	function getXPos(obj){
	  if ( obj.parentNode ){
	    getXPos(obj.parentNode);
	  }
	  if (obj.offsetLeft) {
	    micheloPos += obj.offsetLeft;
	  }
	  return micheloPos;
	}
	function getYPos(obj){
	  if ( obj.parentNode ){
	    getYPos(obj.parentNode);
	  }
	  if (obj.offsetTop) {
	    micheloPosY += obj.offsetTop;
	  }
	  return micheloPosY;
	}

  function setIndicesUnique(){
    var currIndex = Math.floor(Math.random( ) * (transMsgText.length ));
    indices[0] = currIndex;

    while (indices[0] == currIndex){
      currIndex = Math.floor(Math.random( ) * (transMsgText.length ));
    }
    indices[1] = currIndex;

    while ((indices[0] == currIndex)||(indices[1] == currIndex)){
      currIndex = Math.floor(Math.random( ) * (transMsgText.length ));
    }
    indices[2] = currIndex;

    while ((indices[0] == currIndex)||(indices[1] == currIndex)||(indices[2] == currIndex)){
      currIndex = Math.floor(Math.random( ) * (transMsgText.length ));
    }
    indices[3] = currIndex;
    //document.writeln(indices[0] + ", " + indices[1] + ", " + indices[2] + ", " + indices[3] + "<br />");
    //lines += 1;
  }

function pickAndDisplay(){
  
  setIndicesUnique();
  
  showTransMsg(transMsgText[indices[0]], 0);
  showTransMsg(transMsgText[indices[1]], 1);
  showTransMsg(transMsgText[indices[2]], 2);
  showTransMsg(transMsgText[indices[3]], 3);
  myTextSize = 0;
  changeSizeText(1);
  setTimeout("pickAndDisplay()", 10000);
}

    
    function changeSizeText(step){
      if ( !myTextSize ){
        myTextSize = 0;
      }
      myTextSize = step + myTextSize;
      //alert(myTextSize);
      //alert(newDivs[1].firstChild);
      if (newDivs[0].firstChild){
        newDivs[0].firstChild.style.fontSize = myTextSize;
      }  
      if (newDivs[1].firstChild){
        newDivs[1].firstChild.style.fontSize = myTextSize + "px";
      }
      if (newDivs[2].firstChild){
        newDivs[2].firstChild.style.fontSize = myTextSize + "px";
      }
      if (newDivs[3].firstChild){
        newDivs[3].firstChild.style.fontSize = myTextSize + "px";
      }
      if ( (step>0)&&(myTextSize < 14) ){
        setTimeout("changeSizeText(" + step + ")", 100);
      }else if (step>0){
        myTextSize = 0;
      }else if ( (step<0)&&(myTextSize > 0) ){
        setTimeout("changeSizeText(" + step + ")", 100);
      }else{
        myTextSize = 0;
      }
    }
    function fromLeftToRight(){
      var pictureRef = michel0;
      movePosX = movePosX + 1;
	  movePosY = movePosY + (1 * directionY);
   	  newDiv.style.left = pictureRef.offsetLeft + movePosX + "px";
	  newDiv.style.top = pictureRef.offsetTop + movePosY + "px";

      if (
           (directionY < 0) &&
           ( movePosY <= pictureRef.offsetTop - 40)
          ){
        directionY = 1;
        newDiv.firstChild.innerHTML = "Modified the text again!!";
        newDiv.firstChild.style.color = "#0000FF";
	  }

      if ( movePosY >= maxY - 40) {
        directionY = -1;
        newDiv.firstChild.innerHTML = "Modified the text";
        newDiv.firstChild.style.color = "#00FF00";
	  }

      if ( movePosX < maxX) {
        var timeoutID = setTimeout("fromLeftToRight()", 30);
      }else{
        newDiv.style.visibility = 'hidden';
      }
    }
	function hideSearchDivs(){
		if (hideHitmen == false){
		
		  var hitman = document.getElementById("hitman");  
	 	  var hitman2 = document.getElementById("hitman2");  
		  var hitman3 = document.getElementById("hitman3");  
		  var hitman4 = document.getElementById("hitman4");  
		  hitman.style.position = "absolute";
		  hitman.style.top = "-200px";
		  if (hitman2){
		    hitman2.style.top = "-200px";
		    hitman2.style.position = "absolute";
		  }
		  if (hitman3){
		    hitman3.style.top = "-200px";
		    hitman3.style.position = "absolute";
		  }
		  if (hitman4){
		    hitman4.style.top = "-200px";
		    hitman4.style.position = "absolute";
		  }
		}
	}
	function showTransMsg(text, divIndex){
		hideSearchDivs();
	        var pictureRef = document.getElementById("michel0");
	        micheloPos = 0;
	        micheloPosY = 0;
	        
	        if ( navigator.userAgent.split("MSIE").length > 1){
		  micheloPos = getXPos(pictureRef.parentNode);
		  micheloPosY = getYPos(pictureRef.parentNode);
		}else{		
		  //alert(document.body.clientWidth);
		  micheloPos = getXPos(pictureRef.parentNode);
		  var difference = (document.body.clientWidth - 800);
		  if (difference<0) {
		    difference = 0;
		  }
		  micheloPos = difference/2 + 15;
		  micheloPosY = getYPos(pictureRef.parentNode);
		  //micheloPos = pictureRef.offsetLeft + "px";
		  //micheloPosY = pictureRef.offsetTop + "px";
		}
	        
	        //setMicheloPos(pictureRef.parentNode)
	        //alert(micheloPos + " * " + micheloPosY);
		newDivs[divIndex].width = '178px';
		newDivs[divIndex].height = '178px';
		newDivs[divIndex].style.position = 'absolute';

		//newDivs[divIndex].style.left = pictureRef.offsetLeft + divIndex * 178 + "px";
		
		newDivs[divIndex].style.left = (micheloPos + divIndex * (178 + 5) ) + "px";
		newDivs[divIndex].style.top = (micheloPosY + 178/2 - 10)+ "px";
		
		
		newDivs[divIndex].style.filter = "progid:DXImageTransform.Microsoft.Fade(sProperties)";

		maxX = pictureRef.scrollWidth;
		maxY = pictureRef.scrollHeight;

		//newDivs[divIndex].style.backgroundColor = "transparent";
		newDivs[divIndex].className = "transparentmessage";
		newDivs[divIndex].id = 'alertSSO';
		newDivs[divIndex].name = 'alertSSO';
		if (
		     (newDivs[divIndex].firstChild)&&
		     (newDivs[divIndex].firstChild.tagName == "P")
		   ){
		   newDivs[divIndex].removeChild(newDivs[divIndex].firstChild);
		}
		var newText = document.createElement("P");
		newText.innerHTML = text;
		newDivs[divIndex].appendChild(newText);

		document.body.appendChild(newDivs[divIndex]);
		newDivs[divIndex].style.visibility = 'visible';
		newDivs[divIndex].firstChild.style.color = "#0B52A4";
		newDivs[divIndex].firstChild.style.fontSize = "0px";
		//var timeoutID = setTimeout("fromLeftToRight()", 500);
	}

