 
/* ---[ To make dropdowns work in IE6 ]--------------------- */

	sfHover = function() {
		//var sfEls = document.getElementById("nav").getElementsByTagName("LI"); //FL23701 only one element should have same ID on page
		var sfEls = document.getElementById("CSSmenus").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				toggleSelects('hide');
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				toggleSelects('show');
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);

function toggleSelects(action) {
	var selects = document.getElementsByTagName('select');
	if(action == 'hide') {
		for(i=0; i < selects.length; i++) {
			//selects[i].style.display='none';
			selects[i].style.visibility='hidden';
		}
	} else if(action == 'show') {
			for(i=0; i < selects.length; i++) {
				//selects[i].style.display='';
				selects[i].style.visibility='visible';
			}
	}
	
}

/* ---[ To make appease icon png transparent in IE6 ]--------------------- */

var supersleight = function() {
	
	var root = false;
	var applyPositioning = true;
	
	// Path to a transparent GIF image
	var shim			= '/images/cms/x.gif';
	
	// RegExp to match above GIF image name
 
	var shim_pattern	= /x\.gif$/i;
	
	
	
	var fnLoadPngs = function() { 
		if (root) {
			root = document.getElementById(root);
		}else{
			root = document;
		}
		if(root.all){
			for (var i = root.all.length - 1, obj = null; (obj = root.all[i]); i--) {
				// background pngs
				if (obj.currentStyle.backgroundImage.match(/\.png/i) !== null) {
					bg_fnFixPng(obj);
				}
				// image elements
				if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null){
					el_fnFixPng(obj);
				}
				// apply position to 'active' elements
				if (applyPositioning && (obj.tagName=='A' || obj.tagName=='INPUT') && obj.style.position === ''){
					obj.style.position = 'relative';
				}
			}
		}
	};

	var bg_fnFixPng = function(obj) {
		var mode = 'scale';
		var bg	= obj.currentStyle.backgroundImage;
		var src = bg.substring(5,bg.length-2);
		if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
			mode = 'crop';
		}
		obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
		obj.style.backgroundImage = 'url('+shim+')';
	};

	var el_fnFixPng = function(img) {
		var src = img.src;
		img.style.width = img.width + "px";
		img.style.height = img.height + "px";
		img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
		img.src = shim;
	};
	
	var addLoadEvent = function(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				if (oldonload) {
					oldonload();
				}
				func();
			};
		}
	};
	
	return {
		init: function() { 
			addLoadEvent(fnLoadPngs);
		},
		
		limitTo: function(el) {
			root = el;
		},
		
		run: function() {
			fnLoadPngs();
		}
	};
}();

// limit to part of the page ... pass an ID to limitTo:
supersleight.limitTo('CMSiconholder');

supersleight.init();
