function pngFix() {
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent) && navigator.userAgent.search("Opera") < 0){
		document.getElementById('topBg').className = 'topBgFix';
	}
}

function $(id)      {return document.getElementById(id);}
function $tags(tag) {return document.getElementsByTagName(tag);}

function replace(s, find, insert) 
 {
  i = s.indexOf(find); r = ""; if (i == -1) return s;
  r += s.substring(0,i) + insert;
  if (i + find.length < s.length) r += replace(s.substring(i + find.length, s.length), find, insert);
  return r; 
 }
 
function getElementsByClassName(oElm, strTagName, strClassName) {
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace("/\-/g", "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)) arrReturnElements.push(oElement);
	} return (arrReturnElements)
 }
 
function getAbsoluteLeft(o) {
	oLeft = o.offsetLeft
	/*
	while(o.offsetParent!=null) {
		oParent = o.offsetParent
		oLeft += oParent.offsetLeft 
		o = oParent
	}*/
	
	if (IE) {
	oParent = o.offsetParent
	oLeft += oParent.offsetLeft}
	return oLeft;
}
 
var agent = navigator.userAgent.toLowerCase();
