function correctPNG() {
   if (navigator.appName=="Microsoft Internet Explorer" && navigator.userAgent.indexOf("Opera")==-1) {
      for(var i=0; i<document.images.length; i++) {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }
}

function onload_events(){correctPNG();}
function multiSelect(elemId){
	 var table=[],box=document.getElementById(elemId),keydown=false,act=true;
	 box.onkeyup=box.onkeydown=readCtrlKey;
	 for( var i=0, len = box.options.length; i<len ; i++ )
	 box.options[i].onmouseover = function(){if( keydown){ if(act==true && !inTable(this.title)){table.push( this.title );}if(act==false && inTable(this.title)){removeFromTable( this.title );} reselect();}}
	 box.onmousedown = function(){keydown = true;if(!inTable(this.selectedIndex)){table.push( this.selectedIndex );act=true;} else { removeFromTable( this.selectedIndex );act=false;}reselect();}
	 box.onmousemove = function(){if(keydown)reselect();}
	 box.onmouseup = function(){keydown = false;}
	 function reselect(){for( var i=0, len = box.options.length; i<len ; i++ ) box.options[ i ].selected = inTable( i );}
	 box.onclick = function(){reselect(); }
	 function removeFromTable( idx ){for( var i=0, len=table.length; i<len && table[i]!=idx; i++ );if(i != len)table.splice(i, 1);}
	 function inTable( idx ){for( var i=0, len=table.length; i<len && table[i]!=idx; i++ ); return i != len;  } 
	 function readCtrlKey(evt){var e = evt || window.event;  if( typeof( e.ctrlKey ) != 'undefined') ctrl = e.ctrlKey; } 
}
window.onload = onload_events;

