/****************** cfg - vars *******************/

var is_DOM = (document.getElementById)?1:0;
var is_IE = (document.all)?1:0;
var is_NN = (document.layers || navigator.appName == 'Netscape')?1:0;
var is_OP = (navigator.appName == 'Opera')?1:0;

var selectedText = '';

var img_preloaded = false;

/****************** Functions *******************/

function obj(ID) {
 if (is_DOM) return document.getElementById(ID)
 else if ((is_IE) || (is_OP)) return document.all[ID]
 else if (is_NN) return document[ID]
 else return false;
}
function obj_pos_x(obj) {
 x = 0;
 while (obj.offsetParent) {
  x += obj.offsetLeft;
  obj = obj.offsetParent;
 }
 return x;
}
function obj_pos_y(obj) {
 y = 0;
 while (obj.offsetParent) {
  y += obj.offsetTop;
  obj = obj.offsetParent;
 }
 return y;
}

function hideMenu(hide) {
 if ((VisibleObj != 0) && (hide == 1)) {
  VisibleObj.style.visibility = 'hidden';
  VisibleObj = 0;
 }
}

function blinktext(elementID,speed) {
 if (obj(elementID).style.visibility == 'hidden') {
  obj(elementID).style.visibility = 'visible';
 } else {
  obj(elementID).style.visibility = 'hidden';
 }
 window.setTimeout("blinktext('" + elementID + "'," + speed + ")",speed);
}

function img_preload() {
 if (document.images) {
//  pld00 = new Image();
//  pld00.src = '';
  pld00 = new Image();
  pld00.src = './gfx/layout/menu_0_home_over.gif';
  pld01 = new Image();
  pld01.src = './gfx/layout/menu_1_radio_over.gif';
  pld02 = new Image();
  pld02.src = './gfx/layout/menu_2_community_over.gif';
  pld03 = new Image();
  pld03.src = './gfx/layout/menu_3_info_over.gif';
  pld04 = new Image();
  pld04.src = './gfx/layout/menu_4_partner_over.gif';
  pld05 = new Image();
  pld05.src = './gfx/layout/menu_5_kontakt_over.gif';
 }
 img_preloaded = true;
}

function img_hover(ID,newSRC) {
 var img = obj('hover'+ID);
 if ((img != false) && (img_preloaed = true)) img.src = newSRC;
 result = true;
}

function openWindow(Wsrc,Wwidth,Wheight) {
 wndw = window.open(Wsrc+'&width='+Wwidth+'&height='+Wheight,'','width='+Wwidth+',height='+Wheight+',left=' + Math.round((screen.width - Wwidth) / 2) + ',top=' + Math.round((screen.height - Wheight) / 2) + ',hotkeys=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
 wndw.focus();
}

function closeWindow() {
 if (wndw) wndw.close();
}

function getSelectedText(elmnt) {
 selectedText = (document.selection) ? document.selection.createRange().text : elmnt.value.substring(elmnt.selectionStart,elmnt.selectionEnd);
 if (elmnt.createTextRange) elmnt.caretPos = document.selection.createRange().duplicate();
 return true;
}

function addText(elmnt,txt) {
 if (elmnt.createTextRange && elmnt.caretPos) {
  elmnt.caretPos.text = txt;
  elmnt.caretPos.select();
 } else if (elmnt.selectionStart) {
  var selStart = elmnt.selectionStart;
  elmnt.value = elmnt.value.substr(0,selStart) + txt + elmnt.value.substr(elmnt.selectionEnd);
  elmnt.selectionStart = selStart + txt.length;
  elmnt.selectionEnd = elmnt.selectionStart;
 } else elmnt.value += txt
 elmnt.focus();
}

function bbcode(elmnt,bbcode,prompttxt) {
 elmnt.focus();
 if (selectedText) addtxt = selectedText;
 else addtxt = prompt('Gebe einen Text ein:'+'\n'+'['+bbcode+']TEXT[/'+bbcode+']',prompttxt);
 if ((addtxt != null) && (addtxt != '')) addText(elmnt,'['+bbcode+']'+addtxt+'[/'+bbcode+']');
 elmnt.focus();
}

function grossBuchstaben(feldid) {
  var text = document.getElementById(feldid).value ;
  text = text.toUpperCase();
  document.getElementById(feldid).value = text;
}
 function resize_agalerie(n) {
   p=(document.all)?'scroll':'offset';
   if (p == 'scroll') {
    document.getElementById(n).style.height = document.getElementById(n).scroll.height +5;
   } else {
    document.getElementById(n).style.height = document.getElementById(n).scroll.height +5;
   }
   //eval("document.getElementsByName(n)[0].style.height=window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+5);
 }

/****************** Events *******************/