
	/* 
	FormCheck
	Carsten Meyer
	New Voice GmbH 2008
	*/
	

var FormCheck = function(){
		
	var regs = new Object();


	var colors = new Array('black','red');
        var asyncmode = true;

	regs['text-mail'] =   /^[A-Z0-9._%\-]+@[A-Z0-9._%\-]+\.[A-Z]{2,4}$/i;
	regs['text-plz'] =  /^[0-9]{5}$/i; 	
	regs['text'] =  /^[0-9a-zA-z.-/]{1}.*$/i;
	regs['text-str'] =  /^[0-9a-zA-z.-/]{1}.*$/i;
	regs['text-tel'] =  /^[0-9]{3,7}[ -/]{1}[0-9]*$/i;
	regs['text-nr'] = /^[0-9a-zA-z.-/]{1}.*$/i;


         this.setAsyncmode = function(bool){
  
		asyncmode = false;

         }

         this.setColors = function(a,b){

			
		colors[0] = a;
                colors[1] = b;
			

         }
	
		this.check = function(f){
			
		    var okay = true;
			var lab = f.getElementsByTagName('label');
			for(var i=0; i < lab.length; i++){
			    lab[i].style.color = colors[0];
				if(lab[i].innerHTML.indexOf('*') > -1){
					labelfor = (lab[i].getAttribute('HTMLfor')|| lab[i].getAttribute('for'));
					if(document.getElementById(labelfor).type == 'text' && !regs[document.getElementById(labelfor).className].test(document.getElementById(labelfor).value)){
						
						lab[i].style.color = colors[1];okay = false;
					}
					else
					if(document.getElementById(labelfor).type == 'select-one' && document.getElementById(labelfor).selectedIndex == 0){
						lab[i].style.color = colors[1];okay = false;
					}
					else 
					if(document.getElementById(labelfor).type == 'checkbox' && !document.getElementById(labelfor).checked){
					    lab[i].style.color = colors[1];okay = false; 
					}    
					    
				}
			
			}
                        
                        if(okay && asyncmode){
                        	$(f.id).request({   onComplete: function(r){ $(f.id).innerHTML = r.responseText; } });
				return false;
			}
			else
				return okay;
				
		}	
		
		
	}




	/* 
	SlideBox
	Carsten Meyer
	New Voice GmbH 2007
	*/
	

var FAQ = function(name)

{


var fc = document.getElementById(name);	
var a = fc.getElementsByTagName('a');	
var tables = new Array();

this.init = function(){
	


for(var i=0; i < a.length; i++)

	if(a[i].className.indexOf('open') > -1 )
	{
	    var table = a[i].parentNode.getElementsByTagName('dfn')[0];
	    tables.push(table);

            var trenner = document.createElement('div');
            trenner.className = 'faq-trenner';
            a[i].parentNode.insertBefore(trenner,a[i].nextSibling);
	    a[i].mytable = table;
	    a[i].tables = tables;
		a[i].isopened = false;
		
		a[i].onclick = function(){
		
                if(this.mytable.parentNode.parentNode.getElementsByTagName('a')[0].className == 'is-open')return false;
		
		this.blur();
		for(var i=0; i < this.tables.length; i++)
		
			
			{
				//this.tables[i].parentNode.style.display = 'none';
                                if(this.mytable.parentNode != this.tables[i].parentNode)
                                new Effect.BlindUp(this.tables[i].parentNode, {duration: 0.6});
                               
				//this.mytable.parentNode.style.display = 'block';
				new Effect.BlindDown(this.mytable.parentNode, {duration: 0.6});


				this.mytable.parentNode.parentNode.getElementsByTagName('a')[0].className = 'is-open';
				this.tables[i].parentNode.parentNode.getElementsByTagName('a')[0].className = 'not-open';
				
			}
		};
	}
	
}

}







	
	
	var initInfoBox = function(id){
	
		var obj = document.getElementById(id);
		var div = obj.getElementsByTagName('div');
		
		for(var i=0; i < div.length; i++){
			
			div[i].className = 'section';
			div[i].style.display = 'none';
			
			
			var h1 = div[i].getElementsByTagName('h1')[0];
			var a = document.createElement('a');
			a.innerHTML = h1.innerHTML;
			
			a.href="javascript:void(0);";
			
			a.mydiv = div[i];
			a.mydiv.nr = i;
			a.alldivs = div;
			a.className= 'sb-header';
			a.active = false;
			
			a.onmousedown = function(){
			

                                if(this.active) return false;

				
				for(var i=0; i < this.alldivs.length; i++){
				
				        this.alldivs[i].style.display = 'none';
                                        if(this.mydiv.nr != this.alldivs[i].nr)
					this.alldivs[i].previousSibling.active = false;

					this.alldivs[i].previousSibling.className = 'sb-header';
					
				}
				try{
				
				
				new Effect.BlindDown(this.mydiv, {duration: 0.5});
				
				
				}
				catch(e){alert(e.description);}
				
			        if(this.actice){
				
				this.active = false;
				}
				
				else if(!this.active)this.active = true;

				this.className = 'sb-header akt';
			}
			
			div[i].removeChild(h1);
			div[i].parentNode.insertBefore(a,div[i]);
		
		}
		
	
	}







var Schalter = function(onimg,offimg,method,text){

	var son = new Image();
	    son.src = server+onimg;
		
	var soff = new Image();
	    soff.src = server+offimg;
		
	var img = document.createElement('img');
	    img.src = soff.src;
		img.on = son.src;
		img.off = soff.src;
		img.style.marginLeft = '4px';
		img.style.cursor = 'pointer';
		img.alt = text;
	    
		img.method = method;
		img.onclick = function(){
		
			
			
			this.src = this.on;
			this.method(this.counter);
			
			
			
		}
		
	this.abschalten = function(){
	     
		 img.src = soff.src;
		
	}

        this.einschalten = function(){
	     
		 img.src = son.src;
		
	} 
	
	this.create = function(id){
	
		document.getElementById(id).appendChild(img);
	}	

}

var s1,s1,s3;

var setSmallFonts = function(nr){

        
        s1.einschalten();
        s2.abschalten();
	s3.abschalten();
	document.getElementById('resize-area').style.fontSize = '12px';
        new Ajax.Request('/ajax/setfontsize.php?size=80');

}

var setMediumFonts = function(nr){

        s1.abschalten();
        s2.einschalten();
	s3.abschalten();
        document.getElementById('resize-area').style.fontSize = '14px';
        new Ajax.Request('/ajax/setfontsize.php?size=90');
}

var setBigFonts = function(nr){

    s1.abschalten();
    s2.abschalten();
    s3.einschalten();
    document.getElementById('resize-area').style.fontSize = '16px';
    new Ajax.Request('/ajax/setfontsize.php?size=100');
}


var cmfoo = function(){alert('Test');}



var initFontSizeSwitch = function(){



   s1 = new Schalter('/css/img/kl_akt.gif','/css/img/kl_pass.gif',setSmallFonts,'kleine Schriften');
   s1.create('sizer');
   s2 = new Schalter('/css/img/mi_akt.gif','/css/img/mi_pass.gif',setMediumFonts,'mittlere Schriften');
   s2.create('sizer');
   s3 = new Schalter('/css/img/gr_akt.gif','/css/img/gr_pass.gif',setBigFonts,'große Schriften');
   s3.create('sizer');  
   
 }  




var formatTables = function(){return false;

var color1 = '#F0F0F0';
var color2 = '#FFFFFF';

var bereich = document.getElementById('content');
var tables =  bereich.getElementsByTagName('table');
var len = tables.length;

for(var i=0; i < len; i++){
   

	var tr = tables[i].getElementsByTagName('tr');
	    for(var j=0; j < tr.length; j++){
		
		     if(j%2  == 0) tr[j].style.backgroundColor = color1;
			 else 
			 tr[j].style.backgroundColor = color2;
		
		}
}



}


var formatGallery = function(id){

var speicher = new Array();

var obj = document.getElementById(id);
obj.style.display = 'none';
var p = obj.getElementsByTagName('p');
var len = p.length-1;

var getWidth = function(wert){


   var img = new Image();
       img.src = wert.src;
	    return img.width.toString();


}

var getHeight = function(wert){


   var img = new Image();
       img.src = wert.src;
	    return img.height.toString();


}

for (var i=0; i < len; i++){

	var div = document.createElement('div');
	var bild = p[i].getElementsByTagName('img')[0];
	div.style.width = getWidth(bild)+'px';
	div.className = 'galbox';
	div.appendChild(bild);
	text = p[i].innerHTML;
	p[i].innerHTML = '';
	var textbox = document.createElement('div');
        textbox.style.padding = '10px';
		textbox.innerHTML = text;
	div.appendChild(textbox);	
	speicher.push(div);
	obj.parentNode.insertBefore(div,obj);
	
}

var obj = document.getElementById('printer');
var p = obj.getElementsByTagName('p')[0];
p.insertBefore(speicher[0],p.firstChild);

}




var initPage = function(){

	try{formatTables();}catch(e){}
	
        try{formatGallery('galerie');}catch(e){}
        try{initNewsPages();}catch(e){}


}

window.onload = function(){

   initPage();initFontSizeSwitch();
}





/* DHTML Functions start */



Effect.FadeAndRemove = function(element) {
  var oldOpacity = Element.getInlineOpacity(element);
  var options = Object.extend({
  from: Element.getOpacity(element) || 1.0,
  to:   0.0,
  afterFinishInternal: function(effect) 
    { if (effect.options.to == 0) {
        Element.hide(effect.element);
        Element.setInlineOpacity(effect.element, oldOpacity);
		element = $(element);element.parentNode.removeChild(element);
      }  
    }
  }, arguments[1] || {});
  return new Effect.Opacity(element,options);
}


try{

Effect.AppearWithFunction = function(element,func) {
  var options = Object.extend({
  from: (Element.getStyle(element, "display") == "none" ? 0.0 : Element.getOpacity(element) || 0.0),
  to:   1.0,
  afterFinishInternal: function(effect){func();}, 
  beforeSetup: function(effect)  
    { Element.setOpacity(effect.element, effect.options.from);
      Element.show(effect.element);}
  }, arguments[1] || {});
  return new Effect.Opacity(element,options);
}
}
catch(e){}



var rwinclose = function(){

var body = document.getElementsByTagName('body')[0];
window.onresize = null;
window.onscroll = null;
new Effect.FadeAndRemove('coverform');
new Effect.FadeAndRemove('cover');

}




var ImageRequest = function(){
	  

		
		this.sendRequest = function(url){
		
		  var body = document.getElementsByTagName('body')[0];
		  

		  
		  
		  
		  var div = document.createElement('div');
		      div.className = 'ajaxform';
			  div.id = 'coverform';
		  var p = pageoffset();
			  div.style.left = (Math.round(p.innerX/2)-320)+'px';
			  div.style.top = (Math.round(p.scrollY)+50)+'px';
		      div.innerHTML = '<div style="text-align:right;"><a href="javascript:rwinclose();">schlie&szlig;en[x]</a></div><div><img src="'+url+'" /></div>';
			  div.style.display = 'none';
		      body.appendChild(div);
		      new Effect.Appear(div);
		  
		
		}
	  
	  
}




	  function pageoffset()
	  {
	  var page = new Object();
	  page.scrollY = (window.pageYOffset ||document.documentElement.scrollTop  || document.body.scrollTop);
	  page.scrollX = (window.pageXOffse  || document.documentElement.scrollLeft || document.body.scrollLeft);
	  page.innerX =  (window.innerWidth  || document.documentElement.clientWidth || document.body.clientWidth);
	  page.innerY =  (window.innerHeight ||document.documentElement.clientHeight || document.body.clientHeight);
	  
      if(window.innerHeight) var scroll = 20; else var scroll = 0;
	  
	  page.absY = page.scrollY + page.innerY;
	  page.absX = page.scrollX + page.innerX -scroll;
	  return page;
	  }
	  


	  var adjust =    function(obj){
	  var p = pageoffset();
	  
	  obj.style.height = p.absY+'px';
	  obj.style.width =  p.absX+'px';
	  }
	  
	  	  var adjust2 =    function(obj){
	          var p = pageoffset();
	  
	          try
			  {
	          obj.style.left = (Math.round(p.innerX/2)-320)+'px';
			  obj.style.top = (Math.round(p.scrollY)+50)+'px';
			  }
			  catch(e){}
	  }
	  
	  
	  var setBG = function(clsn,url){
	  
	  if(document.getElementById('flash'))
	  document.getElementById('flash').style.display = 'none';
	  var body = document.getElementsByTagName('body')[0];
	  var div = document.createElement('div');
	  div.className = clsn;
	  div.id = 'cover';
	  p = pageoffset();
	
	  div.style.height = p.absY+'px';
	  div.style.width =  p.absX+'px';
	  
	  body.appendChild(div);
	  
	  var r = new ImageRequest();
	      r.sendRequest(url);
	  
	  
	  
	  
	  window.onresize = function(){
          adjust(div);
		  adjust2($('coverform'));
	  }
	  
	  window.onscroll = function(){
          adjust(div);
		  adjust2($('coverform'));
	  }
  
	  }

/* DHTML Functions Ende */




var printContent = function(id){

    var win = window.open('','','width=655,scrollbars=yes');
	    win.document.open();
		var obj = document.getElementById(id);
        var header = document.getElementsByTagName('head')[0];

                do{
                try{
		var script = header.getElementsByTagName('script');
                var len = script.length;
                header.removeChild(script[0]);
		}catch(e){len=0;}
                }
		while(len > 1);

		
                do{
		try{
		var script = obj.getElementsByTagName('script');
                var len = script.length;
                obj.removeChild(script[0]);
                }catch(e){len = 0;}
                }
		while(len > 1);


		    
        var content = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
		        content+= '<html>';
			content+= '<head>';
			
			content+= header.innerHTML;
			content+= '<style type="text/css">body{text-align:left;background-image:none;background-color:#ffffff;color:black;margin:0px;padding:0px;font-size:12px;width:632px;overflow:hidden;}</style>';
			content+= '</head>';
			content+= '<body><div id="content" style="width:632px;padding:5px;">';
			content+= obj.innerHTML;
			content+= '</div></body>'; 
		    content+= '<html>';
		win.document.write(content);
	    win.document.close();
        win.print();
	
	
	    

}




var Overlay = function(){

    
    var body = document.getElementsByTagName('body')[0];
    var breite = 320;
	var selections = new Array();
	
	var select1 = document.getElementsByTagName('select');
		
		
	for(var i=0; i< select1.length; i++){
		
		select1[i].olddisplay = select1[i].style.display;
		selections.push(select1[i]);
	}


       this.setWidth = function(w){

		breite = Math.floor(w/2);	
       }
	
	
	  var  pageoffset = function()
	  {
	  
	  	var page = new Object();
	  	page.scrollY = (window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop);
	  	page.scrollX = (window.pageXOffse  || document.documentElement.scrollLeft || document.body.scrollLeft);
	  	page.innerX =  (window.innerWidth  || document.documentElement.clientWidth || document.body.clientWidth);
	  	page.innerY =  (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight);
	  
      	if(window.innerHeight) var scroll = 20; else var scroll = 0;
	  
	  	page.absY = page.scrollY + page.innerY;
	  	page.absX = page.scrollX + page.innerX -scroll;
	  	return page;
	  }
	  


	  var adjust =    function(obj){
	  
	  		var p = pageoffset();
	  
	  		obj.style.height = p.absY+'px';
	  		obj.style.width =  p.absX+'px';
	  }
	  
	  var adjust2 =    function(obj){
	  
	          var p = pageoffset();

                  var abzug = Math.floor($('tabol').getWidth()/2);
	  
	          try
			  {
                         
	          	        obj.style.left = (Math.round(p.innerX/2)-abzug)+'px';
			  	obj.style.top = (Math.round(p.scrollY)+50)+'px';
			  }
			  	catch(e){}
	  }
	
	

	
	var setBG = function(){
	  
	  if(document.getElementById('flash'))
	  document.getElementById('flash').style.display = 'none';
	  
	  
	  var div = document.createElement('div');
	  div.className = 'coverbody';
	  div.id = 'cover';
	  p = pageoffset();
	
	  div.style.height = p.absY+'px';
	  div.style.width =  p.absX+'px';
	  
	  body.appendChild(div);
	
 
	  
	  
	  window.onresize = function(){
          adjust(div);
		  adjust2($('coverform'));
	  }
	  
	  window.onscroll = function(){
          adjust(div);
		  adjust2($('coverform'));
	  }
  
	  }







this.callContent = function(content){

                setBG();

                for(var i=0; i < selections.length; i++)
		selections[i].style.display = 'none';

		var classestr = new Array('oben','mitte','unten');
		var tr = new Array();
		var td = new Array();
		var table = document.createElement('table');
		var tbody = document.createElement('tbody');
    		table.className = 'tabol';
		table.id = 'tabol';
                                      
		var img = document.createElement('div');	

		var a = document.createElement('a');
		a.href='javascript:void(0)';
		a.innerHTML = '';
                a.title = 'Fenster schließen';
	
		for(var i=0; i < 3; i++){

    		tr[i] = document.createElement('tr');
		tr[i].className = classestr[i];
		td[i] = new Array();

		for(var j=0; j < 3; j++){
	
			td[i][j] = document.createElement('td');
        		td[i][j].className = 'pos-'+(i+1)+'-'+(j+1);
	                tr[i].appendChild(td[i][j]);
		}
    

	
	  		tbody.appendChild(tr[i]); 
	
		}

			td[2][0].appendChild(img.cloneNode(true));
			td[2][2].appendChild(img.cloneNode(true));
                        td[1][1].innerHTML = content;
                        
			td[0][2].appendChild(a);

			a.onclick = function(){
								   
			for(var i=0; i < selections.length; i++)
			selections[i].style.display = selections[i].olddisplay;
								   		
			window.onresize = null;
			window.onscroll = null;
			new Effect.FadeAndRemove('coverform');
			new Effect.FadeAndRemove('cover');
			}	 
			table.appendChild(tbody);

                        var div = document.createElement('div');
		            div.className = 'ajaxform';
			    div.id = 'coverform';
		            var p = pageoffset();
			    div.style.left = (Math.round(p.innerX/2)-breite)+'px';
			    div.style.top = (Math.round(p.scrollY)+50)+'px';
                            div.appendChild(table);
			    div.style.display = 'none';
		            body.appendChild(div);

                            var f = function(){
                            adjust2($('coverform'));
                            }

		            new Effect.AppearWithFunction(div,f);new Draggable(div);div.style.cursor = 'move';

	} 















        this.callImage = function(image){

        setBG();

        for(var i=0; i < selections.length; i++)
		selections[i].style.display = 'none';

		var classestr = new Array('oben','mitte','unten');
		var tr = new Array();
		var td = new Array();
		var table = document.createElement('table');
		var tbody = document.createElement('tbody');
    		table.className = 'tabol';
		table.id = 'tabol';
                                      
		var img = document.createElement('div');	

		var a = document.createElement('a');
		a.href='javascript:void(0)';
		a.innerHTML = '';
                a.title = 'Fenster schlieÃŸen';
	
		for(var i=0; i < 3; i++){

    		tr[i] = document.createElement('tr');
		tr[i].className = classestr[i];
		td[i] = new Array();

		for(var j=0; j < 3; j++){
	
			td[i][j] = document.createElement('td');
        		td[i][j].className = 'pos-'+(i+1)+'-'+(j+1);
	                tr[i].appendChild(td[i][j]);
		}
    

	
	  		tbody.appendChild(tr[i]); 
	
		}

			td[2][0].appendChild(img.cloneNode(true));
			td[2][2].appendChild(img.cloneNode(true));
                        td[1][1].innerHTML = '<img src="'+image+'" />';
                        
			td[0][2].appendChild(a);

			a.onclick = function(){
								   
			for(var i=0; i < selections.length; i++)
			selections[i].style.display = selections[i].olddisplay;
								   		
			window.onresize = null;
			window.onscroll = null;
			new Effect.FadeAndRemove('coverform');
			new Effect.FadeAndRemove('cover');
			}	 
			table.appendChild(tbody);

                        var div = document.createElement('div');
		            div.className = 'ajaxform';
			    div.id = 'coverform';
		            var p = pageoffset();
			    div.style.left = (Math.round(p.innerX/2)-breite)+'px';
			    div.style.top = (Math.round(p.scrollY)+50)+'px';
                            div.appendChild(table);
			    div.style.display = 'none';
		            body.appendChild(div);

                            var f = function(){
                            adjust2($('coverform'));
                            }

		            new Effect.AppearWithFunction(div,f);

	} 
	
	
	
	this.callImageArray = function(imgarray){

        setBG();

        for(var i=0; i < selections.length; i++)
		selections[i].style.display = 'none';

		var classestr = new Array('oben','mitte','unten');
		var tr = new Array();
		var td = new Array();
		var table = document.createElement('table');
		var tbody = document.createElement('tbody');
    		table.className = 'tabol';
		table.id = 'tabol';
                                      
		var img = document.createElement('div');	

		var a = document.createElement('a');
		a.href='javascript:void(0)';
		a.innerHTML = '';
                a.title = 'Fenster schlieÃŸen';
	
		for(var i=0; i < 3; i++){

    		tr[i] = document.createElement('tr');
		tr[i].className = classestr[i];
		td[i] = new Array();

		for(var j=0; j < 3; j++){
	
			td[i][j] = document.createElement('td');
        		td[i][j].className = 'pos-'+(i+1)+'-'+(j+1);
	                tr[i].appendChild(td[i][j]);
		}
    

	
	  		tbody.appendChild(tr[i]); 
	
		}

			td[2][0].appendChild(img.cloneNode(true));
			td[2][2].appendChild(img.cloneNode(true));
            td[1][1].innerHTML = '<div style="width:'+imgarray[1]+'px;"><img src="'+imgarray[0]+'" width="'+imgarray[1]+'" height="'+imgarray[2]+'"  alt=""  /><div style="line-height:30px;text-align:center;"><a href="'+imgarray[4]+'" onclick="window.open(this.href);return false;">Original anzeigen ('+imgarray[5]+')</a></div></div></div>';
                        
			td[0][2].appendChild(a);

			a.onclick = function(){
								   
			for(var i=0; i < selections.length; i++)
			selections[i].style.display = selections[i].olddisplay;
								   		
			window.onresize = null;
			window.onscroll = null;
			new Effect.FadeAndRemove('coverform');
			new Effect.FadeAndRemove('cover');
			}	 
			table.appendChild(tbody);

                        var div = document.createElement('div');
		            div.className = 'ajaxform';
			    div.id = 'coverform';
		            var p = pageoffset();
			    div.style.left = (Math.round(p.innerX/2)-breite)+'px';
			    div.style.top = (Math.round(p.scrollY)+50)+'px';
                            div.appendChild(table);
			    div.style.display = 'none';
		            body.appendChild(div);

                            var f = function(){
                            adjust2($('coverform'));
                            }

		            new Effect.AppearWithFunction(div,f);

	}
	
	  
	  
	  this.callURL = function(url){
	  
	        for(var i=0; i < selections.length; i++)
			selections[i].style.display = 'none';
	  
	        setBG();
	  
	  		var d = new Date();
			new Ajax.Request(
				    url, 
				{   method: 'get',   
				    onSuccess: function(r) { 
					
					
					
					var classestr = new Array('oben','mitte','unten');
					var tr = new Array();
					var td = new Array();
					var table = document.createElement('table');
					var tbody = document.createElement('tbody');
    					table.className = 'tabol';
					table.id = 'tabol';
                                      
					var img = document.createElement('div');	

					var a = document.createElement('a');
						a.href='javascript:void(0)';
						a.innerHTML = '';
	
					for(var i=0; i < 3; i++){

    				        tr[i] = document.createElement('tr');
					tr[i].className = classestr[i];
					td[i] = new Array();

						for(var j=0; j < 3; j++){
	
							td[i][j] = document.createElement('td');
        					        td[i][j].className = 'pos-'+(i+1)+'-'+(j+1);
	
							tr[i].appendChild(td[i][j]);
						}
    

	
	  				tbody.appendChild(tr[i]); 
	
					}

					td[2][0].appendChild(img.cloneNode(true));
					td[2][2].appendChild(img.cloneNode(true));
					
					

                                        table.appendChild(tbody);	

					
					
					
					
					
		                       
		                       var div = document.createElement('div');
		                       div.className = 'ajaxform';
			                   div.id = 'coverform';
		                       var p = pageoffset();
			                   div.style.left = (Math.round(p.innerX/2)-breite)+'px';
			                   div.style.top = (Math.round(p.scrollY)+50)+'px';
		                        

								   
								   
								   a.onclick = function(){
								   
								        for(var i=0; i < selections.length; i++)
			                                                selections[i].style.display = selections[i].olddisplay;
								   		
										window.onresize = null;
										window.onscroll = null;
										new Effect.FadeAndRemove('coverform');
										new Effect.FadeAndRemove('cover');
								   
								   }
	
                                                               a.title = 'Programm beenden';
							       td[0][2].appendChild(a);	 
                                                               closeImageWindow = a.onclick;     
							       td[1][1].innerHTML = r.responseText;
							
								   
								   div.appendChild(table);
								   
				       			   
			               div.style.display = 'none';
		                       body.appendChild(div);

                                       var f = function(){
                                        adjust2($('coverform'));
                                       }

		                       new Effect.AppearWithFunction(div,f);new Draggable(div);div.style.cursor = 'move';
                                       
                               }
                 });
		}  
		  
		  


}




var mkm = function(a,b,c){
	
	
	document.write(a+'&#64;'+b+'.'+c);
	
}

var sendContact = function(f)
{
        if(f.selectedIndex > 0)	
	$(f.form.id).request({   onComplete: function(r){ $('direktkontakt').innerHTML = r.responseText; } })
    
}






/* automatische Tabellenformatierung: Start */


var TableFormat = function(){

try{
var tables = document.getElementById('printer').getElementsByTagName('table');
}
catch(e){return false;}
var tr;
var classesRows = new Array();
var classesCols = new Array();
var tableclass;
var userdefined = false;

var color1 = '#F0F0F0';
var color2 = '#FFFFFF';



this.setClasses = function(classnameTable,classnamesRows,classnamesCols)
{
    userdefined = true; 
    tableclass = classnameTable;
	classnamesRows = classnamesRows.split(',');
	classesRows = classnamesRows;
	
	classnamesCols = classnamesCols.split(',');
	classesCols = classnamesCols;
}

this.init = function(){

	for(var i=0; i < tables.length; i++){
	
	    if(userdefined)
		format(tables[i]);
		else
		formatDefault(tables[i]);
	}
}

var format = function(tb){

    tb.className =  tableclass;
	var tr = tb.getElementsByTagName('tr');
	for(var i=0; i < tr.length; i++){
	if(classesRows[i])
    tr[i].className = classesRows[i];
	else
	tr[i].className = classesRows[0];
	
	var td = tr[i].getElementsByTagName('td');
	for(var j=0; j < td.length; j++){
	
		td[j].className = classesCols[j];
	}
	
	}

}

var formatDefault = function(tb){

    tb.style.border = 'solid 1px #002C71';
	tb.style.fontFamily = 'arial,helvetica,sans-serif';
	var tr = tb.getElementsByTagName('tr');
	for(var i=0; i < tr.length; i++){
	
		if(i%2 == 0)
		tr[i].style.backgroundColor = color1;
		
		var td = tr[i].getElementsByTagName('td');
		for(var j=0; j < td.length; j++)
		td[j].style.padding = '5px';
		
	}
	

}

}









/* automatische Tabellenformatierung: Ende */






	var PDFTable = function(className){
	
	
		var div = document.getElementsByTagName('div');
		
		this.init = function(){
		
				for(var i=0; i < div.length; i++){
			
				if(div[i].className == 'pdf-download')format(div[i].getElementsByTagName('table')[0]);
			
			}
		
		}   
		
		var format = function(table){
		
			var tr = table.getElementsByTagName('tr');
			var pdftabelle = document.createElement('div');
			    pdftabelle.className = className;
			var newline =   document.createElement('div');  
			    newline.className = 'clearer-dotted-blue';
			
			for(var i=0; i < tr.length; i++){
			
				var td = tr[i].getElementsByTagName('td');
				for(var j=0; j < td.length; j++){
				   
					var div = new Array();
					    div[j] = document.createElement('div');
						div[j].className = 'spalte-'+j;
						div[j].innerHTML = td[j].innerHTML;
						pdftabelle.appendChild(div[j]);
				}
				pdftabelle.appendChild(newline.cloneNode(true));
			}
			table.parentNode.appendChild(pdftabelle);
			table.parentNode.removeChild(table);
		} 

	
	}	




var showCRMKontakt = function(obj){

var ifr = '<iframe src="'+obj.href+'" width="657" height="500" name="amortisation" scrolling="auto" marginheight="0" marginwidth="0" frameborder="0"></iframe>';
var over = new Overlay();
over.callContent(ifr);
return false;
}




// VST-Tool

var vaKalender = function(entries){
try{
Element.cleanWhitespace('veranstaltungskalender');
}
catch(e){}
var vaNodes = $('veranstaltungskalender').childNodes;
var len = vaNodes.length;

this.init = function(){
    
    
    if(entries < len){
    
    for(var i=0; i< entries; i++) vaNodes[i].style.display = 'block';
    createFooterNavigation(); 
    }
    else{
    for(var i=0; i< len; i++) vaNodes[i].style.display = 'block';
    }

}

var showPage = function(nr){

    for(var i=0; i < vaNodes.length; i++)
    vaNodes[i].style.display = 'none';

    for(var i= nr*entries; i < ((nr+1)*(entries)); i++    )
    try{
    vaNodes[i].style.display = 'block';
    }catch(e){}
}

var createFooterNavigation = function(){
    
       var NumberOfPages = Math.round(len/entries);
       var div = document.createElement('div');
           div.style.textAlign = 'center';
       var button1 = document.createElement('button');
           button1.innerHTML = '';
           button1.className = 'pf-rechts';
           button1.nr = 1;
           button1.onclick = function(){if(this.nr == NumberOfPages)this.nr = (NumberOfPages - 1);showPage(this.nr);this.nr++;}
           
       var button2 = document.createElement('button');
           button2.innerHTML = '';
           button2.className = 'pf-links';
           button2.nr = 0;
           button2.onclick = function(){if(this.nr == -1)this.nr = 0;showPage(this.nr);this.nr--;}
           
           div.appendChild(button2);

           
           for(var i=0; i < NumberOfPages; i++){
           var a = document.createElement('a');
                    a.innerHTML = (i+1);
                    a.style.margin = '2px';
                    a.nr = i;
                    a.style.cursor = 'pointer';
                    a.className = 'akt'; 
                    a.onclick = function(){
                       
                       button2.nr = this.nr -1;
                       button1.nr = this.nr +1;
    
                       showPage(this.nr);
                    }
                    div.appendChild(a);
       }
       div.appendChild(button1);
       $('t-nav').appendChild(div);
}
}




if (document.layers){
window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
window.onmousedown=rightclick;
window.onmouseup=rightclick;
function rightclick(e) {
if (e.which == 3) {
alert('Die rechte Maustaste ist deaktiviert!');
return false;
}
else {
return true;
}
}
}
if (document.all){
function click() {
if (event.button==2) {
alert('Die rechte Maustaste ist deaktiviert!')
}
if (event.button==3) {
alert('Die rechte Maustaste ist deaktiviert!')}
}
document.onmousedown=click
}

function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("Die rechte Maustaste ist deaktiviert!");
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;

