function fensterauf(seite,fenstername,eigenschaft)
{
	window.open(seite,"fenstername",eigenschaft);
}

function bildpopup(bildpopp,bildpopti,bildpopte)
{
  var undefined;

  if (bildpopte==undefined)
  	bildpopte='Bild';

  if (bildpopti==undefined)
  	bildpopti='Bildergalerie';

  bildpopnw = window.open("","",'resizable=0,width=100,height=100,scroll=no');

  with (bildpopnw)
  {
   focus();
   document.open();
   document.write('<html><head><meta http-equiv="expires" content="0"><title>'+bildpopti+'</title>');
   document.write('<meta http-equiv=\"imagetoolbar\" content=\"no\">');
   document.write('<link href=\"/styles.css\" rel=\"stylesheet\" type=\"text/css\"></head>');
   document.write('<body bgcolor=#FFFFFF leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" scroll=\"no\">')
   document.write('<A HREF="javascript:onClick=self.close()">');
   document.write('<img src=\"'+bildpopp+'\"  onload=\"opener.resizeWindow(document.images[0].width,document.images[0].height)\" border=\"0\" alt=\"'+bildpopte+'\"></a>')
   document.write('</body></html>')
   document.close();
  }
}

function resizeWindow(x, y)
{
  var pop_left = (screen.width/2)-(x/2);
  var pop_top = (screen.height/2)-(y/2);

  bildpopnw.resizeTo(x, y);
  bildpopnw.moveTo(pop_left, pop_top);
}

function checkForm()
{
         	var necessary = window.document.forms[0].necessary.value;
                 var temp = new Array();
                 var ok = true;
                 temp = necessary.split(';');

                 for (var n = 0; n < temp.length; n++)
                 {
                         if(window.document.getElementsByName(temp[n])[0].value == "")
                         {
                         	ok = false;
        				alert("Bitte füllen Sie das Feld " + temp[n] + " aus!");
                         }
                 }

                 if(window.document.forms[0].silbercard)
                 {
                       	if(!window.document.forms[0].silbercard.checked)
                         {
                        		ok = false;
        				alert("Sie müssen den Haken bei Silberstrom-Card beantragen setzen um das Formular abzusenden");
                         }
                 }

                 if(window.document.forms[0].eMail.value != "")
                 {
                      var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
	             if(!Kontrolle.exec(window.document.forms[0].eMail.value))
                      {
                         ok = false;
                      	alert("Sie müssen eine korrekte eMail-Adresse eingeben um das Formular abzusenden");
                      }
                 }

                 if(ok)
                         window.document.forms[0].submit();
}

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=50

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('divContainer')
    objScroller=new ConstructObject('divContent','divContainer')
    objScroller.MoveArea(0,0)
    objContainer.css.visibility='visible'
    initialised=true;
}
