

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();




