function $ID(s){return document.getElementById(s);}
function $name(s){return document.getElementsByName(s);}

function pos(){
	var my_x=0
	var my_y=0;
	if( $.browser.mozilla ){
		my_x= contentDocument.body.offsetHeight/2-120
	}
	return {x:my_x,y:my_y};
}

function mouseCoords(ev){
	//alert(ev)
  if(ev.pageX || ev.pageY){
    return {x:ev.pageX, y:ev.pageY};
  }

  return {
    x:ev.clientX + document.documentElement.scrollLeft,
    y:ev.clientY + document.documentElement.scrollTop
  };
}

function setSelectedByText(sel,txt){
		for(i=0;i<sel.options.length;i++){
			if(sel.options[i].text==txt){
				sel.selectedIndex=i;
				break;
			}
		}
}
function setSelectedByValue(sel,val){
		for(i=0;i<sel.options.length;i++){
			if(sel.options[i].value==val){
				sel.selectedIndex=i;
				break;
			}
		}
}

function ldjs(_sl) {
	if (!_sl) return;
	var ss = document.getElementsByTagName('script');
	for (var i=0; i<_sl.length; i++) {
		var _sf = _sl[i];
		var _f = false;
		for (var j=0; j<ss.length; j++) {
			var _s = ss[j].getAttribute('src');
			if (_s && _s==_sf) {
				_f = true;
				break;
			}
		}
		if (!_f) {
			document.write('<SCR'+'IPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT" SRC="'+ _sf +'"><\/SCR'+'IPT>');
		}
	}
}
function ldcss(_sl) {
	if (!_sl) return;
	var ss = document.getElementsByTagName('link');
	for (var i=0; i<_sl.length; i++) {
		var _sf = _sl[i];
		var _f = false;
		for (var j=0; j<ss.length; j++) {
			var _s = ss[j].getAttribute('href');
			if (_s && _s==_sf) {
				_f = true;
				break;
			}
		}
		if (!_f) {		
			document.write('<link href="'+_sf+'" rel="stylesheet" type="text/css"/>');			
		}
	}
}