var editscript='hcpg'; var redraw=false; var cnt=0; function getCal(d,m,y) { if(d==0 && y==0) { new Ajax.Request('index.php?c=data&getCal=1&month='+m, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('cal').innerHTML=obj.responseText; } else { alert('Fehler!'); } } }); } else if(d==0) { new Ajax.Request('index.php?c=data&getCal=1&y='+y+'&m='+m+'&d=0', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('cal').innerHTML=obj.responseText; window.location.href='index.php?c=termine&m='+y+'-'+m+'-01'; } else { alert('Fehler!'); } } }); } else { new Ajax.Request('index.php?c=data&getCal=1&y='+y+'&m='+m+'&d='+d, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('cal').innerHTML=obj.responseText; window.location.href='index.php?c=termine&d='+y+'-'+m+'-'+d; } else { alert('Fehler!'); } } }); } } function ins(aTag, eTag, feld) { if(feld=='auto') { if(tableCurrentField) { var input = tableCurrentField; } else { alert('Bitte wählen Sie den Text aus!'); return false; } } else { var input = document.forms['masterForm'].elements[feld]; } input.focus(); var scrollTop = input.scrollTop; var scrollLeft = input.scrollLeft; /* für Internet Explorer */ if(typeof document.selection != 'undefined') { /* Einfügen des Formatierungscodes */ var range = document.selection.createRange(); var insText = range.text; if (insText.length == 0) { alert('Bitte wählen Sie den betroffenen Text aus!'); return false; } range.text = aTag + insText + eTag; /* Anpassen der Cursorposition */ range = document.selection.createRange(); if (insText.length == 0) { range.move('character', -eTag.length); } else { range.moveStart('character', aTag.length + insText.length + eTag.length); } range.select(); tableCurrentField=false; } /* für neuere auf Gecko basierende Browser */ else if(typeof input.selectionStart != 'undefined') { /* Einfügen des Formatierungscodes */ var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); if (insText.length == 0) { alert('Bitte wählen Sie den betroffenen Text aus!'); return false; } input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end); /* Anpassen der Cursorposition */ var pos; if (insText.length == 0) { pos = start + aTag.length; } else { pos = start + aTag.length + insText.length + eTag.length; } input.selectionStart = pos; input.selectionEnd = pos; } /* für die übrigen Browser */ else { /* Abfrage der Einfügeposition */ var pos; var re = new RegExp('^[0-9]{0,3}$'); while(!re.test(pos)) { pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0"); } if(pos > input.value.length) { pos = input.value.length; } /* Einfügen des Formatierungscodes */ var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:"); input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos); } input.scrollTop = scrollTop; input.scrollLeft = scrollLeft; } function openFormHover(url) { new Ajax.Request(url, { method:'GET', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('formHover').innerHTML=obj.responseText; $('formHover').style.top = (getPageScroll()[1] + (getPageSize()[3] / 6)) + "px"; $('formHover').style.display='block'; /* if(window.location.hash!='') { window.location.hash='#formHover'; } */ } else { alert('Fehler!'); }1 }, onFailure: function (obj) { alert('Fehler'); } }); } function assignClasses(elementString,obj,pid,PID) { if(PID=='termine') { storePage(pid,'ele',obj,elementString,PID); return ''; } var items=elementString.split('&'); var texts_used=0; var arLen=0; var eleId=new Array; var newItems=new Array; for(i=0;i0) { thisChild.className='textElementBottom'; } else if(i>1) { thisChild.className='textElementBottom'; } else { thisChild.className=''; } if(obj.id!='ct_-1') { thisChild.className=thisChild.className.replace(/textElementPool/g," "); } thisChild.className+=' moveable'; if($(obj.id+'spanfix')) { $(obj.id+'spanfix').remove(); } if(i==arLen-1) { thisChild.insert( {after: ''}); } } else { } } } } function onPageUpdate(obj) { var subList=""; var buerger=""; var touris=""; var idString=obj.id.split("_"); if(idString[0]=="sL") { var topId=idString[1]; var spId=idString[2]; subList='&sp='+spId+'&top='+topId+'&'+Sortable.serialize(obj.id,{tag:'div'}); } else if(idString[0]=="bL") { buerger='&'+Sortable.serialize('bL',{tag:'div',only:'movePageElement'}); } else { touris='&'+Sortable.serialize('tL',{tag:'div',only:'movePageElement'}); } new Ajax.Request('index.php?c='+editscript+'_s&ed=arrangePages'+subList+buerger+touris, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onCreate: function (obj) { activeAjax++; }, onComplete: function (obj) { activeAjax--; var out=obj.responseText.split('|'); if(out[0]=="SUCCESS") { if(activeAjax==0 && redraw) { window.location.href="index.php?c=hcpg&pm=1"; redraw=false; } } else { if(out[0]=="REDRAW") { if(activeAjax==0) window.location.href="index.php?c=hcpg&pm=1"; else redraw=true; if(out[1]!="") alert(out[1]); } else { alert(obj.responseText); } } } }); } function onContainerUpdate(obj,pid) { out='&'+Sortable.serialize('containerFrame',{tag:'div'}); storePage(pid,'cont',obj,out); } function onElementUpdate(obj,pid,PID) { out='&'+Sortable.serialize(obj.id,{tag:'div'}); assignClasses(out,obj,pid,PID); } function onImgOrderUpdate(obj) { if(obj.id.substr(0,11)=="imgMoveCont") { var eid=parseInt(obj.id.substr(11)); } var list='&'+Sortable.serialize('imgMoveCont'+eid,{tag:'img'}); new Ajax.Request('index.php?c='+editscript+'_s&eid='+eid+'&ed=imgOrderUpdate'+list, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { activeAjax--; if(obj.responseText=="SUCCESS") { } else { alert(obj.responseText); } } }); } function deleteMessage(mid) { if(confirm('Diese Nachricht wirklich löschen?')) { new Ajax.Request('index.php?c=stadtrat_s&removeMessage='+mid, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { window.location.href='index.php?c=stadtrat&sc=posteingang'; } else { alert(obj.responseText); } } }); } } function getNumChilds(elementString) { var items=elementString.split('&'); var arLen=0; for(var i=0, len=items.length;i'; if($('inBox')) $('inBox').remove(); if(type=='text') { new Ajax.Request('index.php?c='+editscript+'&add=text', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } }, onFailure: function (obj) { alert('ERROR!'); } }); } if(type=='img') { new Ajax.Request('index.php?c='+editscript+'&add=img', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } }, onFailure: function (obj) { alert('ERROR!'); } }); } if(type=='imglink') { new Ajax.Request('index.php?c='+editscript+'&add=imglink', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } }, onFailure: function (obj) { alert('ERROR!'); } }); } if(type=='table') { new Ajax.Request('index.php?c='+editscript+'&add=table', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } }, onFailure: function (obj) { alert('ERROR!'); } }); } if(type=="video") { new Ajax.Request('index.php?c='+editscript+'&add=vid', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } } }); } if(type=="files") { new Ajax.Request('index.php?c='+editscript+'&add=files', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('sel').insert({after:'
'+obj.responseText+'
'}); } else { alert('Fehler!'); } } }); } } function showFormHover(show,pid) { if(show) { if(pid>0) new Ajax.Request('index.php?c='+editscript+'&p='+pid+'&add=ele', { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('formHover').innerHTML=obj.responseText; $('formHover').style.top = (getPageScroll()[1] + (getPageSize()[3] / 6)) + "px"; $('formHover').style.display='block'; } else { alert('Fehler!'); } } }); } else $('formHover').style.display='none'; } function editElement(id,pid,PID) { if(PID=='termine') editscript_loc='termine'; else editscript_loc=editscript; new Ajax.Request('index.php?c='+editscript_loc+'&p='+pid+'&edit=ele&ed='+id, { method:'GET', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('formHover').innerHTML=obj.responseText; $('formHover').style.top = (getPageScroll()[1] + (getPageSize()[3] / 6)) + "px"; $('formHover').style.display='block'; /* if(window.location.hash!='') { //window.location.hash=""; window.location.hash='#formHover'; } */ } else { alert('Fehler!'); } } }); } function sortImgElement(elId,align) { if($(elId)) { new Ajax.Request('index.php?c='+editscript+'_s&edEle='+elId+'&align='+align, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { $('imgMoveCont'+elId).style.textAlign=align; } else { alert(obj.responseText); } } }); } else { alert('Element not found!'); } } function delImage(id,pid) { if(confirm('Dieses Bild wirklich löschen?')) { new Ajax.Request('index.php?c='+editscript+'_s&p='+pid+'&delImage='+id, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { $('child_'+id).style.display='none'; $('imgid_'+id).style.display='none'; } else { alert(obj.responseText); } } }); } } function delVideo(id,pid) { if(confirm('Dieses Video wirklich löschen?')) { new Ajax.Request('index.php?c='+editscript+'_s&p='+pid+'&delVideo='+id, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { $('child_'+id).style.display='none'; $('vidid_'+id).style.display='none'; } else { alert(obj.responseText); } } }); } } function delFile(id,pid) { if(confirm('Diese Datei wirklich löschen?')) { new Ajax.Request('index.php?c='+editscript+'_s&p='+pid+'&delFile='+id, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { $('child_'+id).style.display='none'; $('vidid_'+id).style.display='none'; } else { alert(obj.responseText); } } }); } } function delFileBL(id,pid) { if(confirm('Dieses Bild der Datei wirklich löschen?')) { new Ajax.Request('index.php?c='+editscript+'_s&p='+pid+'&delFileBL='+id, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText=="SUCCESS") { $('fileBL_'+id).style.display='none'; $('fileBL_i_'+id).style.display='none'; } else { alert(obj.responseText); } } }); } } function buildTable(cols) { new Ajax.Request('index.php?c='+editscript+'&genTable='+cols, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('inBox').innerHTML=obj.responseText; } else { alert('Fehler!'); } } }); } function deleteHeaderImg(id,pid) { if(confirm('Dieses Header Bild wirklich löschen?')) { if(pid=="hcpg") window.location.href='index.php?c='+editscript+'_s&delHeadImg='+id; else window.location.href='index.php?c=adm_start_s&delHeadImg='+id; } return ''; } function del_item(id,p,c,PID) { var a=document.getElementById(p+id); if(a) { var tmp=a.style.border; a.style.border='1px solid red'; if(confirm('Dieses Element und alle ggf. vorhandenen Unterelemente wirklich löschen?')) { if(PID) window.top.location.href='index.php?c='+c+'_s&p='+PID+'&did='+id; else window.top.location.href='index.php?c='+c+'_s&did='+id; } else { a.style.border=tmp; } } } function outTable(tblId) { var tblHeadObj = document.getElementById(tblId).tHead; var tblBodyObj = document.getElementById(tblId).tBodies[0]; curRows=tblBodyObj.rows.length; if(tblHeadObj) curRows+=tblHeadObj.rows.length; curCols=tblBodyObj.rows[0].cells.length; var form="
"; var cellName=cellValue=""; for(var i = 0; i"; } } form+=""; form+=""; form+=""; if($('hiddenDiv')) $('hiddenDiv').remove(); var divHidden=document.createElement('div'); divHidden.setAttribute('id','hiddenDiv'); divHidden.setAttribute('style','display:none;'); divHidden.innerHTML=form; document.body.appendChild(divHidden); document.forms['tableSubmit'].submit(); } var curRows=0; var curCols=0; function addColumn(tblId) { var tblHeadObj = document.getElementById(tblId).tHead; var h=0; if(tblHeadObj) { for (h=0; h'; } } var tblBodyObj = document.getElementById(tblId).tBodies[0]; if(tblBodyObj) for (var i=h; i'; } curRows=tblBodyObj.rows.length; if(tblHeadObj) curRows+=tblHeadObj.rows.length; curCols=tblBodyObj.rows[0].cells.length; } function deleteColumn(tblId) { var allRows = document.getElementById(tblId).rows; for (var i=0; i 2) { allRows[i].deleteCell(-1); } } } function addRow(tblId) { var allRows = document.getElementById(tblId).rows; var allCols = allRows[0].cells; $(tblId).insertRow(allRows.length); var tblBodyObj = document.getElementById(tblId).tBodies[0]; for (var i=0; i'; if(c==-1) { newCell.innerHTML = ""; newCell.innerHTML +="\"+\"
"; newCell.innerHTML +="\"-\""; newCell.innerHTML +=""; } else { newCell.innerHTML = ''; } } } function insRow(tblId,rowId) { addRow(tblId); var tblBodyObj = document.getElementById(tblId).tBodies[0]; for (var r=tblBodyObj.rows.length-1; r>rowId; r--) { for (var c=0; c 1) { document.getElementById(tblId).deleteRow(-1); } } function delRowById(tblId,rowId) { var tblBodyObj = document.getElementById(tblId).tBodies[0]; for (var r=rowId; r input.value.length) { pos = input.value.length; } /* Einfügen des Formatierungscodes */ var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:"); input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos); } } function renderText(elementID) { var eid=document.getElementById(elementID); var rawText=eid.value; var outText=""; outText=rawText.replace(/\[b\](.*)\[\/b\]/g,'$1'); outText=outText.replace(/\[i\](.*)\[\/i\]/g,'$1'); outText=outText.replace(/\[u\](.*)\[\/u\]/g,'$1'); var out=document.getElementById('preview'); out.innerHTML=outText; } function flvPlayer(file,titel) { var arrayPageSize = getPageSize(); document.title=document.title.replace(/#.*/g,''); if($('overlay')) $('overlay').remove(); var objBody = document.getElementsByTagName("body").item(0); var objOverlay = document.createElement("div"); objOverlay.setAttribute('id','overlay'); objOverlay.style.display = 'none'; objOverlay.onclick = function() { closeFlvPlayer();} objBody.appendChild(objOverlay); if($('flvPlayer')) $('flvPlayer').remove(); var objFlvPlayer = document.createElement("div"); objFlvPlayer.setAttribute('id','flvPlayer'); objFlvPlayer.style.display = 'none'; objFlvPlayer.style.top = (getPageScroll()[1] + (arrayPageSize[3] / 6)) + "px"; objBody.appendChild(objFlvPlayer); //alert("TEST:"+getPageScroll()+" "+arrayPageSize[3]+" "+(getPageScroll() + (arrayPageSize[3] / 15)) + "px"); Element.setWidth('overlay', arrayPageSize[0]); Element.setHeight('overlay', arrayPageSize[1]); new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.4 }); new Ajax.Request('index.php?c=flvplay&f='+file+'&t='+titel, { method:'POST', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { $('flvPlayer').innerHTML=obj.responseText; if($('flvCloseLink')) { $('flvCloseLink').onfocus=new Function('if(this.blur)this.blur();'); } $('flvPlayer').style.display='block'; } else { alert('Fehler!'); } } }); } function closeFlvPlayer() { if($('vPlayer')) $('vPlayer').remove(); if($('flvPlayer')) $('flvPlayer').remove(); if($('overlay')) $('overlay').remove(); } function getPageScroll() { if (self.pageYOffset) { return this.isFrame ? parent.pageYOffset : self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop){ return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } var gamewindow2=""; function showgame(url,w,h) { if(gamewindow2) { if(gamewindow2.closed==false) { gamewindow2.close(); } } features ='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0' window_top = 10 window_left = 10 gamewindow2=window.open(url,'img_window2','width='+w+',height='+h+',top='+window_top+',left='+window_left+',features='+features+''); gamewindow2.focus(); } var lastFloatObj=""; var closeFloat=false; var fSize="11px"; function hideFloat(closeObj) { closeFloat=window.setTimeout(function() { hideFloatScr(closeObj);},0); } function hideFloatScr(closeObj) { if(document.getElementById(closeObj)) { if(lastFloatObj==document.getElementById(closeObj)) { lastFloatObj=false; document.getElementById(closeObj).style.display='none'; } } } function showFloat(floatObj) { if(closeFloat) window.clearTimeout(closeFloat); var curFloat=document.getElementById(floatObj); if(curFloat==lastFloatObj) return true; if(lastFloatObj) lastFloatObj.style.display='none'; //var obj=document.getElementById(posObj); //if(!obj) alert('Error getting Object!'); //var curPos=findPos(obj); curFloat.style.display='block'; //curFloat.style.top=curPos[0]+"px"; //curFloat.style.left=curPos[1]+"px"; lastFloatObj=curFloat; } function hideAllFloat() { var fl=""; var floatDivs=new Array('optionsFloat'); for(i in floatDivs) { fl=document.getElementById(floatDivs[i]); if(fl) fl.style.display='none'; } } function setFontSize(sid) { if(sid==-1) { var fSize='8px'; } else if(sid==0) { var fSize='10px'; } else { var fSize='14px'; } document.getElementsByTagName('body')[0].style.fontSize=fSize; document.cookie='fSize='+fSize+'; expires=Sun, 31 May 2015 23:59:59 UTC; path=/'; } // GLOSSAR function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop; while (obj = obj.offsetParent) { if(obj.className=="centerBox") break; curleft += obj.offsetLeft; curtop += obj.offsetTop; } } return [curtop,curleft]; } var gltext=new Array; function ghover(replace_id,begriff_id) { pos=findPos($(replace_id)); if(gltext[begriff_id]=="" || gltext[begriff_id]==undefined) { new Ajax.Request('index.php?c=gloss&glid='+begriff_id, { method:'get', requestHeaders:{'Cache-control':'no-cache'}, onComplete: function (obj) { if(obj.responseText!="") { gltext[begriff_id]=obj.responseText; $('glcont').innerHTML=gltext[begriff_id]; positionGL(pos); } else { return ''; } } }); } else { $('glcont').innerHTML=gltext[begriff_id]; positionGL(pos); } //$('gl').innerHTML=gltext[begriff_id]; } function positionGL(pos) { $('gl').style.top=pos[0]+16+'px'; if((pos[1]+24)<724) { $('gl').style.left=pos[1]+16+'px'; } else { $('gl').style.left=724+'px'; } $('gl').style.display='block'; } function ghide(lid,hid) { $('gl').style.display='none'; } function toggleTo(ar,tid) { if(ar.length>0) { for(var i=0;i