// Easychange JavaScript library
// Rich Gray
// 23/05/2003 18:57

function pop(pop_url,win_name,w,h,sc) {
    var l = (screen.width  ? (screen.width - w) / 2 : 0);
    var t = (screen.height ? (screen.height - h) / 2 : 0);
    window.open(pop_url,win_name,'width='+w+',left='+l+',height='+h+',top='+t+(sc ? ',scrollbars=yes,resizable=yes' : '')+',location=no,status=no,toolbar=no');
}

function focusFrm() {
    if (document.forms && document.forms.length > 0) {
        var elems = document.forms[0].elements;
        for (i=0;i<elems.length;i++) {
            var e = elems[i];
            if (e.type && e.type == 'text') {
                e.focus();
                break;
            }
        }
    }
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if (browser == 'Microsoft Internet Explorer'){
        ro = new ActiveXObject('Microsoft.XMLHTTP');
    }
    else {
        ro = new XMLHttpRequest();
    }
    return ro;
}

function addEvent(elem,event_type,func,usecapture) {
    if (elem.addEventListener) {
        elem.addEventListener(event_type,func,usecapture);
        return true;
    }
    else if (elem.attachEvent) {
        var retcode = elem.attachEvent('on'+event_type,func);
        return retcode;
    }
    else {
        elem['on'+event_type] = func;
    }
}

function clearDDL(ddl) {
    for (var i=ddl.options.length;i>=0;i--) {
       ddl.options[i] = null;
	}
	ddl.selectedIndex = 0;
}

function populateDDL(ddl,ids,names) {
    for (var i=0;i<ids.length;i++) {
        ddl.options[i] = new Option(names[i].firstChild.nodeValue,ids[i].firstChild.nodeValue);
	}
} 
