function insertAtCursor(myField, myvalue) {

	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myvalue;
		myField.focus();
	}else if(myField.selectionStart+""+myField.selectionStart == '0') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	var cursorPos = startPos + myvalue.length;
		myField.value = myField.value.substring(0, startPos)+myvalue+ myField.value.substring(endPos, myField.value.length);
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
	}else{
		myField.value += myvalue;
	}
}

var uagent    = navigator.userAgent.toLowerCase();
var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var is_opera  = (uagent.indexOf('opera') != -1);
var is_webtv  = (uagent.indexOf('webtv') != -1);
var is_ie     = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
var is_ie4    = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
var is_moz    = ( (navigator.product == 'Gecko')  && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns     = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns4    = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
var is_kon    = (uagent.indexOf('konqueror') != -1);
var is_win    =  ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );
var is_mac    = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var ua_vers   = parseInt(navigator.appVersion);
function checkBox (obj,chkChildname) {
	try {
		//alert(obj.id);
		var chk=obj.checked;
		var el_collection=eval("document.forms.form."+chkChildname);

		if (el_collection.length == undefined) { // 1 item
			el_collection.checked=chk;
		} else { // more than 1
			for (c=0;c<el_collection.length;c++) {
				el_collection[c].checked=chk
			}
		}
		updateCheckbox(obj.id,chkChildname);
	} catch (err) {

	}
}
function chkAllbox(chkChildname) {
	var chkstatus=0;
	var chktmp;
	var el_collection=eval("document.forms.form."+chkChildname);

	if(el_collection.length>1){
		for (c=0;c<el_collection.length;c++){
			if(el_collection[c].checked) chkstatus++;
		}
		if(chkstatus==el_collection.length) chktmp=true;
		else	chktmp=false;
	}else{
		chktmp=el_collection.checked;
	}

	return chktmp;
}


function updateCheckbox (chkParent,chkChildname) {
	//alert(document.form.chkbox);
	
	//alert(obj.id);
	c = eval("document.forms.form."+chkChildname);
	p = eval("document.forms.form."+chkParent);
	len 	= c.length;
	flagTrue = 0;
	if (len == undefined) { // 1 item
		if (c.checked == false) {
			document.getElementById('tr_' + c.value).className = "row_color0";
			p.checked = false;
		} else {
			document.getElementById('tr_' + c.value).className = "row_selected";
			p.checked = true;
		}
	} else {
		for (i = 0; i < len; i++) {
			// SET CHECK FOR CHECKBOX
			if (c[i].checked == false) {
				tmp = i % 2;
				document.getElementById('tr_' + c[i].value).className = "row_color" + tmp;
			} else {
				document.getElementById('tr_' + c[i].value).className = "row_selected";
				flagTrue++;
			}
		}
		if (flagTrue == len) {
			p.checked = true;
		} else {
			p.checked = false;
		}
	}
	//clearMessage();
}

function swapChkRow (id) {
	c = document.form.chkbox;
	len = document.form.chkbox.length;
	if (len == undefined) {
		c.checked = !c.checked;
		return;
	}
	for (i = 0; i < len; i++) {
		if (c[i].value == id) {
			c[i].checked = !c[i].checked;
		}
	}
	return;
}

function rollOver (obj) {
	obj.className = "row_over";
}
