function isIE() {
manufacturer=navigator.appName;
if (manufacturer.indexOf('Microsoft')>=0)
        return true;
else
        return false;
}

//--------
if (URL == undefined) {
var SID;
var URL;
var URLRequest;
var ERR_;
}

function ajax(vars, callbackFunction, async) {
	if( !window.XMLHttpRequest ) XMLHttpRequestAlt = function(){
		try{ return new ActiveXObject("MSXML3.XMLHTTP") }catch(e){}
		try{ return new ActiveXObject("MSXML2.XMLHTTP.3.0") }catch(e){}
		try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
		try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
		throw new Error("Could not find an XMLHttpRequest alternative.")
	};	
	
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");

        request.open("POST", URLRequest, async);
//       request.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); 
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); 
//Ark_//
if (! isIE()) {
	request.overrideMimeType('text/html; charset=UTF-8');
 }
        request.onreadystatechange = function(){
	try {
                if (request.readyState == 4 && request.status == 200) {
                        if (request.responseText) {
                                callbackFunction(request.responseText);
                        } 
                } 
		}catch(e){
//			alert('AJAX err: message: ' + e.message + '  name: ' + e.name);
		}
        };
	vars = 'SID='+SID+'&'+vars;
//	alert('alert'+vars);
        request.send(vars);
//	alert('poreq');
}

/*
var p = new Pet("Max");
alert(p.getName());
*/

 function setSID (s) {
	SID = s;
//	alert(SID);
}


 function setURL(s) {
	URL = s;
	URLRequest = 'http://'+s+'/OSession.php';
//	URL = 'http://synaptis.nazwa.pl/synaptis_test2/OSession.php';
}


function nothing(txt) {
	return false;
}

function showTxt(txt) {
	alert(txt);
}


////