function init(m) {
	x_getme('menu','',main_cb);
	if (m != '') {m = 'index';}
  x_getme('edit',m,main_cb);
}

function main_cb(result) {
	document.getElementsByTagName('body')[0].style.cursor = "default";
	o = result.split("&&&");

	for(var i = 1; i < o.length; i=i+2) {
		if (o[i] == 'javascript') {
			eval(o[i+1]);
		} else {
			document.getElementById(o[i]).innerHTML = o[i+1];
		}
	}
}

function sib1(d) {
  x_getme('seldesign',d,main_cb);
}

function sib2(f, h) {
	document.getElementById('desimg').src = 'templates/'+f+'/design-'+h+'.jpg';
  x_getme('setfarbe',h,main_cb);
}

function menu(maintag,subtag,onc,onmov,onmou,selmenu) {
	m = document.getElementById(maintag);
	mm = m.getElementsByTagName(subtag);
  for(var i=0; i<mm.length; i++) {
  	if (mm[i].id != selmenu) {
	    mm[i].onclick = onc;
  	  mm[i].onmouseover = onmov;
    	mm[i].onmouseout = onmou;
    }
  }
}

function savepage() {
	if (document.getElementById('hdnrte0')) {
		edit = tinyMCE.getContent();
		if (edit != document.getElementById('hdnrte0').value) {
				x_getme('savepage',document.getElementById('frmpage').value+'|'+edit,main_cb);
		}
	}
}

function menu1(event){
  if (!event)
    event = window.event;

	switch (event.type) {
		case "click":
			savepage();

			switch (this.id) {
  			case "m2edit":
  				x_getme('edit','',main_cb);
	    		break;

		  	case "m2title":
  				x_getme('title','',main_cb);
    			break;

		  	case "m2pages":
  				x_getme('pages','',main_cb);
    			break;

		  	case "m2debug":
  				window.location.href = window.location.href+'?debug';
    			break;

		  	case "m2preview":
					h = window.document.documentElement.clientHeight;
					w = window.document.documentElement.clientWidth;
  				x_getme('preview',h+','+w,main_cb);
	    		break;

		  	case "m2logout":
		  		if (confirm('Wollen Sie die Seite ohne zu speichern verlassen?')) {
						x_getme('logout','',main_cb);
  				}
  				break;

			  case "m2design":
					x_getme('design','',main_cb);
    			break;

			  case "m2publish":
					x_getme('publish','',main_cb);
    			break;

			  case "m2help":
					fenster = window.open("hilfe.html","Hilfe","status=yes,scrollbars=yes,resizable=yes,width=600,height=400,left=20,top=20");
    			break;

			  default:
  			  break;
			}
			break;

		case "mouseover":
			this.style.margin = "2px 0px 0px 2px";
			this.style.borderStyle = "outset";
			break;

		case "mouseout":
			this.style.margin = "1px 1px 1px 1px";
			this.style.borderStyle = "solid";
			break;

	  default:
		  break;
	}
}

function menu2(event){
  if (!event)
    event = window.event;

	switch (event.type) {
		case "mouseover":
			overTab(this);
			break;

		case "mouseout":
			outTab(this);
			break;

	  default:
		  break;
	}
}

function overTab(tab) {
	tab.parentNode.style.backgroundPosition = "0% -42px";
	tab.style.backgroundPosition = "100% -42px";
	tab.style.color = "white";
}

function outTab(tab) {
	tab.parentNode.style.backgroundPosition = "0% 0";
	tab.style.backgroundPosition = "100% 0";
	tab.style.color = "black";
}

function selectPage(event){
	savepage();
	x_getme('edit',this.id.substr(5),main_cb);
}

function sendlogin(){
	x_getme('confirmlogin',document.getElementById('aPassword').value,main_cb);
}

function selectBild(event){
	x_getme('selbild',this.id.substr(4),main_cb);
}

function selectVerz(event){
	x_getme('selverz',this.id.substr(5),main_cb);
}

function verzmenu() {
	m = document.getElementById('bilderverzeichnisse');
	mm = m.getElementsByTagName('li');
  for(var i=0;i<mm.length;i++){
    mm[i].onclick = selectVerz;
  }
}

function bildermenu() {
	mm = document.getElementById('bildercontent').getElementsByTagName('div');
  for(var i=0;i<mm.length;i++){
  	if (mm[i].id) {
			mm[i].onclick = selectBild;
		}
  }
}

function eigenesbild(path) {
	prev_path = path;
	fenster = window.open("?eigenesBild","EigenesBild","status=yes,width=400,height=200,left=20,top=20");
}

function setmenu(t) {
	p = t.id.substr(1);
	if (document.getElementById('hidden'+p).value != t.value) {
		x_getme('setmenu', p+'|'+t.value, main_cb);
	}
}

function loeschen(p) {
	if (confirm("Soll diese Seite wirklich geloescht werden?")) {
		x_getme('delpage',p,main_cb);
	}
}

function up(p) {
	x_getme('pageup',p,main_cb);
}

function down(p) {
	x_getme('pageup',p+1,main_cb);
}

function bi2() {
	fenster.close();
	self.x_getme('bilder','',self.main_cb);
}

function veroeffentlichen() {
	email = document.getElementById('aEmail').value;

	if ((email.indexOf("@") >= 0) && (document.getElementById('akzeptieren').checked)) {
		x_getme('publish',email,main_cb);
	} else {
		if (email.indexOf("@") == -1) {
			document.getElementById('warnemail').style.visibility = 'visible';
		} else {
			document.getElementById('warnemail').style.visibility = 'hidden';
		}
		if (document.getElementById('akzeptieren').checked) {
			document.getElementById('warnakzeptieren').style.visibility = 'hidden';
		} else {
			document.getElementById('warnakzeptieren').style.visibility = 'visible';
		}
	}
}

function addLoadEvent(func) {
   var oldonload = window.onload;
   if (typeof window.onload != 'function') {
      window.onload = func;
   } else {
      window.onload = function() {
         oldonload();
         func();
      }
   }
}

