/*  fw2 PopUp-Functions
	Stand: 05.10.2006
*/



window.onload = function(e) {
  popupVorbereiten();
}

// PopUp oeffnen
/*
	menubar: Menueleiste mit Browser-Befehlen
	toolbar: Werkzeugleiste
	location: Adresszeile
*/
function openWin(e) {
	var Name = "_blank";
	var Breite = document.documentElement.clientWidth; //window.outerHeight;
	var Hoehe = document.documentElement.clientHeight; //window.outerWidth;
	var Scroller = "yes";
	var Menubar = "yes";
	var Toolbar = "yes";
	var Location = 'yes';
	var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";

	var event = (!e) ? window.event : e;
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
	else {
		var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
		//var oWin = window.parent;
		if (oWin) {
		  if (oWin.focus) oWin.focus();
		  return false;
		}
		oWin = null;
		return true;
	}
}


function openWinRS(e) {

	var Name = "_blank";
	var Breite = '260';
	var Hoehe = '400';
	var Scroller = "yes";
	var Menubar = "yes";
	var Toolbar = "yes";
	var Location = 'yes';
	var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";

	var event = (!e) ? window.event : e;
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
	else {
		var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
		//var oWin = window.parent;
		if (oWin) {
		  if (oWin.focus) oWin.focus();
		  return false;
		}
		oWin = null;
		return true;
	}
}


function openWinPlan(e) {

	var Name = "_blank";
	var Breite = '350';
	var Hoehe = '350';
	var Scroller = "yes";
	var Menubar = "yes";
	var Toolbar = "yes";
	var Location = 'yes';
	var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";
	var event = (!e) ? window.event : e;
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
	else {
		var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
		//var oWin = window.parent;
		if (oWin) {
		  if (oWin.focus) oWin.focus();
		  return false;
		}
		oWin = null;
		return true;
	}
}


function popupVorbereiten() {
	if (document.getElementById) {
		var i = 0;
		do {
			var blank = ' ';
			if (document.links[i].title == '') {
				blank = '';
			}
			if (document.links[i].className.indexOf('neues-fensterRS') != -1) {
				// neue Fenster ankuendigen: title anpassen
				document.links[i].title = document.links[i].title + blank + 'Neues Fenster';
				//onclick-event definieren:
				document.links[i].onclick = openWinRS;
			}
			else if (document.links[i].className.indexOf('neues-fensterPlan') != -1) {
				// neue Fenster ankuendigen: title anpassen
				document.links[i].title = document.links[i].title + blank + 'Neues Fenster';
				//onclick-event definieren:
				document.links[i].onclick = openWinPlan;
			}
			else if (document.links[i].className.indexOf('extern') != -1) {
				// neue Fenster ankuendigen: title anpassen
				if (document.links[i].title == '')
				{
				document.links[i].title = 'Neues Fenster';
				}
				else
				{
				document.links[i].title = 'Neues Fenster:' + blank + document.links[i].title;
				}
				
				//onclick-event definieren:
				document.links[i].onclick = openWin;
			}
			i++;
		} while (i <= document.links.length-1);
	}
}


// this function is needed to work around
// a bug in IE related to element attributes
function hasClass(p_Element) {
	var l_bRet = false;

	if (p_Element.getAttributeNode("class") != null) {
		l_bRet = p_Element.getAttributeNode("class").value;
	}
	return l_bRet;
}
