

var visible = (NS)? 'show':'visible';
var hidden = (NS)? 'hide':'hidden';

var reQfOpen = false; // resources Quickfinder Zustand

var fmRegTop = 0;
var cT = 0;


// Schaltet die Visibility der Einblendfenster (Suche, Quickfinder, Kategorienumschalter) ein
function popDiv(whCont,whObj) {	
	if (NS) {
		document.layers[whCont].document.layers[whObj].visibility = visible;
	} else {
		document.all[whObj].style.visibility = visible;
	}
}

// Schaltet die Visibility der Einblendfenster (Suche, Quickfinder, Kategorienumschalter) aus
function hideDiv(whCont,whObj) {	
	if (NS) {
		document.layers[whCont].document.layers[whObj].visibility = hidden;
	} else {
		document.all[whObj].style.visibility = hidden;
	}
}

// ZusŠtzliche Funktionen beim Einblenden des Quickfinders
// Ruft popDiv bzw. hideDiv auf
// Schaltet das Pfeil-img um
function reQf() {
	
	if (reQfOpen) {
		hideDiv('cont','reQf1');
		reQfOpen = false;
		if (NS) {
			document.layers.cont.document.layers.reQf0.document.images.reQfTrig.src = '../img/sArrow.gif';
		} else {
			document.all.reQfTrig.src = '../img/sArrow.gif';
		}
	} else {
		popDiv('cont','reQf1');
		reQfOpen = true;
		if (NS) {
			document.layers.cont.document.layers.reQf0.document.images.reQfTrig.src = '../img/reQfClose.gif';
		} else {
			document.all.reQfTrig.src = '../img/reQfClose.gif';
		}
	}
}

// Funktion zum Verschieben und Neusetzen des clip-rects beim forMe-Registrieungsformulars
// whObj: ID des Objekts (hier 'fmReg')
// step: wieviele Seiten soll in welche Richtung geblŠtter werden (z.B. "1" = eine Seite vor, "-2" = zwei Seiten zurźck
// fmRegTop ist initial "250", weil das DIV per style um 250px nach unten verschoben ist
// dieses Problem mź§te man per style-Abfrage lšsen, wenn noch weitere DIVs verschoben werden sollten
// function mTo lagert das Bewegen des DIVs aus scrollTo aus, um das Flackern in NS zu beseitigen, das auftritt, weil
// NS alle &Auml;nderungen (clippen und Bewegen) erst nach Beendigung der Funktion ausfuehrt, so dass bestimmte form-Elemente
// kurz zu sehen sind, die nicht zu sehen sein sollten.

function scrollTo(step) {
	
	if (NS) obj = document.layers.cont.document.layers.fmReg; // (NS) Hier ist das Objekt hardscripted, lŠ§t sich aber auch als Objekt źbergeben, falls mal noch mehr DIVs gescrollt werden sollen
	else if (IE) obj = document.all.fmReg.style; // (IE)
	step=step*327; // Jeder Step verschiebt das DIV um einen festen Betrag (327px)
	fmRegTop -= step; // setzt top auf den neuen Wert
	cT = cT + step;
	cB=cT+327;

	if (document.layers) { 
		obj.clip.top = cT;
		obj.clip.bottom = cB;
		
	} else if (document.all) {
			obj.clip = "rect("+cT+"px 605px "+cB+"px 0px)";
	}
	obj.visibility = hidden;
	if (NS) setTimeout("mTo();",10);
	else mTo();
}

function mTo() {
	if (NS) obj = document.layers.cont.document.layers.fmReg; // (NS) Hier ist das Objekt hardscripted, lŠ§t sich aber auch als Objekt źbergeben, falls mal noch mehr DIVs gescrollt werden sollen
	else if (IE) obj = document.all.fmReg.style; // (IE)
	obj.top = fmRegTop; // Verschieben des DIVs			
	obj.visibility = visible;
	if (IE && MAC) { // Verhindert den IE4.5Mac-Bug, da§ nach dem Bewegen eines Divs  die <select> Inhalte nicht mehr angezeigt werden
		document.all('Dform').style.height = 99;
		document.all('Dform').style.height = 101;
	}
}


// function saveMe()
// called by any forMe-Icon
function saveMe(id, table, colorID) {
	savedWinHtml = "http://www.form.de/wao/iObject_insert?color=" + colorID + "&p_info_object=" + id + "&p_info_table=" + table;
	s = "script";
	window.savedWin = window.open("", "savedWin", "height=126,width=325,resizable=1");

	savedWin.document.open("text/html");
	savedWin.document.writeln("<html>");
	savedWin.document.writeln("<head>");
	savedWin.document.writeln("<title>form.de : forMe - Objekt wird gespeichert</title>");
	savedWin.document.writeln("<script type='text/javascript' language='javascript'>");
	savedWin.document.writeln("function newLoc()");
	savedWin.document.writeln("{");
	savedWin.document.writeln("window.location = '"+savedWinHtml+"';");
	savedWin.document.writeln("}");
	savedWin.document.writeln("</"+s+">");
	savedWin.document.writeln("<style type='text/css'>");
	savedWin.document.writeln("	.text {font-size : 11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color: gray;}");
	savedWin.document.writeln("</style>");
	savedWin.document.writeln("</head>");
	savedWin.document.writeln("<body onLoad='newLoc();' bgcolor='Black' text='Gray' link='Gray' vlink='Gray' alink='Gray'>");
	savedWin.document.writeln("<div class='text'>Objekt wird gespeichert. Einen Moment bitte...</div>");
	savedWin.document.writeln("</body>");
	savedWin.document.writeln("</html>");
	savedWin.document.close();
}	

function goOut(url,winName,opts) {
	if(!opts) {
		opts = "toolbar=1,location=1,directories=0,status=1,menuBar=1,scrollBars=1,resizable=1";
	}
	if ((winName == "urlWin") && (url.slice(0,7) != "http://")) {
		url = "http://" + url;
	}
	var windowOpen = winName+" = window.open('"+url+"','"+winName+"','"+opts+"')";
	eval(windowOpen);
	var focusIt = winName + ".focus();";
	eval(focusIt);

}	
	
// english functions
function saveMe_e(id, table, colorID) {
	savedWinHtml = "http://www.form.de/wao/iObject_insert_e?color=" + colorID + "&p_info_object=" + id + "&p_info_table=" + table;
	s = "script";
	window.savedWin = window.open("", "savedWin", "height=126,width=325,resizable=1");

	savedWin.document.open("text/html");
	savedWin.document.writeln("<html>");
	savedWin.document.writeln("<head>");
	savedWin.document.writeln("<title>form.de : forMe - object being saved</title>");
	savedWin.document.writeln("<script type='text/javascript' language='javascript'>");
	savedWin.document.writeln("function newLoc()");
	savedWin.document.writeln("{");
	savedWin.document.writeln("window.location = '"+savedWinHtml+"';");
	savedWin.document.writeln("}");
	savedWin.document.writeln("</"+s+">");
	savedWin.document.writeln("<style type='text/css'>");
	savedWin.document.writeln("	.text {font-size : 11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color: gray;}");
	savedWin.document.writeln("</style>");
	savedWin.document.writeln("</head>");
	savedWin.document.writeln("<body onLoad='newLoc();' bgcolor='Black' text='Gray' link='Gray' vlink='Gray' alink='Gray'>");
	savedWin.document.writeln("<div class='text'>Object is being saved. Please wait...</div>");
	savedWin.document.writeln("</body>");
	savedWin.document.writeln("</html>");
	savedWin.document.close();
}	


