var doRestoreScrollPosition = false;
var doOutlineSpans = false;

function updateHidden()
{
  var fieldsToUpdate = document.getElementById("htmlEditors");
  if (fieldsToUpdate)
  {
     var fieldNames = fieldsToUpdate.innerHTML.split(";");
     for (var i = 0; i < fieldNames.length; i++)
     {
        var fieldName = fieldNames[i];
        if (fieldName != "")
        {
           var targetElement = document.getElementById("htmlEditor_" + fieldName);
           if (targetElement)
           {
              var fieldValue;
              if (targetElement.tagName == "IFRAME")
              {
                 fieldValue = targetElement.contentWindow.document.body.innerHTML;
              }
              else
              {
                 fieldValue = targetElement.innerHTML;
              }
						
			        //if (fieldValue.indexOf("<P>") < 0)
			        //{
			        	 //if (fieldValue.indexOf("<p>") < 0)
			           //{
				            //fieldValue = "<p>" + fieldValue + "</p>";
				         //}
			        //}
			
			        var hiddenField = document.getElementById(fieldName + "_value");
			        if (hiddenField)
			        {
			           hiddenField.value = fieldValue;
			        }
           }
        }
     }
  }
}

function CategorySelectorChange(sourceSelector, listBase)
{
   for(var itemIndex=0; itemIndex<sourceSelector.options.length; itemIndex++)
   {
      var item = sourceSelector.options[itemIndex];
      var associatedDiv = document.getElementById(listBase + item.value);
      if (associatedDiv)
      {
         if (item.selected)
         {
            associatedDiv.style["display"] = "";
         }
         else
         {
            associatedDiv.style["display"] = "none";
         }
      }
   }
}

function toggle(what) 
{
    var b = document.getElementById (what);
    var a = b.style.display;
    if (a=="inline")
    { b.style.display = "none"; }
    else
    { b.style.display = "inline"; }
}

function checkVisible(what) {
    var b = document.getElementById (what);
    var a = b.style.display;
    if (a=="none") return (false);
    else return (true);
}

function outlineSpans() {
  var x = document.getElementsByTagName("span");
  for (var i=0; i<x.length; i++) {
    if (x[i].className.indexOf("a_o") != -1) x[i].className += " outlined";
  }
}

function globalOnLoad()
{
  if (doRestoreScrollPosition) {
    RestoreScrollPosition();
  }
  
  if (doOutlineSpans) {
	outlineSpans();
  }
}