function getElementsByClassName(cN,p,_3){
var _4=new Array();
var re=new RegExp("\\b"+cN+"\\b","i");
var _6=xGetElementsByTagName(_3,p);
for(var i=0;i<_6.length;++i){
if(_6[i].className.search(re)!=-1){
_4[_4.length]=_6[i];
}
}
return _4;
}
document.getElementsByClassName=function(p,cN){
return getElementsByClassName(cN,p);
};
function xGetElementsByTagName(_8,p){
var _9=null;
var uA=navigator.userAgent.toLowerCase();
_8=_8||"*";
p=p||document;
if(uA.indexOf("msie 4")!=-1||uA.indexOf("msie 5")!=-1){
if(_8=="*"){
_9=p.all;
}else{
_9=p.all.tags(_8);
}
}else{
if(p.getElementsByTagName){
_9=p.getElementsByTagName(_8);
}
}
return _9||new Array();
}
function getAbsolutePos(_11){
var pos={x1:_11.offsetLeft,y1:_11.offsetTop};
if(_11.offsetParent){
var par=getAbsolutePos(_11.offsetParent);
pos.x1+=par.x1;
pos.y1+=par.y1;
}
pos.x2=pos.x1+(pos.w=_11.offsetWidth)-1;
pos.y2=pos.y1+(pos.h=_11.offsetHeight)-1;
return pos;
}
function findPosX(obj){
var _15=0;
if(obj.offsetParent){
while(obj.offsetParent){
_15+=obj.offsetLeft;
obj=obj.offsetParent;
}
}else{
if(obj.x){
_15+=obj.x;
}
}
return _15;
}


