/*
function $(element) {
	getE(element);
}
*/

function getGMT(){
	var d = new Date();
	var gmt = -d.getTimezoneOffset();
	return gmt;
}

function getE(element) {
	if (typeof(element) == 'string') element = document.getElementById(element);
	return element;
}

function getSelectedOptionText(objSelect) {
	objSelect = getE(objSelect);
	return objSelect.options[objSelect.options.selectedIndex].innerHTML;
}

function changeSelectOptions(objSelect, arrayValues, defaultOption) {	
	objSelect = getE(objSelect);
	
	//if(typeof(objSelect.options) == 'undefined') alert(objSelect);
	
	var len=objSelect.options.length;
	for (var i=0; i<len; i++) {
		objSelect.remove(0);
	}

	var i = 0;

	if(typeof(defaultOption) != "string") {}
	else {
		objSelect.options[i] = new Option(defaultOption,"");
		i ++;
	}

	for(var key in arrayValues) {
		if( arrayValues[key].length > 0) {
			objSelect.options[i] = new Option("", key);
			objSelect.options[i].innerHTML = arrayValues[key];
			i++;
		}
	}
}

function setCheckedRadioValue(group, form, value) {
	if (typeof group == 'string') group = form.elements[group];
	if (typeof group == "undefined" ) return null;
	if (typeof group.length == "undefined" ) {
		if(group.value == value) return group.checked = true;
		return null;
	}
	for (var i = 0, n = group.length; i < n; ++i)
	if (group[i].value == value) {
		group[i].checked = true;
		return true;
	}
	return null;
}

function getCheckedRadioValue(group, form) {
	if (typeof group == 'string') group = form.elements[group];
	if (typeof group == "undefined" ) return null;
	if (typeof group.length == "undefined" ) {
		if(group.checked) return group.value;
		return null;
	}
	for (var i = 0, n = group.length; i < n; ++i)
	if (group[i].checked) return group[i].value;
	return null;
}

function getDateComponents(dateValue) {
	var components = dateValue.split(/[\/\.-]/);
	if(_DATE_FORMAT["0"]=="m") return {"month":components[0],"day":components[1], "year":components[2]};
	else return {"month":components[1],"day":components[0], "year":components[2]};
}

//macromedia functions

var __loaders = new Array();

function _load() {
    for (var idx = 0; idx < __loaders.length; idx++) {
        var _function_name = __loaders[idx];
        eval(_function_name);
    }
}