/**** LOGIN ****/
function Login(){
	new Ajax.Updater({ success: 'ne5_login_content' }, appBaseUrl + '/admin/login', { 
		evalScripts: true,
		onCreate: function () {
			new Effect.Appear('ne5_login_container', { duration: 0.5 });
			$('ne5_login_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendLogin(){
	$('ne5_login_form').request({
		onCreate: function () {
			$('ne5_login_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				closeLogin();
				window.location.reload();
			} else {
				$('ne5_login_content').innerHTML = transport.responseText;
				new Effect.Shake('ne5_login_container');
			}
	 	}
	});
}
function closeLogin(){
	$('ne5_login_content').innerHTML = "";
	new Effect.Fade('ne5_login_container', { duration: 1.0 });
}
/**** PANEL ****/
/*
function showPanel(){
	Effect.SlideDown('ne5_panel_container',{ duration: 0.4});//, scaleFrom: 30, scaleTo: 100
	window.setTimeout("showhidePanel(1)", 400);
}
function hidePanel(){
	Effect.SlideUp('ne5_panel_container',{ duration: 0.4});//, scaleFrom: 100, scaleTo: 30
	window.setTimeout("showhidePanel(0)", 400);
}
*/
function showPanel(){
	Effect.SlideDown('ne5_panel',{ duration: 0.4});//, scaleFrom: 30, scaleTo: 100
	$('ne5_panel_show').style.display = "none";
	window.setTimeout("showhidePanel(1)", 500);
}
function hidePanel(){
	Effect.SlideUp('ne5_panel',{ duration: 0.4});//, scaleFrom: 100, scaleTo: 30
	$('ne5_panel_hide').style.display = "none";
	window.setTimeout("showhidePanel(0)", 500);
}
function showhidePanel(tp){
	if(tp == 1){
		/*$('ne5_panel_container_dummy').style.display = "none";*/
		$('ne5_panel_hide').style.display = "block";
	} else {
		$('ne5_panel_show').style.display = "block";
		/*$('ne5_panel_container_dummy').style.display = "block";*/
	}
}
/**** ARTICLE ****/
function editArticle(pages_id, articles_id){
	new Ajax.Updater({ success: 'ne5_ai_content' }, appBaseUrl + '/admin/articleedit', {
		evalScripts: true,
		parameters: { pages_id:pages_id,articles_id:articles_id },
		onCreate: function () {
			new Effect.Appear('ne5_ai_container', { duration: 1.0 });
			$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendArticle(id){
	$('ne5_ai_form').request({
		onCreate: function () {
			$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				closeArticle();
				if(id){
					window.location.href = str_replace("#top", "", window.location.href) + "#item" + id;
					window.location.reload();
				} else {
					window.location.reload();
				}
			} else {
				$('ne5_ai_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function deleteArticle(articles_id){
	Check = confirm("Soll dieser Artikel wirklich vollständig gelöscht werden?");
	if (Check == true){
		new Ajax.Updater({ success: 'ne5_ai_content' }, appBaseUrl + '/admin/articledelete', {
			evalScripts: true,
			parameters: { articles_id:articles_id },
			onCreate: function () {
				$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
			},
			onComplete: function (transport) {
				new Effect.Fade('ne5_ai_container', { duration: 1.0 });
				closeArticle();
				window.location.reload();
			}
		});
	}
}
function closeArticle(){
	$('ne5_ai_content').innerHTML = "";
	new Effect.Fade('ne5_ai_container', { duration: 1.0 });
}
/**** Close ****/
function closeWindow(id){
	$(id + '_content').innerHTML = "";
	new Effect.Fade(id + '_container', { duration: 1.0 });
}
/**** Address ****/
function editAddress(pages_id, addresses_id){
	new Ajax.Updater({ success: 'ne5_ai_content' }, appBaseUrl + '/admin/addressedit', {
		evalScripts: true,
		parameters: { pages_id:pages_id,addresses_id:addresses_id },
		onCreate: function () {
			new Effect.Appear('ne5_ai_container', { duration: 1.0 });
			$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendAddress(id){
	$('ne5_ai_form').request({
		onCreate: function () {
			$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				closeWindow('ne5_adi');
				if(id){
					window.location.href = str_replace("#top", "", window.location.href) + "#item" + id;
				} else {
					window.location.reload();
				}
			} else {
				$('ne5_ai_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function deleteAddress(addresses_id){
	Check = confirm("Soll dieser Artikel wirklich vollständig gelöscht werden?");
	if (Check == true){
		new Ajax.Updater({ success: 'ne5_ai_content' }, appBaseUrl + '/admin/addressdelete', {
			evalScripts: true,
			parameters: { addresses_id:addresses_id },
			onCreate: function () {
				$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
			},
			onComplete: function (transport) {
				new Effect.Fade('ne5_ai_container', { duration: 1.0 });
				closeWindow('ne5_adi');
				window.location.reload();
			}
		});
	}
}
/**** USER ****/
function editUser(user_id){
	new Ajax.Updater({ success: 'ne5_ua_content' }, appBaseUrl + '/admin/useredit', {
		evalScripts: true,
		parameters: { user_id:user_id },
		onCreate: function () {
			if($('ne5_ua_container').style.display == 'none'){
				new Effect.Appear('ne5_ua_container', { duration: 1.0 });
			}
			$('ne5_ua_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendUser(){
	$('ne5_ua_form').request({
		onCreate: function () {
			$('ne5_ua_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				editUser();
			} else {
				$('ne5_ua_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function closeUser(){
	$('ne5_ua_content').innerHTML = "";
	new Effect.Fade('ne5_ua_container', { duration: 1.0 });
}
/**** STRUCTURE ****/
function editStructure(pages_id){
	new Ajax.Updater({ success: 'ne5_sa_content' }, appBaseUrl + '/admin/structureedit', {
		evalScripts: true,
		parameters: { pages_id:pages_id },
		onCreate: function () {
			if($('ne5_sa_container').style.display == 'none'){
				new Effect.Appear('ne5_sa_container', { duration: 1.0 });
			}
			$('ne5_sa_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendStructure(){
	$('ne5_sa_form').request({
		onCreate: function () {
			$('ne5_sa_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				editStructure();
			} else {
				$('ne5_sa_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function closeStructure(){
	$('ne5_sa_content').innerHTML = "";
	new Effect.Fade('ne5_sa_container', { duration: 1.0 });
}
function deleteStructure(pages_id){
	Check = confirm("Soll diese Seite wirklich vollständig gelöscht werden? Vorsicht, es gehen dabei auch sämtliche Inhalte verloren!");
	if (Check == true){
		new Ajax.Updater({ success: 'ne5_sa_content' }, appBaseUrl + '/admin/structuredelete', {
			evalScripts: true,
			parameters: { pages_id:pages_id },
			onCreate: function () {
				$('ne5_sa_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
			},
			onComplete: function (transport) {
				editStructure();
			}
		});
	}
}
/**** SETTINGS ****/
function editSettings(settings_id){
	new Ajax.Updater({ success: 'ne5_sta_content' }, appBaseUrl + '/admin/settingsedit', {
		evalScripts: true,
		parameters: { settings_id:settings_id },
		onCreate: function () {
			if($('ne5_sta_container').style.display == 'none'){
				new Effect.Appear('ne5_sta_container', { duration: 1.0 });
			}
			$('ne5_sta_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendSettings(){
	$('ne5_sta_form').request({
		onCreate: function () {
			$('ne5_sta_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				editSettings();
			} else {
				$('ne5_sta_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function closeSettings(){
	$('ne5_sta_content').innerHTML = "";
	new Effect.Fade('ne5_sta_container', { duration: 1.0 });
}

function str_replace (search, replace, subject)
{
  var result = "";
  var  oldi = 0;
  for (i = subject.indexOf (search)
     ; i > -1
     ; i = subject.indexOf (search, i))
  {
    result += subject.substring (oldi, i);
    result += replace;
    i += search.length;
    oldi = i;
  }
  return result + subject.substring (oldi, subject.length);
}

/**** TITLE ****/
function editTitle(pages_id, articles_id){
	new Ajax.Updater({ success: 'ne5_ti_content' }, appBaseUrl + '/admin/titleedit', {
		evalScripts: true,
		parameters: { pages_id:pages_id,articles_id:articles_id },
		onCreate: function () {
			new Effect.Appear('ne5_ti_container', { duration: 1.0 });
			$('ne5_ti_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function sendTitle(){
	$('ne5_ti_form').request({
		onCreate: function () {
			$('ne5_ti_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		},
		onComplete: function (transport) {
			if (transport.responseText.match("TRUE")){
				closeTitle();
				window.location.reload();
			} else {
				$('ne5_ti_content').innerHTML = transport.responseText;
			}
	 	}
	});
}
function closeTitle(){
	$('ne5_ti_content').innerHTML = "";
	new Effect.Fade('ne5_ti_container', { duration: 1.0 });
}
function deleteTitle(pages_id){
	Check = confirm("Soll dieser Titel wirklich vollständig gelöscht werden?");
	if (Check == true){
		new Ajax.Updater({ success: 'ne5_ai_content' }, appBaseUrl + '/admin/titledelete', {
			evalScripts: true,
			parameters: { pages_id:pages_id },
			onCreate: function () {
				$('ne5_ai_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
			},
			onComplete: function (transport) {
				new Effect.Fade('ne5_ai_container', { duration: 1.0 });
				closeTitle();
				window.location.reload();
			}
		});
	}
}
/**** ABOUT ****/
function showAbout(){
	new Ajax.Updater({ success: 'ne5_aa_content' }, appBaseUrl + '/admin/about', {
		evalScripts: true,
		onCreate: function () {
			new Effect.Appear('ne5_aa_container', { duration: 1.0 });
			$('ne5_aa_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function closeAbout(){
	$('ne5_aa_content').innerHTML = "";
	new Effect.Fade('ne5_aa_container', { duration: 1.0 });
}
/**** HELP ****/
function showHelp(){
	new Ajax.Updater({ success: 'ne5_ha_content' }, appBaseUrl + '/admin/help', {
		evalScripts: true,
		onCreate: function () {
			new Effect.Appear('ne5_ha_container', { duration: 1.0 });
			$('ne5_ha_content').innerHTML = "<div class=\"ne5_loader\"><p>loading ...</p><img src=\"" + baseUrl + "/public/images/wartebalken.gif\"></div>";
		}
	});
}
function closeHelp(){
	$('ne5_ha_content').innerHTML = "";
	new Effect.Fade('ne5_ha_container', { duration: 1.0 });
}
/**** FORMS ****/
function showTab(nr,win){
	if(nr < 10){
		for(i=0; i < 8; i++){
			if($('ne5_tab_layer' + '_' + win + i)){
				$('ne5_tab_layer' + '_' + win + i).style.display = 'none';
				$('ne5_tab' + '_' + win + i).className = '';
			}
		}
		$('ne5_tab_layer' + '_' + win + nr).style.display = 'block';
		$('ne5_tab' + '_' + win + nr).className = 'ne5_currtab';
	} else {
		for(i=90; i < 98; i++){
			if($('ne5_tab_layer' + '_' + win + i)){
				$('ne5_tab_layer' + '_' + win + i).style.display = 'none';
				$('ne5_tab' + '_' + win + i).className = '';
			}
		}
		$('ne5_tab_layer' + '_' + win + nr).style.display = 'block';
		$('ne5_tab' + '_' + win + nr).className = 'ne5_currtab';
	}
}
function unCrypt(o,a,x){
  o.onmouseover = '';
  addr = '';
  a = unescape(a);
  for(c =0; c < a.length; ++c){
      addr+=String.fromCharCode(a.charCodeAt(c) - x);
      }
   o.setAttribute('href', 'mailto:' + addr);
  }
