
var W=window, D=document, F, E, EvSrc;
//------------------------------------------------------------------------
function getbyid(id){return D.getElementById(id);}

function getat(o, at){
var val=o.getAttribute(at); if (Op && val=='') val=null; return val;
}

function setat(o, at, val){
if (Op && val==null) val=''; o.setAttribute(at, val);
}
//------------------------------------------------------------------------

function Contains(o, Ch){
while(Ch && Ch!==o && Ch!==D) Ch=Ch.parentNode;
return (Ch===o);
}

function EventInit(e){
E=(!Gec ? event : e); EvSrc=E[Gec ? 'target' : 'srcElement'];
}

function LeftBtn(){return E.button==(!Gec ? 1 : 0);}

function AbsPos(O, Parent){
var X=0, Y=0, Next;

Next=O; if (Parent==null) Parent=D;
while (Next!=null && Next!==Parent){
	Y+=Next.offsetTop; X+=Next.offsetLeft; Next=Next.offsetParent;
	}
return [X, Y];
}

function InitUA(){
var Nav;
Nav=W.navigator.userAgent;
Op=(Nav.indexOf('Opera')!=-1); Gec=(Nav.indexOf('Gecko')!=-1);
}

InitUA();
