// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
            && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) && (is_major < 5));
var is_nav6up = ((is_nav && (is_major >= 5)) || (agt.indexOf('gecko') != -1));
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie55up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5) + 1;

var IE = navigator.appName.indexOf("Microsoft") != -1;
var NS = navigator.appName.indexOf("Netscape") != -1;
var MAC = navigator.platform.indexOf("Mac") != -1;


// alert(is_major +" - " +agt.indexOf("msie 5.0") + " - " +agt);

// global variables /////////////////////////////////
var initOk = false;

var visible = (is_nav)? 'show':'visible';
var hidden = (is_nav)? 'hide':'hidden';

// global functions /////////////////////////////////

// Netscape resize fix (4.05- and Flash-proof)
// for details go to: http://www.aspekt1.net/dev/a1

function init() {	

	if (is_nav) {	
		a1clientX = this.innerWidth;
		a1clientY = this.innerHeight;
		a1resizeFix();
	}

	document.onmousemove = mousePosition;
	if (is_nav) document.captureEvents(Event.MOUSEMOVE);

	initMenu();
	
	initOk = true;
	
}

function a1resizeFix() { 
	if (is_nav) {
		if  (a1clientY != this.innerHeight || a1clientX != this.innerWidth) {
			location.reload();
			a1clientY = this.innerHeight;
   			a1clientX = this.innerWidth;
		}	
	setTimeout("a1resizeFix()", 1000);	
	} 
}

