//Oliver Stein Internet; © 2003 Werb'Office R.&F. Müller GmbH
//-------------------------------------------------------------------------

var r;var g;var b;var colorDone=new Array(0,0,0,0);var dimlite=0;
var ns=0; //Netscape oder Mozilla endeckt
var ns4=0; //Netscape 4 endeckt
var ie=0; //Internet Explorer oder Opera endeckt
var na=0; //Unbekanter Browser, verwendet wird "getElementById"
var v=0; //1. Stelle der Browser-Versionsnummer 

function CSSRollover(theObject, theAction, theColor){ // wechselt Hintergrundfarbe bei Hauptnavigation (Rollover)
	if(theAction == 'in'){
		theObject.style.backgroundColor = theColor;
	}else{
		theObject.style.backgroundColor = '';
	}
}

function PopWin(theURL,winName,features) {
  nWindow = window.open(theURL,winName,features);
  nWindow.focus();
}

//-------------------------------------------------------------------------

function chkBrowser(){
	if (navigator.appName=="Netscape"){
		ns=1;
		v=navigator.appVersion.substring(0,1);
	}else if(navigator.appName=="Microsoft Internet Explorer"){
		ie=1;
		v=navigator.appVersion.substring(22,23);
	}else{
		na=1;
	}
	if(ns==1 && v<5){ // wenn NS4
		ns4=1; // Netscape 4 endeckt für spaetere Fallunterscheidungen ...
	}
}

//-------------------------------------------------------------------------

function hiliteMe(theObj,r1,g1,b1,r2,g2,b2,ival) {// Farbaenderung vorab fuer Formularbuttons (siehe auch setColor())...
	tObj=theObj;rp1=r1;rp2=r2;gp1=g1;gp2=g2;bp1=b1;bp2=b2;
	r=r1;g=g1;b=b1;
	colorDone=[0,0,0,0];
	if (dimlite!=0){clearInterval(dimlite)}
	if (ie==1){ //Netscape und Mozilla haben diesbezueglich einen Bug
		dimlite=setInterval('setColor(tObj,rp2,gp2,bp2)',ival);
	}
}

function setColor(theObj,r2,g2,b2){
	if (r!=r2){if(r<r2){r+=5;}else{r-=5;}}else{colorDone[0]=1}
	if (g!=g2){if(g<g2){g+=5;}else{g-=5;}}else{colorDone[1]=1}
	if (b!=b2){if(b<b2){b+=5;}else{b-=5;}}else{colorDone[2]=1}
	theObj.style.background = 'rgb('+r+','+g+','+b+')';
	colorDone[3]=colorDone[0]+colorDone[1]+colorDone[2];
	if(colorDone[3]==3){clearInterval(dimlite);}
}

function resetColor(theObj,theColor){
	if (ie==1){
		clearInterval(dimlite);
		theObj.style.background = theColor;
	}
}

//------ Dekodierung ------------------------------------------------------
var refA="29805DqSEFGBÄ634ÖMNXüßYZO1HImnorJAÜPRVW";
var refB="+: -ibjkTUlvw7CKLxp.acQhyzds@äötuefg";
var refC = Array(4,3,2,5,7,6,9,8,1);

function dc(text,val) {
    ref=refA+refB;
    nStr="";

    for(i=0; i<text.length; i++) {
        sStr=text.substring(i, i+1);
        num=ref.indexOf(sStr);

		if((num-val)<0){
			nVal = num - val;
			aStr = ref.substring(ref.length+nVal, (ref.length+nVal)+1);
        }else{
			aStr=ref.substring(num -val,num-val+1);
		}
       	nStr += aStr;
     }
	return nStr;
}