function setHighlights() {									
	for (i=0;i<document.forms.length;i++) {
		//for (j=0;j<document.forms[i].length;j++){
		var arryInput = document.forms[i].getElementsByTagName('input');
		for (j=0;j<arryInput.length;j++) {
			objElement = arryInput[j];
			if(objElement.getAttribute("type").toLowerCase() == "text" || objElement.getAttribute("type").toLowerCase() == "password"){
				addEvent( objElement, 'focus', function(){ cName=this.className; this.className='ffActive'; } );
				addEvent( objElement, 'blur', function(){ this.className=cName; } );
			}
		}
	}
}

function addEvent( obj, type, fn ) {
	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] );
	} else
		obj.addEventListener( type, fn, false );
}

function removeEvent( obj, type, fn ) {
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} else
	obj.removeEventListener( type, fn, false );
}

function addLoadEvent(func) {

  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
	window.onload = func;
  } else {
	window.onload = function() {
	  if (oldonload) {
		oldonload();
	  }
	  func();
	}
  }

}

/*auto included load events*/
//addLoadEvent(setHighlights)

function displayNotice(m,w,n,e) {
	
	if (m.length > 0) {	$('messageList').innerHTML = '<li>' + m + '</li>'; Element.show('messageOut'); Effect.BlindUp('messageOut', {delay: 5.0})}
	if (w.length > 0) {	$('warningList').innerHTML = '<li>' + w + '</li>'; Element.show('warningOut'); Effect.BlindUp('warningOut', {delay: 5.0})}
	if (n.length > 0) {	$('noticeList').innerHTML = '<li>' + n + '</li>'; Element.show('noticeOut'); Effect.BlindUp('noticeOut', {delay: 5.0})}
	if (e.length > 0) {	$('errorList').innerHTML = '<li>' + e + '</li>'; Element.show('errorOut'); }
		
}

function printSpecial(divID)
{
    if (document.getElementById != null)
    {
        var html = '<HTML>\n<HEAD>\n';

        if (document.getElementsByTagName != null)
        {
            var headTags = document.getElementsByTagName("head");
            if (headTags.length > 0)
                html += headTags[0].innerHTML;
        }
       
        html += '\n</HE' + 'AD>\n<BODY>\n';
        var printReadyElem = document.getElementById(divID);
       
        if (printReadyElem != null)
        {
                html += printReadyElem.innerHTML;
        }
        else
        {
            alert("Could not find the printReady section in the HTML");
            return;
        }
           
        html += '\n</BO' + 'DY>\n</HT' + 'ML>';
       console.log(html);
       
        var printWin = parent.window.open("","printSpecial");
        printWin.document.open();
        printWin.document.write(html);
        printWin.document.close();
        if (gAutoPrint)
            printWin.print();
            printWin.close();
    }
    else
    {
        alert("Sorry, the print ready feature is only available in modern browsers.");
    }
}

/* settings for drop down menus */

//--- Common
var isHorizontal=1;
var smColumns=1;
var smOrientation=0;
var smViewType=0;
var dmRTL=0;
var pressedItem=-2;
var itemCursor="default";
var itemTarget="";
var statusString="text";

//--- Dimensions
var menuWidth="";
var menuHeight="";
var smWidth="";
var smHeight="";

//--- Positioning
var absolutePos=0;
var posX="20";
var posY="10";
var topDX=0;
var topDY=-3;
var DX=-5;
var DY=0;

//--- Font
var fontStyle="";
var fontColor=["",""];
var fontDecoration=["overline","overline"];
var fontColorDisabled="#AAAAAA";

//--- Appearance
var menuBackColor="#FFFFFF";
var menuBackImage="";
var menuBackRepeat="repeat";
var menuBorderColor="#BFBFBF #737373 #4D4D4D #AAAAAA ";
var menuBorderWidth=1;
var menuBorderStyle="solid";

//--- Item Appearance
var itemBackColor=["",""];
var itemBackImage=["",""];
var itemBorderWidth=0;
var itemBorderColor=["",""];
var itemBorderStyle=["solid","solid"];
var itemSpacing=0;
var itemPadding="5";
var itemAlignTop="left";
var itemAlign="left";
var subMenuAlign="left";

//--- Icons
var iconTopWidth=16;
var iconTopHeight=16;
var iconWidth=16;
var iconHeight=16;
var arrowWidth=7;
var arrowHeight=7;
var arrowImageMain=["",""];
var arrowImageSub=["arrow_sub6.gif","arrow_sub7.gif"];

//--- Separators
var separatorImage="separ1.gif";
var separatorWidth="100%";
var separatorHeight="5";
var separatorAlignment="center";
var separatorVImage="separv1.gif";
var separatorVWidth="5";
var separatorVHeight="34";
var separatorPadding="0px";

//--- Floatable Menu
var floatable=0;
var floatIterations=5;
var floatableX=1;
var floatableY=1;

//--- Movable Menu
var movable=0;
var moveWidth=12;
var moveHeight=18;
var moveColor="#AA0000";
var moveImage="";
var moveCursor="move";
var smMovable=0;
var closeBtnW=15;
var closeBtnH=15;
var closeBtn="";

//--- Transitional Effects & Filters
var transparency="90";
var transition=24;
var transOptions="";
var transDuration=300;
var transDuration2=200;
var shadowLen=3;
var shadowColor="#555555";
var shadowTop=0;

//--- CSS Support (CSS-based Menu)
var cssStyle=1;
var cssSubmenu="submenu";
var cssItem=["itemNormal","itemOver"];
var cssItemText=["itemTextNormal","itemTextOver"];

//--- Advanced
var dmObjectsCheck=0;
var saveNavigationPath=1;
var showByClick=0;
var noWrap=1;
var pathPrefix_img="/images/";
var pathPrefix_link="";
var smShowPause=200;
var smHidePause=1000;
var smSmartScroll=1;
var smHideOnClick=1;
var dm_writeAll=0;

//--- AJAX-like Technology
var dmAJAX=0;
var dmAJAXCount=0;

//--- Dynamic Menu
var dynamic=0;

//--- Keystrokes Support
var keystrokes=0;
var dm_focus=1;
var dm_actKey=113;

var itemStyles = [
    ["CSS=topItemNormal,topItemOver","CSSText=topItemTextNormal,topItemTextOver"],
    ["CSS=topItemCurrent,topItemCurrentOver","CSSText=topItemTextNormal,topItemTextOver"],
	["CSS=topItemLast,topItemLastOver","CSSText=topItemTextNormal,topItemTextOver"]
];
var menuStyles = [
    ["CSS=topMenu"],
];

var key="161b1233e3ttg";  //localhost
var key1="153b1014e3ttg"; //pmicic.org
var key2="155b1059e3ttg"; //pmi-cic.org
var key3="171b1889e3ttg"; //pmi-chicagoland.org
var key4="155b1149e3ttg"; //pmi-swic.org
var key5="155b1086e3ttg"; //pmi-new.org
var key6="171b1933e3ttg"; //pmi-centraliowa.org
var key7="161b1474e3ttg"; // pmplatform.net


// ================================
// = inserts <p></p> in MCE field if first text block does not have formatting applied=
// ================================

function mceTagWrap(element_id, html, body) {
 html = trim(html);
 /*check that text starts and ends with tags if not wrap it in <p>s.  
   This only happens for single line text messages*/
  if(html.charAt(0) != "<" || (html.charAt(html.length - 1) != ">" || html.charAt(html.length -2) == "/")) {
	html = "<p>"+html+"</p>";	
  }
 return html;
}
function trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function openLightbox() {
	window.scrollTo(0,0);
	document.getElementsByTagName('html')[0].style.overflow = 'hidden';
	// new Effect.Appear('lightbox_wrapper',{duration:0.5});
	$("lightbox_wrapper").show();
	// new Effect.Appear('lightbox_close',{duration:0.5});
}

function closeLightbox() {
	document.getElementById('lightbox_wrapper').style.display='none';
	// document.getElementById('lightbox_close').style.display='none';
	document.getElementsByTagName('html')[0].style.overflow = 'auto';
	window.scrollTo(0,1);
}