function CSS_Style(s,c,e,v) {
	if (document.styleSheets[s].rules) {
		// IE4+
		var r = document.styleSheets[s].rules;
		}
	else if (document.styleSheets[s].cssRules) {
		// other DOM browsers - NS6+ Firefox
		var r = document.styleSheets[s].cssRules;
		}
	if (r) {
		for (var n = 0; n < r.length; n++) {
			if (r[n].selectorText.toLowerCase()==c) {
				var dc = r[n];
				dc.style[e] = v;
				}
			}
		}
	}

function ShowHide(d,v) {
	if (document.all) {
		// IE4+
		var e = document.all[d].style;
		e.visibility = v;
		}
	else if (document.layers) {
		// NS4
		var e = document.layers[d].style;
		e.visibility = v;
		}
	else if (document.getElementById) {
		// (IE5+) NS6+
		e = document.getElementById(d).style;
		e.visibility = v;
		}
	}

function DivStyle(d,s,v) {
	if (document.all) {
		// IE4+
		var e = document.all[d];
		e.style[s] = v;
		}
	else if (document.layers) {
		// NS4
		var e = document.layers[d];
		e.style[s] = v;
		}
	else if (document.getElementById) {
		// (IE5+) NS6+
		e = document.getElementById(d);
		e.style[s] = v;
		}
	}
	
function iePNGFix(dImg)
{
	dImg.runtimeStyle.behavior='none';
	
	var src = dImg.src ;
//	if(src.substr( src.length-4 , 4).toLowerCase() != '.png'){return;}
	if(!dImg.complete){setTimeout( function(){ iePNGFix(dImg);} ,100 );}
	else
	{
		var dParentNode = dImg.parentNode;
		var oParentNodeStyle = dParentNode.runtimeStyle ;
		var oImgStyle =  dImg.currentStyle;
		var sDisplay = dParentNode.currentStyle.display.toLowerCase();
		dParentNode.title = ( dImg.title || dImg.alt );
		oParentNodeStyle.width = dImg.width + 'px';
		oParentNodeStyle.height = dImg.height + 'px';
		oParentNodeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + dImg.src + "',sizingMethod='scale')";
		oParentNodeStyle.border = [ oImgStyle.borderStyle , oImgStyle.borderWidth , oImgStyle.borderColor ].join(' '); 
		if(! dParentNode.currentStyle.hasLayout){oParentNodeStyle.display = 'inline-block' ;};
	};
};
