var cLink = true;
var eHref = "#";
var eTarget = "";
arrNavLay = new Array();

function initLay(){
	window.captureSelect = function captureSelect(){
		if(getSelectedText==null) return true;
		ksDoc = myStyleObj("kontextsuche");
		boundX = 153+30+403-116;
		if(document.layers) document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE|Event.MOUSEUP);
		document.onmousedown = function handleMousedown(e){
				if(!cLink)return true;
				eX = (document.all)?window.event.clientX+modX:e.pageX;
				eX = (eX>boundX)?boundX:eX;
				eY = (document.all)?window.event.clientY+modY-35:e.pageY-30;
				eY = ((eY-modY>=0&&window.pageYOffset==null)||(window.pageYOffset!=null && eY-window.pageYOffset>=0))?eY:eY+60;
				document.onmousemove = function handleMousemove(e){
					wSelectedText = getSelectedText();
					if(wSelectedText!=""){
						with(ksDoc){
							left = eX;
							top = eY;
							visibility = "visible";
						}
					}
				}
				
				document.onmouseup = function handleMouseup(e){
					if(wSelectedText=="")wSelectedText = getSelectedText();
					if(getSelectedText()==""){
						ksDoc.visibility = "hidden";
					}
					document.onmousemove = null;
					initLay();
				}
				return true;
		}
	}

	if(document.layers){
		window.document.captureEvents(Event.MOUSEUP);
		window.document.onmouseup = function doRoute(e){
			if(document.routeEvent!=null)window.document.routeEvent(e);
		}
		for(i=0;i<arrNavLay.length;i++){
			obj = document.layers[0].document.layers[arrNavLay[i]].document;
			obj.captureEvents(Event.MOUSEUP);
			obj.onmouseup = doNavLink;
		}
	}
}

function doNavLink(){
	if(cLink)return true;
	if(eTarget.indexOf("_new")!=-1){
		window.open(eHref);
		return true;
	}
	if(eTarget.indexOf("_blank")==-1&&eHref.indexOf(".do")==-1){
		top.location.href=eHref;
		return true;
	}
	openPopup(eHref);
	return true;
}

function rollOver(id,media){
    if(document.layers&&document.layers.length>0){
		document.layers["TDNav"].document.layers["il"+id].document.layers[0].document.images["id"+id].src=media;
    }
	if(document.all||document.getElementById){
		document.images["id"+id].src=media;
	}
}

function openLayer(lo,hi,id,tHref,tTarget){
	var tmp="";
	var scriptROver="eHref='"+tHref+"';eTarget='"+replaceStr(tTarget,"\"","")+"';cLink=false;rollOver('"+id+"','"+navHi+"')";
	var scriptROut="cLink=true;rollOver('"+id+"','"+navLo+"')";
	if(document.all){
        tmp="<div class=\"outnav\"><div onmouseover=\"this.style.backgroundColor='"+hi+"';"+scriptROver+"\" onmouseout=\"if (!this.contains(event.toElement)){cLink=true;this.style.backgroundColor='"+lo+"';"+scriptROut+";}\" onclick=\"doNavLink()\" class=\"innav\">";
    }
	if(document.getElementById){
        tmp="<div class=\"outnav\"><div onmouseover=\"this.style.backgroundColor='"+hi+"';"+scriptROver+"\" onmouseout=\"cLink=true;this.style.backgroundColor='"+lo+"';"+scriptROut+";\" onclick=\"doNavLink()\" class=\"innav\">";
    }
    if(document.layers){
        tmp="<ilayer name=\"il"+id+"\" width=\"153\" background=\""+navBg+"\"><layer width=148 left=2 onmouseover=\"this.bgColor='"+hi+"';"+scriptROver+"\" onmouseout=\"this.bgColor='"+lo+"';"+scriptROut+"\">";
    }
    return tmp;
}

function closeLayer(){
    var tmp="";
    if(document.all||document.getElementById){
        tmp="</div></div>";
    }
    if(document.layers){
        tmp="</layer></ilayer><br>";
	}
	return tmp;
}
