// browsercheck
function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw = new checkBrowser();

function status(an){
	alert();
}
//POPUP
function fenster(URL,width,height,scroll){
var Oben= ((screen.height - height) /2) -20;
var Links= (screen.width - width) /2;
	window.open("../"+URL,"fenster","resize=no,menubar=no,scrollbars="+scroll+",status=no,toolbar=no,width="+width+",height="+height+",top="+Oben+",left="+Links)
}
function upload(URL,width,height,scroll){
var Oben= ((screen.height - height) /2) -20;
var Links= (screen.width - width) /2;
	window.open(URL,"upload","resize=no,menubar=no,scrollbars="+scroll+",status=no,toolbar=no,width="+width+",height="+height+",top="+Oben+",left="+Links)
}
//Pfad zur Druckversion
function printpath() {
istPfad=window.location.href;
sollPfad=istPfad.replace('pages','pages_p');
location=sollPfad;
}

function reloadPage(init) {  //reloads the window if Nav4 resized
  	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    	document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  	else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);

//neues Fenster in der mitte oeffnen
function qt(x,title){
    var window_width = 400;
    var window_height = 260;
    var window_top = ((screen.height-window_height)/2)-20;
    var window_left = ((screen.width-window_width)/2)-5;
 	var mov = window.open('qtvr.htm','vr','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' +window_top+ ',left=' +window_left);// return;
	mov.document.writeln("<head><title>"+title+"</title></head>");
	mov.document.writeln("<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0 bgcolor='Black'>");
	mov.document.writeln("<OBJECT CLASSID='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' WIDTH='400' HEIGHT='240' CODEBASE='http://www.apple.com/qtactivex/qtplugin.cab'>");
	mov.document.writeln("<PARAM name='SRC' VALUE='../panos/"+x+".mov'><PARAM name='AUTOPLAY' VALUE='true'><PARAM name='CONTROLLER' VALUE='false'>");
	mov.document.writeln("<EMBED SRC='../panos/"+x+".mov' WIDTH='400' HEIGHT='240' AUTOPLAY='true' CONTROLLER='false' PLUGINSPAGE='http://www.apple.com/quicktime/download/'>");
	mov.document.writeln("</EMBED></OBJECT>");
	mov.document.writeln("<br><center><a href='javascript:window.close();'><img src='../images/fenster_schliessen.gif' width='105' height='20' border='0'></a></center>");
	mov.document.writeln("</body>");
}

function win(id,name,x){
	switch(x){
		case "b"://Beschreibung
			var window_width = 500;
    		var window_height = 300;
    		var window_top = ((screen.height-window_height)/2)-20;
    		var window_left = ((screen.width-window_width)/2)-5;
 			var win = window.open('fr_win.asp?filmid='+id+'&raum='+name+'&win=b','b','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' + window_top + ',left=' + window_left +'');
		break;
		case "t"://Technick
			var window_width = 500;
    		var window_height = 400;
    		var window_top = ((screen.height-window_height)/2)-20;
    		var window_left = ((screen.width-window_width)/2)-5;
 			var win = window.open('fr_win.asp?filmid='+id+'&raum='+name+'&win=t','t','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' + window_top + ',left=' + window_left +'');
		break;
		case "f"://Fotos
			var window_width = 550;
    		var window_height = 550;
    		var window_top = ((screen.height-window_height)/2)-20;
    		var window_left = ((screen.width-window_width)/2)-5;
 			var win = window.open('fr_win.asp?filmid='+id+'&raum='+name+'&win=f','f','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' + window_top + ',left=' + window_left +'');
		break;
		case "p"://Plaene
			var window_width = 780;
    		var window_height = 510;
    		var window_top = ((screen.height-window_height)/2)-20;
    		var window_left = ((screen.width-window_width)/2)-5;
 			var win = window.open('fr_plan.asp?filmid='+id+'&win=p','p','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' + window_top + ',left=' + window_left +'');
		break;
		case "vr"://kleine einzelne nodes
		var window_width = 400;
    		var window_height = 220;
    		var window_top = ((screen.height-window_height)/2)-20;
    		var window_left = ((screen.width-window_width)/2)-5;
 			var win = window.open('fr_win.asp?filmid='+id+'&raum='+name+'&win=vr','vr','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,height='+window_height+',width='+window_width+',top=' + window_top + ',left=' + window_left +'');
		break;
		default:
		break;
	}
}
// ###################### start Layermenu unterseiten ######################
var lastelement = "";
function lshow(element) { // mouseover link
	var dobj = (bw.dom) ? document.getElementById(element).style : (bw.ns4) ? document.layers[element] : document.all[element].style;
	if (lastelement != element && lastelement != "") {
		clearTimeout(hidetimerid); // Vorangegangenes Mouse Out zurücksetzen
		_lhide(lastelement);
	}
	if (typeof dobj != "undefined") {
		if (bw.ns4) {
			// netscape schrott
			//dobj.left = window.event.x;
			//dobj.top = window.event.y;
		} else {
			//dobj.left = event.x;
			//dobj.top = event.y + 14 - event.offsetY;
		}
		dobj.visibility = "visible";
	}
}
function lover(element) { // mouseover layer
	if (lastelement != "")
		clearTimeout(hidetimerid); // Vorangegangenes Mouse Out zurücksetzen
}
function lhide(element) { // mouseout link
	var dobj = (bw.dom) ? document.getElementById(element).style : (bw.ns4) ? document.layers[element] : document.all[element].style;
	
	if (typeof dobj != "undefined") {
		hidetimerid = setTimeout('_lhide("'+ element +'")',1000);
		lastelement = element;
	}
}
function _lhide(element) {
	var dobj = (bw.dom) ? document.getElementById(element).style : (bw.ns4) ? document.layers[element] : document.all[element].style;
	dobj.visibility = "hidden";
}
// ###################### end Layermenu unterseiten ######################
// ###################### start Layermenu homepage ######################
function homelshow(element) { // mouseover link
	var dobj = (bw.dom) ? document.getElementById(element).style : (bw.ns4) ? document.layers[element] : document.all[element].style;
	if (lastelement != element && lastelement != "") {
		clearTimeout(hidetimerid); // Vorangegangenes Mouse Out zurücksetzen
		_lhide(lastelement);
	}
	if (typeof dobj != "undefined") {
		if (bw.ns4) {
			// netscape schrott
			//dobj.left = 100;
			//dobj.top = 100;
			//dobj.left = window.event.x;
			//dobj.top = window.event.y;
			//dobj.left = window.event.clientX;
			//dobj.top = window.event.clientY;
		} else {
			// nach oben aufklappen
			//dobj.left = event.x - event.offsetX;
			//dobj.top = event.y - event.offsetY - dobj.posHeight;
			// nach unten aufklappen
			//dobj.left = event.x - event.offsetX + 46;
			//dobj.top = event.y - event.offsetY + 46;
			dobj.visibility = "visible";
		}
	}
}
function info(obj){
	var msg = "";
	var nextobj = obj;
	for (elem in nextobj) {
		msg += elem + " = " + nextobj[elem] + "<br>\n";
	}
	document.write(msg);
}
function homelhide(element) { // mouseout link
	var dobj = (bw.dom) ? document.getElementById(element).style : (bw.ns4) ? document.layers[element] : document.all[element].style;
	
	if (typeof dobj != "undefined") {
		hidetimerid = setTimeout('_lhide("'+ element +'")',1000);
		lastelement = element;
	}
}
// ###################### end Layermenu homepage ######################
// Funktionen um event objekte bei Netscape zu erstellen
if(!window.event && window.captureEvents) {
  // set up event capturing for mouse events (add or subtract as desired)
  window.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);
  // set window event handlers (add or subtract as desired)
  window.onmouseover = WM_getCursorHandler;
  window.onmouseout = WM_getCursorHandler;
  // create an object to store the event properties 
  window.event = new Object;
}
function WM_getCursorHandler(e) {
  // set event properties to global vars (add or subtract as desired)
  window.event.clientX = e.pageX;
  window.event.clientY = e.pageY;
  window.event.x = e.layerX;
  window.event.y = e.layerY;
  //window.event.screenX = e.screenX;
  //window.event.screenY = e.screenY;
  // route the event back to the intended function
  if ( routeEvent(e) == false ) {
    return false;
  } else {
    return true;
  }
}
// Change Image
function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImgRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function micro(x){
  window.open(x,"microsite","width=450,height=350");
}
function micro1(y){
  window.open(y,"microsite","width=450,height=600");
}

