
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.php', 'content');
		break;
		
		case "gallery":
			ajaxSet('load', 'inc_gallery.xml', 'content');
		break;
		
		case "menuMain":
			ajaxSet('load', 'inc_menu_main.xml', 'content');
		break; 
		
		case "menuWine":
			ajaxSet('load', 'inc_menu_wine.xml', 'content');
		break;
		
		case "menuPrivate":
			ajaxSet('load', 'inc_menu_private.xml', 'content');
		break; 
		
		case "menuFull":
			ajaxSet('load', 'inc_menu_fullcourse.xml', 'content');
		break; 
		
		case "map":
			ajaxSet('load', 'inc_map.xml', 'content');
		break;
		
		case "contact":
			ajaxSet('load', 'inc_contact.xml', 'content');
		break;
		
		case "res":
			ajaxSet('load', 'inc_reservation.xml', 'content');
		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.

 */