// browser check ///////////////////////////////////

// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();

// *** BROWSER VERSION ***
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);

var IE = navigator.appName.indexOf("Microsoft") != -1;
var NS = navigator.appName.indexOf("Netscape") != -1;
var MAC = navigator.platform.indexOf("Mac") != -1;

// global variables /////////////////////////////////

var initOk = false;
var initEditFrameHref; // if an initial href is set for edit frame it opens automatically

// global functions /////////////////////////////////

function init() {
	
	/* debuggin the editFrames */
	if (editFrameDbug) {
		document.getElementById('editFrame').style.visibility = "visible";
		document.getElementById('editFrame').style.width= "697px";
		document.getElementById('editFrame').style.height= "500px";
	}
	
	initOk = true;
	
	// if a href for an automatic editFrame was set somewhere in the
	// document: launch edit frame with this Href                   
	if (initEditFrameHref) initEditFrame(initEditFrameHref);
	
	/* init all acFormDate elements */
	if (arr_onDateChange) {
		for(key in arr_onDateChange) onDateChange(null,key,arr_onDateChange[key],'init');
	}
	
	
}

