function update(obj)
{
	var value = obj.options[obj.selectedIndex].value;
	if (value != '') {
		document.forms[2].action += '?type=' + value;
		document.forms[2].submit();
	}
}

function getlink(obj)
{
	var form = document.forms[0];
	var href = obj.options[obj.selectedIndex].value;
	form.goto.value = href;
}

function preview(obj)
{
	var col3 = document.getElementById('col3');
	var prev = document.getElementById('preview');
	
	if (obj.value == '') {
		if (prev) col3.removeChild(prev);
	} else {
		if (prev) {
			img = prev.getElementsByTagName('img')[0];
			img.src = obj.value;
		} else {
			prev = document.createElement('div');
			prev.id = 'preview';
			img = document.createElement('img');
			img.src = obj.value;
			prev.appendChild(img);
		}
		col3.appendChild(prev);
	}
}

function validate(form)
{
	switch (form.name) {
		default:
			return true;
	}
}

function hasClass(obj)
{
	var result = false;
	if (obj.getAttributeNode("class") != null) {
		result = obj.getAttributeNode("class").value;
	}
	return result;
}

function stripe(id)
{
	var even = false;
	var evenColor = arguments[1] ? arguments[1] : "#eee";
	var oddColor = arguments[2] ? arguments[2] : "#fff";
	var table = document.getElementById(id);
	if (! table) { return; }
	
	var trs = table.getElementsByTagName("tr");
	for (var i = 0; i < trs.length; i++) {
		
		if (! hasClass(trs[i]) && ! trs[i].style.backgroundColor) {
			var tds = trs[i].getElementsByTagName("td");
			
			for (var j = 0; j < tds.length; j++) {
				var mytd = tds[j];
				
				if (! hasClass(mytd) && ! mytd.style.backgroundColor) {
					mytd.style.backgroundColor =
					even ? evenColor : oddColor;
				}
			}
		}
		even =  ! even;
	}
}
