var PNGimageArray = new Array();
var isPrinting = false;
var blankSrc = "/images/spacer.gif";
var browser = new Browser();
function getallpng(){
var allImgObjs = document.getElementsByTagName('IMG');
for(var i=0; i= 0) {
this.isIE = true;
this.version = parseFloat(ua.substr(i + s.length));
return;
}
s = "Netscape6/";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;
this.version = parseFloat(ua.substr(i + s.length));
return;
}
s = "Gecko";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;
this.version = 6.1;
return;
}
}
function addPngImage(element){
if (/\.png$/i.test(element.src)) {
fixImage(element);
element.attachEvent("onpropertychange", function (){ propertyChanged(); } );
PNGimageArray[PNGimageArray.length] = element;
}
}
function fixImage(element) {
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + element.src + "', sizingMethod='scale')";
element.src = blankSrc;
}
function propertyChanged() {
if (isPrinting) return;
var element = event.srcElement;
var pName = event.propertyName;
if (pName != "src") return;
if (!new RegExp(blankSrc).test(element.src))
fixImage(element);
}
function beforePrint() {
isPrinting = true;
var element;
for(var i = 0; i < PNGimageArray.length; i++){
element = PNGimageArray[i];
element.src = element.filters[0].src;
element.runtimeStyle.filter = "";
}
}
function afterPrint() {
isPrinting = false;
var element;
for(var i = 0; i < PNGimageArray.length; i++){
element = PNGimageArray[i];
fixImage(element);
}
}