//////////////////////////////////////////////////////////////////////////
$=function (eid){
	return document.getElementById(eid);
}

//////////////////////////////////////////////////////////////////////////
$$=function (eid){
	return document.getElementById(eid).style;
}

//////////////////////////////////////////////////////////////////////////
function getEPos(obj){
   obj=$(obj);
	x=y=0;
   while(obj){
      x += obj.offsetLeft;
      y += obj.offsetTop;
      obj = obj.offsetParent;
   }
	return {left : x, top  : y};
}

//////////////////////////////////////////////////////////////////////////
/*var req;
var reqint;
var res_field_id;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    req = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
    req = new ActiveXObject("Microsoft.XMLHTTP");
}
*/
//////////////////////////////////////////////////////////////////////////
function GetOptionsFromArray(arr){
	s="";
	for(i=0;i<arr.length;i++)
	   s=s+"<option value='"+arr[i]+"'>"+arr[i]+"</option>";
	return s;
}

//////////////////////////////////////////////////////////////////////////
function SetOptionsFromArray(selid,arr){
	$(selid).options.length=arr.length;
	for(j=0;j<arr.length;j++){
		var opt=new Option(arr[j],arr[j]);
		$(selid).options[j]=opt;
	}
}

//////////////////////////////////////////////////////////////////////////
function SetOptionsFromArrayN(selid,arr){
	$(selid).options.length=arr.length;
	for(j=0;j<arr.length;j++){
		var opt=new Option(arr[j],j);
		$(selid).options[j]=opt;
	}
}
