//required for backward compatibility with past bug in ektron code
//ektron code does a popup as scrollbar=yes instead of scrollbarS=yes and so no bars included
//layout.ascx depends on this on page loads
function fixPopUpScroll()
{
	var oContent,aList;
	if ((document.getElementById) && (document.getElementsByTagName))
	{
		oContent = document.getElementById('divContent');
		if (oContent)
		{
			aList = oContent.getElementsByTagName('a');
			if (aList)
			{
				var i;
				for (i=0;i<aList.length;i++)
				{
					var strOuter = aList[i].outerHTML;
					if ((strOuter) && (aList[i].attributes.onclick.value))
					{
						strOuter = strOuter.replace('scrollbar=','scrollbars=');
						aList[i].outerHTML = strOuter;
					}
				}
			}
		}
	}

}

//=================================
function SendMail()
{
	document.location.href = "MailTo:Nygard.Public.Relations@Nygard.com";

}

//================================
function ClickMenu(e){

		var from;
		
		from = document.getElementById(e);
		if(from.className == "hidedesc"){
			from.className = "showdesc";
			e.src = "/Images/Common/menu-minus-icon.gif";
		}
		else{
			from.className = "hidedesc";
			e.src="/Images/Common/menu-plus-icon.gif";
		}
		
}

//=================================
function ShowMenu(id){

        var obj = document.getElementById(id);
        
        if (obj){
            var theMenu=document.getElementsByTagName("a");
            if (theMenu.length>0) {
                for (i=0; i<theMenu.length; i++) {
                        if ((theMenu[i].className == "HideLink") || (theMenu[i].className == "ShowLink")){
                            theMenu[i].className = "HideLink";
                        }    
                }    
            }    
            document.getElementById(id).className = "ShowLink";
        }    
}

//=================================
function Show(divE, e){
	if ((document.getElementById) && (document.getElementsByTagName))
	{
	    if (e == "1"){
			divE.className =  divE.className  + "hidedesc";
	    }else{
			divE.className =  divE.className  + "showdesc";
	    }
   }	
}

//GENERIC EVENT CODE HANDLER

//
//	addEvent()
//	Allows attachment of events to elements
//
function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

//=================================
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();

//=================================
addEvent(window,'unload',EventCache.flush);

//CORRECTING METHOD
function correctPNG() {
	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") {
			//debugger;
			
			//img.outerHTML = "<span title='Peter Signature'  style='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);' src='http://localhost/uploadedImages/Community/pns-signature-white-logo.png'></span>"

			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + " " 
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src='" + img.src + "');\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

//====================================
function HostMap() {
    var HostName = window.location.hostname;
    for (var i = 0; i < document.images.length; i++) {
        var img = document.images[i];
//        if (HostName == "localhost") {
//            var src = new String();
//            src = img.src;
//            src = "http://corpedge.nygard.com" + src.substring(16);
//            img.src = src;
//            //alert(img.src);
//        }
        if (HostName.toUpperCase() == "NYGARD.COM") {
            var src = new String();
            src = img.src;
            src = "http://corpedge.nygard.com" + src.substring(16);
            img.src = src;
            //alert(img.src);
        }
    }
}

//=================================
if( navigator.userAgent.indexOf('MSIE') >= 0 )
	addEvent(window,'load',correctPNG);



