/* (C) VIOSYS AG */
/* Umwandeln eines Preis-Strings in einen Centbetrag. */
/* Tausenderpunkte und Dezimaltrennzeichen (Komma) werden entfernt. */
function floatkonvert( wert, vmmwst )
{
s = new String( wert );
// wenn vmmwst gesetzt, dann den Punkt durch Komma ersetzen
if ( vmmwst == true ) {
while ( s.indexOf( '.' ) >= 0 ) {
s = s.substring( 0, s.indexOf( '.' ) ) + "," + s.substring( s.indexOf( '.' )+1, s.length );
}
} else {
// zuerst alle Tausenderpunkte löschen
i = s.indexOf( '.' );
while ( i >= 0 )
{
s = s.substring( 0, i ) + s.substring( i+1, s.length );
i = s.indexOf( '.' );
}
}
// Komma entfernen
i = s.indexOf( ',' );
if ( i >= 0 )
{
var n = s.length - i - 1;
if ( n >= 2 )
{
s = s.substring( 0, i ) + s.substring( i+1, i+3 );
}
else
{
s = s.substring( 0, i ) + s.substring( i+1, s.length );
for ( j = 0; j < 2 - n; j++ ) s = s + "0";
}
}
else
{
s = s + "00";
}
// alle führenden Nullen entfernen
while ( s.length > 1 && s.charAt( 0 ) == "0" )
{
s = s.substring( 1, s.length );
}
// Sind nur Ziffern enthalten?
if ( isFinite(s) )
{
return s;// s ist innerhalb des verarbeitaren Zahlenbereichs
}
else
{
return "0";// sonst: Zahl ist zu groß oder Wert enthält Buchstaben
}
}
// Ausgabe eines Preises (Floatwertes) in Cent mit 2 Nachkommastellen und Tausenderpunkten.
function floatoutput( wert )
{
var s = new String( wert );
// negativer Wert ?
var minusz = 0;
if ( s.substring( 0, 1 ) == "-" ) 
{
minusz = 1;
s = s.substring( 1, s.length );
}
// ist ein Punkt enthalten (Floatwert mit Nachkommastellen)
var i = s.indexOf( '.' );
if ( i >= 0 )
{
// Rundung: erste Nachkommastelle merken
var r = parseInt( s.substring( i+1, i+2 ), 10 );
// alle Nachkommastellen entfernen
s = s.substring( 0, i );
// Rundung erforderlich ? (0..4 -> abrunden, 5..9 -> aufrunden)
if ( r >= 5 ) s = String( parseInt( s, 10 ) + 1 );
}
// falls der Betrag < 100 Cent ist, werden führende Nullen eingefügt
if ( s.length == 0 ) s = "000"; 
if ( s.length == 1 ) s = "00" + s; 
if ( s.length == 2 ) s = "0" + s; 
// Dezimaltrennung = Komma
s = s.substring( 0, s.length - 2 ) + "," + s.substring( s.length - 2, s.length );
// Tausenderpunkte einfügen
// --> Position des Kommas suchen
var j = s.indexOf( ',' );
while ( j >= 4 )
{
j = j - 3;
s = s.substring( 0, j ) + "." + s.substring( j, s.length );
}
if ( minusz == 1 )
{
s = "-" + s;
}
return s;
}
// Mehrwertsteuerbetrag aus Nettowert berechnen
function calcMwSt( netto, mwst, vmmwst, output )
{
var w = parseInt( floatkonvert( netto, false ), 10 );
var m = parseInt( floatkonvert( mwst, vmmwst ), 10 );
w = w * m / 10000;
if ( output == "kdvalue" )
 {
 return floatoutput( w );
 }
 else
 {
 return document.write( floatoutput( w ) );
 }
}
// Mehrwertsteuerbetrag aus Bruttowert berechnen
function calcBruttoMwSt( brutto, mwst, vmmwst, output )
{
var w = parseInt( floatkonvert( brutto, false ), 10 );
var m = parseInt( floatkonvert( mwst, vmmwst ), 10 );
w = w - w / (1+m/10000);
if ( output == "kdvalue" )
 {
 return floatoutput( w );
 }
 else
 {
 return document.write( floatoutput( w ) );
 }
}
// Bruttobetrag berechnen
function calcBrutto( netto, mwst, vmmwst, output )
{
var m = parseInt( floatkonvert( mwst, vmmwst ), 10 ) + 10000;
var n = parseInt( floatkonvert( netto, false ), 10 );
var b = n * m / 10000;
if ( output == "kdvalue" )
 {
 return floatoutput( b );
 }
 else
 {
 return document.write( floatoutput( b ) );
 }
}
function getValueInt( formobject )
{
if ( formobject && formobject.value.length > 0 )
{
var wert = parseInt( formobject.value, 10 );
if ( isNaN( wert ) == false ) return wert;
}
return 0;
}
function checkValueInt( formobject )
{
if ( formobject )
{
formobject.value = getValueInt( formobject );
}
}
function setValueCurrency( formobject, wert )
{
if ( formobject )
{
formobject.value = floatoutput( wert );
}
}
function checkValueCurrency( formobject )
{
if ( formobject )
{
formobject.value = floatoutput( floatkonvert( formobject.value, false ) );
}
}
function getValueCurrency( formobject )
{
if ( formobject )
{
return floatkonvert( formobject.value, false );
}
return 0;
}
function checkValueIntFract1( formobject )
{
if ( formobject )
{
var wert = parseInt( floatkonvert( formobject.value, false ), 10 );
wert = parseInt( (wert+5)/10, 10 );
s = new String( wert );
// falls der Wert < 10 Cent ist, werden führende Nullen eingefügt
while ( s.length < 2 ) s = "0" + s;
// Dezimaltrennung = Komma
s = s.substring( 0, s.length - 1 ) + "," + s.substring( s.length - 1, s.length );
formobject.value = s;
}
}
function getValueDate( formobject, onlytag )
{
if ( formobject && formobject.value && formobject.value.length > 0 )
{
 var text = formobject.value;
 if ( text.length == 8 && text.indexOf( "." ) < 0 )
 {
 text = text.substr( 0, 2 ) + "." + text.substr( 2, 2 ) + "." + text.substr( 4, 4 );
 }
var p1 = text.indexOf( "." );
if ( p1 > 0 )
{
var text_tag = text.substr( 0, p1 );
var text_rest = text.substr( p1+1 );
var p2 = text_rest.indexOf( "." );
if ( p2 > 0 )// Es wurden Tag, Monat und Jahr
{
var text_monat = text_rest.substr( 0, p2 );
var text_jahr = text_rest.substr( p2+1 );
}
else
{
 // Es wurden nur Monat und Jahr eingegeben
var text_monat = text_tag;
var text_jahr = text_rest;
}
// Wandlung der Werte in Zahlen
var tag = parseInt( text_tag, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var monat = parseInt( text_monat, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var jahr = parseInt( text_jahr, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
// Prüfung der Gültigkeit
if ( isNaN(tag) == false && tag >= 1 && tag <= 31 && isNaN(monat) == false && monat >= 1 && monat <= 12 && isNaN(jahr) == false && jahr > 0 )
{
// wurde das Jahr 4-stellig eingegeben?
if ( jahr < 100 )
{
if ( jahr < 10 ) jahr += 2000; else jahr += 1900;
}
 if ( onlytag > 0 )
 {
 tag = onlytag;
 }
// manche Monate haben 30, andere 31 Tage
if ( tag < 31 || monat == 1 || monat == 3 || monat == 5 || monat == 7 || monat == 8 || monat == 10 || monat == 12 )
{
// Prüfung auf Schaltjahr
if ( monat != 2 || tag <= 28 || (tag == 29 && jahr%4 == 0 && (jahr%400 == 0 || jahr%100 != 0)))
{
var tag2 = String(tag);
var monat2 = String(monat);
if ( tag2.length < 2 ) tag2 = "0" + tag2;
if ( monat2.length < 2 ) monat2 = "0" + monat2;
return tag2 + "." + monat2 + "." + jahr;
}
}
}
}
 return "TT.MM.JJJJ";
}
 // wenn nichts übergeben wurde, wird auch nichts zurückgegeben
return "";
}
function getValueTime( formobject )
{
if ( formobject && formobject.value && formobject.value.length > 0 )
{
var text = formobject.value;
var p1 = text.indexOf( ":" );
if ( p1 > 0 )
{
var text_stunde = text.substr( 0, p1 );
var text_minute = text.substr( p1+1 );
// Wandlung der Werte in Zahlen
var stunde = parseInt( text_stunde, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var minute = parseInt( text_minute, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
}
else
{
// Wandlung der Werte in Zahlen
var stunde = parseInt( text, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var minute = 0;// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
}
// Prüfung der Gültigkeit
if ( isNaN(stunde) == false && stunde >= 0 && stunde <= 23 && isNaN(minute) == false && minute >= 0 && minute <= 59 )
{
var minute_text = "";
if ( minute < 10 )
{
minute_text = "0" + minute;
}
else
{
minute_text = minute;
}
return stunde + ":" + minute_text;
}
}
return "H:MM";
}
function getValueTimeInt( text )
{
if ( text.length > 0 )
{
var p1 = text.indexOf( ":" );
if ( p1 > 0 )
{
var text_stunde = text.substr( 0, p1 );
var text_minute = text.substr( p1+1 );
// Wandlung der Werte in Zahlen
var stunde = parseInt( text_stunde, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var minute = parseInt( text_minute, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
}
else
{
// Wandlung der Werte in Zahlen
var stunde = parseInt( text, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var minute = 0;// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
}
// Prüfung der Gültigkeit
if ( isNaN(stunde) == false && stunde >= 0 && isNaN(minute) == false && minute >= 0 && minute <= 59 )
{
return stunde * 60 + minute;
}
}
return 0;
}
function getValueDateSQL( text )
{
if ( text.length > 0 )
{
var p1 = text.indexOf( "." );
if ( p1 > 0 )
{
var text_tag = text.substr( 0, p1 );
var text_rest = text.substr( p1+1 );
var p2 = text_rest.indexOf( "." );
if ( p2 > 0 )// Es wurden Tag, Monat und Jahr
{
var text_monat = text_rest.substr( 0, p2 );
var text_jahr = text_rest.substr( p2+1 );
}
else// Es wurden nur Monat und Jahr eingegeben
{
var text_monat = text_tag;
var text_jahr = text_rest;
}
// Wandlung der Werte in Zahlen
var tag = parseInt( text_tag, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var monat = parseInt( text_monat, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var jahr = parseInt( text_jahr, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
// Prüfung der Gültigkeit
if ( isNaN(tag) == false && tag >= 1 && tag <= 31 && isNaN(monat) == false && monat >= 1 && monat <= 12 && isNaN(jahr) == false && jahr > 0 )
{
// wurde das Jahr 4-stellig eingegeben?
if ( jahr < 100 )
{
if ( jahr < 10 ) jahr += 2000; else jahr += 1900;
}
// manche Monate haben 30, andere 31 Tage
if ( tag < 31 || monat == 1 || monat == 3 || monat == 5 || monat == 7 || monat == 8 || monat == 10 || monat == 12 )
{
// Prüfung auf Schaltjahr
if ( monat != 2 || tag <= 28 || (tag == 29 && jahr%4 == 0 && (jahr%400 == 0 || jahr%100 != 0)))
{
return jahr + "-" + monat + "-" + tag;
}
}
}
}
}
return "";
}
function getValueDateInt( text )
{
if ( text.length > 0 )
{
var p1 = text.indexOf( "." );
if ( p1 > 0 )
{
var text_tag = text.substr( 0, p1 );
var text_rest = text.substr( p1+1 );
var p2 = text_rest.indexOf( "." );
if ( p2 > 0 )// Es wurden Tag, Monat und Jahr
{
var text_monat = text_rest.substr( 0, p2 );
var text_jahr = text_rest.substr( p2+1 );
}
else// Es wurden nur Monat und Jahr eingegeben
{
var text_monat = text_tag;
var text_jahr = text_rest;
}
// Wandlung der Werte in Zahlen
var tag = parseInt( text_tag, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var monat = parseInt( text_monat, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
var jahr = parseInt( text_jahr, 10 );// Basis 10 muss angegeben werden, damit bei führender 0 keine Oktalzahlen vermutet werden (-> Problem bei "08" und "09")
// Prüfung der Gültigkeit
if ( isNaN(tag) == false && tag >= 1 && tag <= 31 && isNaN(monat) == false && monat >= 1 && monat <= 12 && isNaN(jahr) == false && jahr > 0 )
{
// wurde das Jahr 4-stellig eingegeben?
if ( jahr < 100 )
{
if ( jahr < 10 ) jahr += 2000; else jahr += 1900;
}
// manche Monate haben 30, andere 31 Tage
if ( tag < 31 || monat == 1 || monat == 3 || monat == 5 || monat == 7 || monat == 8 || monat == 10 || monat == 12 )
{
// Prüfung auf Schaltjahr
if ( monat != 2 || tag <= 28 || (tag == 29 && jahr%4 == 0 && (jahr%400 == 0 || jahr%100 != 0)))
{
return (jahr * 12 + monat) * 31 + tag;
}
}
}
}
}
return 0;
}
function checkValueDate( formobject )
{
if ( formobject )
{
formobject.value = getValueDate( formobject, 0 );
}
}
// setzt das Datum ggf. auf den 1. des Monats
function checkValueDate1( formobject )
{
if ( formobject )
{
formobject.value = getValueDate( formobject, 1 );
}
}
function checkValueTime( formobject )
{
if ( formobject )
{
formobject.value = getValueTime( formobject );
}
}
function getRadioValue( formobject )
{
if ( formobject )
{
for ( var i=0; i < formobject.length; i++ )
{
if ( formobject[i].checked == true )
{
return formobject[i].value;
}
}
}
return '';
}
function checkEmail( formobject, errortext )
{
if ( formobject )
{
var text = formobject.value;
var laenge = text.length;
if ( laenge > 0 )
{
var error = 0;
var punkt = text.lastIndexOf( "." );
var at = text.lastIndexOf( "@" );
// Punkt und @-Zeichen müssen vorhanden sein
if ( punkt < 0 ) error = 1;
if ( at < 0 ) error = 1;
// der letzte Punkt muss nach dem @-Zeichen stehen
if ( punkt >= 0 && at >= 0 && punkt < at ) error = 1;
// nach dem letzten Punkt müssen noch mind. 2 Zeichen folgen
if ( laenge - punkt - 1 < 2 ) error = 1;
// vor dem @-Zeichen muessen mind. 2 Zeichen stehen
if ( at < 2 ) error = 1;
// zwischen Punkt und @-Zeichen muessen mind. 3 Zeichen stehen
if ( punkt - at -1 < 3 ) error = 1;
// es darf kein Leerzeichen enthalten sein
for ( var i=0; i < laenge; i++ )
{
if ( text.charAt(i) == ' ' ) error = 1;
}
if ( error == 1 )
{
if ( errortext && errortext.length > 0 )
{
alert( errortext );
}
return false;
}
}
}
return true;
}
// FJ, 28.03.2006
// die Formular-Buttons sollen nach Klick sofort disabled werden
// automatisches enablen
var button = "";
var button_bgcolor = "";
var button_color = "";
var button_bgimage = "";
var lasttime = 0;
function ButtonEnable()
{
var jetzt = new Date();
if ( jetzt.getTime() - lasttime < 1500 )
{
lasttime = jetzt.getTime();
setTimeout( "ButtonEnable();", 1000 );
}
else
{
if ( button )
{
button.disabled = false;
button.style.backgroundColor = button_bgcolor;
button.style.color = button_color;
button.style.backgroundImage = button_bgimage;
}
}
}
function ButtonDisable( object )
{
button = object;
if ( button )
{
button.disabled = true;
button_bgimage = object.style.backgroundImage;
button_bgcolor = object.style.backgroundColor;
button_color = object.style.color;
button.style.backgroundImage = 'none';
button.style.backgroundColor = '#dddddd';
button.style.color = '#aaaaaa';
var jetzt = new Date();
lasttime = jetzt.getTime();
setTimeout( "ButtonEnable();", 1000 );
}
}
function enableButton( button )
{
 if ( button )
 {
 button.disabled = false;
button.style.backgroundImage = 'none';
button.style.backgroundColor = '#d4d0c8';
button.style.color = '#000000';
 }
 return;
}
function disableButton( button )
{
 if ( button )
 {
 button.disabled = true;
button.style.backgroundImage = 'none';
button.style.backgroundColor = '#dddddd';
button.style.color = '#999999';
 }
 return;
}
function setCheckedValue(objid, value)
{
 // Liste aller input-Felder ermitteln
 list = document.getElementById(objid).getElementsByTagName("input");
 for(x = 0; x < list.length; x++)
 {
 if( list[x].type == "checkbox" )
 {
 list[x].checked = value;
 }
 }
}
function countCheckedValues( objid )
{
 var anzahl = 0;
 // Liste aller input-Felder ermitteln
 list = document.getElementById(objid).getElementsByTagName("input");
 for(x = 0; x < list.length; x++)
 {
 if( list[x].type == "checkbox" )
 {
 if ( list[x].checked == true )
 {
 anzahl = anzahl + 1;
 }
 }
 }
 return anzahl;
}
function disableField( obj )
{
 if ( obj )
 {
 obj.disabled = true;
 obj.style.backgroundColor = '#dddddd';
 obj.style.color = '#999999';
 return true;
 }
 return false;
}
function enableField( obj )
{
 if ( obj )
 {
 obj.disabled = false;
 obj.style.backgroundColor = '#ffffff';
 obj.style.color = '#000000';
 return true;
 }
 return false;
}
function checkValuePositiveInt( formobject )
{
checkValueInt( formobject );
if(formobject.value < 0)
{
formobject.value = 0;
hinweisfenster("Bitte nur positive Werte eingeben!");
}
}
var browser = "";
var browserie = "";
if (navigator.appName.indexOf("Opera") != -1)
{
 browser = "opera";
}
else if (navigator.appName.indexOf("Explorer") != -1)
{
 if(window.XMLHttpRequest){browserie = "7";}else{browserie = "6";}
 browser = "ie";
}
else if (navigator.appName.indexOf("Netscape") != -1)
{
 browser = "netscape";
}
else
{
 browser = "anderer";
}
var interval;
var chkIfLoadedInterval;
var height_dif= 0;
var height_max= 0;
var height_min= 188;
var fade= 0;
var height_max= 0;
var height_dif= 0;
var alpha= parseFloat(1.00);
var show_Form= 0;
var load_media= '';
function Kontakt_javascript_active(obj, height, cb1, cb2) {
if (isNaN(document.getElementById(obj))) {
if ( document.getElementById(cb1).checked == true ) {
show_Form ++;
}
if ( document.getElementById(cb2).checked == true ) {
show_Form ++;
}
if ( show_Form == 0 ) {
setHeight(obj, height);
}
}
}
function Mediateaser_javascript_active(obj1, obj2, obj3, obj4) {
if (isNaN(document.getElementById(obj1))) {
setHeight(obj1, height_min);
}
if (isNaN(document.getElementById(obj2))) {
document.getElementById(obj2).style.display= "block";
}
if (isNaN(document.getElementById(obj3))) {
document.getElementById(obj3).style.display= "block";
}
if (isNaN(document.getElementById(obj4))) {
document.getElementById(obj4).style.display= "block";
}
}
function Kontakt_icon_javascript_active(obj) {
if (isNaN(document.getElementById(obj))) {
if ( document.getElementById(obj).style.display != "none" ) {
document.getElementById(obj).style.display= "block";
}
}
}
function maximize(media_idlist) {
if ( isNaN(document.getElementById('mediateaser_full'))
&& isNaN(document.getElementById('look'))
&& isNaN(document.getElementById('close'))
&& isNaN(document.getElementById('mediateaser'))
&& isNaN(document.getElementById('vorschau'))
&& isNaN(document.getElementById('image'))) {
if ( fade <= 0 && ( alpha >= 1 || alpha <= 0 ) ) {
// Detailansicht soll nach dem Laden angezeigt werden
load_media = 'yes';
sajax_content('mediateaser_load','image','mid='+media_idlist,'');
// alle 100 ms prüfen ob die Containerhöhe > 0 und damit ob Detailansicht geladen
chkIfLoadedInterval = window.setInterval('chkHeight()', 100);
}
}
}
function minimize() {
if ( isNaN(document.getElementById('mediateaser_full'))
&& isNaN(document.getElementById('look'))
&& isNaN(document.getElementById('close'))
&& isNaN(document.getElementById('mediateaser'))
&& isNaN(document.getElementById('vorschau'))) {
if ( fade <= 0 && ( alpha >= 1 || alpha <= 0 ) ) {
Timeout_out("fade");
}
}
}
function chkHeight() {
if ( parseInt(getHeight('image'), 10) > 0 ) {
window.clearInterval(chkIfLoadedInterval);
if ( load_media == 'yes' ) {
Timeout_in("alpha");
} else {
document.getElementById('image').innerHTML = '';
}
}
}
function hideMediateaser() {
if ( isNaN(document.getElementById('look'))
&& isNaN(document.getElementById('close'))
&& isNaN(document.getElementById('mediateaser'))
&& isNaN(document.getElementById('image'))
&& isNaN(document.getElementById('vorschau'))) {
load_media = 'no';
if ( document.getElementById('look').style.display == 'none' ) {
if ( isNaN(interval) ) {
window.clearInterval(interval);
}
alpha= parseFloat(1.00);
fade= 0;
setHeight('mediateaser', height_min);
document.getElementById('image').innerHTML = '';
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari / Opera
document.getElementById('look').style.display = "block";
document.getElementById('look').style.opacity = 1.00;
document.getElementById('close').style.display = "none";
document.getElementById('close').style.opacity = 0.00;
document.getElementById('vorschau').style.display = "block";
document.getElementById('vorschau').style.opacity = 1.00;
} else if ( document.getElementById('image').currentStyle ) {
// IE 6 / 7 / 8
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
document.getElementById('vorschau').style.display = "block";
} else if ( document.ids ) {
document.layers['look'].display = "block";
document.layers['close'].display = "none";
document.layers['vorschau'].display = "block";
} else if ( document.all ) {
// IE 5 / Netscape 4
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
document.getElementById('vorschau').style.display = "block";
}
}
}
}
function Timeout_in(type) {
height_max= parseInt(getHeight('mediateaser_full'), 10);
height_dif= height_max - height_min;
fade= 0;
height_min= height_min;
alpha= parseFloat(1.00);
if ( type == "alpha" ) {
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari / Opera
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "block";
document.getElementById('close').style.opacity = 0.00;
} else if ( document.getElementById('mediateaser').currentStyle ) {
// IE 6 / 7 / 8
document.getElementById('vorschau').style.display = "none";
document.getElementById('look').style.display = "none";
document.getElementById('close').style.display = "block";
} else if ( document.ids ) {
document.layers['vorschau'].display = "none";
document.layers['look'].display = "none";
document.layers['close'].display = "block";
} else if ( document.all ) {
// IE 5 / Netscape 4
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "block";
document.getElementById('close').style.opacity = 0.00;
}
// wenn Browser kein IE ist, dann Transparenzeffekt verwenden, sonst direkt Faden
if ( !document.getElementById('mediateaser').currentStyle || !document.all ) {
interval = window.setInterval("Alpha_in('vorschau')", 40);
} else {
interval = window.setInterval("Fade('in', 'mediateaser', 'alpha')", 40);
}
} else if ( type == "fade" ) {
interval = window.setInterval("Fade('in', 'mediateaser', 'alpha')", 40);
}
}
function Alpha_in(obj) {
var finished= false;
if ( parseFloat(alpha) <= parseFloat(1.00) && parseFloat(alpha) > parseFloat(0.00) ) {
alpha-= parseFloat(0.05);
}
if ( parseFloat(alpha) <= parseFloat(0.00) ) {
alpha= 0;
finished= true;
}
document.getElementById(obj).style.opacity = alpha;
document.getElementById('look').style.opacity = alpha;
document.getElementById('close').style.opacity = parseFloat(1.00 - alpha);
if ( finished == true ) {
window.clearInterval(interval);
document.getElementById(obj).style.display = "none";
document.getElementById('look').style.display = "none";
document.getElementById('close').style.display = "block";
Timeout_in("fade");
}
}
function Timeout_out(type) {
height_max= parseInt(getHeight('mediateaser_full'), 10);
height_min= height_min;
height_dif= height_max - height_min;
fade= 0;
alpha= parseFloat(0.00);
if ( type == "alpha" ) {
interval = window.setInterval("Alpha_out('vorschau')", 40);
} else if ( type == "fade" ) {
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari / Opera
document.getElementById('vorschau').style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "block";
} else if ( document.getElementById('mediateaser').currentStyle ) {
// IE 6 / 7 / 8
document.getElementById('vorschau').style.display = "none";
document.getElementById('look').style.display = "none";
document.getElementById('close').style.display = "block";
} else if ( document.ids ) {
document.layers['vorschau'].display = "none";
document.layers['look'].display = "none";
document.layers['close'].display = "block";
} else if ( document.all ) {
// IE 5 / Netscape 4
document.getElementById('vorschau').style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "block";
}
interval = window.setInterval("Fade('out', 'mediateaser', 'alpha')", 40);
}
}
function Alpha_out(obj) {
var finished= false;
if ( parseFloat(alpha) < parseFloat(1.00) && parseFloat(alpha) >= parseFloat(0.00) ) {
alpha+= parseFloat(0.05);
}
if ( parseFloat(alpha) >= parseFloat(1.00) ) {
alpha= 1.00;
finished= true;
}
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari
document.getElementById(obj).style.opacity = alpha;
document.getElementById('look').style.opacity = alpha;
document.getElementById('close').style.opacity = parseFloat(1.00 - alpha);
} else if ( document.getElementById(obj).currentStyle ) {
// IE 6 / 7 / 8
document.getElementById(obj).style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
} else if ( document.ids ) {
height = document.layers[obj].display = "block";
height = document.layers['look'].display = "block";
height = document.layers['close'].display = "none";
} else if ( document.all ) {
// IE 5 / Netscape 4
document.getElementById(obj).style.opacity = alpha;
document.getElementById('look').style.opacity = alpha;
document.getElementById('close').style.opacity = parseFloat(1.00 - alpha);
}
if ( !window.getComputedStyle && !document.ids ) {
window.clearInterval(interval);
alpha= parseFloat(1.00);
fade= 0;
if ( isNaN( document.getElementById('image') ) ) {
document.getElementById('image').innerHTML = '';
}
}
if ( finished == true ) {
window.clearInterval(interval);
alpha= parseFloat(1.00);
fade= 0;
if ( isNaN( document.getElementById('image') ) ) {
document.getElementById('image').innerHTML = '';
}
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari
document.getElementById(obj).style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
} else if ( document.getElementById(obj).currentStyle ) {
// IE 6 / 7 / 8
document.getElementById(obj).style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
} else if ( document.ids ) {
height = document.layers[obj].display = "block";
height = document.layers['look'].display = "block";
height = document.layers['close'].display = "none";
} else if ( document.all ) {
// IE 5 / Netscape 4
document.getElementById(obj).style.display = "block";
document.getElementById('look').style.display = "block";
document.getElementById('close').style.display = "none";
}
}
}
function Fade(dir, obj, param1) {
var height= parseInt(getHeight(obj), 10);
if ( height <= height_max && height > (height_dif/2 + height_min) ) {
if ( dir == "in" && fade > 1 ) {
fade-= 1;
} else if ( dir == "out" ) {
fade-= 1;
}
} else if ( height <= (height_dif/2 + height_min) && height >= height_min ) {
if ( dir == "out" && fade < -1 ) {
fade+= 1;
} else if ( dir == "in" ) {
fade+= 1;
}
}
height+= fade;
if ( height >= height_max && dir == "in" ) {
height= height_max;
window.clearInterval(interval);
alpha= parseFloat(0.00);
fade= 0;
if ( document.getElementById('ct_kontakt') ) {
document.getElementById('ct_kontakt').disabled= "";
}
if ( document.getElementById('ct_termin') ) {
document.getElementById('ct_termin').disabled= "";
}
}
if ( height <= height_min && dir == "out" ) {
height= height_min;
window.clearInterval(interval);
setHeight(obj, height);
alpha= parseFloat(1.00);
fade= 0;
document.getElementById("container_javascript").style.display= "block";
if ( document.getElementById('ct_kontakt') ) {
document.getElementById('ct_kontakt').disabled= "";
}
if ( document.getElementById('ct_termin') ) {
document.getElementById('ct_termin').disabled= "";
}
if ( param1 == "alpha" ) {
Timeout_out('alpha');
}
}
setHeight(obj, height);
}
function setHeight(obj, height) {
document.getElementById(obj).style.height= height+"px";
}
function getHeight(obj) {
var height;
if( window.getComputedStyle ) {
// Firefox 3.0 / 3.5 / Safari
height = window.getComputedStyle(document.getElementById(obj), "").getPropertyValue("height");
} else if ( document.getElementById(obj).currentStyle ) {
// IE 6 / 7 / 8
height = document.getElementById(obj).offsetHeight;
} else if ( document.ids ) {
height = document.layers[obj].height;
} else if ( document.all ) {
// IE 5 / Netscape 4
height = document.all.sample.style.height;
}
return height;
}
function Zaehlpixel() {
sajax_content('zaehlpixel','invisible_ajax','p1='+Zaehlpixel.arguments[0],'');
}
function Kontakt_Open(cb, obj, obj2, type) {
height_min= 1;
height_max= parseInt(getHeight(obj2), 10);
height_dif= height_max - height_min;
if ( type != 'auto' && cb.checked == true ) {
// wurde die Checkbox manuell angehackt? 
show_Form ++;
if ( type != 'auto' ) {
Zaehlpixel('haken');
}
if ( document.getElementById('ct_kontakt') ) {
document.getElementById('ct_kontakt').disabled= "true";
}
if ( document.getElementById('ct_termin') ) {
document.getElementById('ct_termin').disabled= "true";
}
disableDateInput();
interval = window.setInterval(function callFunc() { Fade("in", obj, " "); }, 40);
} else if ( type == 'auto' && cb.checked == false ) {
// soll die checkbox automatisch angehackt werden und sie ist es auch noch nicht? 
cb.checked = true;
if ( document.getElementById('ct_kontakt') ) {
document.getElementById('ct_kontakt').disabled= "true";
}
if ( document.getElementById('ct_termin') ) {
document.getElementById('ct_termin').disabled= "true";
}
show_Form ++;
disableDateInput();
interval = window.setInterval(function callFunc() { Fade("in", obj, " "); }, 40);
} else if ( cb.checked == false ) {
show_Form --;
if ( show_Form == 0 ) {
Kalender_Close();
if ( document.getElementById('ct_kontakt') ) {
document.getElementById('ct_kontakt').disabled= "true";
}
if ( document.getElementById('ct_termin') ) {
document.getElementById('ct_termin').disabled= "true";
}
disableDateInput();
interval = window.setInterval(function callFunc() { Fade("out", obj, " "); }, 40);
}
}
}
// (de)aktiviert die Eingabefelder fuer Terminvereinbarungen
function disableDateInput() {
// pruefe ob alle Eingabefelder die fuer einen Termin entscheidend sind, existieren
if ( document.getElementById('ct_datum_label')
&& document.getElementById('ct_datum')
&& document.getElementById('kalender_icon')
&& document.getElementById('ct_zeit_label')
&& document.getElementById('ct_zeit_stunde')
&& document.getElementById('ct_zeit_minute')
&& document.getElementById('ct_termin') ) {
// ist die Termin-Checkbox nicht angehackt, werden die Termineingabefelder deaktiviert
var disableTerminInput= "block";
if ( document.getElementById('ct_termin').checked == false ) {
disableTerminInput= "none";
}
document.getElementById('ct_datum_label').style.display= disableTerminInput;
document.getElementById('ct_datum').style.display= disableTerminInput;
document.getElementById('kalender_icon').style.display= disableTerminInput;
document.getElementById('ct_zeit_label').style.display= disableTerminInput;
document.getElementById('ct_zeit_stunde').style.display= disableTerminInput;
document.getElementById('ct_zeit_minute').style.display= disableTerminInput;
}
}
function Kontakt_Show() {
var margin_bottom = getMargin("mediateaser");
document.getElementById("mediateaser").style.marginBottom = margin_bottom;
document.getElementById("container_javascript").style.display= "none";
for ( var i=0; i< arguments.length; i++ ) {
if ( isNaN(document.getElementById(Kontakt_Show.arguments[i])) ) {
// Zaehlpixel aufrufen
if ( Kontakt_Show.arguments[i] == 'ct_kontakt' ) {
var p1 = "submenu";
}
if ( Kontakt_Show.arguments[i] == 'ct_termin' ) {
var p1 = "teaser";
}
Zaehlpixel(p1);
Kontakt_Open(document.getElementById(Kontakt_Show.arguments[i]), 'ct_formular', 'formular', 'auto');
}
}
}
function Kalender_Open() {
document.getElementById('Kalender').style.display = 'block';
}
function Kalender_Close() {
document.getElementById('Kalender').style.display = 'none';
}
function Menu_Show(obj) {
// leerer Funktionscontainer für Browser != IE6
// Funktion für IE6 ist zu finden unter JS-ie6
}
function Menu_Hide(obj) {
// leerer Funktionscontainer für Browser != IE6
// Funktion für IE6 ist zu finden unter JS-ie6
}
function getMargin(obj) {
 var margin;
 if( window.getComputedStyle ) {
 // Firefox 3.0 / 3.5 / Safari
 margin = window.getComputedStyle(document.getElementById(obj), "").getPropertyValue("margin-bottom");
 } else if ( document.getElementById(obj).currentStyle ) {
 // IE 6 / 7 / 8
 margin = document.getElementById(obj).currentStyle.marginBottom;
 } else if ( document.ids ) {
 margin = document.layers[obj].marginBottom;
 } else if ( document.all ) {
 // IE 5 / Netscape 4
 margin = document.all.sample.style.marginBottom;
 }
 return margin;
}
var sajax_debug_mode = false;
var sajax_request_type = "GET";
var sajax_target_id = "";
var sajax_failure_redirect = "";
function sajax_debug(text) {
 if (sajax_debug_mode)
 alert(text);
}
function sajax_init_object() {
 sajax_debug("sajax_init_object() called..")
 var A;
 var msxmlhttp = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');
 for (var i = 0; i < msxmlhttp.length; i++) {
 try {
 A = new ActiveXObject(msxmlhttp[i]);
 } catch (e) {
 A = null;
 }
 }
 if(!A && typeof XMLHttpRequest != "undefined")
 A = new XMLHttpRequest();
 if (!A)
 sajax_debug("Could not create connection object.");
 return A;
}
var sajax_requests = new Array();
function sajax_cancel() {
 for (var i = 0; i < sajax_requests.length; i++) 
 sajax_requests[i].abort();
}
function sajax_do_call(func_name, args) {
 var i, x, n;
 var uri;
 var post_data;
 var target_id;
 var returns;
 sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id);
 target_id = sajax_target_id;
 if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "") 
 sajax_request_type = "GET";
 uri = "/cgi-bin/vm/vio.matrix";
 if (uri.indexOf("?") == -1) 
 uri += "?rs=" + escape(func_name);
 else
 uri += "&rs=" + escape(func_name);
 uri += "&rst=" + escape(sajax_target_id);
 uri += "&rsrnd=" + new Date().getTime();
 uri += "&or=1";
 uri += "&typ=SAJAX%23sajax_response";
 for (i = 0; i < args.length-1; i++) 
 uri += "&rsarg"+i+"=" + escape(args[i]);
 post_data = null;
 x = sajax_init_object();
 if (x == null) {
 if (sajax_failure_redirect != "") {
 location.href = sajax_failure_redirect;
 return false;
 } else {
 sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent);
 return false;
 }
 } else {
 x.open(sajax_request_type, uri, true);
 sajax_requests[sajax_requests.length] = x;
 x.onreadystatechange = function() {
 if (x.readyState != 4) 
 return;
 sajax_debug("received " + x.responseText);
 var status;
 var data;
 var data_pic;
 var txt = x.responseText.replace(/^\s*|\s*$/g,"");
 status = txt.charAt(0);
 data = txt.substring(2);
 var daten = data;
 daten = daten.split("|");
 if(daten.length>1)
 {
 target_id = daten[0].replace(/\"/g, "");
 data = daten[1];
 data_pic = daten[2];
 }
 if (status == "") {
 } else if (status == "-") 
 alert("Error: " + data);
 else {
 if(data_pic && data_pic != "\"") {
data_pic=data_pic.replace(/\"/,"");
data2 = "<img sr";
data2 += "c=\"http:///viomatrix/imgs/" + data_pic + "\" alt=\"\" class=\"hinticon\" />" + data + "<div class=\"antifloat\">&nbsp;</div>";
data = data2;
 }
 if (target_id != "") {
var parentElement = document.getElementById(target_id);
parentElement.innerHTML="";
var wrappingDiv = document.createElement('div');
wrappingDiv.innerHTML = data;
parentElement.appendChild(wrappingDiv);
 }
 else {
 try {
 var callback;
 var extra_data = false;
 if (typeof args[args.length-1] == "object") {
 callback = args[args.length-1].callback;
 extra_data = args[args.length-1].extra_data;
 } else {
 callback = args[args.length-1];
 }
 callback(eval(data), extra_data);
 } catch (e) {
 sajax_debug("Caught error " + e + ": Could not eval " + data );
 }
 }
 }
 }
 }
 sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
 x.send(post_data);
 sajax_debug(func_name + " waiting..");
 delete x;
 return true;
}
function x_sajax_content() {
 sajax_do_call( "sajax_content", arguments );
}
function sajax_content(sajax_func,sajax_obj,getid,lang,feld) {
 var searchstring = getid;
 searchstring += "*SJX-SPLT*" + sajax_func;
 searchstring += "*SJX-SPLT*" + sajax_obj;
 searchstring += "*SJX-SPLT*" + lang;
 if(feld)searchstring += "*SJX-SPLT*" + feld;
 if ( searchstring != "" ) {
 x_sajax_content( "sajax_content", searchstring, sajax_contentresponse );
 }
}
function sajax_contentresponse( data ) {
 document.getElementById(sajax_obj).innerHTML = data; 
}
var Kalender_Variablenname;
var Kalender_htmltags_tag = new Array("INPUT");
var Kalender_htmltags_value = new Array("value");
var Kalender_Monate = new Array("Januar","Februar","MÃ¤rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
function Kalender_showKalender(obj, returnobjid) {
if(typeof(window.sajax_content) == "function") {
if(!document.getElementById("Kalender"))
{
Kalender_createKalender(obj, returnobjid);
}
else
{
Kalender_Close();
}
return false;
}
else
{
alert("SAJAX-Funktionen nicht gefunden!");
}
return true;
}
function Kalender_createKalender(obj, returnobjid) {
var Kalender_div = document.createElement("div");
var Kalender_div_id = document.createAttribute("id");
Kalender_div_id.nodeValue = "Kalender";
Kalender_div.setAttributeNode(Kalender_div_id);
obj.parentNode.appendChild(Kalender_div);
if(!document.getElementById("Kalender_returnobj"))
{
var Kalender_returnobj_div = document.createElement("div");
var Kalender_returnobj_div_id = document.createAttribute("id");
Kalender_returnobj_div_id.nodeValue = "Kalender_returnobj";
Kalender_returnobj_div.setAttributeNode(Kalender_returnobj_div_id);
obj.parentNode.appendChild(Kalender_returnobj_div);
document.getElementById("Kalender_returnobj").innerHTML = returnobjid;
}
Kalender_callKalendermonth("Kalender");
}
function Kalender_Close() {
Kalender_deleteElement(document.getElementById("Kalender"));
Kalender_deleteElement(document.getElementById("Kalender_returnobj"));
return false;
}
function Kalender_deleteElement(obj) {
if (obj) {
var obj_parent = obj.parentNode;
if (obj_parent){ obj_parent.removeChild(obj); }
}
}
function Kalender_showLastMonth() {
if(document.getElementById("Kalender_Aktuell"))
{
var aktuell = new Date(document.getElementById("Kalender_Aktuell").innerHTML);
var last_month = aktuell.getMonth();
var last_year = aktuell.getYear();
if(last_year < 1900)
{
last_year = last_year + 1900;
}
if(last_month < 0)
{
last_month = 11;
last_year = last_year - 1;
}
if(last_month > 11)
{
last_month = 0;
last_year = last_year + 1;
}
Kalender_callKalendermonth("Kalender_Wochen", last_month + "/1/" + last_year);
}
return false;
}
function Kalender_showNextMonth() {
if(document.getElementById("Kalender_Aktuell"))
{
var aktuell = new Date(document.getElementById("Kalender_Aktuell").innerHTML);
var next_month = aktuell.getMonth() + 2;
var next_year = aktuell.getYear();
if(next_year < 1900)
{
next_year = next_year + 1900;
}
if(next_month > 12)
{
next_month = 1;
next_year = next_year + 1;
}
Kalender_callKalendermonth("Kalender_Wochen", next_month + "/1/" + next_year);
}
return false;
}
function Kalender_callKalendermonth(objid, date) {
if(objid)
{
var viodate = "";
if(date)
{
var dateobj = new Date(date);
var viodate_month = dateobj.getMonth() + 1;
var viodate_year = dateobj.getYear();
if(viodate_year < 1900)
{
viodate_year = viodate_year + 1900;
}
if(viodate_month > 12)
{
viodate_month = 0;
viodate_year = viodate_year + 1;
}
viodate = "01." + viodate_month + "." + viodate_year;
document.getElementById("Kalender_Aktuell").innerHTML = viodate_month + "/1/" + viodate_year;
if(document.getElementById("Kalender_Aktuell_Ausgabe"))
{
if(viodate_month < 10){viodate_month = "0" + viodate_month;}
var Kalender_Aktuell_Ausgabe = "[MONATSNAME]/[JAHR]";
Kalender_Aktuell_Ausgabe = Kalender_Aktuell_Ausgabe.replace(/\[MONAT\]/g,viodate_month);
Kalender_Aktuell_Ausgabe = Kalender_Aktuell_Ausgabe.replace(/\[MONATSNAME\]/g,Kalender_Monate[viodate_month-1]);
Kalender_Aktuell_Ausgabe = Kalender_Aktuell_Ausgabe.replace(/\[JAHR\]/g,viodate_year);
Kalender_Aktuell_Ausgabe = Kalender_Aktuell_Ausgabe.replace(/\[JAHR_2\]/g,viodate_year);
document.getElementById("Kalender_Aktuell_Ausgabe").innerHTML = Kalender_Aktuell_Ausgabe;
}
}
var Kalender_Datumsbereiche = "";
if(typeof Kalender_erlaubtesDatum != "undefined")
{
Kalender_Datumsbereiche = Kalender_Datumsbereiche + "&Kalender_Datumerlaubt=" + Kalender_erlaubtesDatum.length;
for(var k = 0;k < Kalender_erlaubtesDatum.length;k++)
{
Kalender_Datumsbereiche = Kalender_Datumsbereiche + "&Kalender_Datumerlaubt_" + k + "=" + Kalender_erlaubtesDatum[k];
}
}
Kalender_Variablenname = "Kalender_erlaubtesDatum_" + Kalender_getReturnObjID();
if(isdefined(Kalender_Variablenname))
{
eval("var Kalender_erlaubtesDatum_temp = " + Kalender_Variablenname);
Kalender_Datumsbereiche = Kalender_Datumsbereiche + "&Kalender_Datumerlaubt=" + Kalender_erlaubtesDatum_temp.length;
for(var k = 0;k < Kalender_erlaubtesDatum_temp.length;k++)
{
Kalender_Datumsbereiche = Kalender_Datumsbereiche + "&Kalender_Datumerlaubt_" + k + "=" + Kalender_erlaubtesDatum_temp[k];
}
}
var Kalender_Datumsbereiche2 = "";
if(typeof Kalender_erlaubterDatumbereich != "undefined")
{
Kalender_Datumsbereiche2 = Kalender_Datumsbereiche2 + "&Kalender_Datumsbereicherlaubt=" + Kalender_erlaubterDatumbereich.length;
for(var k = 0;k < Kalender_erlaubterDatumbereich.length;k++)
{
Kalender_Datumsbereiche2 = Kalender_Datumsbereiche2 + "&Kalender_Datumsbereicherlaubt_" + k + "=" + Kalender_erlaubterDatumbereich[k];
}
}
Kalender_Variablenname = "Kalender_erlaubterDatumbereich_" + Kalender_getReturnObjID();
if(isdefined(Kalender_Variablenname))
{
eval("var Kalender_Datumsbereicherlaubt_temp = " + Kalender_Variablenname);
Kalender_Datumsbereiche2 = Kalender_Datumsbereiche2 + "&Kalender_Datumsbereicherlaubt=" + Kalender_Datumsbereicherlaubt_temp.length;
for(var k = 0;k < Kalender_Datumsbereicherlaubt_temp.length;k++)
{
Kalender_Datumsbereiche2 = Kalender_Datumsbereiche2 + "&Kalender_Datumsbereicherlaubt_" + k + "=" + Kalender_Datumsbereicherlaubt_temp[k];
}
}
var Kalender_Startdatum = "";
if(typeof Kalender_StartDatum_Datum != "undefined")
{
if(Kalender_StartDatum_Datum)
{
Kalender_Startdatum = "&Kalender_Startdatum=" + Kalender_StartDatum_Datum;
}
}
Kalender_Variablenname = "Kalender_StartDatum_Datum_" + Kalender_getReturnObjID();
if(isdefined(Kalender_Variablenname))
{
eval("var Kalender_Startdatum_temp = " + Kalender_Variablenname);
Kalender_Startdatum = "&Kalender_Startdatum=" + Kalender_Startdatum_temp;
}
if(typeof Kalender_StartDatum_FeldID != "undefined")
{
if(document.getElementById(Kalender_StartDatum_FeldID))
{
Kalender_Startdatum = "&Kalender_Startdatum=" + document.getElementById(Kalender_StartDatum_FeldID).value;
}
}
Kalender_Variablenname = "Kalender_StartDatum_FeldID_" + Kalender_getReturnObjID();
if(isdefined(Kalender_Variablenname))
{
eval("var Kalender_Startdatum_temp = " + Kalender_Variablenname);
Kalender_Startdatum = "&Kalender_Startdatum=" + Kalender_Startdatum_temp;
}
var Kalender_Format = "";
Kalender_Variablenname = "Kalender_Format_" + Kalender_getReturnObjID();
if(isdefined(Kalender_Variablenname))
{
eval("var Kalender_Format_temp = " + Kalender_Variablenname);
Kalender_Format = "&Kalender_Format=" + Kalender_Format_temp;
}
sajax_content("Kalender",objid,"get=" + objid + "&Kalender_aktuell=" + viodate + Kalender_Datumsbereiche + Kalender_Datumsbereiche2 + Kalender_Startdatum + Kalender_Format,"");
}
}
function isdefined( variable)
{
 return (typeof(window[variable]) == "undefined")? false: true;
}
function Kalender_TagAuswahl(obj) {
if(obj)
{
var returnvalue = "TT.MM.JJJJ";
if(obj.title)
{
returnvalue = obj.title;
}
if(Kalender_getReturnObjID())
{
var returnobjid = Kalender_getReturnObjID();
if(document.getElementById(returnobjid))
{
Kalender_returnvalue(document.getElementById(returnobjid),returnvalue);
if(typeof(window.checkValueDate) == "function") {
checkValueDate(document.getElementById(returnobjid));
}
}
}
}
return false;
}
function Kalender_KalenderwocheAuswahl(obj)
{
if(obj)
{
var returnvalue = "MM";
if(obj.title)
{
returnvalue = obj.title;
}
if(Kalender_getReturnObjID())
{
var returnobjid = Kalender_getReturnObjID();
if(document.getElementById(returnobjid))
{
Kalender_returnvalue(document.getElementById(returnobjid),returnvalue);
}
}
}
return false;
}
function Kalender_getHTMLTagType(obj) {
var returnvalue = "innerHTML";
for (var i = 0; i < Kalender_htmltags_tag.length; i++)
{
if(obj.tagName == Kalender_htmltags_tag[i])
{
returnvalue = Kalender_htmltags_value[i];
}
}
return returnvalue;
}
function Kalender_returnvalue(obj, wert) {
if(obj && wert)
{
if(Kalender_getHTMLTagType(obj) == "value")
{
obj.value = wert;
}
if(Kalender_getHTMLTagType(obj) == "innerHTML")
{
obj.innerHTML = wert;
}
}
}
function Kalender_getReturnObjID() {
if(document.getElementById("Kalender_returnobj")) {
return document.getElementById("Kalender_returnobj").innerHTML;
}
return false;
}
