//window.onload = ajax_init();
function ajax_init() {
	
	
}

function getWeekNumber(y, m, d, elmID) {
	
	request = createRequest();
	var url = "/ajax.php?action=getweek&y="+y+"&m="+m+"&d="+d;

	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			document.getElementById(elmID).value = request.responseText; 	
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);
}

function PullDataSelect(XMLData,FieldHandler,ItemName){

	for(var k = FieldHandler.options.length-1; k>=0; k--){
		FieldHandler.options[k] = null;
	}//for
	var orgItemName = ItemName;

	newOption = document.createElement("option");
	newOption.value = "0";  // assumes option string and value are the same
	newOption.text = "-";
	// add the new option
	try {
		FieldHandler.add(newOption);  // this will fail in DOM browsers but is needed for IE
	}
	catch (e) {
		FieldHandler.appendChild(newOption);
	}
  		
   	var root_node = XMLData.getElementsByTagName('geo').item(0);

	for (i = 0; i < root_node.getElementsByTagName(orgItemName).length; i++) {
		var root_data = root_node.getElementsByTagName(orgItemName).item(i);
		var data_value = root_data.getElementsByTagName('id').item(0);
		var data_text = root_data.getElementsByTagName('name').item(0);	
		
		newOption = document.createElement("option");
		newOption.value = data_value.firstChild.data;  // assumes option string and value are the same
		newOption.text = data_text.firstChild.data;
		// add the new option
		try {
			FieldHandler.add(newOption);  // this will fail in DOM browsers but is needed for IE
		}
		catch (e) {
			FieldHandler.appendChild(newOption);

		}
		
	}
}//PullData
function WriteHtml(theText, elmID, type) {
	if(type == "append") {
		document.getElementById(elmID).innerHTML = theText+document.getElementById(elmID).innerHTML;
	} else {
		document.getElementById(elmID).innerHTML = theText;
	}
	
}
function createRequest() {
	try {
		request = new XMLHttpRequest();
	} catch (tryMS) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (otherMS) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				request = null;
			}
		}
	}
	return request;
}
function addImage(ID) {
	
	request = createRequest();
	var url = "/ajax.php?action=addimage&id="+ID;

	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			WriteHtml(request.responseText, 'orderimage_container'); 	
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);
}
function clearImages() {
	request = createRequest();
	var url = "/ajax.php?action=clearImages";

	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			WriteHtml(request.responseText, 'orderimage_container'); 	
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);
}