
if  ((document.getElementById) && window.addEventListener || window.attachEvent){

(function(){


var d = document;
var my = -10;
var mx = -10;
var r=vert=hori=0;

//cross hairs
var haircolor = "#f00";
//document.write("<div id='ver' class='vhair' style='border-left:dotted 1px "+haircolor+"'><\/div><div id='hor' class='hhair' style='border-top:dotted 1px "+haircolor+"'><\/div>");
document.write("<div id='ver' class='vhair' ><\/div><div id='hor' class='hhair' ><\/div>");

var domWw = (typeof window.innerWidth == "number");
var domSy = (typeof window.pageYOffset == "number");

if (domWw) r = window;
else{ 
  if (d.documentElement && 
  typeof d.documentElement.clientWidth == "number" && 
  d.documentElement.clientWidth != 0)
  r = d.documentElement;
 else{ 
  if (d.body && 
  typeof d.body.clientWidth == "number")
  r = d.body;
 }
}


function hairs(){
if (domWw){vert.height = r.innerHeight - 2 + "px";hori.width = '100%';
}else{
 vert.height = r.clientHeight - 2 + "px";hori.width = r.clientWidth + "px";
 }
}


function scrl(yx){
var y,x;
if (domSy){
 y = r.pageYOffset;
 x = r.pageXOffset;
 }
else{
 y = r.scrollTop;
 x = r.scrollLeft;
 }

return (yx == 0)?y:x;
}


function mouse(e){
var msy = (domSy)?window.pageYOffset:0;
if (!e) e = window.event;    
 if (typeof e.pageY == 'number'){
  my = e.pageY - 5 - msy;
  mx = e.pageX - 4;
 }
 else{
  my = e.clientY - 6 - msy;
  mx = e.clientX - 6;
 }

my--;//keep cross hairs off mouse pointer so it can click buttons.
mx--;

vert.top = scrl(0) + "px";
vert.left = mx + "px";
hori.top = my + scrl(0) + "px";

if(document.getElementById("hor").style.display=='none'){mx=my='000'}

document.getElementById("vmeter").innerHTML=mx;
document.getElementById("hmeter").innerHTML=my;
}


function ani(){
vert.top = scrl(0) + "px";
hori.top =my + scrl(0) + "px";
setTimeout(ani,300);
}


function init(){
vert = document.getElementById("ver").style;
hori = document.getElementById("hor").style;

hairs();
ani();
}

if (window.addEventListener){
 window.addEventListener("load",init,false);
 window.addEventListener("resize",hairs,false);
 document.addEventListener("mousemove",mouse,false);
}else if (window.attachEvent){
 window.attachEvent("onload",init);
 window.attachEvent("onresize",hairs);
 document.attachEvent("onmousemove",mouse);
}

})();
}


function cross(){
h= document.getElementById("hor");
v= document.getElementById("ver");


if(h.style.display=='none'){
h.style.display=v.style.display='block';
 document.getElementById("crossbutton").innerHTML='CROSS HAIR OFF';
}else{
h.style.display=v.style.display='none';
 document.getElementById("crossbutton").innerHTML='CROSS HAIR ON';
}
}


var datpos=0;
var dat= new Array(
'BIO|menu-bio.jpg|<div class="screen"><h1>BIO</h1>Learn a little bit about who I am.</div><div class="button2" onclick="location.href=\'bio.htm\'">EXECUTE</div>',
'GUN|menu-gun.jpg|<div class="screen"><h1>GUN</h1>Learn about the Hawks gun.</div><div class="button2" onclick="location.href=\'gun.htm\'">EXECUTE</div>',
'FRIENDS|menu-friends.jpg|<div class="screen"><h1>FRIENDS</h1>Learn about who I hang out with.</div><div class="button2" onclick="location.href=\'friends.htm\'">EXECUTE</div>',
'TOUR|menu-tour.jpg|<div class="screen"><h1>TOUR</h1>Where has the Hawk been?</div><div class="button2" onclick="location.href=\'tour.htm\'">EXECUTE</div>',
'||<font color=#00FF00><h2>TACTICAL CONSOLE ONLINE</h2>End Briefing.'
);

function data(){
display=document.getElementById('display');
datval=dat[datpos].split('|');
display.style.backgroundImage="url('/hawk/"+datval[1]+"')";
display.innerHTML=datval[2];
datpos++;
if(datpos>=dat.length){datpos=0}
//monitor();
}

function screen(){
display=document.getElementById('display');
screenbutton=document.getElementById("screenbutton");
if(display.style.visibility==''){
	display.style.visibility='hidden';//Turn monitor off
	screenbutton.innerHTML='SCREEN ON';
}else{
	display.style.visibility='';
	screenbutton.innerHTML='SCREEN OFF';
	}
}

function test(){
//document.getElementById('signal').innerHTML='F1';
display=document.getElementById('display');
display.className ="displayfilter";
}


function monitor(){
display=document.getElementById('display');

var delay= new Array(200,500,800,1000)
var rnd=Math.round(Math.random()*delay.length-1)


var rnd=Math.round(Math.random()*500);setTimeout('blur()', rnd);
var rnd=Math.round(Math.random()*500);setTimeout('fade()', rnd);
var rnd=Math.round(Math.random()*500);setTimeout('gray()', rnd);
var rnd=Math.round(Math.random()*500);setTimeout('blur()', rnd);
var rnd=Math.round(Math.random()*500);setTimeout('wave()', rnd);
setTimeout('display.style.filter="";'+crt+'.signal.innerHTML=100', 1000)//Clears longest running filter

var rnd=Math.round(Math.random()*5000);
setTimeout('monitor()', rnd);
}


function fade(){
var pattern0=new Array(9,8,7,6,5,4,7,4);
var pattern1=new Array(9,8,7,4,7,4,7,9);
var pattern2=new Array(9,8,6,8,6,3,2,5);
var pattern3=new Array(9,8,7,9);
var pattern = eval('pattern'+Math.round(Math.random()*3));

display.style.filter='';

for (x=0;x<pattern.length;x++){
display.style.filter='alpha(opacity='+pattern[x]+'0)';
crt.signal.value='9'+pattern[x]
                              }
}

function gray(){display.style.filter='gray()'}

function blur(){
var type=new Array(
'blur(direction=90, strength=35, add=25)',
'blur(direction=90, strength=30, add=30)',
'blur(direction=270, strength=25, add=0)',
'blur(direction=270, strength=20, add=20)',
'');

var rnd =Math.round(Math.random()*type.length-1);
display.style.filter=type[rnd];crt.signal.value='9'+Math.round(Math.random()*9);
}

function wave(){
var type=new Array(
'wave(freq=180, strength=19, phase=1, lightstrength=0, add=0)',
'wave(freq=80, strength=5, phase=1, lightstrength=0, add=0)',
'wave(freq=180, strength=19, phase=1, lightstrength=0, add=0)',
'wave(freq=80, strength=9, phase=0, lightstrength=0, add=0)',
'');

var rnd =Math.round(Math.random()*type.length-1);
display.style.filter=type[rnd];crt.signal.value='9'+Math.round(Math.random()*9);
}

function hold(){
var type=new Array(
'alpha(opacity=50,)',
'alpha(opacity=60,)',
'blur(direction=90, strength=5, add=0)',
'gray()',
'alpha(opacity=40,)',
'alpha(opacity=30,)',
'gray()',
'wave(freq=80, strength=9, phase=1, lightstrength=0, add=0)',
'alpha(opacity=20,)',
'alpha(opacity=30,)',
'blur(direction=45, strength=5, add=0)', 
'gray()',
'blur(direction=135, strength=8, add=0)',
'alpha(opacity=30,)',
'alpha(opacity=40,)',
'wave(freq=40, strength=9, phase=0, lightstrength=0, add=0)',
'');
//'mask(color=olive)','dropshadow(offx=-4, offy=3, color=#9cf)','glow(strength=3, color=orange)','shadow(color=silver, direction=135)','fliph()','flipv()','xray()''invert()',

var rnd =Math.round(Math.random()*type.length);
display.style.filter=type[rnd];crt.signal.value='9'+Math.round(Math.random()*9);
setTimeout('', 500)
display.style.filter=type[rnd+1];crt.signal.value='9'+Math.round(Math.random()*9);
setTimeout('display.style.filter="";crt.signal.value=100', 500)

var rnd=Math.round(Math.random()*5000);
setTimeout('monitor()', rnd);
}

