var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_mac = (agt.indexOf("mac") != -1);
var is_netscape = document.layers;
var is_ie = (agt.indexOf("msie") != -1);
var is_konqueror = (agt.indexOf("konqueror") != -1);
var is_netscape6 = (agt.indexOf("netscape") != -1);
var is_mozilla = (agt.indexOf("mozilla") != -1 && agt.indexOf("gecko") != -1);
var is_opera = (agt.indexOf("opera") != -1);

var is_smart = is_ie || is_mozilla || is_netscape6 || is_konqueror || is_opera;
var is_smarter = (is_ie || is_mozilla || is_netscape6) && !is_opera;
var is_thesmartest = is_ie && !is_opera;

function bulkEnable(objForm, strList) {
	arrObjects = strList.split(",");
	with(objForm) {
		for(i=0;i<arrObjects.length;i++) {
			eval(arrObjects[i]).disabled = false;
		}
	}
}

function bulkDisable(objForm, strList) {
	arrObjects = strList.split(",");
	with(objForm) {
		for(i=0;i<arrObjects.length;i++) {
			eval(arrObjects[i]).disabled = true;
		}
	}
}

function doActOnAll(frmObject, triggerObj) {
    with(frmObject) {
        var c = 0;
        for(i=0;i<elements.length;i++) {
            if(elements[i].name && elements[i].name.substr(0, 7) == 'chkDel_') {
                elements[i].checked = triggerObj.checked;
                if(is_smart) {
                    var objRow = elements[i].parentNode.parentNode;
                    for(j=0;j<objRow.childNodes.length;j++)
                        if(objRow.childNodes[j].tagName == 'TD')
                            objRow.childNodes[j].className = elements[i].checked?"delete":"field";
                }
                c++;
            }
        }
    }
}

function highlightRow(obj) {
    if(is_smart) {
        var objRow = obj.parentNode.parentNode;
        for(i=0;i<objRow.childNodes.length;i++)
            if(objRow.childNodes[i].tagName == 'TD')
                objRow.childNodes[i].className = obj.checked?"delete":"field";
    }
}


function selectByValue(objSelect, sValue) {
	for(i=0;i<objSelect.options.length;i++)
		objSelect.options[i].selected = objSelect.options[i].value==sValue;
}

function selectByText(objSelect, sText) {
	for(i=0;i<objSelect.options.length;i++)
		objSelect.options[i].selected = objSelect.options[i].text==sText;
}

function selectAll(objSelect) {
	for(i=0;i<objSelect.options.length;i++)
		objSelect.options[i].selected = true;
}

function move(selObjSource, selObjDest, keepSource, ignoreDest, strBegin, strEnd) {
    var strPrefix = (strBegin==null)?"":strBegin;
    var strPostfix = (strEnd==null)?"":strEnd;
    selObjSourceLen = selObjSource.length;
    if(!ignoreDest) {
        for(i=0;i<selObjSourceLen;i++) {
            if(selObjSource.options[i].selected == true) {
                selObjDestLen = selObjDest.length;
                selObjDest.options[selObjDestLen] = new Option(strPrefix + selObjSource.options[i].text + strPostfix, strPrefix + selObjSource.options[i].value + strPostfix);
            }
        }
    }
    if(!keepSource) {
        for(i=(selObjSourceLen - 1);i>=0;i--) {
            if(selObjSource.options[i].selected == true) {
                selObjSource.options[i] = null;
            }
        }
    }
}

function addToSelect(strText, strValue, selObjDest) {
	selObjDestLen = selObjDest.length;
    selObjDest.options[selObjDestLen] = new Option(strText, strValue);
}


{		mydate = new Date();
		year = mydate.getYear();
		if (year < 2000)    
        	year = year + 1900; 
		arday = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
		armonth = new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ", "October ","November ","December ")
		ardate = new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
		var pagetime = ("<b>" + arday[mydate.getDay()] +"</b>"+", " + armonth[mydate.getMonth()] +" "+ardate[mydate.getDate()] + ", " + year);
}
