function init_req() {
    var xmlHttp;
    try {
	// Firefox, Opera 8.0+, Safari
	xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
	// Internet Explorer
	try {
	    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
	    try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    catch (e) {
		alert("Your browser does not support AJAX!");
		return false;
	    }
	}
    }
    return xmlHttp;
}

function clock_refresh() {
    setInterval("clock()", 30000);
}

function clock() {
    var clock_req = init_req();

    clock_req.onreadystatechange=function() {
        if (clock_req.readyState == 4) {
            if (clock_req.status == 200) {
		if(document.getElementById('clock')) {
	     	    document.getElementById('clock').innerHTML=clock_req.responseText;
		}
	    }
	}
    }
    clock_req.open("GET",'/ajax/clock_refresher/clock_refresher.php',true);
    clock_req.send(null);
}

function notes(id, func, name, url, o) {
    var notes_req = init_req();
    var toolbar_req = init_req();

    notes_req.onreadystatechange=function() {
        if (notes_req.readyState == 4) {
            if (notes_req.status == 200) {
		if(document.getElementById('notebook')) {
		    document.getElementById('notebook').innerHTML=notes_req.responseText;
		}
	    }
	}
    }
    notes_req.open("GET",'/notes.php?id=' + id + '&func=' + func + '&name=' + name + '&url=' + url + '&o=' + o + '',true);
    notes_req.send(null);

    toolbar_req.onreadystatechange=function() {
        if (toolbar_req.readyState == 4) {
            if (toolbar_req.status == 200) {
		if(document.getElementById('toolBar_notes')) {
		    document.getElementById('toolBar_notes').innerHTML=toolbar_req.responseText;
		}
	    }
	}
    }
    toolbar_req.open("GET",'/notes_toolbar.php' ,true);
    toolbar_req.send(null);		
}

function toolBar_notes(func) {
    var notes_req = init_req();

    notes_req.onreadystatechange=function() {
	if (notes_req.readyState == 4) {
            if (notes_req.status == 200) {
		document.getElementById('toolBar_notes').innerHTML=notes_req.responseText;
		}
	    }
	}
    notes_req.open("GET",'/notes_toolbar.php?func=' + func +'' ,true);
    notes_req.send(null);
}
