/**
 * IE javítgató script.
 *  - ActiveX activation javítás (deprecated)
 *  - Google toolbar javítás.
 *  - Alfa csatornás PNG megjelenítés
 *
 * http://wiki.deepskeye.gotdns.org/index.php/Iefix.js
 */
if(typeof is == 'undefined') {
	is = new function() {
		var agent = navigator.userAgent.toLowerCase();
		this.ie = (agent.indexOf("msie") != -1);
		this.ie6 = (this.ie && (navigator.appVersion.indexOf('MSIE 6.0') != -1));
	};
}

if(is.ie) {
	window.attachEvent("onload", function() {
		// Flash fix...
		function fla() {
			var objects = document.getElementsByTagName("object");
			for(var i = 0; i < objects.length; i++) {
				if(objects[i].iefix != 'false') {
					objects[i].outerHTML = objects[i].outerHTML;
				}
			}
		}

		// google toolbar fix
		function goog(ename) {
			var elem = document.getElementsByTagName(ename);
			for(var i = 0; i < elem.length; i++) {
				if(elem[i].iefix != 'false') {
					elem[i].attachEvent("onpropertychange", restoreStyles);
					elem[i].style.backgroundColor = "";
				}
			}
		}

		function restoreStyles() {
			with(event.srcElement) {
				if(style.backgroundColor != "") {
					style.backgroundColor = "";
				}
			}
		}

		// png fix
		function png() {
			var rootImgUrl = "img/";
			if(typeof jgtc != 'undefined' && jgtc.rootImgURL != null) rootImgUrl = jgtc.rootImgURL;

			var elem = document.getElementsByTagName("IMG");
			var rePng = /\.png$/;
			for(var i = 0; i < elem.length; i++) {
				var src0 = elem[i].src;
				if((elem[i].getAttribute('ht:iefix') == 'true' || elem[i].getAttribute('iefix') == 'true') && src0.match(rePng)) {
					with(elem[i]) {
						var w = width;
						var h = height;
						style.width = w + "px";
						style.height = h + "px";
						src = rootImgUrl + "spacer.gif";
						style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image',src='" + src0 + "')";
					}
				}
			}
		}

		fla();
		goog("INPUT");
		goog("SELECT");
		if(is.ie6) {
			png();
		}
	});
}
