/*
 * Show / hide elements
*/

function toggle_visibility(id) {
	var e = document.getElementById('L'+id);
	var d = document.getElementById('D'+id);
	if(e.style.display == 'block') {
		e.style.display = 'none';
		d.style['backgroundImage'] = 'url(lib/pix/folder-plus.gif)';
	}
	else {
		e.style.display = 'block';
		d.style['backgroundImage'] = 'url(lib/pix/folder-minus.gif)';
	}
}

function toggle_menu(id){
	var e = document.getElementById(id);
	if(e.style.display == 'block') e.style.display = 'none';
	else e.style.display = 'block';
}
function show_pic_full(id) {
        window.open('http://patchwork.zeron.at/pic.php?id='+id+'&type=full','pic',
        'width=800,height=600,dependent=yes,titelbar=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
}

function show_pic(id) {
	parent.showpic.location.replace('pic.php?id='+id+'&type=thumb');
}
function hide_pic() {
	parent.showpic.location.replace('pic.php?id=');
}

function makeRequest(url) {
    var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    <!--httpRequest.onreadystatechange = function() { alertContents(httpRequest); };-->
    httpRequest.open('GET', url, true);
    httpRequest.send('');

}

function alertContents(httpRequest) {

    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
            alert(httpRequest.responseText);
        } else {
            alert('There was a problem with the request.');
        }
    }
}
