function GetXmlHttpObject() {
	var xmlHttp=null;
	try { // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) { // Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function browseClients() {
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp == null) {
		return;
	} 
	var strUrl = "clients.browse.php?intCategory="+document.frm_clients.intCategory.value;
	xmlHttp.onreadystatechange = refreshContent;
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
}

function browseWork() {
	arrParams = browseWork.arguments;
	intClient = document.frm_work.intClient.value;
	intImage = 0;
	intPage = document.frm_work.intPage.value;
	intProject = document.frm_work.intProject.value;
	intSection = document.frm_work.intSection.value;
	intWork = document.frm_work.intWork.value;
	
	switch (arrParams[0]) {
		case "client":
			intClient = arrParams[1];
			intPage = 1;
			intProject = 0;
			intWork = 0;
			break;
		case "image":
			intImage = arrParams[1];
			break;
		case "page":
			intPage = arrParams[1];
			intWork = 0;
			break;
		case "project":
			intWork = 0;
			break;
		case "work":
			intWork = arrParams[1];
			break;
	}
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp == null) {
		return;
	} 
	var strUrl = "browse.php?intClient="+intClient+"&intImage="+intImage+"&intPage="+intPage+"&intProject="+intProject+"&intSection="+intSection+"&intWork="+intWork;
	xmlHttp.onreadystatechange = refreshContent;
	xmlHttp.open("GET",strUrl,true);
	xmlHttp.send(null);
	document.location.hash='intClient='+intClient+'&intImage='+intImage+'&intPage='+intPage+'&intProject='+intProject+'&intSection='+intSection+'&intWork='+intWork;
}

function refreshContent()  { 
	if (xmlHttp.readyState == 4) { 
		document.getElementById("content_inner").innerHTML = xmlHttp.responseText;
	}
}

