function check_all(table){
	var tmp = document.forms['list_'+table];
	for (x in tmp) {
		if (x.substr(0, 10)=='checkboxes') {
			tmp[x].checked=true;
		}
	}
}

function uncheck_all(table){
	var tmp = document.forms['list_'+table];
	for (x in tmp) {
		if (x.substr(0, 10)=='checkboxes') {
			tmp[x].checked=false;
		}
	}
}

function highlight_row(table, id) {
	var aryTable11 = document.getElementById(table);
	var aryTable = aryTable11.childNodes;
	for (var i=0; i<aryTable.length; i++) {
		if (!aryTable[i]) {
			continue;
		}
		if (aryTable[i].id==id) {
			reqsubselection=false;
			aryTable[i].subselection=true;
			aryTable[i].style.background="#5FF891";
		} else if (aryTable[i].subselection==true) {
			aryTable[i].style.background="#FFD9C2";
		} else {
			aryTable[i].style.background="";
		}
	}
}

function change_subselection(id) {
	var row = document.getElementById('id_7_jobs_'+id);
	if (row.subselection==false || row.subselection==undefined) {
		loadXMLDocsubselection('/xmlhttprequest/change_subselection.php?id='+id+'&amp;todo=1');
	} else if (row.subselection==true) {
		loadXMLDocsubselection('/xmlhttprequest/change_subselection.php?id='+id+'&amp;todo=0');
	}
}

var reqsubselection;
function loadXMLDocsubselection(url) {
	reqsubselection = false;
	if(window.XMLHttpRequest) {
	  	try {
				reqsubselection = new XMLHttpRequest();
				reqsubselection.onreadystatechange = processReqsubselectionChange;
				reqsubselection.open("GET", url, true);
				reqsubselection.send(null);
	    } catch(e) {
				reqsubselection = false;
	    }
	} else if(window.ActiveXObject) {
	   	try {
	     	reqsubselection = new ActiveXObject("Msxml2.XMLHTTP");
				if (reqsubselection) {
					reqsubselection.onreadystatechange = processReqsubselectionChange;
					reqsubselection.open("GET", url, true);
					reqsubselection.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
					reqsubselection.send();
				}
	   	} catch(e) {
	     		reqsubselection = false;
		}
	}
}
function processReqsubselectionChange() {
	if (reqsubselection.readyState == 4) {
		if (reqsubselection.status == 200) {
			eval(reqsubselection.responseText);
		} else {
			alert("There was a problem retrieving the XML data:\n" +reqsubselection.statusText);
		}
	}
}

function get_subselected() {
	loadXMLDocsubselection('/xmlhttprequest/get_subselected.php');
}

function getSelectedElements(field) {
	var x;
	var string = '';
	for (x in field) {
		if (field[x].selected == true) {
			string += field[x].value+',';
		}
	}
	return string;
}
