
function setPointer(theRow, thePointerColor)
{
    /*if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c]*/
                theRow.style.backgroundColor = thePointerColor;
   // }

    return true;
}

function setPointer2(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
   }

    return true;
}
function mgOvr(src,clrOver){
  if (!src.contains(event.fromElement)) {
    src.style.cursor = 'hand';
    src.bgColor = clrOver;
  }
}
function mgOut(src,clrIn) {
  if (!src.contains(event.toElement)) {
    src.style.cursor = 'default'; src.bgColor = clrIn;
  }
}
function setPointer(theRow, thePointerColor)
{
    /*if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c]*/
                theRow.style.backgroundColor = thePointerColor;
   // }

    return true;
}

function setPointer2(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
   }

    return true;
}
function mgOvr(src,clrOver){
  if (!src.contains(event.fromElement)) {
    src.style.cursor = 'hand';
    src.bgColor = clrOver;
  }
}
function mgOut(src,clrIn) {
  if (!src.contains(event.toElement)) {
    src.style.cursor = 'default'; src.bgColor = clrIn;
  }
}
function setForm( s )
{
  document.forms['selForm'].selHidden.value = s;
}

function changeHTML()
{
  if (document.forms['body'].html.value == 1)
  {
    document.forms['body'].html.value = 0;
  }
  else
  {
    document.forms['body'].html.value = 1;
  }
  document.forms['body'].submit();
}

function changeTISC()
{
  if (document.forms['body'].tisc.value == 1)
  {
    document.forms['body'].tisc.value = 0;
  }
  else
  {
    document.forms['body'].tisc.value = 1;
  }
  document.forms['body'].submit();
}

function changeSMIL()
{
  if (document.forms['body'].smil.value == 1)
  {
    document.forms['body'].smil.value = 0;
  }
  else
  {
    document.forms['body'].smil.value = 1;
  }
  document.forms['body'].submit();
}

function changeGroup( span )
{
  if (document.forms['body'].togroup.selectedIndex == 4)
  {
    document.getElementById( span ).style.display = 'block';
    document.getElementById( span-1 ).style.display = 'block';
  }
  else
  {
    document.getElementById( span ).style.display = 'none';
    document.getElementById( span-1 ).style.display = 'none';
  }
}
//Copy Entry Editor Text to Opener Form
function totextarea()
{
  text = document.body.entry.value;
  openerForm = document.forms['body'].openerForm.value;
  opener.document.forms['body'].elements[ openerForm ].value = text;
  opener.document.forms['body'].elements[ openerForm ].focus();
  self.close();
}

function getOpenerText()
{
  document.forms['body'].openerForm.value = opener.document.forms['selForm'].selHidden.value;
  openerForm = opener.document.forms['selForm'].selHidden.value;
  document.body.entry.value = opener.document.forms['body'].elements[ openerForm ].value;
  document.forms.body.elements.entry.focus();
}

function nationalityF()
{
  nat = document.forms.admin.elements.nationality.value;
  document.forms.body.elements.entry.value += ':'+nat+':';
  document.forms.body.elements.entry.focus();
}

function userF()
{
  user = document.forms.admin.elements.userid.value;
  document.forms.body.elements.entry.value += '[user='+user+']';
  document.forms.body.elements.entry.focus();
}

function memberF()
{
  user = document.forms.admin.elements.member.value;
  document.forms.body.elements.entry.value += '[user='+user+']';
  document.forms.body.elements.entry.focus();
}

function boldF()
{
  if (!bold)
  {
    document.forms.body.elements.entry.value += '[b]';
    document.forms.body.elements.entry.focus();
    bold = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/b]';
    document.forms.body.elements.entry.focus();
    bold = false;
  }
}

function italicF()
{
  if (!italic)
  {
    document.forms.body.elements.entry.value += '[i]';
    document.forms.body.elements.entry.focus();
    italic = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/i]';
    document.forms.body.elements.entry.focus();
    italic = false;
  }
}

function underlineF()
{
  if (!underlined)
  {
    document.forms.body.elements.entry.value += '[u]';
    document.forms.body.elements.entry.focus();
    underlined = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/u]';
    document.forms.body.elements.entry.focus();
    underlined = false;
  }
}

function centerF()
{
  if (!center)
  {
    document.forms.body.elements.entry.value += '[center]';
    document.forms.body.elements.entry.focus();
    center = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/center]';
    document.forms.body.elements.entry.focus();
    center = false;
  }
}

function leftF()
{
  if (!left)
  {
    document.forms.body.elements.entry.value += '[left]';
    document.forms.body.elements.entry.focus();
    left = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/left]';
    document.forms.body.elements.entry.focus();
    left = false;
  }
}

function rightF()
{
  if (!right)
  {
    document.forms.body.elements.entry.value += '[right]';
    document.forms.body.elements.entry.focus();
    right = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/right]';
    document.forms.body.elements.entry.focus();
    right = false;
  }
}

function justifyF()
{
  if (!justify)
  {
    document.forms.body.elements.entry.value += '[justify]';
    document.forms.body.elements.entry.focus();
    justify = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/justify]';
    document.forms.body.elements.entry.focus();
    justify = false;
  }
}

function quoteF()
{
  if (!quote)
  {
    document.forms.body.elements.entry.value += '[quote]';
    document.forms.body.elements.entry.focus();
    quote = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/quote]';
    document.forms.body.elements.entry.focus();
    quote = false;
  }
}

function mailF()
{
  if (!mail)
  {
    document.forms.body.elements.entry.value += '[m]';
    document.forms.body.elements.entry.focus();
    mail = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/m]';
    document.forms.body.elements.entry.focus();
    mail = false;
  }
}

function codeF()
{
  if (!code)
  {
    document.forms.body.elements.entry.value += '[code]';
    document.forms.body.elements.entry.focus();
    code = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/code]';
    document.forms.body.elements.entry.focus();
    code = false;
  }
}

function imgF()
{
  if (!img)
  {
    document.forms.body.elements.entry.value += '[img]';
    document.forms.body.elements.entry.focus();
    img = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/img]';
    document.forms.body.elements.entry.focus();
    img = false;
  }
}

function urlF()
{
  if (!url)
  {
    document.forms.body.elements.entry.value += '[a]';
    document.forms.body.elements.entry.focus();
    url = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/a]';
    document.forms.body.elements.entry.focus();
    url = false;
  }
}

function sfF()
{
  color = document.forms.buttons.elements.textcolor.value;
  if (!sf)
  {
    document.forms.body.elements.entry.value += '[c=' + color + ']';
    document.forms.body.elements.entry.focus();
    sf = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/c][c=' + color + ']';
    document.forms.body.elements.entry.focus();
    sf = true;
  }
}



function sgF()
{
  size = document.forms.buttons.elements.textsize.value;
  if (!sg)
  {
    document.forms.body.elements.entry.value += '[s=' + size + ']';
    document.forms.body.elements.entry.focus();
    sg = true;
  }
  else
  {
    document.forms.body.elements.entry.value += '[/s][s=' + size + ']';
    document.forms.body.elements.entry.focus();
    sg = true;
  }
}

function setHTML( html )
{
  if (html == "1")
  {
    opener.document.forms.hidden.html.value = '1';
  }
  else
  {
    opener.document.forms.hidden.html.value = '0';
  }
}

function setTISC( tisc )
{
  if (tisc == "1")
  {
    opener.document.forms.hidden.tisc.value = '1';
  }
  else
  {
    opener.document.forms.hidden.tisc.value = '0';
  }
}

function setSMIL( smil )
{
  if (smil == "1")
  {
    opener.document.forms.hidden.smil.value = '1';
  }
  else
  {
    opener.document.forms.hidden.smil.value = '0';
  }
}
function swap_content( span )
{
  displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
  document.getElementById( span ).style.display = displayType;
}


function change_category(n)
{
  index = n.selectedIndex;
  if (index != 0)
  {
    foo = new Array();
    foo = n.options[index].value.split("%");
    document.edit_cat.name_eng.value = foo[0];
    document.edit_cat.name_ger.value = foo[1];
  }
  else
  {
    document.edit_cat.name.value = '';
  }
}
function swap_content_code( span )
{
  displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
  document.getElementById( span ).style.display = displayType;
}
function swap_content2( span )
{
  if (document.forms['del_cat'].elements['select'].selectedIndex == 1)
  {
    displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
    document.getElementById( span ).style.display = displayType;
  }
  else
  {
    displayType = ( document.getElementById( span ).style.display == 'block' ) ? 'none' : 'block';
    document.getElementById( span ).style.display = displayType;
  }
}

function ee_openPreview()
{
  document.forms.preview_cache.elements.cache1.value = document.forms.body.elements.entry.value;
  document.forms.preview_cache.submit();
}

//Deklaration
var bold = false;
var italic = false;
var underlined = false;
var center = false;
var left = false;
var right = false;
var justify = false;
var quote = false;
var mail = false;
var img = false;
var url = false;
var code = false;
var sg = false;
var sf = false;

//Help-Text
b_hilfe = "Fetter Text >> [b]Text[/b]";
i_hilfe = "Kursiver Text >> [i]text[/i]";
u_hilfe = "Unterstrichener Text >> [u]text[/u]";
center_hilfe = "Zentrierter Text >> [center]text[/center]";
left_hilfe = "Linksbündiger Text >> [left]text[/left]";
right_hilfe = "Rechtsbündiger Text >> [right]text[/right]";
justify_hilfe = "Blocksatz >> [justify]text[/justify]";
q_hilfe = "Zitat >> [quote]text[/quote]";
m_hilfe = "Mail Adresse >> [m]adresse[/m] oder [m=adresse]Text[/m]";
c_hilfe = "Code anzeigen >> [code]code[/code]";
img_hilfe = "Füge ein Bild ein >> [img]http://bild-url[/img] oder [img=breite/höhe/ausrichtung]";
url_hilfe = "Füge eine URL >> [a]http://url[/a] oder [a=http://url]Text[/a]";
sf_hilfe = "Schriftfarbe >> [c=red]text[/c] >> Anm.: #hex zulässig";
sg_hilfe = "Schriftgröße >> [s=x]text[/s]";

//Insert Smilie to Textarea

function insertSmilie( s )
{
  if (document.forms['body'].entry.createTextRange && document.forms['body'].entry.caretPos)
  {
    var caretPos = document.forms['body'].entry.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? document.forms['body'].entry.value + s + ' ' : s;
    document.forms['body'].entry.focus();
  }
  else
  {
    document.forms['body'].entry.value = document.forms['body'].entry.value + s;
    document.forms['body'].entry.focus();
  }
}

function storeCaret ()
{
  if (document.forms['body'].entry.createTextRange) document.forms['body'].entry.caretPos = document.selection.createRange().duplicate();
}

//Update Helpbox
function updateHelpbox( help )
{
  document.help.helpbox.value = eval( help + "_hilfe" );
}

//Clear Helpbox
function clearHelpbox()
{
  document.help.helpbox.value = " ";
}