// Format für i[]
// ----------------------------------
//
// 	[0]: ptype
// 	[1]: id
// 	[2]: tbl
// 	[3]: uid 
// 	[4]: reftbl oder filename 
// 	[5]: field name
// 	[6]: mmtbl
// 	[7]: mmuid
// 	[8]: sorting
// 	[9]: pageitemuid
// 	[10]: permission
//	[11]: draggable
//	[12]: sizeable
//	[13]: hideable
//	[14]: selecttype
//	[15]: classname
//	[16]: ishidden


cItem=null;

function setEditorMode(){
	document.forms["pageSaveForm"].elements["action"].value="setEditMode";
	document.forms["pageSaveForm"].submit();
}
function unsetEditorMode(){
	document.forms["pageSaveForm"].elements["action"].value="unsetEditMode";
	document.forms["pageSaveForm"].submit();
}

function savePage(){
	reallySave=false;
	
	document.forms["pageSaveForm"].elements["action"].value="savePage";
	if(document.getElementById("hd1")){
		reallySave=true;
		document.forms["pageSaveForm"].elements["titlea"].value=de("hd1").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["titlea"].value="#####DONTSAVE############";
	
	if(document.getElementById("hd2")){
		reallySave=true;
		document.forms["pageSaveForm"].elements["titleb"].value=de("hd2").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["titleb"].value="#####DONTSAVE############";
	
	if(document.getElementById("editCnta")){
		reallySave=true;
		
		document.forms["pageSaveForm"].elements["cnta"].value=de("editCnta").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["cnta"].value="#####DONTSAVE############";
	if(document.getElementById("editCntb")){
		reallySave=true;
		
		document.forms["pageSaveForm"].elements["cntb"].value=de("editCntb").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["cntb"].value="#####DONTSAVE############";
	
	if(reallySave)
		document.forms["pageSaveForm"].submit();

}

function saveEvents(){
	document.forms["pageSaveForm"].elements["action"].value="saveEvents";
	document.forms["pageSaveForm"].elements["cnta"].value=de("eventBox").innerHTML;
	document.forms["pageSaveForm"].submit();
}

function saveNews(){
	document.forms["pageSaveForm"].elements["action"].value="saveNews";
	document.forms["pageSaveForm"].elements["cnta"].value=de("newsBox").innerHTML;
	document.forms["pageSaveForm"].submit();
}

function makeNewPage(){
	
	reallySave=false;
	
	document.forms["pageSaveForm"].elements["action"].value="newPage";
	if(document.getElementById("hd1")){
		reallySave=true;
		document.forms["pageSaveForm"].elements["titlea"].value=de("hd1").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["titlea"].value="#####DONTSAVE############";
	
	if(document.getElementById("hd2")){
		reallySave=true;
		document.forms["pageSaveForm"].elements["titleb"].value=de("hd2").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["titleb"].value="#####DONTSAVE############";
	
	if(document.getElementById("editCnta")){
		reallySave=true;
		document.forms["pageSaveForm"].elements["cnta"].value=de("editCnta").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["cnta"].value="#####DONTSAVE############";
	if(document.getElementById("editCntb")){
		reallySave=true;
		
		document.forms["pageSaveForm"].elements["cntb"].value=de("editCntb").innerHTML;
	}
	else document.forms["pageSaveForm"].elements["cntb"].value="#####DONTSAVE############";
	
	if(reallySave)
		document.forms["pageSaveForm"].submit();

}

function newPage(){
	

}
function delPage(){
	showDialogWin("Seite löschen", "Soll die aktuelle Seite Seite wirklich gelöscht werden?", "reallyDeletePage();");
	
}
function reallyDeletePage(){
	closeDialog();
	document.forms["pageSaveForm"].elements["action"].value="deletePage";
	document.forms["pageSaveForm"].submit();
}



function de(theItemID){
	return document.getElementById(theItemID);
}
function getDBProps(theKey){
	
	dbProps=new Array();
	dbProps=wrapWidthNHeightNPos(theKey, dbProps);
	
	

	if(i[theKey][14]!="list"){
		// referrer
		
		if(i[theKey][4].length>0){
			//dbProps[1]=
			if(i[theKey][14]=="reflistitem")
				dbProps["dbref::"+i[theKey][4]+"::"+i[theKey][2]+"::"+i[theKey][6]+"::"+i[theKey][3]+"::"+i[theKey][5]+"::"+i[theKey][7]+"::"+i[theKey][8]] = "";
			
			else if(i[theKey][14]=="reflist")
				dbProps["dbreflist::"+i[theKey][4]+"::"+i[theKey][2]+"::"+i[theKey][6]+"::"+i[theKey][5]+"::"+i[theKey][7]] = "";
			
			
//			dbProps["db::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]] = escape(de(i[theKey][1]).innerHTML);
		}
		else if(i[theKey][14]=="single"){
			if(de(i[theKey][1])) {
				if(de(i[theKey][1]).value) theCnt=de(i[theKey][1]).value;
				else theCnt=escape(de(i[theKey][1]).innerHTML);
			}
			else theCnt="";
			dbProps["db::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]] = theCnt;
		}
		// Textlisten
		else if(i[theKey][14]=="lgmtxtlist"){
			dbProps["baselist::lgmtext_tbl::"+i[theKey][2]+"::lgmtext_all_mm::"+i[theKey][5]+"::"+i[theKey][7]] = "";	
		}
		// Bilderlisten
		else if(i[theKey][14]=="lgmimglist"){
			dbProps["baselist::lgmimg_tbl::"+i[theKey][2]+"::lgmimg_all_mm::"+i[theKey][5]+"::"+i[theKey][7]] = "";
		}
		// Dateilisten
		else if(i[theKey][14]=="lgmfilelist"){
			dbProps["baselist::lgmfile_tbl::"+i[theKey][2]+"::lgmfile_all_mm::"+i[theKey][5]+"::"+i[theKey][7]] = "";
		}
		// Einzelner Text aus Liste
		else if(i[theKey][14]=="lgmtxts"){
			if(de(i[theKey][1]))
				itemText=escape(de(i[theKey][1]).innerHTML);
			else itemText="";
				
			dbProps["blitem::lgmtext_tbl::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]+"::"+i[theKey][7]+"::"+i[theKey][8]] = "cnt#lgmOp=#"+itemText;
		}
		// Einzelnes Bild aus Liste
		else if(i[theKey][14]=="lgmimgs"){
			dbProps["blitem::lgmimg_tbl::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]+"::"+i[theKey][7]+"::"+i[theKey][8]] = "src#lgmOp=#"+i[theKey][17]+"#lgmsp#alt#lgmOp=#"+i[theKey][18]+"#lgmsp#link#lgmOp=#"+i[theKey][20]+"#lgmsp#target#lgmOp=#"+i[theKey][21]+"#lgmsp#w#lgmOp=#"+i[theKey][22]+"#lgmsp#h#lgmOp=#"+i[theKey][23];
		}
		// Einzelne Datei aus Liste
		else if(i[theKey][14]=="lgmfiles"){
			dbProps["blitem::lgmfile_tbl::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]+"::"+i[theKey][7]+"::"+i[theKey][8]] = "src#lgmOp=#"+i[theKey][17]+"#lgmsp#title#lgmOp=#"+i[theKey][18]+"#lgmsp#descr#lgmOp=#"+i[theKey][20];
		}
		// Einzelnes Bild
		else  if(i[theKey][14]=="lgmimg"){
			dbProps["bitem::lgmimg_tbl::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]+"::"+i[theKey][7]] = "src#lgmOp=#"+i[theKey][17]+"#lgmsp#alt#lgmOp=#"+i[theKey][18]+"#lgmsp#link#lgmOp=#"+i[theKey][20]+"#lgmsp#target#lgmOp=#"+i[theKey][21]+"#lgmsp#w#lgmOp=#"+i[theKey][22]+"#lgmsp#h#lgmOp=#"+i[theKey][23];	
		}
		// Einzelne Datei
		else if(i[theKey][14]=="lgmfile"){
			dbProps["bitem::lgmfile_tbl::"+i[theKey][2]+"::"+i[theKey][5]+"::"+i[theKey][3]+"::"+i[theKey][7]] = "src#lgmOp=#"+i[theKey][17]+"#lgmsp#title#lgmOp=#"+i[theKey][18]+"#lgmsp#descr#lgmOp=#"+i[theKey][20];
		}
		
	}
	//alert(">> "+theKey);
	return dbProps;
}
function getWeblabelProps(theKey){
	
	wlProps=new Array();
	wlProps=wrapWidthNHeightNPos(theKey, wlProps);
	
	return wlProps;
}
function getCodeProps(theKey){
	
	codeProps=new Array();
	codeProps=wrapWidthNHeightNPos(theKey, codeProps);
	
	return codeProps;
}
function wrapWidthNHeightNPos(theKey,theProps){
	
	width="";
	height="";
	left="";
	top="";

	theProps=new Array;
	/*
	// draggable
	if(Number(i[theKey][11])==0){
		theProps['left']=de(i[theKey][1]).style.left;
		theProps['top']=de(i[theKey][1]).style.top;
	}
	// sizeable
	if(Number(i[theKey][12])==0){
		theProps['width']=de(i[theKey][1]).style.width;
		theProps['height']=de(i[theKey][1]).style.height;
	}
	*/

	return theProps;
}

/* wird von der referrer-Seite (iframe) gerufen, sobald referrer-Auswahl bestätigt wurde */
function setReferrers(itemID,itemTbl,refTbl,referrerUIDs){
	
	mmTbl="";
	thePageitem="";
	
	// alle bisherigen referrer löschen
	for(var cl in i){
		if((i[cl][4]==refTbl)&&(i[cl][2]==itemTbl)&&(i[cl][7]==itemID)&&(i[cl][14]=="reflistitem")){
			mmTbl=i[cl][6];
			thePageitem=i[cl][9];
			i[cl]=new Array();
			e[cl]=1;
		}
	}
	
	// neue referrer-liste
	newReferrers=referrerUIDs.split(",");
	for(n=0;n<newReferrers.length;n++){
		i["newref"+nbOfItems]=new Array("dbli","dbli"+nbOfRefAddOns,itemTbl,newReferrers[n],refTbl,"name",mmTbl,itemID,n,thePageitem,"","0","0","0","reflistitem","");
		e["newref"+nbOfItems]=1;
		nbOfItems++;
	}
	// mal schauen, wahrscheinlich aber: savePage();

}
function deb(){
	alert("klicked me");
}
function cli(theItem){
	if(theItem){
		if(theItem.title){
			e[theItem.title]=1;
		}
	}	
}
function cl(theItem){
	
//	if(cItem!=null) cItem.style.border="1px solid";a
	hidePgItemPanels();
	
	
	cItem=theItem;
	//alert(">> clicked on: "+cItem.title+"/"+i[cItem.title][1]+" = "+escape(de(i[cItem.title][1]).innerHTML));
	//alert(">> "+escape(de(de(i[cItem.title][1]).parentNode.id).innerHTML));
	//de(de(i[cItem.title][1]).parentNode.id).innerHTML='<a onclick="javascript:deb()">klickme</a>';
	
	switch (i[cItem.title][0]){
		case "db" : 
			handleDB();
			break;
		case "l" : 
			handleL();
			break;
		case "code" : 
			handleCODE()
			break;	
		case "dbli" : 
			handleDBLI();
			break;	
	}
		
	
}
/* Datenbank-Item */
function handleDB(){
	
	//alert(">> "+i[cItem.title][14]);
	if(i[cItem.title][14]=="single"){
		tbl=i[cItem.title][2];
		reftbl=i[cItem.title][4];
		//if(cItem.	
		editText();
		
		statStr="### Datenbankinhalt ### ";
		tblName=tbl;
		refName=reftbl;
		fieldName=i[cItem.title][5];
		if(reftbl.length>0) refName=" -> "+refName;
		
		statStr+=tblName+": "+fieldName;
		showStat(statStr);
	}
	else if(i[cItem.title][14]=="lgmimg"){
		editImg();
	}
	else if(i[cItem.title][14]=="lgmimgs"){
		editImg();
	}
	else if(i[cItem.title][14]=="lgmimglist"){
		editImg();
	}
	else if(i[cItem.title][14]=="lgmfile"){
		editFile();
	}
	else if(i[cItem.title][14]=="lgmfiles"){
		editFile();
	}
	else if(i[cItem.title][14]=="lgmfilelist"){
		editFile();
	}
	else if(i[cItem.title][14]=="lgmtxts"){
		editText();
	}
	else if(i[cItem.title][14]=="lgmtxtlist"){
		editText();
	}
	
}



/* Weblabel */
function handleL(){

}
/* Code */
function handleCODE(){
	fname=i[cItem.title][3];
}
/* Listenelement */
function handleDBLI(){
	statStr='';
	if(i[cItem.title][14]=="reflistitem"){
		tbl=i[cItem.title][2];
		reftbl=i[cItem.title][4];
		fieldName=i[cItem.title][5];
		statStr='';
		statStr+=tbl+" -> "+reftbl+" : "+fieldName;
		showStat(statStr);
		
		de("lgm_refPanel").style.display="block";
	}
	
}


function editText(){
	
	openExternalEditor();
	
	// panel anzeige
	de("lgm_txtPanel").style.display="block";
	// button belegung
	if((i[cItem.title][14]!="lgmtxtlist")&&(i[cItem.title][14]!="lgmtxts")){
		
		document.getElementById("ins_txt").style.display="none";
	}
	else document.getElementById("ins_txt").style.display="block";
}
function editImg(){
	
	// panel anzeige
	de("lgm_imgPanel").style.display="block";
	de("lgm_editImgIFrame").src="imgEdit.php?tblname="+i[cItem.title][2]+"&imgname="+i[cItem.title][17]+"&imgw="+i[cItem.title][22]+"&imgh="+i[cItem.title][23];
	
	//alert("loading iframe for: "+i[cItem.title][2]);
	
	if(i[cItem.title][14]!="lgmimgs"){
		// button belegung
		document.getElementById("new_img").style.display="none";
		//de("lgmimgname").innerHTML=i[cItem.title][17];
		document.forms['lgmimgf'].elements['imgalt'].value=i[cItem.title][18];
		document.forms['lgmimgf'].elements['imgw'].value=i[cItem.title][22];
		document.forms['lgmimgf'].elements['imgh'].value=i[cItem.title][23];
		document.forms['lgmimgf'].elements['imglink'].value=i[cItem.title][20];
		
		if(i[cItem.title][21]=="_self"){
			document.forms['lgmimgf'].elements['imgtrgt'].options[1].selected=true;
		}
	}
	else {
		document.getElementById("new_img").style.display="block";
	}

}
function editFile(){
	
	// panel anzeige
	de("lgm_filePanel").style.display="block";
	de("lgm_editFileIFrame").src="fileEdit.php?tblname="+i[cItem.title][2]+"&filename="+i[cItem.title][17]+"&filesize="+i[cItem.title][19]+"&descr="+i[cItem.title][22];
	
	// button belegung
	if(i[cItem.title][14]!="lgmfiles"){
		de("lgmfilename").innerHTML=i[cItem.title][17];
		de("lgmfilesize").innerHTML=i[cItem.title][19];
		document.forms['lgmfilef'].elements['filetitle'].value=i[cItem.title][18];
		document.forms['lgmfilef'].elements['filedescr'].value=i[cItem.title][20];
	}
	else {
	
	}

}
function hidePgItemPanels(){
	
	showStat("");
	de("lgm_editTxtIFrame").style.visibility="hidden";
	de("lgm_editTxtIFrame").style.height="0px";
	de("lgm_refPanel").style.display="none";
	de("lgm_imgPanel").style.display="none";
	de("lgm_filePanel").style.display="none";
	de("lgm_txtPanel").style.display="none";
	
}
function showStat(theStr){
	de("lgm_piStat").innerHTML=theStr;
}
function openExternalEditor(){
	
	//tblNm=i[cItem.title][2];
	//uid=i[cItem.title][3];
	//fieldNm=i[cItem.title][5];
	//de("lgm_editIFrame").src='edit.php?tblNm='+tblNm+"&fldNm="+fieldNm+"&uid="+uid;
	de("lgm_editTxtIFrame").style.visibility="visible";
	de("lgm_editTxtIFrame").style.height="600px";
	oEditor = parent.frames["editTxtIFrame"].FCKeditorAPI.GetInstance('FCKeditor1') ;
	oEditor.SetHTML(de(i[cItem.title][1]).innerHTML,false);
}

function getFieldsOfReferrer(theMMUid,refUid,tblNm, reftbl){
	fields=new Array();
	for(var key in i){
		
		if(	(i[key][2]==tblNm)&&(i[key][7]==theMMUid)&&(i[key][3]==refUid)&&(i[key][4]==reftbl)&&(i[key][14]=="reflistitem")){
			
			fields[fields.length]=i[key][5];
		}
	}
	return fields;
}

function openReferrerEdit(){

	theMMuid=i[cItem.title][7];
	mmtbl=i[cItem.title][6];
	tblNm=i[cItem.title][2];
	reftbl=i[cItem.title][4];
	uid=i[cItem.title][3];
	fieldNm=i[cItem.title][5];
	//alert("handling list item "+reftbl+" for ref: "+theMMuid);
	
	refStr="";
	refFields=getFieldsOfReferrer(theMMuid, uid, tblNm, reftbl);
	for(r=0;r<refFields.length;r++){
		refStr+="&fieldNm"+r+"="+refFields[r];
	}

	de("lgm_editIFrame").src="index.php?id=1&listingTbl="+tblNm+"&listingUid="+theMMuid+"&tblname="+reftbl+"&mmtbl="+mmtbl+refStr+"&clickeduid="+uid;
	
}

function editRefItem(theRefPage){
	// Referrer editieren: Detailseite des Referrers im vergrï¿½ï¿½erten IFrame anzeigen,
	// aktuelle Seite verstecken, zurï¿½ckBT anzeigen
	de("lgm_cnt").style.display="none";
	de("lgm_objPanel").style.display="none";
	de("lgm_editorPanel").style.left="40px";
	de("lgm_editorPanel").style.width="900px";
	de("lgm_editorPanel").style.height="100%";
	de("lgm_editWin").style.top="20px";
	de("lgm_editWin").style.width="100%";
	de("lgm_editWin").style.height="100%";
	
	de("lgm_layerUpBt").style.display="block";
	de("lgm_editIFrame").src=theRefPage;
	de("lgm_editIFrame").style.width="100%";
	de("lgm_editIFrame").style.height="100%";
}
function hideRefItem(){
	// übergeordnete Seite anzeigen, Referrer-Liste wieder herstellen
}
function openWeblabelSelector(){
	
}


/* im ReferrerHandler */
function itemSelected(theSelector){

}
function editSel_item(){
	theItemId=document.forms["itemList"].elements['lgmItemSelector'].value;
	detailPageId=document.forms["itemList"].elements["lgm_detailPageID"].value;
	//alert(" editiere das gleich "+theItemId+" mit detailseite: "+detailPageId);
	parent.editRefItem("index.php?id="+detailPageId+"&uid="+theItemId);
}
function new_img(){
	
	if(i[cItem.title][14]=="lgmimglist"){
		if(Number(i[cItem.title][8])<1) {
			cItem.innerHTML="";
			cItem.removeAttribute("onclick");
			e[cItem.title]=1;
		}
		cItem.innerHTML+='<img id="db'+nbOfItems+'" alt="" title="lgmimgs'+nbOfItems+'_'+i[cItem.title][8]+'" onclick="cl(this);" src="imgs/internal/defaultImg.gif" w="100" h="100" />';
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]]=new Array();
		for(l=0;l<i[cItem.title].length;l++)
				i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][l]=i[cItem.title][l];	
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]]=i[cItem.title];
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][1]="db"+nbOfItems;
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][14]="lgmimgs";
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][17]="imgs/internal/defaultImg.gif";
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][22]=100;
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][23]=100;
		i['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]][3]="0";
		e['lgmimgs'+nbOfItems+'_'+i[cItem.title][8]]=1;
		i[cItem.title][8]=Number(i[cItem.title][8])+1;
		cItem=de('db'+nbOfItems);
		editImg();
		nbOfItems++;
		tellit2papa(cItem);	
	}
	else if(i[cItem.title][14]=="lgmimgs"){
		papa=cItem.parentNode;
		papa.innerHTML+='<img id="db'+nbOfItems+'" alt="" title="lgmimgs'+nbOfItems+'_'+i[papa.title][8]+'" onclick="cl(this);" src="imgs/internal/defaultImg.gif" w="100" h="100" />';
			
		//alert('inserted(b): lgmtxts'+nbOfItems+'_'+i[papa.title][8]);
		e[papa.title]=1;
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]]=new Array();
		for(l=0;l<i[papa.title].length;l++)
				i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][l]=i[papa.title][l];
			
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][1]="db"+nbOfItems;
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][14]="lgmimgs";
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][17]="imgs/internal/defaultImg.gif";
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][22]=100;
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][23]=100;
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][3]="0";
		i['lgmimgs'+nbOfItems+'_'+i[papa.title][8]][8]=i[papa.title][8]+1;
		e['lgmimgs'+nbOfItems+'_'+i[papa.title][8]]=1;
		i[papa.title][8]=Number(i[papa.title][8])+1;
		cItem=de('db'+nbOfItems);
		editImg();
		nbOfItems++;
		tellit2papa(cItem);
	}
	//cItem.parentNode.innerHTML+='<div id="" title="" onclick="cl(this)">aadsfasd</div>';
	
}
function new_file(){
	
	if(i[cItem.title][14]=="lgmfilelist"){
		if(Number(i[cItem.title][8])<1) {
			cItem.innerHTML="";
			cItem.removeAttribute("onclick");
			e[cItem.title]=1;
		}
		cItem.innerHTML+='<div id="db'+nbOfItems+'" alt="" title="lgmfiles'+nbOfItems+'_'+i[cItem.title][8]+'" onclick="cl(this);" ><i>bitte weisen Sie eine Datei zu</i></div>';
		i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]]=new Array();
		for(l=0;l<i[cItem.title].length;l++)
				i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]][l]=i[cItem.title][l];	
		i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]]=i[cItem.title];
		i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]][1]="db"+nbOfItems;
		i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]][14]="lgmfiles";
		i['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]][3]="0";
		e['lgmfiles'+nbOfItems+'_'+i[cItem.title][8]]=1;
		i[cItem.title][8]=Number(i[cItem.title][8])+1;
		cItem=de('db'+nbOfItems);
		editFile();
		nbOfItems++;
		tellit2papa(cItem);	
	}
}
function new_txt(){

	if(i[cItem.title][14]=="lgmtxtlist"){
			if(Number(i[cItem.title][8])<1) {
				cItem.innerHTML="";
				cItem.removeAttribute("onclick");
				e[cItem.title]=1;
			}
			cItem.innerHTML+='<div id="db'+nbOfItems+'" title="lgmtxts'+nbOfItems+'_'+i[cItem.title][8]+'" onclick="cl(this);">txts'+nbOfItems+'_'+i[cItem.title][8]+'(a)</div>';
			//alert('inserted: lgmtxts'+nbOfItems+'_'+i[cItem.title][8]);
			i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]]=new Array();
			for(l=0;l<i[cItem.title].length;l++)
				i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]][l]=i[cItem.title][l];	
			i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]]=i[cItem.title];
			i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]][1]="db"+nbOfItems;
			i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]][14]="lgmtxts";
			i['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]][3]="0";
			e['lgmtxts'+nbOfItems+'_'+i[cItem.title][8]]=1;
			i[cItem.title][8]=Number(i[cItem.title][8])+1;
			cItem=de('db'+nbOfItems);
			editText();
			nbOfItems++;
			tellit2papa(cItem);
	}
	else if(i[cItem.title][14]=="lgmtxts"){
			//if(de("db26")) alert(">> "+de("db26").innerHTML);
			papa=cItem.parentNode;
			papa.innerHTML+='<div id="db'+nbOfItems+'" title="lgmtxts'+nbOfItems+'_'+i[papa.title][8]+'" onclick="cl(this);">txts'+nbOfItems+'_'+i[papa.title][8]+' (b)</div>';
			
			//alert('inserted(b): lgmtxts'+nbOfItems+'_'+i[papa.title][8]);
			e[papa.title]=1;
			i['lgmtxts'+nbOfItems+'_'+i[papa.title][8]]=new Array();
			for(l=0;l<i[papa.title].length;l++)
				i['lgmtxts'+nbOfItems+'_'+i[papa.title][8]][l]=i[papa.title][l];
			
			i['lgmtxts'+nbOfItems+'_'+i[papa.title][8]][1]="db"+nbOfItems;
			i['lgmtxts'+nbOfItems+'_'+i[papa.title][8]][14]="lgmtxts";
			i['lgmtxts'+nbOfItems+'_'+i[papa.title][8]][3]="0";
			e['lgmtxts'+nbOfItems+'_'+i[papa.title][8]]=1;
			i[papa.title][8]=Number(i[papa.title][8])+1;
			cItem=de('db'+nbOfItems);
			editText();
			nbOfItems++;
			tellit2papa(cItem);
			
	}
	
}
function del_txt(){
	showDialogWin("Textelement löschen", "Soll das Element wirklich gelï¿½scht werden?", "die();");
}
function del_img(){
	showDialogWin("Bild löschen", "Soll das Bild wirklich gelï¿½scht werden?", "die();");
}
function del_file(){
	showDialogWin("Datei löschen", "Soll die Datei wirklich gelï¿½scht werden?", "die();");
}
function tellit2papa(anItem){
	e[anItem.parentNode.title]=1;
	for(c=0;c<de(i[anItem.parentNode.title][1]).childNodes.length;c++){
		cK=de(i[anItem.parentNode.title][1]).childNodes[c].title;
		if(cK) { 
			e[cK]=1;
		}	
	}
}
function die(){
	closeDialog();
	if(i[cItem.title][14]=="lgmimg"){
		cItem.src="imgs/internal/defaultImg.gif";
		cItem.style.width=cItem.style.height="100";
		i[cItem.title][17]="";
		i[cItem.title][22]=0;
		i[cItem.title][23]=0;
		e[cItem.title]=1;
	}
	else if(i[cItem.title][14]=="lgmfile"){
		cItem.innerHTML="::<i>bitte weisen Sie eine Datei zu</i>::";
		cItem.style.width=cItem.style.height="100";
		i[cItem.title][17]="";
		i[cItem.title][22]=0;
		i[cItem.title][23]=0;
		e[cItem.title]=1;
	}
	else if(i[cItem.title][14]=="lgmfiles"){
		i[cItem.title][3]=Number(i[cItem.title][3])*-1;
		theNode=cItem;
		thePapa=cItem.parentNode;
		tellit2papa(cItem);
		//alert("telling it to das daddy: "+cItem.parentNode.title);
		cItem.parentNode.removeChild(theNode);
		if(!thePapa.hasChildNodes())
			thePapa.innerHTML="::<i>Dateiliste</i>::";
	}
	else if(i[cItem.title][14]=="lgmtxts"){
		i[cItem.title][3]=Number(i[cItem.title][3])*-1;
		theNode=cItem;
		thePapa=cItem.parentNode;
		tellit2papa(cItem);
		//alert("telling it to das daddy: "+cItem.parentNode.title);
		cItem.parentNode.removeChild(theNode);
		if(!thePapa.hasChildNodes())
			thePapa.innerHTML="::<i>Textfeldliste</i>::";
	}
	else if(i[cItem.title][14]=="single"){
		cItem.innerHTML="<i>"+i[cItem.title][2]+" -> "+i[cItem.title][5]+"</i>";
		e[cItem.title]=1;
	}
	else{
		
		i[cItem.title][3]=Number(i[cItem.title][3])*-1;
		theNode=cItem;
		tellit2papa(cItem);
	//alert("telling it to das daddy: "+cItem.parentNode.title);
		cItem.parentNode.removeChild(theNode);
	}	
	
}

function changePgFromSelector(){
	
	document.forms['pageDef'].elements['uid'].value=document.forms['objSel'].elements['objSel'].value;
	document.forms['pageDef'].submit();

}
function setKListFilter(){
	//alert("filter ist: "+document.forms["kundenFilterForm"].elements["listSelector"].value);
	document.forms["kundenlisteForm"].elements["listFilter"].value = document.forms["kundenFilterForm"].elements["listSelector"].value;
	document.forms["kundenlisteForm"].submit();
}

// auz "ampeln umschalten"
function saveAmpel(cuid){
	
	theVal=0;
	for(r=0;r<document.forms["histForm"].elements["ampelCol"+cuid].length;r++){
		if(document.forms["histForm"].elements["ampelCol"+cuid][r].checked) {
			theVal=r+1;
			r=document.forms["histForm"].elements["ampelCol"+cuid].length;
		}	
	}
	if(theVal>0){
		document.forms['ampelHistSaveForm'].elements["ampeltypuid"].value=cuid;
		document.forms['ampelHistSaveForm'].elements["save"].value=1;
		document.forms['ampelHistSaveForm'].elements["ampelhistuid"].value=document.forms["histForm"].elements["ampelhistuid"+cuid].value;
		document.forms['ampelHistSaveForm'].elements["ampelcol"].value=theVal;
		document.forms['ampelHistSaveForm'].elements["ampeltxta1"].value=document.forms["histForm"].elements["txta1_"+cuid].value;
		document.forms['ampelHistSaveForm'].elements["ampeltxta2"].value=document.forms["histForm"].elements["txta2_"+cuid].value;
		document.forms['ampelHistSaveForm'].elements["ampeltxtb1"].value=document.forms["histForm"].elements["txtb1_"+cuid].value;
		document.forms['ampelHistSaveForm'].elements["ampeltxtb2"].value=document.forms["histForm"].elements["txtb2_"+cuid].value;
		document.forms['ampelHistSaveForm'].submit();
	}
	else {
		showDialogWin("Fehler", "Bitte geben Sie zumindest die Ampelfarbe an!");
	}
}

function resetAmpel(cuid){
	
	document.forms['ampelHistSaveForm'].elements["ampelhistuid"].value=document.forms["histForm"].elements["ampelhistuid"+cuid].value;
	if(Number(document.forms['ampelHistSaveForm'].elements["ampelhistuid"].value) > 0){
		document.forms['ampelHistSaveForm'].elements["reset"].value=1;
		document.forms['ampelHistSaveForm'].submit();
	}
	else {
		showDialogWin("Fehler", "Die Ampel muss zunächst gespeichert werden, bevor sie zurï¿½ckgesetzt werden kann!");
	}

}
function saveGrenzen(euid){
	document.forms["grenzenForm"].elements["save"].value=1;
	document.forms["grenzenForm"].elements["eigenschaftuid"].value=euid;
	document.forms["grenzenForm"].elements["greenlimita"].value=document.forms["grenzen"].elements["greena"+euid].value;
	document.forms["grenzenForm"].elements["greenlimitb"].value=document.forms["grenzen"].elements["greenb"+euid].value;
	document.forms["grenzenForm"].elements["yellowlimita"].value=document.forms["grenzen"].elements["yellowa"+euid].value;
	document.forms["grenzenForm"].elements["yellowlimitb"].value=document.forms["grenzen"].elements["yellowb"+euid].value;
	document.forms["grenzenForm"].submit();
}


/* Neues CMS-Zeugs */
function getTxtFieldIdByNumber(theItemNb){
	
	fieldName="";
	
	if(theItemNb==1) fieldName="hd1";
	else if(theItemNb==2) fieldName="titleb";
	else if(theItemNb==3) fieldName="editCnta";
	else if(theItemNb==4) fieldName="editCntb";
	else if(theItemNb==5) fieldName="newsBox";
	else if(theItemNb==6) fieldName="eventBox";
	
	return fieldName;
}
Fenster1=null;
function editTxtItem(thePg, theItemNb, theLang){
	
	txtFieldSelected(theItemNb);
	
	if(theItemNb==1) fieldName="titlea";
	else if(theItemNb==2) fieldName="titleb";
	else if(theItemNb==3) fieldName="cnta";
	else if(theItemNb==4) fieldName="cntb";
	else if(theItemNb==5) fieldName="newsBox";
	else if(theItemNb==6) fieldName="eventBox";
	
	if(theItemNb==5)
		de("savePageBt").href="javascript:saveNews()";
	else if(theItemNb==6)
		de("savePageBt").href="javascript:saveEvents()";
	else
		de("savePageBt").href="javascript:savePage()";
	
	
	Fenster1 = window.open("edit.php?uid="+thePg+"&fieldname="+fieldName+theLang, "Zweitfenster", "width=800,height=620");
	Fenster1.focus();
	
}
function txtFieldSelected(theTextFieldNb){
	
	theId=getTxtFieldIdByNumber(theTextFieldNb);
	if(this.cItem!=null) {
		document.getElementById(this.cItem).style.borderColor="#ffffff";
		if(Fenster1!=null) Fenster1.close();
	}
	this.cItem=theId;
	document.getElementById(this.cItem).style.borderColor="#cc0000";
	
}
function setTextFromEditor( theText, oItem ){
	if(oItem!=null)
		oItem.innerHTML=theText;
}
function setWichtDefaults(){
	
	document.forms["wicht"].elements["resetVal"].value = 1;
	document.forms["wicht"].submit();
	
}
