//
//  ObsidianMusic Javascript Functions
//
//  Created 12/31/05
//   By Ryan Loebs (ObsidianX)
//
///////////////////////////////////////


function unlight(obj){
	var checkbox = obj.getElementsByTagName("input")[0]
	if(checkbox && checkbox.checked){
		obj.className = "rowchecked";
	}else{
		obj.className = "row";
	}
}

function hilight(obj){
	obj.className = "rowhover";
}

function checkrow(obj){
	var checkbox = obj.getElementsByTagName("input")[0];
	if(checkbox && checkbox.checked){
		checkbox.checked = false;
	}else if(checkbox && !checkbox.checked){
		checkbox.checked = true;
	}
}

function checkForAll(){
	var table = document.getElementById("listtable");
	var mainBox = table.rows[0].getElementsByTagName("input")[0];
	var checkered = 0;
	var songs = table.rows.length;
	for(var i=2; i<songs; i++){
		var checkbox = table.rows[i].getElementsByTagName("input")[0];
		if(!checkbox.checked){
			break;
		}else{
			checkered++;
		}
	}
	if(checkered == songs-2){
		mainBox.checked = true;
	}else{
		mainBox.checked = false;
	}
}

function checkAll(){
	var table = document.getElementById("listtable");
	var mainBox = table.rows[0].getElementsByTagName("input")[0];
	for(var i=2; i<table.rows.length; i++){
		var checkbox = table.rows[i].getElementsByTagName("input")[0];
		if(checkbox && mainBox.checked){
			table.rows[i].className = "rowchecked";
			checkbox.checked = true;
		}else if(checkbox && (mainBox.checked == false)){
			table.rows[i].className = "row";
			checkbox.checked = false;
		}
	}
}

function sendSubmit(act){
	var plform = document.getElementById("plistf");
	plform.plaction.value = act;
	plform.submit();
}