function initcms(mess) {
	this.mess=mess;
        var inj="";
	inj+="<div id='Div1'><center><div id='message' name='message'><br></div><table border=0><tr><td>Username: </td><td><input id='username' name=username type=text length=30 value=''></td></tr><tr><td>Password: </td><td><input id='password' name=password type=password length=30 value=''></td></tr><tr><td></td><td><input class='but' type=button value='  Verify  ' onClick='javascript:disa(this);verify();'></td>";
	inj+="</tr></table></center></div><div id='Div2' height='400'><br><center id='erase2'></center><center><textarea id='editfield1' style='background-color: white;height: 350px; width: 550px;'>asdf</textarea></center><center></center><center><input class='but' type=button value='  Save  ' onClick='javascript:disa(this);save();'></center></div><div id='Div3'><input class='but' type=button value='  +  ' onClick='javascript:disa(this);addnavi();'><span style='padding-left: 20px'><bR><br><bR>";
	inj+="<ul name='list' id='list' class='sortable boxy'></ul><br><br><br><bR><br></span><input class='but' type=button value='  Save  ' onClick='javascript:disa(this);savestr();'></div><div id='Div4'><input class='but' type=button value='  Neu auflisten  ' onClick='javascript:disa(this);getImageList();'><input class='but' type=button value='  Bild hochladen  ' onClick='javascript:disa(this);upload();'><p id='bilder'></p>";
	inj+="<input class='but' type=button value='  Save  ' onClick='javascript:disa(this);savepic();'></div><div id='Div5'><div id='mess'></div></div><div id='Div6'><div>Div6</div></div><div id='Div7'><p id='prev'></p></div><div id='Div8'><span class='popcontent' id='metadaten'></span></div><div id='Div9'><div id='einst'></div><center><input type=button class='but' value=' Speichern ' onClick='savesett();'></center></div><div id='Div10'><div id='supp'></div><center><input type=button class='but' value=' Senden ' onClick='support();'></center></div>";
	inj+="<div id='Div11'><center><div id='sure'></div></center></div><div id='Div12'><span class='popcontent' id='pageeditor'><center><div id='floatingBoxParentContainer' name='floatingBoxParentContainer' class='floatingBoxParentContainer'></div></center></span></div>";
	document.getElementById("cms").innerHTML=inj;

	hideDiv(12);

	// Menu items for the first context menu
	menuModellogin = new DHTMLSuite.menuModel();
	menuModellogin.addItem(1,'Login','images/text.gif','login()',false,'');
	
	menuModellogin.init();
	
	// Menu items for the first context menu
	menuModelrechts = new DHTMLSuite.menuModel();
	menuModelrechts.addItem(1,'Text editieren','images/text.gif','',false,'','clickrechts',false,'');
	menuModelrechts.addItem(2,'Zurücksetzen','','',false,'','clickrechts',false,'');
	menuModelrechts.addItem(3,'Speichern','','',false,'','clickrechts',false,'');
	menuModelrechts.addSeparator();
	menuModelrechts.addItem(4,'Eigenschaften','','',false,'','clickrechts',false,'');
	
	menuModelrechts.init();
	
	menuModelrechts_noedit = new DHTMLSuite.menuModel();
	menuModelrechts_noedit.addItem(1,'Nicht editierbar!','images/text.gif','',false,'','',false,'');
	menuModelrechts_noedit.init();
	
	
	// Menu items for the first context menu
	menuModelinfo = new DHTMLSuite.menuModel();
	menuModelinfo.addItem(1,'Text editieren','images/text.gif','',false,'','clickinfo',false,'');
	menuModelinfo.addItem(2,'Zurücksetzen','','',false,'','clickinfo',false,'');
	menuModelinfo.addItem(3,'Speichern','','',false,'','clickinfo',false,'');
	menuModelinfo.addSeparator();
	menuModelinfo.addItem(4,'Eigenschaften','','',false,'','clickinfo',false,'');
		
	menuModelinfo.init();
	
	// Menu items for the second element
	menuModelcopy = new DHTMLSuite.menuModel();
	menuModelcopy.addItem(1,'Text editieren','images/text.gif','',false,'','clickcopy',false,'');
	menuModelcopy.addItem(2,'Zurücksetzen','','',false,'','clickcopy',false,'');
	menuModelcopy.addItem(3,'Speichern','','',false,'','clickcopy',false,'');
	menuModelcopy.addSeparator();
	menuModelcopy.addItem(4,'Eigenschaften','','',false,'','clickcopy',false,'');
	
	menuModelcopy.init();
	//******************************************
	// Menu items for the first context menu
	menuModelrechts_neu = new DHTMLSuite.menuModel();
	menuModelrechts_neu.addItem(1,'Text editieren','images/text.gif','',false,'','clickrechts',false,'');
	menuModelrechts_neu.addItem(2,'Zurücksetzen','','',false,'','clickrechts',false,'');
	menuModelrechts_neu.addItem(3,'Speichern','','',false,'','clickrechts',false,'');
	menuModelrechts_neu.addSeparator();
	menuModelrechts_neu.addItem(4,'Eigenschaften','','',false,'','clickrechts',false,'');

	menuModelrechts_neu.init();

	// Menu items for the first context menu
	menuModelinfo_neu = new DHTMLSuite.menuModel();
	menuModelinfo_neu.addItem(1,'Text editieren','images/text.gif','',false,'','clickinfo',false,'');
	menuModelinfo_neu.addItem(2,'Zurücksetzen','','',false,'','clickinfo',false,'');
	menuModelinfo_neu.addItem(3,'Speichern','','',false,'','clickinfo',false,'');
	menuModelinfo_neu.addSeparator();
	menuModelinfo_neu.addItem(4,'Eigenschaften','','',false,'','clickinfo',false,'');

	menuModelinfo.init();

	// Menu items for the second element
	menuModelcopy_neu = new DHTMLSuite.menuModel();
	menuModelcopy_neu.addItem(1,'Text editieren','images/text.gif','',false,'','clickcopy',false,'');
	menuModelcopy_neu.addItem(2,'Zurücksetzen','','',false,'','clickcopy',false,'');
	menuModelcopy_neu.addItem(3,'Speichern','','',false,'','clickcopy',false,'');
	menuModelcopy_neu.addSeparator();
	menuModelcopy_neu.addItem(4,'Eigenschaften','','',false,'','clickcopy',false,'');
		
	menuModelcopy_neu.init();
	
	// Menu items for the second element
	menuModelheader_img_neu = new DHTMLSuite.menuModel();
	menuModelheader_img_neu.addItem(1,'Bild ändern','images/text.gif','',false,'','clickbild',false,'');
	menuModelheader_img_neu.addItem(2,'Zurücksetzen','','',false,'','clickbild',false,'');
	menuModelheader_img_neu.addItem(3,'Speichern','','',false,'','clickbild',false,'');
	menuModelheader_img_neu.addSeparator();
	menuModelheader_img_neu.addItem(4,'Eigenschaften','','',false,'','clickbild',false,'');
	
	menuModelheader_img_neu.init();
	//*******************************************
	// Menu items for the second element
	menuModelheader_img = new DHTMLSuite.menuModel();
	menuModelheader_img.addItem(1,'Bild ändern','images/text.gif','',false,'','clickbild',false,'');
	menuModelheader_img.addItem(2,'Zurücksetzen','','',false,'','clickbild',false,'');
	menuModelheader_img.addItem(3,'Speichern','','',false,'','clickbild',false,'');
	menuModelheader_img.addSeparator();
	menuModelheader_img.addItem(4,'Eigenschaften','','',false,'','clickbild',false,'');

	menuModelheader_img.init();

	// Menu items for the second element
	menuModelmenu = new DHTMLSuite.menuModel();
	menuModelmenu.addItem(1,'Struktur editieren','images/struktur.gif','',false,'','clickmenu',false,'');
	menuModelmenu.addSeparator();
	menuModelmenu.addItem(2,'Eigenschaften','','',false,'','clickmenu',false,'');
		
	menuModelmenu.init();
	
	// Menu items for the second element
	menuModelsubmenu = new DHTMLSuite.menuModel();
	menuModelsubmenu.addItem(1,'Struktur editieren','images/struktur.gif','',false,'','clicksubmenu',false,'');
	menuModelsubmenu.addItem(2,'Zurücksetzen','','',false,'','clicksubmenu',false,'');
	menuModelsubmenu.addItem(3,'Speichern','','',false,'','clicksubmenu',false,'');
	menuModelsubmenu.addSeparator();
	menuModelsubmenu.addItem(4,'Eigenschaften','','',false,'','clicksubmenu',false,'');
			
	menuModelsubmenu.init();
	
	contextMenu = new DHTMLSuite.contextMenu();
	/* Only one contextMenu object per page */
	DHTMLSuite.commonObj.setCssCacheStatus(false);
	contextMenu.setWidth(175);
	contextMenu.attachToElement(false,'logo',menuModellogin);
	//checkcookies();
	verify2();
	getSettings();
}

function edit(id) {
	//alert('show');
	currentid=id;
	
	editor.show(NOFADE);
	//document.getElementById('wysiwygeditfield1').contentWindow.document.write(innerXHTML(document.getElementById(id)));
	
	//text = innerXHTML(document.getElementById(id));
  	text = document.getElementById(id).innerHTML;
  	for(i=0;i<=(document.getElementsByTagName('IFrame').length-1);i++){
  		document.getElementsByTagName('IFrame')[i].src="dummy.html";
		document.getElementsByTagName('IFrame')[i].contentWindow.document.open();
		document.getElementsByTagName('IFrame')[i].contentWindow.document.write(text);
		document.getElementsByTagName('IFrame')[i].contentWindow.document.close();
		document.getElementsByTagName('IFrame')[i].contentWindow.document.body.contentEditable = true;
  		document.getElementsByTagName('IFrame')[i].contentWindow.document.designMode = "on";
  	}
  	
	updatewysiwyg();
}

function save() {
	//var neu2 = innerXHTML(document.getElementsByTagName('IFrame')[1].contentWindow.document.body);
	var neu2 = document.getElementById('Window 2').getElementsByTagName('IFrame')[0].contentWindow.document.body.innerHTML;
	//alert("0");
	var source =document.getElementById(currentid);
	//alert("1");
	source.innerHTML=neu2;
	//alert("2");
	//var code = innerXHTML(source,neu2);
	
	editor.hide();
	//alert("3");
	//refreshall();
	showmess('Änderungen werden übernommen...',2000);
	window.setTimeout("attachcontextmenu();",2000); 
	mark(currentid,1);
}
function checkcookies() {
	lvl = getCookie('level');
	name = getCookie('name');
	pass = getCookie('pass');
}
function savestr() {
	var neu = document.getElementsByName("list")[1];
	
	if(currentid=='menu'){
		neutext="<div class='oben'>&nbsp;</div>";
	}else{
		neutext='';
	}
	db_change="";
	var counter=1;
	for(i=0;i<neu.getElementsByTagName('div').length;i++){
		atag=neu.getElementsByTagName('div')[i].innerHTML;
		if(neu.getElementsByTagName('div')[i].parentNode.getElementsByTagName("p")[0]!=null){
			db_change+=counter+","+neu.getElementsByTagName('div')[i].parentNode.getElementsByTagName("p")[0].innerHTML+","+atag+";";
			neutext=neutext+"<li><a href='"+neu.getElementsByTagName('div')[i].parentNode.getElementsByTagName("p")[0].innerHTML.replace(/%20/g, "_").replace(/ /g, "_")+".html' title='"+atag+"'>"+atag+"</a></li>";
		}else{
			db_change+=counter+","+atag+";";
			neutext=neutext+"<li><a href='"+atag.replace(/%20/g, "_").replace(/ /g, "_")+".html' title='"+atag+"'>"+atag+"</a></li>";
		}
		counter+=1;
	}
	//alert(db_change);
	if(currentid=='menu'){
		neutext=neutext+"<div class='unten'>&nbsp;</div>";
	}
	if(currentid==navi_name){
		var target=document.getElementsByClassName('umenu')[0];
	}else{
		var target=document.getElementById(currentid);
	}
	var target=document.getElementById(navi_name);
	
	navigationseditor.hide();
	dbsave('menu');
	target.innerHTML=neutext;
	//refreshall();
	//showmess('Änderungen werden übernommen...',2000);
	window.setTimeout("attachcontextmenu();",2000); 
	//mark(currentid,1);
}

function editstr(id) {
	currentid=id;
	var navi=document.getElementById(id);
	var atag;
	var link;
	var text="<input class='but' type=button value=' Neu... ' onClick='javascript:disa(this);addnavi();'><span style='margin-left: 20px'><bR><br><bR><ul name='list' id='list' class='sortable boxy'>";
	for(i=0;i<navi.getElementsByTagName('a').length;i++){
		atag=navi.getElementsByTagName('a')[i].innerHTML;
		text=text+"<li style='height: 20px; margin-bottom: 3px;'><input name='e"
		+i
		+"Edit' id='e"
		+i
		+"Edit' class='inplace'/><div name='e"
		+i
		+"View' id='e"
		+i
		+"View' class='view'>"
                +atag
                +"</div><p style='display:none'>"+atag+"</p><input class='butinline' type=button value='entfernen' onClick='javascript:removeNavi(this);'></li>";
	}
	anznavi=i;
	text=text+"</ul><br><br></span><input class='but' type=button value='  Save  ' onClick='javascript:disa(this);savestr();'><br><bR><br>";
	document.getElementById('Div3').innerHTML=text;
	navigationseditor.show(NOFADE);
	navigationseditor.update();
	for(i=0;i<navi.getElementsByTagName('a').length;i++){
		join("e"+i);
	}
	dragsort.makeListSortable(document.getElementsByName("list")[1]);
}
function addnavi() {
	var navi=document.getElementById(currentid);
	i=anznavi;
	var atag;
	var elcheck;
	var list;
	var text=document.getElementsByName("list")[1].innerHTML;
	text=text+"<li style='height: 20px; margin-bottom: 3px;'><input name='e"
		+i
		+"Edit' id='e"
		+i
		+"Edit' class='inplace'/><div name='e"
		+i
		+"View' id='e"
		+i
		+"View' class='view'>"
                +"Neue Seite"
                +"</div><input class='butinline' type=button value='entfernen' onClick='javascript:removeNavi(this);'></li>";
	document.getElementsByName("list")[1].innerHTML=text;
	//navigationseditor.update();
	for(i=0;i<=anznavi;i++){
		elcheck="e"+i+"Edit";
		if(document.getElementsByName(elcheck)[0]!=null){
			join("e"+i);
		}
	}
	dragsort.makeListSortable(document.getElementsByName("list")[1]);
	anznavi+=1;
}
function removeNavi(obj) {
	temp_remove=obj;
	if(obj.parentNode.getElementsByTagName("p")[0]){
		var html="Wollen Sie diese Seite wirklich definitiv löschen?<br>";
		html+="<input type=button class='but' value=' Ja ' onClick='hideask();removeNaviok();'>";
		html+="<input type=button class='but' value=' Nein ' onClick='hideask();'>";
		document.getElementById('sure').innerHTML=html;
		ask.show(FADE);
		ask.update();
	}else{
		removeNaviok();
	}
}
function removeNaviok() {
	obj=temp_remove;
	var navi=document.getElementById(currentid);
	i=anznavi;
	var old;
	if(obj.parentNode.getElementsByTagName("p")[0]){
		old = obj.parentNode.getElementsByTagName("p")[0].innerHTML;
	}else{
		old="";
	}	
	obj.parentNode.removeNode(true);
	db_change=old+";";
	createpage();
}


function editpic(id) {
	currentid=id;
	bildeditor.show(NOFADE);
	getImageList();
}


function savepic() {
	var par = document.getElementById(currentid);
	var img = par.getElementsByTagName('img');
	var bild = new Image();
	bild.src=selected_header_img;
	var form=document.getElementsByName('mybildform')[1];
	for (i=0;i<form.mybild.length;i++) {
		//alert(document.getElementById('mybildform').mybild[i].checked);
		if (form.mybild[i].checked) {
			bild.src = form.mybild[i].value;
		}
	}
	img[0].src=bild.src;
	selected_header_img=bild.src;
	bildeditor.hide();
	code = innerXHTML(img,innerXHTML(img));
	refreshall();
	showmess('Änderungen werden übernommen...',2000);
	window.setTimeout("attachcontextmenu();",2000); 
	mark(currentid,1);
}
function refreshall() {
	try{
		var el = document.getElementById("inhalt");
		var els = el.getElementsByTagName('div');
		for(i=0;i<=els.length;i++){
			code = innerXHTML(els[i],innerXHTML(els[i]));
		}
		//throw('hype'); 
	}catch(err){
		var ok=err;
	}

}
function upload() {
	window.open('popups/fileupload.php','popup','location=0,status=0,scrollbars=0,width=450,height=100,top=200,left=350');
}
function login() {
	login=createWindow('K&B WebConsulting Demo CMS Login', 375, '#D6E1F5', 1, 0, hw-160, 80,2);

}
function logout() {
	setCookie('level','0',1);
	setCookie('name','0','');
	setCookie('pass','0','');
	location.reload();
}
function verify2() {
	//if(document.getElementsByName('username')[1]!=null){
	//	name= document.getElementsByName('username')[1].value;
	//	pass= document.getElementsByName('password')[1].value;
	//	var message= document.getElementsByName('message')[1];
	//}
	//alert(lvl);
	//alert(isLoggedIn);
	if(isLoggedIn || lvl=='1'){	
		//showmess('CMS wird initialisiert...',0);
		//alert('welcome');
		
		//if(login){
			//login.hide();
		//}
		//contextMenu.attachToElement(false,content_name,menuModelrechts);
		//contextMenu.attachToElement(false,'copy',menuModelcopy);	
		//contextMenu.attachToElement(false,top_name,menuModelheader_img);
		
		if(seite=="Mitarbeit_im_Vorstand" || seite=="Mitteilungen,_Anregungen" || seite=="Mitglied_werden" || seite=="Bilder" ){
		contextMenu.attachToElement(false,content_name,menuModelrechts_noedit);
		}else{
		contextMenu.attachToElement(false,content_name,menuModelrechts_neu);
		}
		//contextMenu.attachToElement(false,'copy',menuModelcopy_neu);	
		if(document.getElementById(top_name)){
			contextMenu.attachToElement(false,top_name,menuModelheader_img_neu);
		}
		contextMenu.attachToElement(false,navi_name,menuModelmenu);
		//if(ios=='i'){
		//	contextMenu.attachToElement(false,navi_name,menuModelinfo);
		//}
		//if(ios=='s'){
		//	//contextMenu.attachToElement(false,navi_name,menuModelsubmenu);
		//}
		
		if(document.getElementById(top_name)){
			oldsourcebild=document.getElementById(top_name).innerHTML;
		}
		oldsourcenavi=document.getElementById(navi_name).innerHTML;
		//oldsourcecopy=document.getElementById('copy').innerHTML;
		oldsourcetext=document.getElementById(content_name).innerHTML;
		//oldsourcelinks=document.getElementById(navi_name).innerHTML;


		//selected_header_img=document.getElementById(top_name).childNodes[0].src;


		menuModellogin = new DHTMLSuite.menuModel();		//alert('5');
		menuModellogin.addItem(1,'CMS Menü','','',false,'','clicklogin','');
		menuModellogin.addSeparator();
		//menuModellogin.addItem(3,'Statistik','','',false,'','clicklogin','');
		//menuModellogin.addItem(4,'Einstellungen','','',false,'','clicklogin','');
		//menuModellogin.addItem(5,'Hilfe und Support','','',false,'','clicklogin','');
		//menuModellogin.addSeparator();
		menuModellogin.addItem(2,'Logout','','logout()',false,'','clicklogin','');

		menuModellogin.init();
		contextMenu.attachToElement(false,'logo',menuModellogin);
		//alert('control');

		
		document.getElementById('Div2').style.display='block';
		
		curn=generate_wysiwyg('editfield1');
		document.getElementById('Div2').style.display='none';
		editor=createWindow('WYSIWYG Editor', 625, '#D6E1F5', 2, 0, hw-310, 80,3);
		editor.show(NOFADE);
		editor.hide();
		bildeditor=createWindow('Bild Editor', 525, '#D6E1F5', 4, 0, hw-260, 80,3);
		bildeditor.hide();
		prev=createWindow('Bilder Vorschau', 525, '#D6E1F5', 7, 0, hw-160, 60,3);
		prev.hide();
		meta=createWindow('CMS Hauptmenü (www.quartierverein-winkeln.ch)', 725, '#D6E1F5', 8, 0, hw-360, 80,1);
		meta.hide();
		page=createWindow('Page Editor', 725, '#D6E1F5', 12, 0, hw-360, 80,1);
		page.hide();

		//page_fck=createWindow('Content Editor', 725, '#D6E1F5', 13, 0, hw-360, 80,1);
	
        
   		//page_fck.hide();

		navigationseditor=createWindow('Struktur Editor', 525, '#D6E1F5', 3, 0, hw-260, 80,3);
		navigationseditor.hide();
		prop=createWindow('Eigenschaften', 300, '#D6E1F5', 6, 0, hw-150, 80,2);
		prop.hide();
		sett=createWindow('Einstellungen', 525, '#D6E1F5', 9, 0, hw-260, 80,2);
		sett.hide();
		supp=createWindow('Hilfe und Support', 525, '#D6E1F5', 10, 0, hw-260, 80,2);
		supp.hide();
		ask=createWindow('Bitte bestätigen', 300, '#D6E1F5', 11, 0, hw-150, 80,2);
		ask.hide();
		if(lvl!='1'){
			setCookie('level','1',null);
		}
		setCookie('level','1',null);
		hidemesstime(500);
		if(welcome){
			window.setTimeout("showstart();",500); 
		}
		//oldsourcenavi=document.getElementById('menu').innerHTML;
	}else{
		if(document.getElementsByName('username')[1]!=null){
			message.innerHTML="Login ungültig!";
		}
	}

}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var selected_header_img;
var name = "";
var pass = "";
var hh=window.screen.height/2;
var hw=window.screen.width/2;
var anznavi=0;
var ESCAPE = 27;
var ENTER = 13;
var TAB = 9;
var text;
var isLoggedIn = false;
var d = new Date();
var http = createRequestObject();
var menuModeltitel;
var menuModeltext;
var menuModelfirmenname;
var menuModelnavigation;
var menuModeltopnavigation;
var contextMenu;
var currentid;
var curn;
var put;
var login;
var bildeditor;
var prop;
var mess;
var prev;
var meta;
var supp;
var stat;
var ask;
var navigationseditor;
var editor;
var coordinates = ToolMan.coordinates()
var dragsort = ToolMan.dragsort()
var selectedImage;
var oldsourcenavi;
var oldsourcebild;
var oldsourcecopy;
var oldsourcetext;
var oldsourcelinks;
var oldsource;
var issavednavi=true;
var issavedbild=true;
var issavedcopy=true;
var issavedtext=true;
var issavedlinks=true;
var dat;
var help=false;
var but_temp;
var save_temp;
var temp_arg1="";
var http_request = false;
var help_edit=3;
var help_change=1;
var help_save=2;

var vorname="vorname";
var nachname="nachname";
var lastlogin="nie";
var email="em@il.ch";

var db_change;
var temp_remove;

var page_fck;
var oFCKeditor;

var oEditor;
var temp_fck_id;


function back(id) {
	switch(id)
	{
	case 'menu':
	  oldsource=oldsourcenavi;
	  break    
	case top_name:
	  oldsource=oldsourcebild;
	  break    
	case navi_name:
	  oldsource=oldsourcelinks;
	  break    
	case 'copy':
	  oldsource=oldsourcecopy;
	  break    
	case content_name:
	  oldsource=oldsourcetext;
	  break    
	default:
	  oldsource='';
	}
	document.getElementById(id).innerHTML=oldsource;
	switch(id)
		{
		case 'menu':
		  refreshall();
		  break    
		case top_name:
		  refreshall();
		  break    
		case navi_name:
		  oldsource=oldsourcelinks;
		  break    
		case 'copy':
		  refreshall();
		  break    
		case content_name:
		  refreshall();
		  break    
		default:
		  refreshall();
	}
	showmess('Änderungen werden übernommen...',2000);
	//window.setTimeout("attachcontextmenu();",2000); 
	mark(id,0);
}


function showprop(id) {
	var type;
	var save;
	var where;
	var datbild="";
	var datcopy="";
	var datrechts="";
	switch(id)
	{
	case 'menu':
	  type='Navigation Level 1';
	  dat=datmenu;
	  save=issavednavi;
	  where='Alle Seiten';
	  break    
	case top_name:
	  type='Bild';
	  dat=datbild;
	  save=issavedbild;
	  where='Diese Seite';
	  break    
	case navi_name:
		/*if(ios=='i'){
			type='Infobox';
			id='infobox';
		}else{
			type='Navigation Level 2';
			id='subnavi';
		}
	  save=issavedlinks;
	  where='Diese Seite';
	  dat=datlinks;
	  break  
*/
	  type='Navigation Level 1';
	  dat="";
	  save=true;
	  where='Alle Seiten';
	  break    	  
	case 'copy':
	  type='Footer';
	  dat=datcopy;
	  save=issavedcopy;
	  where='Alle Seiten';
	  break    
	case content_name:
	  type='Text';
	  dat=datrechts;
	  save=issavedtext;
	  where='Diese Seite';
	  break    
	default:
	  type='';
	}
	var info;
	info='<bR>Id: '+id;
	info+='<br>Art: '+type;
	info+='<br>Gültigkeit: '+where;
	info+='<br>letzte Änderung: '+dat;
	info+='<br><br>Das Element ist editierbar';
	if(save){
		info+='<br>und ist gespeichert.';
	}else{
		info+='<br>und ist <b>nicht</b> gespeichert.';
	}
	info+='<br><center><input class="but" type="button" value=" Ok " onClick="javascript:disa(this);prop.hide()"></center>';
   	document.getElementById('Div6').innerHTML=info;
    	prop.show(NOFADE);
    	prop.update();
}

function showmess(text,time) {
   	document.getElementById('mess').innerHTML='<img src="images/indi.gif">&nbsp;&nbsp;&nbsp;'+text;
    	mess.show(NOFADE);
    	mess.update();
    	if(time!=0){
		window.setTimeout("hidemess();",time); 
	}
}

function showprev(text) {
   	document.getElementById('prev').innerHTML='<img src="'+text+'"><br><br>'+
   		'<input type=button class=but value=" Ok " onClick="javascript:hideprev()">';
    	prev.show(NOFADE);
    	prev.update();
}

function hideprev() {
   	prev.hide();
}
function showpage(current_id) {
	//alert(current_id);
	var menuhtml="asdf";
    	
    	//var html="<div></div>";
    	//document.getElementById('pageeditor').innerHTML=html; 
    	page.show(FADE);
   	document.getElementById('popmenu').innerHTML=menuhtml;
   	page.update();
	//alert(document.getElementsByName("floatingBoxParentContainer")[0].innerHTML);
	//alert(document.getElementsByName("floatingBoxParentContainer")[1].innerHTML);
   	//alert(document.getElementById("Window 12").getElementById("floatingBoxParentContainer").innerHTML);
    	initDragableBoxesScript();
   	openInput(current_id);
}
function showpage_fck(current_id) {
        temp_fck_id=current_id;
	//var menuhtml="tabs";
    	
    	//page_fck.show(FADE);
   	//document.getElementById('popmenu').innerHTML=menuhtml;
	//page_fck.update();
if(oFCKeditor ==null){
        oFCKeditor = new FCKeditor("fck_editor");
        oFCKeditor.BasePath = "/js/fckeditor/" ;
        //oFCKeditor.Config["CustomConfigurationsPath"] = "/js/fckeditor/fckconfig.js?" + ( new Date() * 1 ) ;
        oFCKeditor.Width="650";
        oFCKeditor.Height="400";
        document.getElementById("fck_editor").innerHTML=oFCKeditor.CreateHtml();
}else{
        oEditor.SetHTML(document.getElementById(temp_fck_id).innerHTML);
}
document.getElementById("FCK_Control").style.visibility="visible";
        //oFCKeditor.ReplaceTextarea() ;

}
function FCKeditor_save()
{
        document.getElementById(temp_fck_id).innerHTML=oEditor.GetHTML();
        oEditor.SetHTML("");
	mark(temp_fck_id,1);
        document.getElementById("FCK_Control").style.visibility="hidden";
}
function FCKeditor_close()
{
        oEditor.SetHTML("");
        document.getElementById("FCK_Control").style.visibility="hidden";
}
function FCKeditor_max()
{
        oEditor.Commands.GetCommand('FitWindow').Execute();
}
function doSave(){
        FCKeditor.save();
        return false;
}
function FCKeditor_OnComplete( editorInstance )
{
        //editorInstance.LinkedField.form.onsubmit = doSave;
        if(oEditor==null){
        oEditor = FCKeditorAPI.GetInstance( editorInstance.Name ) ;
        oEditor.SetHTML(document.getElementById(temp_fck_id).innerHTML);
	//page_fck.update();
        }
}

function closepage() {
    	page.hide();
}
function closestart() {
    	meta.hide();
}
function createpopmenu() {
    	var menuhtml="<a href='#' name='start' onClick='changetostart()' class='poplink'>CMS Start</a>";
	menuhtml+="<a href='#' name='meta' onClick='changetometa()' class='poplink'>Metadaten</a>";
	menuhtml+="<a href='#' name='gall' onClick='changetogallery()' class='poplink'>Gallery</a>";
	menuhtml+="<a href='#' name='stat' onClick='changetostat()' class='poplink'>Statistik</a>";
	//menuhtml+="<a href='#' name='coll' onClick='changetocoll()' class='poplink'>Farbschema</a>";
	//menuhtml+="<a href='#' name='sett' onClick='changetosett()' class='poplink'>Einstellungen</a>";
	menuhtml+="<a href='#' name='supp' onClick='changetosupp()' class='poplink'>Hilfe und Support</a>";
	menuhtml+="<br><br><br><br><br><br><br><br><br><br><br>";
	return menuhtml;
}
function showstart() {
	var menuhtml=createpopmenu();
    	
    	var html="<h3>Herzlich Willkommen</h3>Was möchten Sie tun ?<br>";
    	html+="<form class='popform'><fieldset class='whatleft'><legend>Content Management</legend><a href='#' onClick='closestart();'>Inhalte der Seite ändern</a><br><a href='#' onClick='changetostat();'>Statistik ansehen</a><br><a href='#' onClick='changetometa();'>Metadaten editieren</a></fieldset></form>";
    	//html+="<form class='popform'><fieldset class='whatright'><legend>Benutzerinformationen</legend>Vorname: "+vorname+"<br>Nachname: "+nachname+"<br>E-Mail: "+email+"<br>Letzter Login: "+lastlogin+"</fieldset></form>";
    	//html+="<br><br><form class='popform'><fieldset class='whatnl'><legend>Installierte Module</legend><a href='#' onClick='open_newsletter();'>Newletter-Modul öffnen</a><br><a href='#' onClick='open_navigation();'>Navigations-Modul öffnen</a><br><a href='#' onClick='open_docs();'>Dokumenten-Modul öffnen</a><br><a href='#' onClick='open_rssfeed();'>RSS-Feed-Modul öffnen</a></fieldset></form>";
    	document.getElementById('metadaten').innerHTML=html; 
    	meta.show(FADE);
   	document.getElementById('popmenu').innerHTML=menuhtml;
    	meta.update();
   	document.getElementsByName('start')[0].className='poplink_activ';
}
function changetostart() {
	var menuhtml=createpopmenu();
	    	
	var html="<h3>Herzlich Willkommen</h3>Was möchten Sie tun ?<br>";
    	html+="<form class='popform'><fieldset class='whatleft'><legend>Content Management</legend><a href='#' onClick='closestart();'>Inhalte der Seite ändern</a><br><a href='#' onClick='changetostat();'>Statistik ansehen</a><br><a href='#' onClick='changetometa();'>Metadaten editieren</a></fieldset></form>";
    	//html+="<form class='popform'><fieldset class='whatright'><legend>Benutzerinformationen</legend>Vorname: "+vorname+"<br>Nachname: "+nachname+"<br>E-Mail: "+email+"<br>Letzter Login: "+lastlogin+"</fieldset></form>";
    	//html+="<br><br><form class='popform'><fieldset class='whatnl'><legend>Installierte Module</legend><a href='#' onClick='open_newsletter();'>Newletter-Modul öffnen</a><br><a href='#' onClick='open_navigation();'>Navigations-Modul öffnen</a><br><a href='#' onClick='open_docs();'>Dokumenten-Modul öffnen</a><br><a href='#' onClick='open_rssfeed();'>RSS-Feed-Modul öffnen</a></fieldset></form>";
    	document.getElementById('metadaten').innerHTML=html; 
	//meta.show(FADE);
	document.getElementById('popmenu').innerHTML=menuhtml;
	meta.update();
   	document.getElementsByName('start')[0].className='poplink_activ';
}
function changetometa() {
	var menuhtml=createpopmenu();
    	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	var html="<h3>Metadaten</h3><br>Editieren Sie hier die seitenbeschriebenden Informatioen ihrer Seite.<br><br><table><tr><td>title:</td><td><input id='title'type=text size='75' maxlength='150' value='"+titel.innerHTML+"'></td><tr>";
    	for(i=0;i<metaanz;i++){
    		if(metadat[i].name!=""){
    			html+="<tr><td>"+metadat[i].name+":</td><td><input id='"+metadat[i].name+"' size='75' maxlength='150' type='text' value='"+metadat[i].content+"'></td></tr>";
    		}
    	}
    	html+="</table><input type=button class='but' value=' Speichern ' onClick='savemeta();'>";
    	document.getElementById('metadaten').innerHTML=html;
   	document.getElementById('popmenu').innerHTML=menuhtml;
    	//meta.show(FADE);
    	meta.update();
   	document.getElementsByName('meta')[0].className='poplink_activ';
}
function changetogallery() {
	var menuhtml=createpopmenu();
	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	var html="<h3>Galerieverwaltung</h3><br><br><iframe src='php/gallery.php?uname="+name+"&pass="+pass+"' width=700 height='100%' frameborder=0></iframe>";
    	
    	document.getElementById('metadaten').innerHTML=html; 
   	document.getElementById('popmenu').innerHTML=menuhtml;
    	//meta.show(FADE);
    	meta.update();
   	document.getElementsByName('gall')[0].className='poplink_activ';
}
function changetostat() {
	var menuhtml=createpopmenu();
    	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	//var html="<h3>Statistik</h3><br><img src='http://www.quartierverein-winkeln.ch/webstat/usage.png'>";
    	var html="<h3>Statistik</h3><br>Statistik nicht verfügbar!";
    	
    	document.getElementById('metadaten').innerHTML=html; 
   	document.getElementById('popmenu').innerHTML=menuhtml;
    	//meta.show(FADE);
    	meta.update();
   	document.getElementsByName('stat')[0].className='poplink_activ';
}
function changetosett() {
	var menuhtml=createpopmenu();
    	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	var html="<h3>Einstellungen</h3><br><form>";

	html+="<fieldset><legend style='color:darkblue'>Bearbeitung</legend><table>";
	if(help_edit==1){
		html+="<tr><td><input type='radio' name='help_edit' checked>Editierbare Elemente immer grün markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_edit'>Editierbare Elemente immer grün markieren</td><tr>";
	}
	if(help_edit==2){
		html+="<tr><td><input type='radio' name='help_edit' checked>Editierbare Elemente nie markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_edit'>Editierbare Elemente nie markieren</td><tr>";
	}
	html+="</table></fieldset><br>";

	//Erste Einstellung ignorieren
    	var html="<h3>Einstellungen</h3><br><form>";
	html+="<fieldset><legend style='color:darkblue'>Änderungen</legend><table>";
	
	
	if(help_change==1){
		html+="<tr><td><input type='radio' name='help_change' checked>Nicht gespeicherte Elemente rot markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_change'>Nicht gespeicherte Elemente rot markieren</td><tr>";
	}
	if(help_change==2){
		html+="<tr><td><input type='radio' name='help_change' checked>Nicht gespeicherte Elemente nicht markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_change'>Nicht gespeicherte Elemente nicht markieren</td><tr>";
	}
	html+="</table></fieldset><br>";


	html+="<fieldset><legend style='color:darkblue'>Speichern</legend><table>";
	if(help_save==1){
		html+="<tr><td><input type='radio' name='help_save' checked>Vor dem Speichern in Datenbank fragen</td><tr>";
		html+="<tr><td><input type='radio' name='help_save'>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_save'>Vor dem Speichern in Datenbank fragen</td><tr>";
		html+="<tr><td><input type='radio' name='help_save' checked>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}
	if(help_save==2){
		//html+="<tr><td><input type='radio' name='help_save' checked>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}else{
		//html+="<tr><td><input type='radio' name='help_save'>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}
	
	html+="</table></fieldset>";  	


    	html+="</form><input type=button class='but' value=' Speichern ' onClick='savesett();'>";
    	document.getElementById('metadaten').innerHTML=html; 
   	document.getElementById('popmenu').innerHTML=menuhtml;
    	//meta.show(FADE);
    	meta.update();
   	document.getElementsByName('sett')[0].className='poplink_activ';
}
function changetosupp() {
	var menuhtml=createpopmenu();
    	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	var html="<h3>Hilfe und Support</h3><br>Beschreibung des Problems / Feedback:<br><br><textarea class='textarea' cols='50' rows='10' id='supptext'></textarea> ";
    	html+="<input type=button class='but' value=' Senden ' onClick='support();'>";
    	document.getElementById('metadaten').innerHTML=html; 
   	document.getElementById('popmenu').innerHTML=menuhtml;
   	document.getElementsByName('supp')[0].className='poplink_activ';
    	//meta.show(FADE);
    	meta.update();
}
function changetocoll() {
	var menuhtml=createpopmenu();
    	var titel = document.getElementsByTagName('head')[0].getElementsByTagName('title')[0];
    	var metaanz = document.getElementsByTagName('head')[0].getElementsByTagName('meta').length;
    	var metadat = document.getElementsByTagName('head')[0].getElementsByTagName('meta');
    	var i;
    	var html="<h3>Farbschema wählen</h3><br><br><iframe src='php/collor.php?uname="+name+"&pass="+pass+"' width=700 height=400 frameborder=0></iframe>";
    	document.getElementById('metadaten').innerHTML=html; 
   	document.getElementById('popmenu').innerHTML=menuhtml;
   	document.getElementsByName('coll')[0].className='poplink_activ';
    	//meta.show(FADE);
    	meta.update();
}
function showsupp() {
   	
    	var html="Beschreibung des Problems / Feedback:<br><br><textarea class='textarea' cols='50' rows='10' id='supptext'></textarea> ";
    	
    	document.getElementById('supp').innerHTML=html; 
    	supp.show(NOFADE);
    	supp.update();
}

function support() {
	var parm="";
    	parm+='uname='+name+'&pass='+pass;
	parm+='&wer='+window.location.hostname+window.location.pathname+'&text='+document.getElementById('Window 8').getElementsByTagName('textarea')[0].value;
	
	//alert(parm);
	showmess('Anfrage wird gesendet...',0);
	makePOSTRequest('php/sendmail.php', parm);
   	supp.hide();
}


function showsett() {
    	var html="<br><form>";
    	
    	html+="<fieldset><legend style='color:darkblue'>Bearbeitung</legend><table>";
    	if(help_edit==1){
    		html+="<tr><td><input type='radio' name='help_edit' checked>Editierbare Elemente immer grün markieren</td><tr>";
    	}else{
    		html+="<tr><td><input type='radio' name='help_edit'>Editierbare Elemente immer grün markieren</td><tr>";
    	}
    	if(help_edit==2){
    		html+="<tr><td><input type='radio' name='help_edit' checked>Editierbare Elemente bei MouseOver grün markieren</td><tr>";
    	}else{
    		html+="<tr><td><input type='radio' name='help_edit'>Editierbare Elemente bei MouseOver grün markieren</td><tr>";
    	}
    	if(help_edit==3){
    		html+="<tr><td><input type='radio' name='help_edit' checked>Editierbare Elemente nie markieren</td><tr>";
    	}else{
    		html+="<tr><td><input type='radio' name='help_edit'>Editierbare Elemente nie markieren</td><tr>";
    	}
    	html+="</table></fieldset><br>";
    	
    	//Erste Einstellung ignorieren
    	var html="<br><form>";
    	
    	html+="<fieldset><legend style='color:darkblue'>Bearbeitung</legend><table>";
    	
    	
	html+="<fieldset><legend style='color:darkblue'>Änderungen</legend><table>";
	if(help_change==1){
		html+="<tr><td><input type='radio' name='help_change' checked>Nicht gespeicherte Elemente rot markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_change'>Nicht gespeicherte Elemente rot markieren</td><tr>";
	}
	if(help_change==2){
		html+="<tr><td><input type='radio' name='help_change' checked>Nicht gespeicherte Elemente nicht markieren</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_change'>Nicht gespeicherte Elemente nicht markieren</td><tr>";
	}
	html+="</table></fieldset><br>";
    	
    	
	html+="<fieldset><legend style='color:darkblue'>Speichern</legend><table>";
	if(help_save==1){
		html+="<tr><td><input type='radio' name='help_save' checked>Vor dem Speichern in Datenbank fragen</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_save'>Vor dem Speichern in Datenbank fragen</td><tr>";
	}
	if(help_save==2){
		html+="<tr><td><input type='radio' name='help_save' checked>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}else{
		html+="<tr><td><input type='radio' name='help_save'>Vor dem Speichern in Datenbank nicht fragen</td><tr>";
	}
	html+="</table></fieldset>";  	
    	
    	
    	html+="</form><br>";
    	document.getElementById('einst').innerHTML=html; 
    	sett.show(NOFADE);
    	sett.update();
}

function savesett() {
	var parm="";
    	parm+='uname='+name+'&pass='+pass;
	var inputs=document.getElementById('Window 8').getElementsByTagName('input');
	for(var i=0;i<inputs.length;i++){
	    		if(inputs[i].type=="radio"){
	    			if(inputs[i].checked){
	    				if(inputs[i].name=='help_edit'){
	    					help_edit=i+1;
	    				}
	    				if(inputs[i].name=='help_change'){
	    					help_change=i-1;
	    				}
	    				if(inputs[i].name=='help_save'){
	    					help_save=i-3;
	    				}
	    			}
	    		}
    	}
   	parm+="&help_edit="+help_edit+"&help_change="+help_change+"&help_save="+help_save;
   	alert(parm);
	showmess('Speichern läuft...',0);
	save_temp=null;
	makePOSTRequest('php/setsettings.php', parm);
   	//sett.hide();
   	window.setTimeout("getSettings();",1500);
}

function savemeta(){
	
	var metac="";
	var sourcew = document.getElementById('Window 8');
	//var source = sourcew..getElementById('metadaten');
	//alert(sourcew.innerHTML);
	//alert(source.innerHTML);
	var i;
	for(i=0;i<=sourcew.getElementsByTagName('input').length-1;i++){
		if(sourcew.getElementsByTagName('input')[i].id!=null){
			if(sourcew.getElementsByTagName('input')[i].id=='title'){
				metac+="&ititle="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
			if(sourcew.getElementsByTagName('input')[i].id=='description'){
				metac+="&idescription="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
			if(sourcew.getElementsByTagName('input')[i].id=='keyword'){
				metac+="&ikeyword="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
			if(sourcew.getElementsByTagName('input')[i].id=='copyright'){
				metac+="&icright="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
			if(sourcew.getElementsByTagName('input')[i].id=='Author'){
				metac+="&iAuthor="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
			if(sourcew.getElementsByTagName('input')[i].id=='robots'){
				metac+="&irobots="+escape(sourcew.getElementsByTagName('input')[i].value);
			}
		}
	}
	//alert(metac);
	var parm='uname='+name+'&pass='+pass+metac;
	showmess('Speichern läuft...',0);
	makePOSTRequest('php/savemeta.php', parm);
}
function changemess(text,time) {
   	document.getElementById('mess').innerHTML='<img src="images/indi.gif">&nbsp;&nbsp;&nbsp;'+text;
   	mess.update();
    	if(time!=0){
		window.setTimeout("hidemess();",time); 
	}
}

function addmess(text,time) {
   	document.getElementById('mess').innerHTML=document.getElementById('mess').innerHTML+text;
   	mess.update();
    	if(time!=0){
		window.setTimeout("hidemess();",time); 
	}
}

function hidemess() {
   	document.getElementById('mess').innerHTML='';
    	mess.hide();
}

function hidemesstime(time) {
    	if(time!=0){
		window.setTimeout("mess.hide();",time); 
	}
   	document.getElementById('mess').innerHTML='';
}

function sndReq(action,arg,arg2,arg3) {
    http.open('get', 'dbaccess.php?action='+action+'&arg='+arg+'&arg2='+arg2+'&ip='+arg3);
    http.onreadystatechange = handleResponse;
    if(http.readyState!=0){
    	http.send(null);
    }
}

function createpage() {
    http.open('get', 'php/createpage.php?uname='+name+'&pass='+pass+'&page='+db_change);
    http.onreadystatechange = createpageResponse;
    if(http.readyState!=0){
    	http.send(null);
    }
}

function getImageList() {
    http.open('get', 'php/imageList.php');
    http.onreadystatechange = handleImageResponse;
    if(http.readyState!=0){
    	http.send(null);
    }
}

function attachcontextmenu() {
   	contextMenu = new DHTMLSuite.contextMenu();
	/* Only one contextMenu object per page */
	DHTMLSuite.commonObj.setCssCacheStatus(false);
	contextMenu.setWidth(175);
		if(seite=="Mitarbeit_im_Vorstand" || seite=="Mitteilungen,_Anregungen" || seite=="Mitglied_werden" || seite=="Bilder" ){
		contextMenu.attachToElement(false,content_name,menuModelrechts_noedit);
		}else{
		contextMenu.attachToElement(false,content_name,menuModelrechts_neu);
		}
	//contextMenu.attachToElement(false,'copy',menuModelcopy);
	contextMenu.attachToElement(false,top_name,menuModelheader_img);
	//contextMenu.attachToElement(false,navi_name,menuModelmenu);
	//if(ios=='i'){
		//contextMenu.attachToElement(false,navi_name,menuModelinfo);
	//}
	//if(ios=='s'){
		//contextMenu.attachToElement(false,navi_name,menuModelsubmenu);
	//}
	contextMenu.attachToElement(false,'logo',menuModellogin);
}
function detachcontextmenu() {
	//contextMenu.attachToElement(false,'menu',null);
	//contextMenu.attachToElement(false,'copy',null);
	contextMenu.attachToElement(false,content_name,null);
	contextMenu.attachToElement(false,top_name,null);
	contextMenu.attachToElement(false,navi_name,null);
}

function createpageResponse() {
    if(http.readyState == 4){
    	var escapetext;
        var response = http.responseText.split(',');
        	//alert(http.responseText);
        if(response[0]!="ok"){
        	//alert(http.responseText);
        	changemess("Erstellen der neuen Seite fehlgeschlagen!",0);
        	back('menu');
        }
    }
}
function handleImageResponse() {
    if(http.readyState == 4){
    	var escapetext;
        var response = http.responseText.split(',');
        var text="<br><br>Verfügbare Bilder:<br><br><form action='#' id='mybildform' name='mybildform'>";
        for(i=0;i<response.length-1;i++){
        	response[i]=response[i].replace(/'/g, "");
        	//alert(selected_header_img+"--\n"+"http://"+window.location.hostname+window.location.pathname+response[i]);
        	//alert(selected_header_img.replace(/window.location.pathname/g, "")+"--\n"+"http://"+window.location.hostname+response[i]);
        	if(selected_header_img.replace(/window.location.pathname/g, "")=="http://"+window.location.hostname+"/kbwcms/"+response[i]){
        		text+="<input type='radio' name='mybild' value='"+response[i]+"' checked><a onClick='showprev(\""+response[i]+"\")'>"+response[i]+"</a><br>";
        	}else{
        		text+="<input type='radio' name='mybild' value='"+response[i]+"'><a onClick='showprev(\""+response[i]+"\")'>"+response[i]+"</a><br>";
        	}
        }	
        text+="</form>";
        document.getElementById("bilder").innerHTML=text;
        bildeditor.update();
        //tt_Init();
    }
}

function setSelectedImage(sel) {
    	selectedImage=sel;
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText.split('|');
        //alert(response);
    }
}

function updatewysiwyg() {
	for (var idx=0; idx < document.forms.length; idx++) {
	      document.forms[idx].attachEvent('onsubmit', function() { updateTextArea(curn); });
	}
	document.getElementsByName("FontSizes")[1].onchange=
	function(evt1){
		var index = document.getElementsByName("FontSizes")[1].selectedIndex;
		var n = document.getElementsByName("FontSizes")[1].options[index].value;
		var size = document.getElementsByName("FontSizes")[1].options[index].innerHTML;
		formatText('FontSize',n,size);
	}
	document.getElementsByName("FontSelect")[1].onchange=
	function(evt2){
		var index = document.getElementsByName("FontSelect")[1].selectedIndex;
		var n = document.getElementsByName("FontSelect")[1].options[index].value;
		var font = document.getElementsByName("FontSelect")[1].options[index].innerHTML;
		formatText('FontName',n,font);
    	}
}

function prepareeditor() {
	createWindow('WYSIWYG Editor', 625, '#D6E1F5', 2, 0, hw-310, 80,3);
	document.getElementById('Div2').style.display='block';
	curn=generate_wysiwyg('editfield1');
	document.getElementById('Div2').style.display='none';
	getWindow().update();
	put = getWindow().hide();
}
function join(name, isDoubleClick) {
	if(document.getElementsByName(name + "View")[1]!=null){
		var view = document.getElementsByName(name + "View")[1];
		view.editor = document.getElementsByName(name + "Edit")[1];
	}else{
		var view = document.getElementsByName(name + "View")[0];
		view.editor = document.getElementsByName(name + "Edit")[0];
	}
	
	var move = function(event) {
		event = fixEvent(event)

		var editor = event.target
		if (event.keyCode == TAB) {
			editor.blur()
			return false
		}
	}

	var showEditor = function(event) {
		//event = fixEvent(event)

		var view = this
		var editor = view.editor

		if (!editor) return true

		if (editor.currentView != null) {
			editor.blur()
		}
		editor.currentView = view

		var topLeft = coordinates.topLeftOffset(view)
		//topLeft.reposition(editor)
		if (editor.nodeName == 'TEXTAREA') {
			editor.style['width'] = view.offsetWidth + "px"
			editor.style['height'] = view.offsetHeight + "px"
		}
		editor.value = view.innerHTML
		editor.style['visibility'] = 'visible'
		view.style['visibility'] = 'hidden'
		editor.focus()
		view.editor.onkeydown = function(event) {};
	
		return false
	}

	if (isDoubleClick) {
		view.ondblclick = showEditor
	} else {
		view.onclick = showEditor
	}

	view.editor.onblur = function(event) {
		event = fixEvent(event)

		var editor = event.target
		var view = editor.currentView

		if (!editor.abandonChanges) view.innerHTML = editor.value
		editor.abandonChanges = false
		editor.style['visibility'] = 'hidden'
		editor.value = '' // fixes firefox 1.0 bug
		view.style['visibility'] = 'visible'
		editor.currentView = null

		view.editor.onkeydown = move
	
		return true
	}

	view.editor.onkeydown = move
	

	view.editor.onkeyup = function(event) {
		event = fixEvent(event)

		var editor = event.target
		if (event.keyCode == ESCAPE) {
			editor.abandonChanges = true
			editor.blur()
			return false
		} else if (event.keyCode == TAB) {
			return false
		} else {
			return true
		}
	}

	// TODO: this method is duplicated elsewhere
	function fixEvent(event) {
		if (!event) event = window.event
		if (event.target) {
			if (event.target.nodeType == 3) event.target = event.target.parentNode
		} else if (event.srcElement) {
			event.target = event.srcElement
		}

		return event
	}
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
function clickrechts(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Text editieren':
		//edit(content_name); 
		//showpage(content_name);  
		showpage_fck(content_name); 	
	  	break    
	case 'Zurücksetzen':
		back(content_name);  	
	  	break    
	case 'Eigenschaften':
		showprop(content_name);  	
	  	break    
	case 'Speichern':
		dbsave(content_name);  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}
function clickcopy(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Text editieren':
		//edit('copy'); 
		//showpage('copy'); 
		showpage_fck('copy'); 	 	
	  	break    
	case 'Zurücksetzen':
		back('copy');  	
	  	break    
	case 'Eigenschaften':
		showprop('copy');  	
	  	break    
	case 'Speichern':
		dbsave('copy');  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}
function clickbild(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Bild ändern':
		//edit(top_name); 
		//editpic(top_name); 
		//showpage(top_name); 
		showpage_fck(top_name); 	 	
	  	break    
	case 'Zurücksetzen':
		back(top_name);  	
	  	break    
	case 'Eigenschaften':
		showprop(top_name);  	
	  	break    
	case 'Speichern':
		dbsave(top_name);  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}
function clickmenu(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Struktur editieren':
		editstr(navi_name);  	
	  	break    
	case 'Zurücksetzen':
		back(navi_name);  	
	  	break    
	case 'Eigenschaften':
		showprop(navi_name);  	
	  	break    
	case 'Speichern':
		dbsave(navi_name);  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}
function clickinfo(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Text editieren':
		//edit(navi_name);
		//showpage(navi_name);   	
		showpage_fck(navi_name); 	
	  	break    
	case 'Zurücksetzen':
		back(navi_name);  	
	  	break    
	case 'Eigenschaften':
		showprop(navi_name);  	
	  	break    
	case 'Speichern':
		dbsave(navi_name);  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}

function clicksubmenu(arg1,arg2)
{
	switch(arg1.firstChild.innerHTML)
	{
	case 'Struktur editieren':
		editstr(navi_name);  	
	  	break    
	case 'Zurücksetzen':
		back(navi_name);  	
	  	break    
	case 'Eigenschaften':
		showprop(navi_name);  	
	  	break    
	case 'Speichern':
		dbsave(navi_name);  	
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}
function clicklogin(arg1,arg2)
{

	switch(arg1.firstChild.innerHTML)
	{
	case 'CMS Menü':
		showstart();	
	  	break    
	case 'Statistik':
		alert('tbi');	 	
	  	break    
	case 'Einstellungen':
		showsett();  	
	  	break    
	case 'Hilfe und Support':
		showsupp(); 	
	  	break    
	case 'Logout':
		logout();
	  	break    
	default:
	  	alert(arg1.firstChild.innerHTML+' unbekannt');
	}
}

function findall()
{	
	if(help==false){
		document.getElementById('menu').style.border='2px dotted green';
		document.getElementById(top_name).style.border='2px dotted green';
		document.getElementById(navi_name).style.border='2px dotted green';
		document.getElementById('copy').style.border='2px dotted green';
		document.getElementById(content_name).style.border='2px dotted green';
		help=true;
		//window.setTimeout("findall();",5000); 
	}else{
		document.getElementById('menu').style.border='';
		document.getElementById(top_name).style.border='';
		document.getElementById(navi_name).style.border='';
		document.getElementById('copy').style.border='';
		document.getElementById(content_name).style.border='';
		help=false;
	}
}
function find(arg1,arg2)
{	
	if(arg2==1){
		document.getElementById(arg1).style.border='2px dotted green';
	}else{
		document.getElementById(arg1).style.border='';
	}
}

function mark(arg1,arg2)
{	
	
	if(arg2==1){
		switch(arg1)
		{
		case 'menu':
		  issavednavi=false;
		  break    
		case top_name:
		  issavedbild=false;
		  break    
		case navi_name:
		  issavedlinks=false;
		  break    
		case 'copy':
		  issavedcopy=false;
		  break    
		case content_name:
		  issavedtext=false;
		  break    
		default:
		}
		if(help_change=='1'){
			document.getElementById(arg1).style.border='2px dashed #CC3300';
		}
	}else{
		switch(arg1)
		{
		case 'menu':
		  issavednavi=true;
		  break    
		case top_name:
		  issavedbild=true;
		  break    
		case navi_name:
		  issavedlinks=true;
		  break    
		case 'copy':
		  issavedcopy=true;
		  break    
		case content_name:
		  issavedtext=true;
		  break    
		default:
		}
		document.getElementById(arg1).style.border='';
	}
}

function disa(arg1)
{
	but_temp=arg1;
	arg1.disabled=true;
	arg1.className='but_active';
	window.setTimeout("but_temp.disabled=false;but_temp.className='but'; ",1500); 
}

function dbsave(arg1)
{
	temp_arg1=arg1;
	if(help_save==1){
		var html="Wollen Sie ihre Änderungen wirklich definitiv speichern ?<br>";
		html+="<input type=button class='but' value=' Ja ' onClick='hideask();dbsaveok();'>";
		html+="<input type=button class='but' value=' Nein ' onClick='hideask();'>";
		document.getElementById('sure').innerHTML=html;
		ask.show(FADE);
		ask.update();
	}else{
		dbsaveok();
	}
}
function hideask()
{
	ask.hide();
}
function dbsaveok(arg1)
{
	arg1=temp_arg1;
	save_temp=arg1;
	var content="";
	var src="";
	var useite="";
	var cust=0;
	switch(arg1)
		{
		case 'menu':
			cust=1;
			createpage();
		  break    
		case top_name:
			content="bild";
			useite=seite;
		  break    
		case navi_name:
			if(ios=='i'){
				content="infobox";
			}else{
				content="subnavi";
			}
			useite=seite;
		  break    
		case 'copy':
			content="footer";
			useite="";
		  break    
		case content_name:
			content="text";
			useite=seite;
		  break    
		default:
	}
	if(cust==0){
		src=escape(document.getElementById(arg1).innerHTML);
		src=src.replace(/'/g, "");
		//alert(src);
		//alert(src);
		var parm='uname='+name+'&pass='+pass+'&seite='+useite+'&content='+content+'&src='+src;
		showmess('Speichern läuft...',0);
		//alert('stop');
		makePOSTRequest('php/save.php', parm);
	}
}
function saving()
{
	if (http_request.readyState == 4) {
	        if (http_request.status == 200) {

			var response = http_request.responseText.split('#');
			if(response[0]=="ok"){
				if(save_temp!=null){
					mark(save_temp,0);
				}
				changemess('Fertig!',3000);
			}else{
				//alert(http_request.responseText);
				changemess('Verbindung fehlgeschlagen!',5000);

			}
		}
	}
}

function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = saving;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
}

function getSettings() {
	url='php/getsettings.php';
	parameters='uname='+name+'&pass='+pass;
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = capureSettings;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
}
   
function capureSettings() {
      if (http_request.readyState == 4) {

			var response = http_request.responseText.split('#');
			if(response[0]=="ok"){
				help_edit=response[1];
				help_change=response[2];
				help_save=response[3];
				applySettings();
			}else{
				showmess('Einstellungen konnten nicht geladen werden!',5000);

			}
	}
}

function applySettings() {
       	switch(help_edit){
		case '1':
			help=false;
			findall();
		  	break    
		case '2':
			if(help){
				findall();
			}
			//document.getElementById(content_name).onMouseOver="javascript:alert('asfd');";
			//document.getElementById(content_name).onMouseOut="find(top_name,0);";  
		  	break   
		default:
	
      	}
}
var fck;
var FCK_Title_all;
var fck_title;
var saveMouseMove;
var saveMouseUp;
var bDown;
var dx,dy;
function tdOnMouseDown_fck()
{
	fck=document.getElementById("FCK_Control");
	fck_title=document.getElementById("FCK_Title");
	FCK_Title_all=document.getElementById("FCK_Title_all");
	
	document.onselectstart=new Function ("return false");
	
	FCK_Title_all.style.backgroundColor='#C8DAE8';
	//fck.style.filter='alpha(opacity=83)';
	bDown = true;
	
	saveMouseMove = document.body.onmousemove;
	saveMouseUp = document.body.onmouseup;
	
	document.body.onmousemove = function(evt){
	
	var e = window.event ? window.event : evt;
	evt=e;
	if ( bDown )
		{
			dx = parseInt(fck.style.left, 10) - evt.clientX;
			dy = parseInt(fck.style.top, 10) - evt.clientY;
			bDown = false;
		}
		else
		{
			fck.style.left = Math.max((dx + evt.clientX),0) + "px";
			fck.style.top = Math.max((dy + evt.clientY),0) + "px";
		}
		//fck.style.left = Math.max((parseInt(fck.style.left, 10) + evt.clientX),0) + "px";
		//fck.style.top = Math.max((parseInt(fck.style.top, 10) + evt.clientY),0) + "px";
		//fck.style.left = Math.max(evt.clientX,0) + "px";
		//fck.style.top = Math.max(evt.clientY,0) + "px";
		//alert('left: '+fck.style.left+' und top: '+fck.style.top);
	
	};
	document.body.onmouseup = function(){
	
	document.onselectstart=new Function ("return true");
	FCK_Title_all.style.backgroundColor='#f5f5f5';
	//fck.style.filter='alpha(opacity=100)';
	document.body.onmousemove = saveMouseMove;
	document.body.onmouseup = saveMouseUp;
	
	};
}
	function noedit(){
	
   	contextMenu = new DHTMLSuite.contextMenu();
		contextMenu.attachToElement(false,content_name,null);
	}

