function init() {
 

    //-----------------------------------------------------------
    // Settings:
    ns4 = (document.layers)? true:false;
    ie4 = (document.all)? true:false;
    isNS6 = (!document.all && document.getElementById) ? true : false;
    init1x = init1y = init2x = init2y = 0;
    currentx1 = currentx2 = currentx3 = 0;
    xmouse = ymouse = count = 0;
    speed = 1;
    blinks = 0;
    eyes_color = "blue";
    if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}


    
   blueeye = new Image;
   lblueeye = new Image;
   browneye = new Image;
   greeneye = new Image;
   redeye = new Image;
   blank = new Image;
   blank.src = 'images/blank.gif';
   lblueeye.src = 'images/blueeye2.gif';   
   blueeye.src = 'images/blueeye.gif';
   browneye.src = 'images/browneye.gif';
   greeneye.src = 'images/greeneye.gif';
   redeye.src = 'images/redeye.gif';
   
   document.tempeyes.src=blank.src;
    //-----------------------------------------------------------
 
	closedblock = new DynLayer("closedblockDiv")
	closedblock.slideInit()
	closedblock.show()

	backblock = new DynLayer("backblockDiv")
	backblock.slideInit()
	backblock.show()
	
	lefteyeblock = new DynLayer("lefteyeblockDiv")
	lefteyeblock.slideInit()
	lefteyeblock.show()
	
	righteyeblock = new DynLayer("righteyeblockDiv")
	righteyeblock.slideInit()
	righteyeblock.show()

	lidsblock = new DynLayer("lidsblockDiv")
	lidsblock.slideInit()
	lidsblock.show()
	
  ctrPosL = 
   ctrPosL =  (winW -1200) / 2;
    
  ctrPosL = -140;
  ctrPosT = 30;
  
  closedblock.slideTo(ctrPosL+195,ctrPosT+166,10,20);
  lidsblock.slideTo(ctrPosL+195,ctrPosT+166,10,20);
  backblock.slideTo(ctrPosL+181,ctrPosT+150,10,20);
  
  setTimeout("blink();",200);
  setTimeout('do_eyes()',500); 

  
  // Calculate the initial eye positions
   init1x = ctrPosL+255;
   init1y = ctrPosT+185;
   init2x = ctrPosL+440;
   init2y = ctrPosT+180;
   
  // Set current eye pos variable, to the calculated initial positions
   current1x = init1x;
   current1y = init1y;
   current2x = init2x;
   current2y = init2y;
   current3y = ctrPosT+13;
   currentx3 = (ctrPosL - 30);
   currentx2 = (ctrPosL - 30);
   
   document.onmousemove = mouseMove;
   if (!(ie4)){
   	  document.captureEvents(Event.MOUSEMOVE);
      document.captureEvents( Event.MOUSEDOWN );
   }   
   ready = true;
   window.onmousedown=right;
   window.onmouseup=right;
   document.onmousedown=right;
   document.onmouseup=right;
}

function mouseMove(e) {
	// Set x and y to current pos of mouse
	xmouse = (ie4)? event.x : e.pageX;
	ymouse = (ie4)? event.y+document.body.scrollTop : e.pageY;

	return true;
}

function shock(n) 
{
if (window.top.moveBy) 
{
for (i = 2; i > 0; i--)
{
for (j = n; j > 0; j--) 
{
window.top.moveBy(0,i);
window.top.moveBy(i,0);
window.top.moveBy(0,-i);
window.top.moveBy(-i,0);
}
}
}
}
 
// they right hand clicked.. bad... 
function eyesred(){
	 document.eyeone.src=redeye.src;
   document.eyetwo.src=redeye.src;                  
   eyes_color ="red";  
   shock(2);    
}

function right(e) {
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2)){
	 eyesred(); 
return false;
} else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)){
   eyesred(); 
return false;
}
return true;
}
function closeeyes(){
            blinks++;
            righteyeblock.hide();
            lefteyeblock.hide();
            closedblock.show();
            if((blinks % 5)==3){
            switch(eyes_color){
            	case "blue":
                document.eyeone.src=browneye.src;
                document.eyetwo.src=browneye.src;                  
                eyes_color ="lblue";           
                break;
            	case "lblue":
                document.eyeone.src=lblueeye.src;
                document.eyetwo.src=lblueeye.src;                  
                eyes_color ="brown";           
                break;
            	case "brown":
                document.eyeone.src=greeneye.src;
                document.eyetwo.src=greeneye.src;                  
                eyes_color ="green";           
                break;
            	case "green":
                document.eyeone.src=blueeye.src;
                document.eyetwo.src=blueeye.src;                  
                eyes_color ="blue";           
                break; 
               case "red":
                break;                    
              default:  
                document.eyeone.src=blueeye.src;
                document.eyetwo.src=blueeye.src;                  
                eyes_color ="blue";           
                break;             
            }                      
          }
}  
function openeyes(){
            righteyeblock.show();
            lefteyeblock.show();
            lidsblock.show();
            closedblock.hide();
}

function security(){
  window.open('security.05.04.htm', 'chat540502', 'width=560,height=390,menubar=no,scrollbars=1,resizable=1');
}

function blink(){
   setTimeout('closeeyes();',2000);
   setTimeout('openeyes();',2300);
   setTimeout('blink();',5500);
}

function do_eyes()
{
	var targetx1;
	var targety1;
	var targetx2;
	var targety2;

	targetx1 = ((xmouse - init1x) / 30)  + init1x;
	targety1 = ((ymouse - init1y) / 30)  + init1y;
	targetx2 = ((xmouse - init2x) / 30)  + init2x;
	targety2 = ((ymouse - init2y) / 30)  + init2y;
	
	// Change current eye pos vars, if they should be changed	
	if (targety1 > current1y && current1y < init1y + 13) {current1y += speed;}
	if (targety1 < current1y && current1y > init1y - 7) {current1y -= speed;}
	if (targetx1 > current1x && current1x < init1x + 11) {current1x += speed;}
	if (targetx1 < current1x && current1x > init1x - 14) {current1x -= speed;}
	if (targety2 > current2y && current2y < init2y + 13) {current2y += speed;}
	if (targety2 < current2y && current2y > init2y - 7) {current2y -= speed;}
	if (targetx2 > current2x && current2x < init2x + 20) {current2x += speed;}
	if (targetx2 < current2x && current2x > init2x - 10) {current2x -= speed;}


	// Set eyes to updated pos	
	lefteyeblock.left = current1x;
	lefteyeblock.top = current1y;
	righteyeblock.left = current2x;
	righteyeblock.top = current2y;
  
  lefteyeblock.slideTo(current1x,current1y,10,20);
  righteyeblock.slideTo(current2x,current2y,10,20);
  
	setTimeout('do_eyes()', 20);
}

// break frames:
if (window.self != window.top){ window.top.location = window.self.location; }

