var current_tab = null;
var current_container = null;
var http_request = false;

function switch_tab (to) {
	if(current_tab  != null){
		ge('tab_'+current_tab).className = '';
	}
	current_tab = to;
	ge('tab_'+current_tab).className = 'sel';
	return false;
}

function ajax_load (url, container) {
	http_request = false;
	current_container = container;
	
	if(url.substring(0, 10) == '/galleries') {
		var oLink = document.createElement("link") 
		oLink.href = "/css/galleries.css"; 
		oLink.rel = "stylesheet"; 
		oLink.type = "text/css"; 
		document.body.appendChild(oLink)
	}
	if(window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { }
		}
	}
	
	if (!http_request) {
		return false;
	}
	
	//ge(current_container).innerHTML = 'Loading...';
	loading_overlay(current_container);
	http_request.onreadystatechange = ajax_state;
	http_request.open('GET', url, true);
	http_request.send(null);
	return false;
}

function ajax_state () {
    	if (http_request.readyState == 4) {
        	if (http_request.status == 200) {
			ge(current_container).innerHTML = http_request.responseText;
		}
	}
}
