// Frameset Steuerung
// Erstellt:  12.01.2001 by JW
// Geaendert: 10.12.2001 by JW (html-navi mit statussetzen navi)
// Geaendert: 24.20.2002 by JW (anzeige statusfehler)
// Geaendert: 19.05.2003 by JW (modifikation fuer redesign)
// Geaendert: 22.06.2004 by HS (Anzeige bei Nachladen ohne '.php3' )

// framset nachladen
function checkFrame(){
	var inhalt	=	self.location.href;
	var re		=	/^(https?):\/\/[^\/]+(\/.*)$/;
	inhalt		=	re.exec(inhalt);

	if((top.isFrameSet + "" != "roger") && (inhalt[1] + "" != "https"))
	{
		top.location.replace('/main?' + inhalt[2]);
	}
}

// now setting-controll
function setSubState()
{
	setSubnaviState();
	setNaviState();
}


// subnavi laden, status setzen
var loc    =  0; // flag: benoetigte subnavi gerufen?
var relSub =  0; // falls reload trotz passender subnavi (subLinkModifikation)
function setSubnaviState()
{
	// map-syntax fuer umleitung
	// if (naviState[0] == "rental" && naviState[1] == "pkw") naviState[0] = "lease"; naviState[1] = "ang";	
	
	// alles da, alles vorhanden?
	if (!relSub && top.subnavi && top.subnavi.isLoad && (top.subnavi.area + "" == naviState[0])) {
		// gibts subnavi (nicht bei default) und gibts subarea?
		var isSub =  !! (typeof(top.subnavi.subNavi) != "undefined" && typeof(top.subnavi.subNavi.url[naviState[1]]) != "undefined");
		// falls ja oder default substatus setzen
		if (isSub || naviState[1] == "default") top.subnavi.setState(naviState[1]);		
		else alert ("Statusfehler!");
	} else {
		// subnavi nachladen
		if(!loc && top.subnavi)
		{
			top.subnavi.location.replace("/navi/subnavi.php?AREA=" + naviState[0]);
			loc    =  1;
			relSub =  0;
		}
		laden = setTimeout('setSubnaviState()',500);		
	}
}

// navi  status setzen
function setNaviState()
{
	if(top.navi && top.navi.isLoad) top.navi.setState(naviState[0]);
	else                            naviLaden = setTimeout('setNaviState()',500);
}