﻿
// 	04/05/2005
// 	globalOnLoad calls adjustFlash
//

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");
if (x.length >0) {
for (var i=0; i<x.length; i++) {
if (x[i].className.indexOf("a_o") != -1) {
x[i].className += " outlined";
/*
// make boxes scrollable too ;)
if (x[i].offsetHeight > 250) {
x[i].style.display = "block";
x[i].style.height = "250px";
x[i].style.overflow = "auto";
}
*/
}
}
}
}

function globalOnLoad()
{
ei_startExpandable();

if (doRestoreScrollPosition) {
RestoreScrollPosition();
}

if (doOutlineSpans) {
outlineSpans();
}

adjustFlash();

}


