arrow1=new Image();
arrow1.src='img/nav/nav_pfeil_blau.gif';

arrow1Light=new Image();
arrow1Light.src='img/nav/nav_pfeil_hellblau.gif';

arrow1Hi=new Image();
arrow1Hi.src='img/nav/nav_pfeil_hi.gif';

arrow2=new Image();
arrow2.src='img/nav/nav_sub1_pfeil_blau.gif';

arrow2Hi=new Image();
arrow2Hi.src='img/nav/nav_sub1_pfeil_hi.gif';

arrow3=new Image();
arrow3.src='img/nav/nav_sub2_pfeil_blau.gif';

arrow3Hi=new Image();
arrow3Hi.src='img/nav/nav_sub2_pfeil_hi.gif';

arrow4=new Image();
arrow4.src='img/nav/nav_sub2_pfeil_blau.gif';

arrow4Hi=new Image();
arrow4Hi.src='img/nav/nav_sub2_pfeil_hi.gif';

function navHilite(level,imgNumber) {
	arrow = new Image();
	if (level==1) {
		arrow.src = arrow1Hi.src
	}
	else if (level==2) {
		arrow.src = arrow2Hi.src
	}
	else if (level==3) {
		arrow.src = arrow3Hi.src
	}
	else if (level==4) {
		arrow.src = arrow4Hi.src
	}
	document.images["nav"+level+imgNumber].src = arrow.src;
}

function navHiliteOff(level,imgNumber) {
	arrow = new Image();
	if (level==1) {
		if (imgNumber < 2) {
			arrow.src = arrow1.src;
		}
		else {
			arrow.src = arrow1Light.src;
		}
	}
	else if (level==2) {
		arrow.src = arrow2.src
	}
	else if (level==3) {
		arrow.src = arrow3.src
	}
	else if (level==4) {
		arrow.src = arrow4.src
	}
	document.images["nav"+level+imgNumber].src = arrow.src;
}



function replace(text,from,to)  // replace strings in strings
 {
    while (( ti=text.indexOf(from) ) >= 0)
    {
        text = text.substr(0,ti)+to+text.substr(ti+1);
    }    
    return text;
 } 

function x_escape(text)  // extended escape function
 {
    var x_chars = "*2A+2B-2D.2E/2F_5F";
    
    text = escape(text);
    for (ci=0; ci < x_chars.length; ci+=3)
    {
        text = replace(text,x_chars.substr(ci,1),"%"+x_chars.substr(ci+1,2));
    }
    return text;
 }