/* js */

function get_contents(owner, id, tgt) {
	if (id == '0') { return false };
	var datafile = '/go/get_cidades.php?id='+id;
	
	var userAgent = navigator.userAgent;
	
	if (window.ActiveXObject) {
		try { //IE Mac possui window.ActiveXObject mas não funciona
			var objDoc = new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
			objDoc.onreadystatechange = function () {
				if(objDoc.readyState == 4) {
					root = objDoc.responseXML.documentElement;
					oNodeList = root.childNodes;
					addMe(oNodeList, tgt, 0);
				}
			}
			objDoc.open("GET", datafile, true);
			objDoc.send(null);
		} catch(e) {}
	}
	else if (window.XMLHttpRequest){
		var objDoc = new XMLHttpRequest();
		objDoc.onreadystatechange = function () {
			if(objDoc.readyState == 4 && objDoc.status < 300) {
				root = objDoc.responseXML.documentElement;
				oNodeList = root.childNodes;
				addMe(oNodeList, tgt, 1);
			}
		}
		objDoc.open("GET", datafile, true);
		objDoc.send(null);
	}
}

function addMe(values, owner, step) {
	var obj = document.getElementById(owner);
	var nItem;
	var nItemLabel;

	if (obj.options.length > 1) {
		nodeZero = obj.item(0).cloneNode(true);
		a = obj.childNodes.length - 1;
		obj.disable = true;
		do {
			obj.remove(a);
			a--;
		}
		while (obj.options.length > 0);
		obj.disable = false;
		obj.appendChild(nodeZero);
		obj.selectedIndex = 0;
	}
	for (var i=step; i<values.length; i++) {
		Item = values.item(i).attributes;
		nItem = document.createElement("option");
		nItemLabel = document.createTextNode(Item.getNamedItem('label').nodeValue);
		nItem.value = Item.getNamedItem('value').nodeValue;
		nItem.appendChild(nItemLabel);
		obj.appendChild(nItem);
		i += step;
	}
}

function debug (o) {
	w = window.open('','debug','scrollbars=1,resizable=1');
	d = w.document;
	d.open();
	for (a in o) {
		d.write(a + ' => ' + o[a] + '<br />\n');
//		d.write(a + ' => ' + o.getAttributeNode(a) + '<br />\n');
	}
	d.close();
}
function switchComp() {
	var fds = switchComp.arguments;
	var o;
	var m = fds[0];// combo
	var p = fds[1];// padrao
	var s = (fds[0].options[fds[0].selectedIndex].value != p)
	for (x=2; x<fds.length; x++) {
		o = document.getElementById(fds[x]);
		o.disabled = s;
	}
}
