var isNS = document.layers?true:false;
var isIE = document.all?true:false;
var X=0;
var Y=1;

var windowBuffer=10;
//var yMAX=(isNS?innerHeight:800) - windowBuffer;
//var xMAX=(isNS?innerWidth:800)  - windowBuffer;
var yMAX= (900) - windowBuffer;
var xMAX= (900) - windowBuffer;
var yMIN=windowBuffer;
var xMIN=windowBuffer;

var smiles = new Array();
    smiles[0] = isNS?document.layers.host_div:document.all.host_div.style;
    smiles[1] = isNS?document.layers.trash_div:document.all.trash_div.style;
    smiles[2] = isNS?document.layers.book_div:document.all.book_div.style;
    smiles[3] = isNS?document.layers.map_div:document.all.map_div.style;
    smiles[4] = isNS?document.layers.accra_div:document.all.accra_div.style;
//    smiles[4] = isNS?document.layers.ah_div:document.all.ah_div.style;

var targetX = 350;
var targetY = 650;

var circleRadius = 300;

var smileRunning = false;
var mT= null;
var mD=20;

var xMoveDistance=1;
var yMoveDistance=1;
var theta=0;
var degreesSeparated = Math.round(360 / smiles.length);

function initIt() {
  for(i in smiles) {
	if (isNS) {
          smiles[i].x = 100;
          smiles[i].y = 700;
	}
	if (isIE) {
          smiles[i].posLeft = 100;
          smiles[i].posTop = 700;
	}
  }
}

function moveIt() {
  var tX,tY;
  for(i in smiles) {
//    var deltaX =Math.round(Math.cos((theta+i*degreesSeparated)*3.1415926/180)*circleRadius);
//    var deltaY = Math.round(Math.sin((theta+i*degreesSeparated)*3.1415926/180)*circleRadius);
     var deltaX = Math.round(Math.cos((theta+i*degreesSeparated)*3.1415926/180)*circleRadius);
     var deltaY = Math.round(Math.sin((theta+i*degreesSeparated)*3.1415926/180)*circleRadius);
	tX = targetX + deltaX;
	tY = targetY + deltaY;
	if (isNS) {
	  if (parseInt(smiles[i].x) < tX) smiles[i].x+=xMoveDistance;
	  if (parseInt(smiles[i].x) > tX) smiles[i].x-=xMoveDistance;
	  if (parseInt(smiles[i].y) < tY) smiles[i].y+=yMoveDistance;
	  if (parseInt(smiles[i].y) > tY) smiles[i].y-=yMoveDistance;
          smiles[i].x = tX;
          smiles[i].y = tY;
	}
	if (isIE) {
//	  if (parseInt(smiles[i].posLeft) < tX) smiles[i].posLeft+=xMoveDistance;
//	  if (parseInt(smiles[i].posLeft) > tX) smiles[i].posLeft-=xMoveDistance;
//	  if (parseInt(smiles[i].posTop) < tY) smiles[i].posTop+=yMoveDistance;
//	  if (parseInt(smiles[i].posTop) > tY) smiles[i].posTop-=yMoveDistance;
          smiles[i].posLeft = tX;
          smiles[i].posTop = tY;
	}
	theta = ++theta % 360;
  }
  if (mT == null) {
    smileRunning = true;
    mT = setInterval('moveIt()',mD*100);
  }
}

initIt();
moveIt();
