	

		var displayJavaErrors = "false";
		var buttonType = ".gif"	//file type of the rollover images on the web site
		var pageButton = ""	//name of button to always stay on
		var banImgDir = "/" //default path to banner
		var banImgName = "cp.gif" //default banner
		var onExt = "_on"	//default on button extension
		var moExt = "_on"	//default mouseover button extension	
		var offExt = "_off"	//default off button extension
		var imagePath="/images/"	//path for buttons
				
		var names = new Array()						
		var buttonOff = new Array()
		var buttonMo = new Array()
		
		
		function flip(button, arr)
		{
			try
			{
				if(button.src == buttonOff[button.id].src)
					{//if its off
						button.src = buttonMo[button.id].src // turn it on
					}					
				else{		
						button.src = buttonOff[button.id].src // else turn it off
					}

				if(arr != null)
				{ 
					alert('here');
					flip(document.getElementById(arr))
				}
			}
			catch(err)
			{
				if (displayJavaErrors == "true")
				{
					alert("Error caught flip:[" + button.id + "][" + err.description + "]");
				}
			}
			
		}
					
		function lightUp(currentWindow){
			try
			{
				var menu = getPageLightupButton(currentWindow.location.pathname);
				try
				{
				
					if(menu != ""){
						//document.getElementById(menu).src = imagePath + menu + onExt + buttonType;
						document.getElementById(menu).src = buttonMo[menu].src;
						document.getElementById(menu).onmouseover = null;
						document.getElementById(menu).onmouseout = null;
					}
				}
				catch(err)
				{
					if (displayJavaErrors == "true")
					{
						alert("Error caught autoInitRollovers menu:["+ menu + "][" + err.description + "]");
					}
				}				
			}
			catch(err)
			{
				if (displayJavaErrors == "true")
				{
					alert("Error caught autoInitRollovers path:["+ currentWindow.location.pathname + "][" + err.description + "]");
				}
			}		
		}
		
		function autoInitRollovers(currentWindow)
		{
			var allPageImages = currentWindow.document.images;
			var imgId = "";
			var imgPathName = "";
			var imgPath = "";
			var imgName = "";
			for (x = 0; x < allPageImages.length; x++){
				imgId = allPageImages[x].id;
				imgPathName = allPageImages[x].src;
				if ((imgId != "") && (imgPathName.indexOf('_off.gif') != -1))
				{
					var arrayOfImgPath = imgPathName.split("/");
					imgName = arrayOfImgPath[arrayOfImgPath.length - 1].replace("_off.gif", "");
					imgPath = imgPathName.replace(arrayOfImgPath[arrayOfImgPath.length - 1], "");
					//alert("image["+ x + "][" + imgId + "][" + imgPathName + "][" + imgPath + "][" + imgName + "]");
					try
					{
						addButton(imgId, imgName, imgPath);
					}
					catch(err)
					{
						if (displayJavaErrors == "true")
						{
							alert("Error caught autoInitRollovers:" + err.description);
						}
					}
				}
			}
		}
		
		function addButton(buttonId, sourceName, imagePathOverride){
		
			var usingImagePath = imagePath;
			if(imagePathOverride != null)
			{ 
				usingImagePath = imagePathOverride;
			}
			if(sourceName == "" || sourceName == null)
				sourceName = buttonId
				
			names[names.length] = buttonId
			
			buttonOff[buttonId] = new Image()
			buttonOff[buttonId].src = usingImagePath + sourceName + offExt + buttonType
						
			buttonMo[buttonId] = new Image()
			buttonMo[buttonId].src = usingImagePath + sourceName + moExt + buttonType
			//alert("addbutton:[" + buttonId + "][" + buttonOff[buttonId].src + "][" + buttonMo[buttonId].src + "]");
		}
		
		function load_win(lnk){
		//this function was used in the old site to load the pop up windows of the pdf dopcuments
		//this is no longer in use
			url = lnk.href

			win_ref = window.open(url,"pdf_win")

			win_ref.focus()

			return false

		}
		
		function openHelp(x, y, page){
			//loads a popup window with variable content and diemensions
			//suggest making a 'sticky' version that always stays on top via a modal window
			win_ref = window.open(page, 'tcsPopUp', 'height='+y+', width='+x);

			win_ref.focus();
			
			return;

		}
		// JScript source code


    var add_edit_mode = false;//flag to check for in add/edit mode

    function checkAddEditMode(div)
    {
        if(!div)
        {
            waiting = false;
            return;
        }
        div = typeof div === "string" ? document.getElementById(div) : div;
        var elms = div.getElementsByTagName("*");
        for(var i = 0, maxI = elms.length; i < maxI; ++i)
        {
            var elem = elms[i];
            switch(elem.type)
            {
                case "text":
                case "textarea":
                    if((typeof elem.onkeypress) == "function")
                    {
                        prevStuff = elem.onkeypress;
                        elem.onKeyUp = function() { addEditMode(this); prevStuff(); }; 
                    }
                    else
                    { elem.onkeypress =  function() { addEditMode(this);}; }

                    if((typeof elem.onchange) == "function")
                    {
                        prevStuff = elem.onchange;
                        elem.onchange =  function() { addEditMode(this); prevStuff();}; 
                    }
                    else
                    { elem.onchange =  function() { addEditMode(this);}; }


                    //elem.onkeypress =  function() { addEditMode(this); };//change by keyboard
                    //elem.onchange =  function() { addEditMode(this); };//change by mouse
                    break;
                case "button":
                case "reset":
                case "submit":
                case "file":
                case "hidden":
                case "password":
                case "image":
                case "radio":
                case "checkbox":
                    if((typeof elem.onclick) == "function")
                    {
                        prevStuff = elem.onclick;
                        elem.onclick =  function() { addEditMode(this); prevStuff();}; 
                    }
                    else
                    { elem.onclick =  function() { addEditMode(this);}; }
                    break;
                case "select-one":
                case "select-multiple":
                    if((typeof elem.onchange) == "function")
                    {
                        prevStuff = elem.onchange;
                        elem.onchange =  function() { addEditMode(this); prevStuff();}; 
                    }
                    else
                    { elem.onchange =  function() { addEditMode(this);}; }
                    break;
            }
        }
        waiting = false;
    }
    function addEditMode(elemChanged)
    {
        add_edit_mode = true;
        switch(getPage())
        {
            case "productsEdit.aspx":
                document.getElementById("greyOutRegion").style.display = "block";
                isDataChange();
//                if (elemChanged.id == (ctlAppened+"allstates"))
//                {document.getElementById('stateBox').style.visibility = 'hidden';}
//                if (elemChanged.id == (ctlAppened+"thesestates"))
//                {document.getElementById('stateBox').style.visibility = 'visible';}
//                if (elemChanged.id == (ctlAppened+"otherstates"))
//                {document.getElementById('stateBox').style.visibility = 'visible';}
                break;
        }
    }

    function gotopage(pName)
    {
        if (!add_edit_mode)
        {
            document.location.href  = pName;
        }
        else
        {
            var discard=confirm("Are you sure you want to leave the page \n leaving the page will discard your changes");
            if (discard==true)
            {
                add_edit_mode = false;
                document.location.href  = pName;
            }
        }
    }
    function gotoFunction(func)
    {
        if (!add_edit_mode)
        {
            func();
        }
        else
        {
            var discard=confirm("Are you sure you want to leave the page \n leaving the page will discard your changes");
            if (discard==true)
            {
                add_edit_mode = false;
                func();
            }
        }
    }
    function clearSearch(div)
    {
        if(!div)
        {
            return;
        }
        div = typeof div === "string" ? document.getElementById(div) : div;

        if(div.style.display == "block")
        {
            swap(div.id+"_hide");
        }

        var elms = div.getElementsByTagName("*");
        for(var i = 0, maxI = elms.length; i < maxI; ++i)
        {
            var elem = elms[i];
            switch(elem.type)
            {
                case "text":
                case "textarea":
                    elem.value="";
                    break;
                case "radio":
                case "checkbox":
                    elem.checked=false;
                    break;
                case "select-one":
                case "select-multiple":
                    elem.selectedIndex = 0;
                    break;
            }
        }        
    }