var obj_vis = 0;

function OpenWindow(object, width, height) {

 new_window = window.open(object,'',
                          'width=' + width + ',height=' + height + ',toolbar=no,location=no,' +
                          'directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
}

function OpenSWindow(object, width, height) {

 new_window = window.open(object,'',
                          'width=' + width + ',height=' + height + ',toolbar=no,location=no,' +
                          'directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
}

function PopUp(url, w, h, s) {

 window.open(url,'','width=' + w + ',height=' + h + ',toolbar=no,directories=no,menubar=no,' +
                    'location=no,scrollbars=' + s + ',resizeable=no,top=100,left=100');
}

function Reload4Close() {

 opener.location.reload();
 this.window.close();
}

function verifyCompatibleBrowser() {

 this.ver = navigator.appVersion
 this.dom = document.getElementById ? 1 : 0;
 this.ie5 = (this.ver.indexOf('MSIE 5') > -1 && this.dom) ? 1 : 0;
 this.ie4 = (document.all && !this.dom) ? 1 : 0;
 this.ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;

 this.ns4 = (document.layers && !this.dom) ? 1 : 0;
 this.bw = (this.ie5 || this.ie4 || this.ns4 || this.ns5);

 return this
}

bw = new verifyCompatibleBrowser();

var speed = 100;
var loop, timer;

function ConstructObject(obj, nest) {

 nest = (!nest) ? '' : 'document.' + nest + '.';

 this.el = bw.dom ? document.getElementById(obj) : bw.ie4 ? document.all[obj] : bw.ns4 ? eval(nest + 'document.' + obj) : 0;
 this.css = bw.dom ? document.getElementById(obj).style : bw.ie4 ? document.all[obj].style : bw.ns4?eval(nest + 'document.' + obj) : 0;
 this.scrollHeight = bw.ns4 ? this.css.document.height : this.el.offsetHeight;
 this.clipHeight = bw.ns4 ? this.css.clip.height : this.el.offsetHeight;
 this.up = MoveAreaUp ; this.down = MoveAreaDown;
 this.MoveArea = MoveArea;

 this.x;
 this.y;

 this.obj = obj + 'Object';

 eval(this.obj + ' = this');

 return this;
}

function MoveArea(x,y) {

 this.x = x;
 this.y = y;
 this.css.left = this.x;
 this.css.top = this.y;
}

function MoveAreaDown(move) {

 if (this.y > -this.scrollHeight + objContainer.clipHeight) {

  this.MoveArea(0, this.y - move);

  if (loop) { setTimeout(this.obj + '.down(' + move + ')', speed); }
 }
}

function MoveAreaUp(move) {

 if (this.y < 0) {

  this.MoveArea(0, this.y - move);

  if (loop) { setTimeout(this.obj + '.up(' + move + ')', speed); }
 }
}

function PerformScroll(speed) {

 if (initialised) {

  loop = true;

  if (speed > 0) { objScroller.down(speed); } else { objScroller.up(speed); }
 }
}

function CeaseScroll() {

 loop = false;

 if (timer) { clearTimeout(timer); }
}

var initialised;

function InitialiseScrollableArea() {

 objContainer = new ConstructObject('newsborder');
 objScroller = new ConstructObject('newsbody', 'newsborder');
 objScroller.MoveArea(0, 0);

 objContainer.css.visibility = 'visible';

 initialised = true;
}

function elementClose(el) {

 if (!document.getElementById && document.all) document.getElementById = document.all;
 document.getElementById(el).style.visibility = 'hidden';
}

function elementOpen(el) {

 if (!document.getElementById && document.all) document.getElementById = document.all;
 document.getElementById(el).style.visibility = 'visible';
}

function navOn(id) {

 obj = findObj(id);

 if (obj.style) obj = obj.style;
 obj.display = 'block';

 obj_vis = id;
}

function navOff() {

 id = obj_vis;
 obj = findObj(id);

 if (obj.style) obj = obj.style;
 obj.display = 'none';

 obj_vis = 0;
}

function MM_findObj(n, d) {

 var p,i,x;

 if (!d) d = document;

 if ((p = n.indexOf('?')) > 0 && parent.frames.length) {

  d = parent.frames[n.substring(p + 1)].document;
  n = n.substring(0, p);
 }

 if (!(x = d[n]) && d.all) x = d.all[n];

 for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
 for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);

 return x;
}

function TMT_findObj(n) {

 var x,t;

 if ((n.indexOf('?')) > 0 && parent.frames.length) {

  t = n.split('?');
  x = eval("parent.frames['" + t[1] + "'].document.getElementById('" + t[0] + "')");

 } else { x = document.getElementById(n); }

 return x;
}

function findObj(id) {

 if (document.getElementById) { x = TMT_findObj(id);
 } else { x = MM_findObj(id); }

 return x;
}

function fullscreenPopup ( url ) {// vollbildschirm-fenster öffnen
		var fullscreenWin = null;
		var w = window.screen.availWidth;
		var h = window.screen.availHeight;
		w -= 9;
		h -= 31;
		fullscreenWin = window.open(url,'maxwin','toolbar=0,menubar=0,location=0,directories=0,status=0,resizable=1,scrollbars=0,top=0,left=0,width='+ w +',height=' + h );
	}
