function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}


function getBrowserName() {
    if (navigator.userAgent.indexOf("MSIE")!=-1) return 'IE';
    else if (navigator.userAgent.indexOf("Opera")!=-1) return 'Opera';
    else return 'unknown';
}

function getBrowserVer() {
    var sReturn = 'unknown';
    var sBrowser = getBrowserName();
    if (sBrowser == 'IE') {
        arrRes = navigator.userAgent.match(/MSIE (\d+)/);
        if (arrRes[1]) sReturn = arrRes[1];
    }
    if (sBrowser == 'Opera') {
        arrRes = navigator.userAgent.match(/Opera\/([0-9.]+)/);
        if (arrRes[1]) sReturn = arrRes[1];
    }
    return sReturn;
}


function pngRepair() {
	  if (getBrowserName() == 'IE' && getBrowserVer() < 7) {
		  alert("repair");
	    for (i=0; i < document.getElementsByTagName("img").length; i++) {
	      if (document.getElementsByTagName("img")[i].src.indexOf(".png")!=-1) {
	        width = document.getElementsByTagName("img")[i].width;
	        height = document.getElementsByTagName("img")[i].height;
	        src = document.getElementsByTagName("img")[i].src;
	        document.getElementsByTagName("img")[i].src="clear.gif";
	        document.getElementsByTagName("img")[i].height = height;
	        document.getElementsByTagName("img")[i].width = width;
	        document.getElementsByTagName("img")[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale');";
	      }
	    }	   
	  }
	}