
function ajaxSet(){
	var args = ajaxSet.arguments;
	switch (args[0]){
		case "load":
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); //detect browser
			}
			if (x){
				x.onreadystatechange = function(){
					if (x.readyState == 4 && x.status == 200){ //xml load status
						el = document.getElementById(args[2]);
						el.innerHTML = x.responseText;
					}
				}
				x.open("GET", args[1], true); //open xml
				x.send(null);
			}
		break;
		
		case "home":
			ajaxSet('load', 'inc_home.xml', 'content');
			document.getElementById('content').style.display = "block";
		break;
		
		case "gallery":
			ajaxSet('load', 'inc_gallery.xml', 'content');
			//document.getElementById('flash').style.height = "420px";
		break;
		
		case "menuMain":
			ajaxSet('load', 'inc_menu_main.xml', 'content');
			document.getElementById('content').style.display = "block";
		break; 
		
		case "menuWine":
			ajaxSet('load', 'inc_menu_wine.xml', 'content');
			document.getElementById('content').style.display = "block";
		break;
		
		case "menuSake":
			ajaxSet('load', 'inc_menu_sake.xml', 'content');
			document.getElementById('content').style.display = "block";
		break; 
		
		case "menuLunch":
			ajaxSet('load', 'inc_menu_lunch.xml', 'content');
			document.getElementById('content').style.display = "block";
		break; 
		
		case "location":
			ajaxSet('load', 'inc_map.xml', 'content');
			document.getElementById('content').style.display = "block";
		break;
		
		case "contact":
			ajaxSet('load', 'inc_contact.xml', 'content');
			document.getElementById('content').style.display = "block";
		break;
		
		case "reservation":
			ajaxSet('load', 'inc_reserve.xml', 'content');
			//window.open("reservation.html","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=520");
			document.getElementById('content').style.display = "block";
		break;
	}
}


/* State

0  uninitialized - Object is not initialized with data.
1  loading - Object is loading its data.
2  loaded - Object has finished loading its data.
3  interactive - User can interact with the object even though it is not fully loaded.
4  complete - Object is completely initialized.

 */