window.alert = function(str) {
toggleDisplayWaitScreen(false);
newAlert('Error', str, 'warn');
toggleDisplayWaitScreen(false); }
var panelHeader = "<div class=\"panelBackground\">%s</div>";
var actionMenu = '';
function newAlert(pHeader, pMessage, pType) {
var handleOK = function() {
try {
this.hide();
} catch (e) { }}
try {
YAHOO.widget.alert.dlg.hide();
YAHOO.widget.alert.dlg.destroy();
} catch (e) { }
switch (pType) {
case "info":
messageImage = "/artwork/infoGrey.gif";
messageWidth = "20em";
messageClass = "infoMessage";
break;
case "warn":
default:
messageImage = "/artwork/warnYellowSmall.gif";
messageWidth = "600px";
messageClass = "errorMessage";
break; }
YAHOO.widget.Module.IMG_ROOT = "";
YAHOO.widget.Module.IMG_ROOT_SSL = "";
YAHOO.widget.Module.prototype.imageRoot = YAHOO.widget.Module.IMG_ROOT;
YAHOO.namespace("widget.alert");
YAHOO.widget.alert.dlg = new YAHOO.widget.SimpleDialog("widget.alert", {
width: messageWidth,
fixedcenter: true,
underlay: "shadow",
icon: messageImage,
close: true,
visible: false,
draggable: false,
modal: true,
constraintoviewport: true,
monitorresize: false
});
YAHOO.widget.alert.dlg.setHeader(panelHeader.replace(/%s/, pHeader));
YAHOO.widget.alert.dlg.setBody('<div class="'+messageClass+'">'+pMessage+'</div>');
YAHOO.widget.alert.dlg.render(document.body);
YAHOO.widget.alert.dlg.show(); }
function toggleDisplayZoomImage(pFile, pWidth, pHeight, pVisible, pWritePagedot) {
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
YAHOO.util.Dom.setStyle('container', 'overflow', 'visible');
window.scrollTo(0, scrollBarTop);
delete(YAHOO.zoomImage.dlg); }
var handleOK = function() {
YAHOO.zoomImage.dlg.hide(); }
if (typeof pWritePagedot == 'undefined') {
pWritePagedot = false; }
if (pVisible) {
var scrollBarTop = getWindowScrollY();
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
YAHOO.util.Dom.setStyle('container', 'overflow', 'hidden');
if (Number(pWidth) < 100) {
pWidth = 100; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
var viewportWidth = (Number(YAHOO.util.Dom.getViewportWidth())-96);
if (pWidth > viewportWidth) {
pWidth = viewportWidth; }
YAHOO.namespace("zoomImage");
if (typeof YAHOO.zoomImage.dlg != "undefined") {
YAHOO.zoomImage.dlg.destroy();
delete(YAHOO.zoomImage.dlg); }
YAHOO.zoomImage.dlg = new YAHOO.widget.SimpleDialog("zoomImage", {
width: (Number(pWidth)+12)+"px",
fixedcenter: true,
underlay: "shadow",
close :true,
visible: false,
draggable: true,
modal: false,
iframe: true, 
constraintoviewport: true,
monitorresize: false,
zindex: 10001,
buttons: [
{text:"OK", handler:handleOK, isDefault:true}
]
});
YAHOO.zoomImage.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.zoomImage.dlg.setHeader(panelHeader.replace(/%s/, 'Zoombild'));
YAHOO.zoomImage.dlg.setBody("<div style=\"text-align: center;height:"+pHeight+"px;overflow: auto;\"><img src=\""+pFile+"\" /></div>");
YAHOO.zoomImage.dlg.render(document.body);
YAHOO.zoomImage.dlg.show();
if (pWritePagedot) {
xajax_XajaxUtils_writeJavascriptPageDot('ZoomBild', pFile, 6020, 3); }
} else {
YAHOO.zoomImage.dlg.hide(); }}
function toggleDisplayMultiZoomImage(pFileFrontPage, pFileBackPage, pWidth, pHeight, pVisible) {
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
YAHOO.util.Dom.setStyle('container', 'overflow', 'visible');
window.scrollTo(0, scrollBarTop);
delete(YAHOO.zoomImage.dlg); }
var handleOK = function() {
YAHOO.zoomImage.dlg.hide(); }
var handleTurnPage = function() {
setElementStyle('turnPage', 'display', 'none');
if (YAHOO.util.Dom.getStyle('imageBackPage', 'width') == '0px') {
animFrontPageOut.animate();
animBackPageIn.animate();
} else {
animBackPageOut.animate();
animFrontPageIn.animate(); }}
if (pVisible) {
var scrollBarTop = getWindowScrollY();
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
YAHOO.util.Dom.setStyle('container', 'overflow', 'hidden');
if (Number(pWidth) < 100) {
pWidth = 100; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
var viewportWidth = (Number(YAHOO.util.Dom.getViewportWidth())-96);
if (pWidth > viewportWidth) {
pWidth = viewportWidth; }
YAHOO.namespace("zoomImage");
if (typeof YAHOO.zoomImage.dlg != "undefined") {
YAHOO.zoomImage.dlg.destroy();
delete(YAHOO.zoomImage.dlg); }
var multiZoomImageHtml =
"<div style=\"height:"+pHeight+"px;overflow: auto; position: relative\">" +
"<img id=\"imageFrontPage\" src=\""+pFileFrontPage+"\" style=\"cursor:pointer;\" title=\"R&uuml;ckseite anzeigen\" />" +
"<img id=\"imageBackPage\" src=\""+pFileBackPage+"\" style=\"cursor:pointer;width:0px;height:"+pHeight+"px;\" title=\"Vorderseite anzeigen\" />" +
"<div id=\"turnPage\">&nbsp;</div>" +
"</div>";
YAHOO.zoomImage.dlg = new YAHOO.widget.SimpleDialog("zoomImage", {
width: (Number(pWidth)+12)+"px",
fixedcenter: true,
underlay: "shadow",
close :true,
visible: false,
draggable: true,
modal: false,
constraintoviewport: true,
monitorresize: false,
zindex: 10001,
buttons: [
{text:"Karte umbl&auml;ttern", handler:handleTurnPage},
{text:"OK", handler:handleOK, isDefault:true}
]
});
YAHOO.zoomImage.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.zoomImage.dlg.setHeader(panelHeader.replace(/%s/, 'Zoombild'));
YAHOO.zoomImage.dlg.setBody(multiZoomImageHtml);
YAHOO.zoomImage.dlg.render(document.body);
var attributesOut = {
width: {to: 0},
height: {to: pHeight}
};
var attributesIn = {
width: {to: pWidth},
height: {to: pHeight}
};
var animFrontPageOut = new YAHOO.util.Anim('imageFrontPage', attributesOut, 1.0, YAHOO.util.Easing.backOut);
var animBackPageOut = new YAHOO.util.Anim('imageBackPage', attributesOut, 1.0, YAHOO.util.Easing.backOut);
var animFrontPageIn = new YAHOO.util.Anim('imageFrontPage', attributesIn, 1.0, YAHOO.util.Easing.backIn);
var animBackPageIn = new YAHOO.util.Anim('imageBackPage', attributesIn, 1.0, YAHOO.util.Easing.backIn);
var showIconTurnPage = function() {
setElementStyle('turnPage', 'display', 'block'); }
animFrontPageIn.onComplete.subscribe(showIconTurnPage);
animBackPageIn.onComplete.subscribe(showIconTurnPage);
YAHOO.util.Event.on('imageFrontPage', 'click', function() {
setElementStyle('turnPage', 'display', 'none');
animFrontPageOut.animate();
animBackPageIn.animate();
});
YAHOO.util.Event.on('imageBackPage', 'click', function() {
setElementStyle('turnPage', 'display', 'none');
animBackPageOut.animate();
animFrontPageIn.animate();
});
YAHOO.util.Event.on('turnPage', 'click', handleTurnPage);
YAHOO.zoomImage.dlg.show();
} else {
YAHOO.zoomImage.dlg.hide(); }}
function toggleDisplayHtmlPanel(pHtml, pTitle, pWidth, pHeight, pVisible, pPrintButton) {
var pPrintButton = (pPrintButton == null) ? 1 : pPrintButton;
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
YAHOO.util.Dom.setStyle('container', 'overflow', 'visible');
window.scrollTo(0, scrollBarTop);
delete(YAHOO.htmlPanel.dlg); }
var handleOK = function() {
YAHOO.htmlPanel.dlg.hide(); }
var handlePrint = function() {
var left = YAHOO.util.Dom.getStyle('htmlPanel_c', 'left');
var top = YAHOO.util.Dom.getStyle('htmlPanel_c', 'top');
var height = -1;
var id = '';
var container = YAHOO.util.Dom.getElementsByClassName('bd', 'div', 'htmlPanel');
if (container) {
var childs = container[0].getElementsByTagName('div');
if (childs[0]) {
id = childs[0].id;
height = YAHOO.util.Dom.getStyle(childs[0], 'height');
YAHOO.util.Dom.setStyle(id, 'height', '100%');
YAHOO.util.Dom.setStyle(id, 'max-height', '100%'); }}
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', '0px');
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', '0px');
window.print();
if (height != -1) {
YAHOO.util.Dom.setStyle(id, 'height', String(height));
YAHOO.util.Dom.setStyle(id, 'max-height', String(height)); }
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', String(left));
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', String(top)); }
if (pVisible) {
var scrollBarTop = getWindowScrollY();
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
YAHOO.util.Dom.setStyle('container', 'overflow', 'hidden');
if (pHeight == 0) {
var size = getHtmlSize(pHtml, pWidth);
pHeight = size['height']; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
pHtml = "<div id =\"htmlPanelContent\" style=\"position: relative; height:"+pHeight+"px;overflow: auto;\">"+pHtml+"</div>";
YAHOO.namespace("htmlPanel");
if (typeof YAHOO.htmlPanel.dlg != "undefined") {
YAHOO.htmlPanel.dlg.destroy();
delete(YAHOO.htmlPanel.dlg); }
if (pPrintButton == 1) {
var dialogButtons = [
{text:"Drucken", handler:handlePrint, isDefault:false},
{text:"OK", handler:handleOK, isDefault:true}
];
} else {
var dialogButtons = [
{text:"OK", handler:handleOK, isDefault:true}
]; }
YAHOO.htmlPanel.dlg = new YAHOO.widget.SimpleDialog("htmlPanel", {
width: (Number(pWidth)+6)+"px",
fixedcenter: true,
underlay: "shadow",
close: true,
visible: false,
draggable: true,
modal: true,
constraintoviewport: true,
monitorresize: false,
buttons: dialogButtons,
zindex: 10000
});
YAHOO.htmlPanel.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.htmlPanel.dlg.setHeader(panelHeader.replace(/%s/, pTitle));
YAHOO.htmlPanel.dlg.setBody(pHtml);
YAHOO.htmlPanel.dlg.render(document.body);
YAHOO.htmlPanel.dlg.show();
} else {
YAHOO.htmlPanel.dlg.hide(); }}
function toggleDisplayHtmlPanelBDO(pHtml, pTitle, pWidth, pHeight, pVisible, pGraphicButton) {
var pPrintButton = (pPrintButton == null) ? 1 : pPrintButton;
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
window.scrollBy(0, scrollBarTop);
delete(YAHOO.htmlPanel.dlg); }
var handleOK = function() {
YAHOO.htmlPanel.dlg.hide(); }
var handleCGM = function() {
xajax_XajaxUtils_showChart('c'); return false; }
var handleRohM = function() {
xajax_XajaxUtils_showChart('rm'); return false; }
var handleRohJ = function() {
xajax_XajaxUtils_showChart('rj'); return false; }
var handleDownload = function() {
xajax_XajaxUtils_showChart('d'); return false; }
var handlePrint = function() {
var left = YAHOO.util.Dom.getStyle('htmlPanel_c', 'left');
var top = YAHOO.util.Dom.getStyle('htmlPanel_c', 'top');
var height = -1;
var id = '';
var container = YAHOO.util.Dom.getElementsByClassName('bd', 'div', 'htmlPanel');
if (container) {
var childs = container[0].getElementsByTagName('div');
if (childs[0]) {
id = childs[0].id;
height = YAHOO.util.Dom.getStyle(childs[0], 'height');
YAHOO.util.Dom.setStyle(id, 'height', '100%');
YAHOO.util.Dom.setStyle(id, 'max-height', '100%'); }}
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', '0px');
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', '0px');
window.print();
if (height != -1) {
YAHOO.util.Dom.setStyle(id, 'height', String(height));
YAHOO.util.Dom.setStyle(id, 'max-height', String(height)); }
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', String(left));
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', String(top)); }
if (pVisible) {
var scrollBarTop = getWindowScrollY();
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
if (pHeight == 0) {
var size = getHtmlSize(pHtml, pWidth);
pHeight = size['height']; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
pHtml = "<div id =\"htmlPanelContent\" style=\"position: relative; height:"+pHeight+"px;overflow: auto;\">"+pHtml+"</div>";
YAHOO.namespace("htmlPanel");
if (typeof YAHOO.htmlPanel.dlg != "undefined") {
YAHOO.htmlPanel.dlg.destroy();
delete(YAHOO.htmlPanel.dlg); }
if (pGraphicButton == 1) {
var dialogButtons = [
{text:"Grafik", handler:handleCGM, isDefault:false},
{text:"Rohdaten (Monat)", handler:handleRohM, isDefault:false},
{text:"Rohdaten (Jahr)", handler:handleRohJ, isDefault:false},
{text:"Download", handler:handleDownload, isDefault:false},
{text:"Schließen", handler:handleOK, isDefault:true}
];
} else {
var dialogButtons = [
{text:"Rohdaten (Monat)", handler:handleRohM, isDefault:false},
{text:"Rohdaten (Jahr)", handler:handleRohJ, isDefault:false},
{text:"Download", handler:handleDownload, isDefault:false},
{text:"Schließen", handler:handleOK, isDefault:true}
]; }
YAHOO.htmlPanel.dlg = new YAHOO.widget.SimpleDialog("htmlPanel", {
width: (Number(pWidth)+6)+"px",
fixedcenter: true,
underlay: "shadow",
close: true,
visible: false,
draggable: true,
modal: true,
constraintoviewport: true,
monitorresize: false,
buttons: dialogButtons
});
YAHOO.htmlPanel.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.htmlPanel.dlg.setHeader(panelHeader.replace(/%s/, pTitle));
YAHOO.htmlPanel.dlg.setBody(pHtml);
YAHOO.htmlPanel.dlg.render(document.body);
YAHOO.htmlPanel.dlg.show();
} else {
YAHOO.htmlPanel.dlg.hide(); }}
function toggleDisplayFormularPanel(pHtml, pTitle, pWidth, pHeight,
pFormularName, pOKButtonText, pCancelButtonText, pVisible, pSubmitFunction) {
var pSubmitFunction = (pSubmitFunction == null)
? pSubmitFunction = 'xajax_XajaxFormular_validateFormular(\''+pFormularName+'\', xajax.getFormValues(\''+pFormularName+'\'))'
: pSubmitFunction;
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
YAHOO.util.Dom.setStyle('container', 'overflow', 'visible');
var formularArea = document.getElementById("formularArea");
formularArea.parentNode.removeChild(formularArea);
window.scrollTo(0, scrollBarTop);
delete(YAHOO.formularPanel.dlg); }
var handleOK = function() {
eval(pSubmitFunction); }
var handleCancel = function() {
YAHOO.formularPanel.dlg.hideEvent.unsubscribe(handleCancel);
YAHOO.formularPanel.dlg.hide(); }
if (pVisible) {
var scrollBarTop = getWindowScrollY();
pHtml = '<div id="formular">'+pHtml+'</div>';
if (pHeight == 0) {
var size = getHtmlSize(pHtml, pWidth);
pHeight = size['height']; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
pHtml = "<div id=\"formularArea\" style=\"position: relative;height:"+pHeight+"px;overflow: auto;\">"+pHtml+"</div>";
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
YAHOO.util.Dom.setStyle('container', 'overflow', 'hidden');
YAHOO.namespace("formularPanel");
if (typeof YAHOO.formularPanel.dlg != "undefined") {
YAHOO.formularPanel.dlg.destroy();
delete(YAHOO.formularPanel.dlg); }
var myButtons = '';
if (pCancelButtonText != '') {
myButtons = [
{text:pCancelButtonText, handler:handleCancel, isDefault:false},
{text:pOKButtonText, handler:handleOK, isDefault:true}
];
} else {
myButtons = [
{text:pOKButtonText, handler:handleOK, isDefault:true}
]; }
YAHOO.formularPanel.dlg = new YAHOO.widget.SimpleDialog("formularPanel", {
width: (Number(pWidth)+6)+"px",
fixedcenter: true,
underlay: "shadow",
close: true,
visible: false,
draggable: true,
modal: true,
constraintoviewport: true,
monitorresize: false,
postmethod: "form",
buttons: myButtons
});
YAHOO.formularPanel.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.formularPanel.dlg.setHeader(panelHeader.replace(/%s/, pTitle));
YAHOO.formularPanel.dlg.setBody(pHtml);
YAHOO.formularPanel.dlg.render(document.body);
YAHOO.formularPanel.dlg.show();
} else {
YAHOO.formularPanel.dlg.hide(); }}
function displayFormularFeedback(pHtml, pTitle, pWidth, pHeight,
pFormularName, pOKButtonText) {
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('container', 'height', 'auto');
YAHOO.util.Dom.setStyle('container', 'overflow', 'visible');
delete(YAHOO.formularFeedback.dlg); }
var handleOK = function() {
if (document.getElementById) {
var formular = document.getElementById(pFormularName);
if (formular) {
formular.submit(); }}
YAHOO.formularFeedback.dlg.hide(); }
pHtml = '<div id="formular">'+pHtml+'</div>';
if (pHeight == 0) {
var size = getHtmlSize(pHtml, pWidth);
pHeight = size['height']; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
pHtml = "<div style=\"position: relative;height:"+pHeight+"px;overflow: auto;\">"+pHtml+"</div>";
YAHOO.util.Dom.setStyle('container', 'height',
(Number(YAHOO.util.Dom.getViewportHeight())-32)+"px"
);
YAHOO.util.Dom.setStyle('container', 'overflow', 'hidden');
YAHOO.namespace("formularFeedback");
if (typeof YAHOO.formularFeedback.dlg != "undefined") {
YAHOO.formularFeedback.dlg.destroy();
delete(YAHOO.formularFeedback.dlg); }
YAHOO.formularFeedback.dlg = new YAHOO.widget.SimpleDialog("formularFeedback", {
width: (Number(pWidth)+6)+"px",
fixedcenter: true,
underlay: "shadow",
close: true,
visible: false,
draggable: true,
modal: true,
constraintoviewport: true,
monitorresize: false,
postmethod: "form",
buttons: [
{text:pOKButtonText, handler:handleOK, isDefault:true}
]
});
YAHOO.formularFeedback.dlg.beforeHideEvent.subscribe(handleDisplay);
YAHOO.formularFeedback.dlg.setHeader(panelHeader.replace(/%s/, pTitle));
YAHOO.formularFeedback.dlg.setBody(pHtml);
YAHOO.formularFeedback.dlg.render(document.body);
YAHOO.formularFeedback.dlg.show(); }
function displayAddtitionalInformations(pElement, pParentElement, pTitle, pWidth, pHeight) {
var handleOK = function() {
YAHOO.additionalInformations.dlg.hide(); }
if (pHeight == 0) {
var region = YAHOO.util.Region.getRegion(pElement);
pHeight = region.bottom - region.top; }
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (pHeight > viewportHeight) {
pHeight = viewportHeight;
pWidth = (Number(pWidth)+20); }
YAHOO.util.Dom.setStyle(pElement, 'display', 'block');
YAHOO.namespace("additionalInformations");
YAHOO.additionalInformations.dlg = new YAHOO.widget.SimpleDialog(pElement, {
width: (Number(pWidth)+6)+"px",
fixedcenter: false,
underlay: "shadow",
close: true,
visible: false,
draggable: false,
modal: false,
constraintoviewport: false,
monitorresize: false,
context: [pParentElement,"tl","tl"],
buttons: [
{text:"OK", handler:handleOK, isDefault:true}
]
});
YAHOO.additionalInformations.dlg.setHeader(panelHeader.replace(/%s/, pTitle));
YAHOO.additionalInformations.dlg.render(document.body);
YAHOO.additionalInformations.dlg.show();
xajax_XajaxUtils_writeJavascriptPageDot('addtitionalInformations', pTitle); }
function displayDebugPanel(pDebugElement) {
if (document.getElementById) {
var debugMessage = document.getElementById(pDebugElement);
if (debugMessage) {
var height = 400;
var viewportHeight = (Number(YAHOO.util.Dom.getViewportHeight())-96);
if (height > viewportHeight) {
height = viewportHeight; }
YAHOO.namespace("debug");
if (typeof YAHOO.debug.dlg != "undefined") {
YAHOO.debug.dlg.destroy(); }
YAHOO.debug.dlg = new YAHOO.widget.SimpleDialog("debug", {
width: "400px",
fixedcenter: false,
underlay: "shadow",
close: true,
visible: false,
draggable: true,
modal: false,
constraintoviewport: true,
monitorresize: false,
x: 1,
y: 1
});
YAHOO.debug.dlg.setHeader(panelHeader.replace(/%s/, 'Debug Ausgaben'));
YAHOO.debug.dlg.setBody(debugMessage);
YAHOO.debug.dlg.render(document.body);
YAHOO.debug.dlg.show(); }
}}
function toggleDisplayAdvertisingPanel(pWidth, pHeight, pVisible) {
if (pVisible) {
YAHOO.namespace("splashScreen");
if (typeof YAHOO.splashScreen.advertising != "undefined") {
YAHOO.splashScreen.advertising.destroy(); }
var endPositionX = (Number(YAHOO.util.Dom.getX('moduleNavigationBorderBottomLeft')));
var endPositionY = (Number(YAHOO.util.Dom.getY('moduleNavigationBorderBottomLeft')));
if (endPositionY <= 0) {
endPositionY = 64; }
YAHOO.util.Dom.setStyle("splashScreen", 'display', 'block');
YAHOO.util.Dom.setStyle("splashScreen", '-moz-opacity', '0.0');
YAHOO.util.Dom.setStyle("splashScreen", '-khtml-opacity', '0.0');
YAHOO.util.Dom.setStyle("splashScreen", 'opacity', '0.0');
YAHOO.util.Dom.setStyle("splashScreen", 'filter', 'alpha(opacity=0)');
YAHOO.namespace("splashScreen");
YAHOO.splashScreen.advertising = new YAHOO.widget.Panel("splashScreen", {
fixedcenter: false,
visible: false,
width: Number(pWidth)+"px",
modal: true,
close: false,
draggable: false,
fixedcenter: true
});
YAHOO.splashScreen.advertising.render();
YAHOO.splashScreen.advertising.show();
var attributes = {
opacity: { to: 1.0 }
};
var anim = new YAHOO.util.Anim("splashScreen", attributes, 1.00, YAHOO.util.Easing.easeOut);
anim.animate();
} else {
var attributes = {
opacity: { to: 0.0 }
};
var anim = new YAHOO.util.Anim("splashScreen", attributes, 1.00, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(function(){
YAHOO.splashScreen.advertising.hide();
});
anim.animate(); }}
function showAutomaticAdvertisingSplashScreen() {
if (document.getElementById) {
var elementWidth = document.getElementById('advertisingSplashScreenInformationWidth');
var elementHeight = document.getElementById('advertisingSplashScreenInformationHeight');
var elementDisplay = document.getElementById('advertisingSplashScreenInformationDisplay');
if ((elementWidth) && (elementHeight) && (elementDisplay)) {
var width = elementWidth.innerHTML;
var height = elementHeight.innerHTML;
var display = elementDisplay.innerHTML;
if (display == '0') {
xajax_XajaxUtils_showAdvertisingSplashScreen('advertisingSplashScreen', width, height, 'advertisingImage');
window.setTimeout("hideAdvertisingSplashScreen('advertisingSplashScreen', "+width+", "+height+", 'advertisingImage');", 10000); }
}}}
function showAdvertisingSplashScreen(pTarget, pWidth, pHeight, pParent) {
var setAdvertisingSplashScreenPosition = function() {
var endPositionX = YAHOO.util.Dom.getX(pParent);
var endPositionY = YAHOO.util.Dom.getY(pParent);
if (endPositionY <= 0) {
endPositionY = 64; }
YAHOO.splashScreen.advertising.moveTo(endPositionX, endPositionY); }
var handleDisplay = function() {
toggleDisplayWaitScreen(0); }
var display = YAHOO.util.Dom.getStyle(pTarget, 'visibility');
if (display == "hidden") {
var splashScreen = document.getElementById(pTarget);
var parentSplashScreen = splashScreen.parentNode;
if ((splashScreen) && (parentSplashScreen)) {
document.body.appendChild(splashScreen.cloneNode(true));
parentSplashScreen.removeChild(splashScreen);
var endPositionX = YAHOO.util.Dom.getX(pParent);
var endPositionY = YAHOO.util.Dom.getY(pParent);
if (endPositionY <= 0) {
endPositionY = 64; }
YAHOO.util.Dom.setStyle(pTarget, 'display', 'block');
YAHOO.util.Dom.setStyle(pTarget, '-moz-opacity', '0.0');
YAHOO.util.Dom.setStyle(pTarget, '-khtml-opacity', '0.0');
YAHOO.util.Dom.setStyle(pTarget, 'opacity', '0.0');
YAHOO.util.Dom.setStyle(pTarget, 'filter', 'alpha(opacity=0)');
YAHOO.namespace("splashScreen");
YAHOO.splashScreen.advertising = new YAHOO.widget.Overlay(pTarget, {
fixedcenter: false,
visible: false,
width: Number(pWidth)+"px",
height: Number(pHeight)+"px",
x: endPositionX,
y: endPositionY
});
YAHOO.splashScreen.advertising.render();
YAHOO.splashScreen.advertising.show();
endPositionX = YAHOO.util.Dom.getX(pParent);
YAHOO.splashScreen.advertising.moveTo(endPositionX, endPositionY);
var attributes = {
width: { from: pWidth, to: pWidth },
height: { from: 1, to: pHeight },
opacity: { to: 1.0 }
};
var anim = new YAHOO.util.Anim(pTarget, attributes, 1.0, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(handleDisplay);
anim.animate();
if (!YAHOO.util.Config.alreadySubscribed(YAHOO.widget.Overlay.windowResizeEvent, setAdvertisingSplashScreenPosition, YAHOO.splashScreen.advertising)) {
YAHOO.widget.Overlay.windowResizeEvent.subscribe(setAdvertisingSplashScreenPosition, YAHOO.splashScreen.advertising, true); }
}}}
function hideAdvertisingSplashScreen(pTarget, pWidth, pHeight, pParent) {
var handleDisplay = function() {
YAHOO.splashScreen.advertising.hide(); }
var display = YAHOO.util.Dom.getStyle(pTarget, 'visibility');
if (display != "hidden") {
var endPositionX = YAHOO.util.Dom.getX(pParent);
var endPositionY = YAHOO.util.Dom.getY(pParent);
YAHOO.splashScreen.advertising.render();
YAHOO.splashScreen.advertising.show();
endPositionX = YAHOO.util.Dom.getX(pParent);
YAHOO.splashScreen.advertising.moveTo(endPositionX, endPositionY);
var attributes = {
width: { from: pWidth, to: pWidth },
height: { from: pHeight, to: 1 },
opacity: { to: 0.0 }
};
var anim = new YAHOO.util.Anim(pTarget, attributes, 1.0, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(handleDisplay);
anim.animate(); }}
function createActionMenuOnContentReady() {
YAHOO.util.Event.onContentReady("actionMenu", createActionMenu); }
function createActionMenu() {
if (actionMenu != '') {
try {
actionMenu.destroy();
actionMenu = '';
} catch (e) { }}
actionMenu = new YAHOO.widget.MenuBar(
'actionMenu', {
autosubmenudisplay: false,
hidedelay: 750,
showdelay: 750,
lazyLoad: false,
constraintoviewport: false,
clicktohide: false,
monitorresize: true,
zindex: 1000 }
);
actionMenu.render(); }
function getHtmlSize(pHtml, pWidth) {
var result = new Object();
result['width'] = 0;
result['height'] = 0;
target = document.createElement("div");
target.id = "getHtmlSize";
document.body.appendChild(target);
YAHOO.util.Dom.setStyle(target, 'position', 'absolute');
YAHOO.util.Dom.setStyle(target, 'top', '-10000');
YAHOO.util.Dom.setStyle(target, 'left', '-10000');
YAHOO.util.Dom.setStyle(target, 'z-index', '10000');
YAHOO.util.Dom.setStyle(target, 'width', pWidth+"px");
target.innerHTML = pHtml;
var region = YAHOO.util.Region.getRegion(target);
result['width'] = region.right - region.left;
result['height'] = region.bottom - region.top;
document.body.removeChild(target);
return result; }
function printPage() {
var left = YAHOO.util.Dom.getStyle('htmlPanel_c', 'left');
var top = YAHOO.util.Dom.getStyle('htmlPanel_c', 'top');
var height = -1;
var id = '';
var container = YAHOO.util.Dom.getElementsByClassName('bd', 'div', 'htmlPanel');
if (container) {
var childs = container[0].getElementsByTagName('div');
if (childs[0]) {
id = childs[0].id;
height = YAHOO.util.Dom.getStyle(childs[0], 'height');
YAHOO.util.Dom.setStyle(id, 'height', '100%');
YAHOO.util.Dom.setStyle(id, 'max-height', '100%'); }}
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', '0px');
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', '0px');
window.print();
if (height != -1) {
YAHOO.util.Dom.setStyle(id, 'height', String(height));
YAHOO.util.Dom.setStyle(id, 'max-height', String(height)); }
YAHOO.util.Dom.setStyle('htmlPanel_c', 'left', String(left));
YAHOO.util.Dom.setStyle('htmlPanel_c', 'top', String(top)); }
function changeTabView(pTabView, pSession) {
var tabName = pTabView.newValue.toString();
tabName = tabName.substring(4);
xajax_XajaxUtils_changeTabView(tabName, pSession, 'tabPage'); }
function showGalleryOverviewImage(pGalleryPrefix, pGalleryPosition) {
if (document.getElementById) {
var imageData = '';
eval("imageData = gallerieImageList" + pGalleryPrefix + "[" + pGalleryPosition + "]['middleImage']");
var parent = document.getElementById('imageGallerieOverviewImageLink' + pGalleryPrefix);
if (parent) {
var image = document.createElement('img');
image.setAttribute('src', imageData['imageFile']);
image.setAttribute('align', 'middle');
image.setAttribute('alt', '');
if (imageData['imageWidth'] != 0) {
image.setAttribute('width', imageData['imageWidth']); }
if (imageData['imageHeight'] != 0) {
image.setAttribute('imageHeight', imageData['imageHeight']); }
parent.appendChild(image); }
}}
function showGalleryDetailImage(pGalleryPrefix, pGalleryPosition,
pImagePrevious, pImageNext, pImageLargePrevious, pImageLargeNext){
if (document.getElementById) {
var galleryData = '';
var galleryText = '';
var galleryCount = '';
eval("galleryData = gallerieImageList" + pGalleryPrefix);
eval("galleryText = gallerieImageText" + pGalleryPrefix);
eval("galleryCount = gallerieImageCount" + pGalleryPrefix);
var parent = document.getElementById('imageGallerieDetailImage' + pGalleryPrefix);
if (parent) {
var image = document.createElement('img');
image.setAttribute('src', galleryData[pGalleryPosition]['bigImage']['imageFile']);
image.setAttribute('align', 'middle');
image.setAttribute('alt', '');
if (galleryData[pGalleryPosition]['bigImage']['imageWidth'] != 0) {
image.setAttribute('width', galleryData[pGalleryPosition]['bigImage']['imageWidth']); }
if (galleryData[pGalleryPosition]['bigImage']['imageHeight'] != 0) {
image.setAttribute('imageHeight', galleryData[pGalleryPosition]['bigImage']['imageHeight']); }
parent.appendChild(image); }
var parent = document.getElementById('imageGallerieDetailDescription' + pGalleryPrefix);
if (parent) {
parent.innerHTML = galleryData[pGalleryPosition]['description']; }
var positionPrevious = Number(pGalleryPosition) - 1;
if (positionPrevious < 1) {
positionPrevious = galleryCount; }
var positionNext = Number(pGalleryPosition) + 1;
if (positionNext > galleryCount) {
positionNext = 1; }
var linkPrevious = '<a href="javascript:void(null)" onclick="xajax_ImageGalleryXajax_changeDetailImage(\''
+ pGalleryPrefix + '\', '+ positionPrevious + ', ' + galleryCount + ', \'' + galleryText
+'\');return false;">' + pImagePrevious + '</a>';
var linkNext = '<a href="javascript:void(null)" onclick="xajax_ImageGalleryXajax_changeDetailImage(\''
+ pGalleryPrefix + '\', '+ positionNext + ', ' + galleryCount + ', \'' + galleryText
+'\');return false;">' + pImageNext + '</a>';
var linkLargePrevious = '<a href="javascript:void(null)" onclick="xajax_ImageGalleryXajax_changeDetailImage(\''
+ pGalleryPrefix + '\', '+ positionPrevious + ', ' + galleryCount + ', \'' + galleryText
+'\');return false;">' + pImageLargePrevious + '</a>';
var linkLargeNext = '<a href="javascript:void(null)" onclick="xajax_ImageGalleryXajax_changeDetailImage(\''
+ pGalleryPrefix + '\', '+ positionNext + ', ' + galleryCount + ', \'' + galleryText
+'\');return false;">' + pImageLargeNext + '</a>';
var header = linkPrevious + '&nbsp; Bild ' + pGalleryPosition + ' von ' + galleryCount + '&nbsp;' + linkNext;
var parent = document.getElementById('imageGallerieDetailHeadline' + pGalleryPrefix);
if (parent) {
parent.innerHTML = header; }
var rotate = true;
if (galleryCount >= 9) {
var imageID = Number(pGalleryPosition) - 4;
if (imageID < 1) {
imageID = galleryCount + imageID; }
var parent = document.getElementById('imageGallerieDetailFooterLeft' + pGalleryPrefix);
if (parent) {
parent.innerHTML = linkLargePrevious; }
var parent = document.getElementById('imageGallerieDetailFooterRight' + pGalleryPrefix);
if (parent) {
parent.innerHTML = linkLargeNext; }
} else {
imageID = 1;
rotate = false;
var parent = document.getElementById('imageGallerieDetailFooterLeft' + pGalleryPrefix);
if (parent) {
parent.className = 'imageGallerieDetailFooterNoNavigation'; }
var parent = document.getElementById('imageGallerieDetailFooterRight' + pGalleryPrefix);
if (parent) {
parent.className = 'imageGallerieDetailFooterNoNavigation'; }}
for (var i = 1; i <= 9; i++) {
if ((imageID > galleryCount) && (rotate)) {
imageID = 1; }
var parent = document.getElementById('imagePreview' + pGalleryPrefix + i);
if (parent) {
if (imageID <= galleryCount) {
var image = '<img src="'+galleryData[imageID]['smallImage']['imageFile']+'" alt="" align="middle" />';
var linkClass = '';
if (imageID == pGalleryPosition) {
linkClass = ' class="selected"'; }
var links = '<a href="javascript:void(null)" onclick="xajax_ImageGalleryXajax_changeDetailImage(\''
+ pGalleryPrefix + '\', '+ imageID + ', ' + galleryCount + ', \'' + galleryText
+'\');return false;"' + linkClass + '>' + image + '</a>';
parent.innerHTML = links;
} else {
parent.innerHTML = '&nbsp;'; }}
imageID++; }
}}
function showSearchEngineRefererHint() {
var startPositionX = (Number(YAHOO.util.Dom.getX('searchInput')));
var startPositionY = (Number(YAHOO.util.Dom.getY('searchInput'))) + 24;
YAHOO.namespace("searchEngineRefererHint");
YAHOO.searchEngineRefererHint.dlg = new YAHOO.widget.Overlay("searchEngineRefererHint", {
fixedcenter: false,
visible: false,
x: startPositionX,
y: startPositionY
});
YAHOO.searchEngineRefererHint.dlg.render(document.body);
YAHOO.searchEngineRefererHint.dlg.show(); }
function hideSearchEngineRefererHint() {
var handleDisplay = function() {
YAHOO.util.Dom.setStyle('searchEngineRefererHint', 'display', 'none');
var searchEngineRefererHint = document.getElementById("searchEngineRefererHint");
searchEngineRefererHint.parentNode.removeChild(searchEngineRefererHint); }
var attributes = {
opacity: { to: 0.0 }
};
var anim = new YAHOO.util.Motion("searchEngineRefererHint", attributes, 1.0, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(handleDisplay);
anim.animate(); }
function setObjecthead(id, text) {
var element = document.getElementById(id);
if (element) {
element.innerHTML = text; }
}