//browser check
var ie 			= (document.all)? true:false;
var netscape 	= (document.layers)? true:false;
var gecko 		= (!ie && document.getElementById)? true:false;
var firstregion = true;

//alert('ie:' + ie +' '+'netscape:'+ netscape)

//browser requirements
if(!ie&&!netscape&&!gecko) location.replace = "/notcompatible.htm"

if (netscape) document.write('<link rel=stylesheet href="/includes/css/stylesheet_ns.css" type="text/css">');
else document.write('<link rel=stylesheet href="/includes/css/stylesheet_ie.css" type="text/css">');

//snelmenu
function snel(form) {
	var myindex=form.snelmenu.selectedIndex;
	if (form.snelmenu.options[myindex].value != "0") self.location.href = form.snelmenu.options[myindex].value;
}

function iM(oObject,sName,sStatus) {
	
	document.all[sName].src = eval(oObject + ".src");
	if(sStatus==null) window.status = '';
	else window.status = sStatus;
}

function clearField(oField,sValue) {
	if (oField.value == sValue) oField.value = "";
	return true;
}

function popup(sUrl,sWidth,sHeight) {
	var oWin = window.open(sUrl,'profile','height='+sHeight+',width='+sWidth+',scrollbars=yes,location=no,resize=yes');
	oWin.focus();
	}

function AJAXInteraction(url, callback) {

    var req = init();
    req.onreadystatechange = processRequest;
        
    function init() {
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    
    function processRequest () {
      if (req.readyState == 4) {
//		alert(req.status);
        if (req.status == 200) {
          if (callback) callback(req.responseText);
        }
      }
    }
	
    this.doGet = function() {
      req.open("GET", url, true);
      req.send(null);
    }
    
    this.doPost = function(body) {
      req.open("POST", url, true);
	  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
      req.send(body);
    }
}
