function show_gallery(url) {
	var req;
	
	if (window.XMLHttpRequest) { // Non-IE browsers
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (req) {
		//Define "callback" function
		req.onreadystatechange = function (){
			switch (req.readyState) {
				// usually, these steps happen too fast to see
				case 4:
					if (req.status == 200) { // OK response
						html = '<div id="lollocopter">' + req.responseText + '</div>';
						win_title = 'Whats happening in Vegas?';
						iBox.show(html, win_title, {width: "650px", height:"450px"});
					}
					break;
			}			
		}
		
		// Lets do it...
		try {
			req.open("GET", url, true);
			req.send('');
		} catch (e) {
			alert(e);
		}
	}
	return false;
}

function obj_id(id) {
	if (document.all) {
		return document.all[id];
	} 
	else {
		return document.getElementById(id);	
	}
}
function show_gal_ibox(url) {
	var req;
	
	if (window.XMLHttpRequest) { // Non-IE browsers
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (req) {
		//Define "callback" function
		req.onreadystatechange = function (){
			switch (req.readyState) {
				// usually, these steps happen too fast to see
				case 4:
					if (req.status == 200) { // OK response
						div = obj_id("lollocopter")
						div.innerHTML = req.responseText;
					}
					break;
			}			
		}
		
		// Lets do it...
		try {
			req.open("GET", url, true);
			req.send('');
		} catch (e) {
			alert(e);
		}
	}
	return false;
}