if (top==self) {
window.close ();
}
window.addEventListener("load", function () {onload (); onload = null}, false);
window.addEventListener("resize", function () {onresize ()}, false);
// check if session is ok
setInterval (function () {
var request = new Ajax ("cont_index_action.php", "action=checkLogin");
request.onCompletion = function (response) {
try {
eval (response);
} catch (e) {};
}
request.run ();
}, 1000*60*10);
function showMessages (messages)
{
var texts = [];
var text;
var i;
var onclose = [];
document.getElementById ("messages").innerHTML = "";
for (i in messages) {
text = '
';
text += '';
text += ' | '+messages[i].text+' |
| ';
if (messages[i].tab) {
if (!texts[messages[i].tab]) {
text += ' | ';
} else {
text += ' | ';
}
}
text += '
';
text += '
|
';
text += '
';
texts[messages[i].tab] = texts[messages[i].tab] ? (texts[messages[i].tab] + text) : text;
onclose[messages[i].tab] = messages[i].onclose;
}
for (i in texts) {
var obj = document.getElementById ("messages["+i+"]");
if (obj) {
obj.innerHTML = texts[i];
} else {
obj = document.getElementById ("messages");
obj.innerHTML += texts[i];
var help = document.getElementById ("help");
if (help) {
help.setAttribute ("onaction", "closeMessages ()");
help.firstChild.src = "images/close.png";
}
}
obj.onclose = onclose[i];
if (obj.offsetHeight > 150) {
obj.parentNode.style.height = 150;
obj.style.height = 150;
obj.style.position = "absolute";
obj.style.overflow = "auto";
}
}
if (texts && onresize) {
onresize ();
}
}
function closeMessages (tab)
{
if (tab) {
var obj = document.getElementById ("messages["+tab+"]");
} else {
var obj = document.getElementById ("messages");
}
obj.innerHTML = "";
obj.parentNode.style.height = "";
obj.style.height = "";
obj.style.position = "";
obj.style.overflow = "";
if (obj.onclose) {
eval (obj.onclose);
}
var help = document.getElementById ("help");
if (help) {
help.setAttribute ("onaction", "help ()");
help.firstChild.src = "images/help.png";
}
if (onresize) {
onresize ();
}
}
// Debugmeldung ausgeben:
function d (message, setFocus)
{
top.d (message, setFocus);
}
function objectText (what, spacer) {
spacer = (spacer) ? spacer : "";
var output = '';
if (spacer.length <= 4*5) {
for (i in what) {
if (typeof what[i] == 'object') {
output += spacer + i + ' = ' + typeof what[i] + '\n';
output += objectText (what[i], spacer + " ");
}
else
output += spacer + i + ' ('+typeof what[i]+') = "' + what[i] + '"\n';
}
}
return output;
}