// Class contains several IE6 specific methods
// to make the page run in this outdated but still
// widely used browser.
///////////////////////////////////////////////////////


var IE6 = new Class({
	
	// CONSTRUCTOR
	initialize: function() {
		var isIE6	=	this.detectBrowser();
		if(isIE6) {
			this.correctPNG();
			
			var searchBoxContainerBackground = $('dom__searchBoxContainerBackground');
			
			if(searchBoxContainerBackground) {
				var coordinates = searchBoxContainerBackground.getPosition();
				searchBoxContainerBackground.style.top = (coordinates.top+10)+"px";
			}
		}
	},
	
	// METHODS
	detectBrowser: function() {
		if(document.all) {
			var browser		= navigator.userAgent;
			if(browser.indexOf('MSIE') > -1 && browser.indexOf('Opera') == -1) {
				var userAgentDetails	= browser.split(';');
				var browser				= userAgentDetails[1];
				var browserVersion		= browser.substring(6,browser.length);
				browserVersion			= browserVersion.replace(' ', '');
				browserVersionSplit		= browserVersion.split('.');
				browserVersion			= browserVersionSplit[0];
				var browserRelease		= browserVersionSplit[1];
				//alert("before"+browserRelease);
				browserRelease			= browserRelease.replace(/[A-Za-z]+/, "");
				//alert("after"+browserRelease);
				browserRelease			= browserRelease.substr(0,1);
				
				browserVersion			= browserVersion+"."+browserRelease;
				browserVersion			= parseFloat(browserVersion);
				
				if(browserVersion <= 6.9) return true;
				else return false;
			}
		} else {
			return false;
		}
	},
	
	correctPNG: function() {
		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 imgStyle	= "display:inline-block;" + img.style.cssText;
				
				if (img.parentElement.href)
					imgStyle	= "cursor: pointer;" + imgStyle;
				
				var strNewHTML = "<div " + imgID + imgClass
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></div>";
				
				img.outerHTML = strNewHTML;
				i -= 1;
			}
		}
	}
});


