var installPath = '';

function auswahl(name) {
	var elem = document.getElementsByName(name);
	var eon = new Array('i');
	var eoff = new Array('e');
	var eempty = new Array('x');
	for (i=0, len=elem.length; i<len; i++) {
		if (elem[i].checked) {
			eon.push(elem[i].value);
		} else {
			eoff.push(elem[i].value);
		}
	}
	
	if (eon.length == 1) {
		return eempty;
	}
	
	if (eon.length >= eoff.length) {
		return eoff;
	} else {
		return eon;
	}
}

function checkAll(name) {
	var elem = document.getElementsByName(name);
	for (i=0, len=elem.length; i<len; i++) {
		toggleSel(elem[i].value, true);
	}
}

function setInstallPath(path) {
	installPath = path	
}


function jump(basedir, module, action) {
	var elem = document.getElementsByName('Person');
	var data = '';
	for (i=0, len=elem.length; i<len; i++) {
		if (elem[i].checked == true) {
			data=data+elem[i].value+'.'
		}
	}
	if (elem.length > 0) {
		sendRequest(basedir, 'list='+data.substr(0, data.length-1), 'select', module, action);
	} else {
		document.location = basedir+module+'/'+action;
	}
}


function onMediaChange(links, preview) {
	mediaBox = document.getElementById('media');
	preview.src='/img/gallery/thumbs/'+links[mediaBox.selectedIndex][0]
}

function onMediaSelect(txtArea, links, loc, preview) {
	mediaBox = document.getElementById('media');
	insert(txtArea, '<a href="'+loc+links[mediaBox.selectedIndex][1]+'" target="_blank"><img src="/img/gallery/thumbs/'+links[mediaBox.selectedIndex][0]+'"/></a>');
	preview.src='/img/gallery/thumbs/'+links[mediaBox.selectedIndex][0]
}

function insert(el,ins) {
    if (el.setSelectionRange){
        el.value = el.value.substring(0,el.selectionStart) + ins + el.value.substring(el.selectionStart,el.selectionEnd) + el.value.substring(el.selectionEnd,el.value.length);
    }
    else if (document.selection && document.selection.createRange) {
        el.focus();
        var range = document.selection.createRange();
        range.text = ins + range.text;
    }
}

function invertSel(name) {
	var elem = document.getElementsByName(name);
	for (i=0, len=elem.length; i<len; i++) {
		toggleSel(elem[i].value);
	}
}

function deleteSel(name) {
	//sendRequest('e', 'home', 'start');
	var elem = document.getElementsByName(name);
	for (i=0, len=elem.length; i<len; i++) {
		toggleSel(elem[i].value, '');
	}
}

function toggleSel(name, val) {
	elem	= document.getElementById('ch_'+name);
	tr		= document.getElementById('tr_'+name);
	if (val != null) {
		elem.checked = val;
	} else {
		elem.checked = !elem.checked;
	}
	if (elem.checked) {
		tr.className = "sel";
	} else {
		tr.className = "";
	}
}
