/* Originalversion (Ron)
------------------------- */
/*function addImageToXstandard() {
string = document.getElementById("imagePath").value.split("~_~");
imagepath = string[0];
dropId = string[1];
altTag = string[2];
document.getElementById('wysiwyg').value=document.getElementById('wysiwyg').value+"

"
}*/
/* Neue Version I (Sascha):
Austausch von Klein-/Grossbildansicht
------------------------------------- */
/*
function addImageToXstandard() {
string = document.getElementById("imagePath").value.split("~_~");
imagepath = string[0];
dropId = string[1];
altTag = string[2];
grossbild = string[3];
if(grossbild != "") {
document.getElementById('wysiwyg').value=document.getElementById('wysiwyg').value+" 
"
} else {
document.getElementById('wysiwyg').value=document.getElementById('wysiwyg').value+" 
"
}
}*/
/* Neue Version II (Sascha):
Austausch von Klein-/Grossbildansicht - PLUS:
---------------------------------------------
Der Bild/Text-Umfluss wird nicht mehr im umgebenden -Tag geregelt (
-Klasse (
"
} else {
document.getElementById('wysiwyg').value=document.getElementById('wysiwyg').value+"
"
}
}/* Standard Ajax-Funktionen aus Ajax-Forum */
function getXMLHttpRequest() {
var httpReq = null;
if (window.XMLHttpRequest) {
httpReq = new XMLHttpRequest();
} else if (typeof ActiveXObject != "undefined") {
httpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
return httpReq;
}
function sendRequest(url, handler, param) {
req = getXMLHttpRequest();
if (req) {
req.onreadystatechange = handler;
req.open("get", url + "?value=" + param, true);
req.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
req.send(null);
}
}
function info(num) {
sendRequest("ajax/contextMenue.php", anzeigen, num);
}
/* Funktion um das nachgeladene Darzustellen */
function anzeigen() {
if (req.readyState == 4) {
var xml = req.responseText;
var xmlDOM;
if (typeof ActiveXObject != "undefined") {
xmlDOM = new ActiveXObject("Microsoft.XmlDom");
xmlDOM.loadXML(xml);
} else {
var parser = new DOMParser();
xmlDOM = parser.parseFromString(xml,"text/xml");
}
var tagValue1 = xmlDOM.getElementsByTagName("id")[0];
var nodeid = tagValue1.childNodes[0].nodeValue;
var tagValue2 = xmlDOM.getElementsByTagName("pageid")[0];
var pageid = tagValue2.childNodes[0].nodeValue;
var tagValue3 = xmlDOM.getElementsByTagName("pagename")[0];
var pagename = tagValue3.childNodes[0].nodeValue;
var tagValue4 = xmlDOM.getElementsByTagName("isrootnode")[0];
var isrootnode = tagValue4.childNodes[0].nodeValue;
var ausg = document.getElementById("ausgabe"+nodeid);
var kontextHtml;
/* Kontextmenü aufbauen innerHTMLmäßig */
kontextHtml = "
";
kontextHtml += "
" + pagename + "
";
if (isrootnode<1){
kontextHtml += "
Seite hinzufügen";
}
kontextHtml += "
Unter-Seite hinzufügen
";
kontextHtml += "
Seiteneinstellungen";
kontextHtml += "
Inhalt platzieren";
kontextHtml += "
endgültig löschen?','deletePage','deletePageSuccess','" + nodeid + "','');\">
Seite löschen
";
kontextHtml += "
Seite hochschieben";
kontextHtml += "
Seite runterschieben";
kontextHtml += "
";
ausg.innerHTML = kontextHtml;
}
}function changeColor (idOfTd,nameOfSelect){
//alert(document.getElementById(idOfSelect).selectedIndex;
var sel=document.forms["form1"].elements[nameOfSelect].value;
sel= sel.replace(/0x/, "#");
document.getElementById(idOfTd).style.borderRightColor=sel;
}//#########################################################################
// Sorgt dafür, dass im Attribut 'action' des Form-Elementes (Source)
// der richtige Modus (Mode) submitted wird.
// Zuletzt geändert von Sebastian.
function chooseActionMode(Mode,SourceForm) {
document.getElementById(SourceForm).setAttribute("action", "?modus="+Mode);
document.getElementById(SourceForm).submit();
}
//#########################################################################
function confirmActions (cMessage,modus,message){
if (modus=="deletePage" || modus=="deleteEignerPage" || modus=="deleteHelpPage"){
if (typeof (confirmActions.arguments[3])=="undefined" && typeof (confirmActions.arguments[4])=="undefined"){
alert ('Es wurde keine SeitenId angegeben')
} else {
nodeId=confirmActions.arguments[3];
nodeName=confirmActions.arguments[4];
decision = confirm (cMessage);
}
}
if (decision){
if (modus=="deleteEignerPage" || modus=="deletePage" || modus=="deleteHelpPage"){
document.location.href="?modus="+modus+"&nodeName="+nodeName+"&message="+message+"&nodeId="+nodeId;
}
}
}
function confirmActionsContent (cMessage,modus,message){
decision=false;
if (modus=="deleteContent"){
if (typeof (confirmActionsContent.arguments[3])=="undefined"){
alert ('Es wurde keine ContentId angegeben')
} else {
contentId=confirmActionsContent.arguments[3];
decision = confirm (cMessage);
}
}
if (decision){
if (modus=="deleteContent"){
document.location.href="?modus="+modus+"&message="+message+"&contentId="+contentId;
}
}
}
function confirmActionsProject (cMessage,modus,message){
decision=false;
if (modus=="DeleteIAPProject"){
if (typeof (confirmActionsProject.arguments[3])=="undefined"){
alert ('Es wurde keine ContentId angegeben')
} else {
contentId=confirmActionsProject.arguments[3];
decision = confirm (cMessage);
}
}
if (decision){
if (modus=="DeleteIAPProject"){
document.location.href="?modus="+modus+"&message="+message+"&contentId="+contentId;
}
}
}
function confirmActionsForm (cMessage,modus,message){
if (modus=="FormEditorDeleteHTML"){
if (typeof (confirmActionsForm.arguments[3])=="undefined"){
alert ('Es wurde keine gültige Datei ausgewählt.')
} else {
files=confirmActionsForm.arguments[3];
decision = confirm (cMessage);
}
}
if (decision){
if (modus=="FormEditorDeleteHTML"){
document.location.href="?modus="+modus+"&files="+files+"&message="+message;
}
}
}
function confirmActionsFormAoq (cMessage,modus,message){
if (typeof (confirmActionsFormAoq.arguments[3])=="undefined"){
alert ('Es wurde keine gültiges Fragment ausgewählt.')
} else {
aoqId=confirmActionsFormAoq.arguments[3];
decision = confirm (cMessage);
}
if (decision){
document.location.href="?modus="+modus+"&aoqId="+aoqId+"&message="+message;
}
}
function confirmActionsFormProject (cMessage,modus,message){
if (modus=="FormEditorDeleteProject"){
if (typeof (confirmActionsFormProject.arguments[3])=="undefined"){
alert ('Es wurde keine gültiges Projekt ausgewählt.')
} else {
project=confirmActionsFormProject.arguments[3];
decision = confirm (cMessage);
}
}
if (decision){
if (modus=="FormEditorDeleteProject"){
document.location.href="?modus="+modus+"&project="+project+"&message="+message;
}
}
}
function confirmActionsInUserAdministration (kind, nameOfCheckboxes){
submitIt = false;
alertIt = true;
for (i = 0; i < document.getElementsByName(nameOfCheckboxes).length; i++) {
if (document.getElementsByName(nameOfCheckboxes)[i].checked) {
alertIt = false;
switch (kind) {
case 'Usertype':
decision = confirm('Wollen Sie den Benutzertyp "'+document.getElementsByName(nameOfCheckboxes)[i].value+'" wirklich endgültig löschen?');
break;
case 'User':
decision = confirm('Wollen Sie den Benutzer "'+document.getElementsByName(nameOfCheckboxes)[i].value+'" wirklich endgültig löschen?');
break;
case 'Membertype':
decision = confirm('Wollen Sie den Mitgliedstyp "'+document.getElementsByName(nameOfCheckboxes)[i].value+'" wirklich endgültig löschen?');
break;
case 'Group':
decision = confirm('Wollen Sie die Gruppe "'+document.getElementsByName(nameOfCheckboxes)[i].value+'" wirklich endgültig löschen?');
break;
}
if (decision == false) {
document.getElementsByName(nameOfCheckboxes)[i].checked = false;
}
else {
submitIt = true;
}
}
}
if (submitIt) {
document.getElementsByName(nameOfCheckboxes)[0].form.submit();
}
if (alertIt) {
alert('Bitte treffen Sie zunächst eine Auswahl!');
}
}
function confirmActionsDelDraft (){
if (typeof (confirmActionsDelDraft.arguments[0])=="undefined"){
alert ('Es wurde keine Draft Id angegeben')
} else {
contentId=confirmActionsDelDraft.arguments[0];
decision = confirm ('Wollen Sie diese Vorlage wirklich löschen?');
}
if (decision){
document.location.href="index.php?modus=DeleteDraft&draftId="+confirmActionsDelDraft.arguments[0];
}
}function show(id) {
document.getElementById(id).style.visibility = "visible";
document.getElementById(id).style.display = "";
}
function hide(id){
document.getElementById(id).style.visibility = "hidden";
document.getElementById(id).style.display = "none";
}
function hideorshow(id){
if(document.getElementById(id).style.visibility == "hidden"){
show(id);
}else{
hide(id);
}
}
function doubleHideOrShow(id1, id2){
hideorshow(id1);
hideorshow(id2);
}
function trippleHideOrShow(id1, id2, id3){
hideorshow(id1);
hideorshow(id2);
hideorshow(id3);
}function inArray(str,arr){
for (var i=0;i
//
//
function simpleshownhide(id) {
//alert("shownhide ["+id+"]");
if(document.getElementById){
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";
}else{
if (document.getElementById(id).style.display == "none"){
document.getElementById(id).style.display = "block";
}
}
}
}
function shownhideTree (id){
if(document.getElementById(id)){
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";}
else{
if (document.getElementById(id).style.display == "none"){
document.getElementById(id).style.display = "block"}
}
}
}
addEvent(window, "load", sortables_init);
var SORT_COLUMN_INDEX;
function sortables_init() {
// Find all tables with class sortable and make them sortable
if (!document.getElementsByTagName) return;
tbls = document.getElementsByTagName("table");
for (ti=0;ti 0) {
var firstRow = table.rows[0];
}
if (!firstRow) return;
// We have a first row: assume it's the header, and make its contents clickable links
for (var i=0;i' +
txt+' ';
}
}
function ts_getInnerText(el) {
if (typeof el == "string") return el;
if (typeof el == "undefined") { return el };
if (el.innerText) return el.innerText; //Not needed but it is faster
var str = "";
var cs = el.childNodes;
var l = cs.length;
for (var i = 0; i < l; i++) {
switch (cs[i].nodeType) {
case 1: //ELEMENT_NODE
str += ts_getInnerText(cs[i]);
break;
case 3: //TEXT_NODE
str += cs[i].nodeValue;
break;
}
}
return str;
}
function ts_resortTable(lnk,clid) {
// get the span
var span;
for (var ci=0;ci