//-------------------------------- function toggleParentElement(objElement) { var Elements = objElement.parentNode.parentNode.parentNode.childNodes; if (Elements) { objElement.parentNode.parentNode.style.display = 'none'; for (var intIndex = 0; intIndex < Elements.length; intIndex++){ if (Elements[intIndex].className.indexOf('extended') != -1) { Elements[intIndex].style.display = ''; } } } } //-------------------------------- function preloadImage(strSource) { (new Image()).src = strSource; } //-------------------------------- function changeChart(new_index, new_time) { // Wenn der Link Existiert, dann auch nicht aktiv setzen if ($(actual_index)) $(actual_index).className = $(actual_index).className.replace(/aktiv/, ''); if ($(actual_time)) $(actual_time).className = $(actual_time).className.replace(/aktiv/, ''); actual_index = new_index actual_time = new_time; document.images['chart'].src = '/images/pixel.gif'; var strStandardParameter = ''; try { if (window.chartParameter !== undefined) for (var strKey in chartParameter) for (var strValue in chartParameter[strKey]) if ($(strValue) && $(strValue).checked) strStandardParameter = chartStandardParameter[strKey][strValue]; }catch(e){ }finally{ if (chartLinks[actual_index][actual_time].src == undefined) document.images['chart'].src = chartLinks[actual_index][actual_time] + strStandardParameter; else document.images['chart'].src = chartLinks[actual_index][actual_time].src + strStandardParameter; } // Neues Element auf aktiv setzen if ($(actual_time)) $(actual_time).className += ' aktiv'; if ($(actual_index)) { $(actual_index).className += ' aktiv'; } // Altes Element De-Selectieren if ($('intervall_select')) for(i=0;i < $('intervall_select').length;++i) if ($('intervall_select').options[i].value == actual_time) $('intervall_select').options[i].selected = true try { if (window.chartParameter !== undefined) for (var strKey in chartParameter) for (var strValue in chartParameter[strKey]) if($(strValue) && $(strValue).checked) if($('trSelectChartParameter')) changeChartParameter(); }catch(e){ }finally{ } return false; } //-------------------------------- function changeChartParameter(){ var strChartParameter = 'arrBasiswertdetailsStandardChartParameter'; var strStandardParameter = ''; for (var strValue in chartParameter[strChartParameter]) { if ($(strValue) && $(strValue).checked) { if(chartStandardParameter[strChartParameter][strValue] != undefined && chartStandardParameter[strChartParameter][strValue] != null) { strStandardParameter = chartStandardParameter[strChartParameter][strValue]; } var strNewChartLink = chartLinks[actual_index][actual_time] + strStandardParameter; for (var i = 0;i < chartParameter[strChartParameter][strValue].length;i++) { var strRadioId = 'radio_' + chartParameter[strChartParameter][strValue][i].substring(0, chartParameter[strChartParameter][strValue][i].indexOf('=')); var strParameter = chartParameter[strChartParameter][strValue][i].substring(chartParameter[strChartParameter][strValue][i].indexOf('=') + 1); if(strParameter != '' && $(strRadioId) && $(strRadioId).checked) strNewChartLink = strNewChartLink + '&' + chartParameter[strChartParameter][strValue][i]; } } } if(strNewChartLink != '') { document.images['chart'].src = strNewChartLink; strCurrChartLink = strNewChartLink; }else{ if (chartLinks[actual_index][actual_time].src == undefined) { strCurrChartLink = chartLinks[actual_index][actual_time] + strStandardParameter; }else{ strCurrChartLink = chartLinks[actual_index][actual_time].src + strStandardParameter; } document.images['chart'].src = strCurrChartLink; } } //-------------------------------- function changeProduktdetailsChart(){ if($('radioProduktChart').checked){ if($('trSelectChartParameter')){ $('trSelectChartParameter').style.display = 'none'; } actual_index = 'arrProduktdetailsStandardChartParameter'; if (chartLinks['arrProduktdetailsStandardChartParameter'][actual_time].src == undefined) { document.images['chart'].src = chartLinks['arrProduktdetailsStandardChartParameter'][actual_time]; }else { document.images['chart'].src = chartLinks['arrProduktdetailsStandardChartParameter'][actual_time].src; } }else{ if($('trSelectChartParameter')){ $('trSelectChartParameter').style.display = ''; } actual_index = 'arrBasiswertdetailsStandardChartParameter'; for (var strValue in chartParameter['arrBasiswertdetailsStandardChartParameter']){ if ($(strValue) && $(strValue).checked){ if (chartLinks['arrBasiswertdetailsStandardChartParameter'][actual_time].src == undefined) { document.images['chart'].src = chartLinks['arrBasiswertdetailsStandardChartParameter'][actual_time] + chartStandardParameter['arrBasiswertdetailsStandardChartParameter'][strValue]; }else { document.images['chart'].src = chartLinks['arrBasiswertdetailsStandardChartParameter'][actual_time].src + chartStandardParameter['arrBasiswertdetailsStandardChartParameter'][strValue]; } } } changeChartParameter(); } } // ----------------------------------- function Ausblenden(strName){ if ($(strName)) { new Effect.Fade($(strName), { duration: 0.5 , from: 1 , to: 0 , afterFinish: function() { $(strName).style.visibility = 'hidden'; $(strName).style.display = 'none'; } }); } } // ----------------------------------- function Einblenden(strName){ if ($(strName)) { new Effect.Fade(strName, { duration: 0.5 , from: 0 , to: 1 }); $(strName).style.visibility = 'visible'; $(strName).style.display = 'block'; } } // ----------------------------------- function EinAusblenden(strName){ if ($(strName)) if ($(strName).style.visibility == 'hidden') Einblenden(strName); else Ausblenden(strName); } // ----------------------------------- function vdSetClass(objElement) { var strValue = objElement.className.replace(/\bactive\b/i, ''); if(strValue == objElement.className) strValue += ' active'; objElement.className = strValue; } // ----------------------------------- function changeMenu(objListe) { if(objListe) { var blnNextSibling = false; var strLastDiv = objListe.className.replace(/\blast\b/i, ''); var strFirstDiv = objListe.className.replace(/\bfirst\b/i, ''); if(objListe.nextSibling.nextSibling){ var objNextDiv = objListe.nextSibling.nextSibling; blnNextSibling = true; if(objNextDiv.className.replace(/\blast\b/i, '') != objNextDiv.className){ var strKlasseZusatz = ' lastNextActive'; }else{ var strKlasseZusatz = ' nextActive'; } } if(strLastDiv == objListe.className && strFirstDiv != objListe.className) {//wenn first var strTemp = objListe.className.replace(/\bactive\b/i, ''); if(strTemp == objListe.className) { strTemp += ' active'; if(blnNextSibling && objNextDiv.nodeName == 'DIV') { if(objNextDiv.className.replace(/\bandActive\b/i, '') != objNextDiv.className){ objNextDiv.className = objNextDiv.className.replace(/\bandActive\b/i, ''); objNextDiv.className = objNextDiv.className + ' active'; }else{ var strTemp2 = objNextDiv.className + strKlasseZusatz; objNextDiv.className = strTemp2; } } }else{ if(blnNextSibling && objNextDiv.nodeName == 'DIV') { if(objNextDiv.className.replace(/\bactive\b/i, '') != objNextDiv.className){ objNextDiv.className = objNextDiv.className.replace(/\bactive\b/i, ''); objNextDiv.className = objNextDiv.className + ' andActive'; } var strTemp2 = objNextDiv.className.replace(/\bnextActive\b/i, ''); strTemp2 = strTemp2.replace(/\blastNextActive\b/i, ''); objNextDiv.className = strTemp2; } } }else if(strLastDiv != objListe.className && strFirstDiv == objListe.className) {//wenn last var strTemp = objListe.className; }else{ var strTemp = objListe.className.replace(/\bnextActive\b/i, ''); var strClassZusatz = ''; if(strTemp == objListe.className) { strClassZusatz = ' andActive'; var strTemp = objListe.className.replace(/\bandActive\b/i, ''); if(strTemp == objListe.className && objListe.className == objListe.className.replace(/\bactive\b/i, '')) { strTemp += strClassZusatz; if(blnNextSibling && objNextDiv.nodeName == 'DIV') { var strTemp2 = objNextDiv.className + strKlasseZusatz; objNextDiv.className = strTemp2; } }else{ var strFirstonlyDiv = objListe.className.replace(/\bfirstonly\b/i, ''); if(objListe.className != objListe.className.replace(/\bactive\b/i, '') && strFirstonlyDiv == objListe.className){ strTemp = objListe.className.replace(/\bactive\b/i, '') + ' nextActive'; } if(blnNextSibling && objNextDiv.nodeName == 'DIV') { var strTemp2 = objNextDiv.className.replace(/\bnextActive\b/i, ''); strTemp2 = strTemp2.replace(/\blastNextActive\b/i, ''); objNextDiv.className = strTemp2; } } }else{ objListe.className = objListe.className.replace(/\bnextActive\b/i, ''); var strTemp = objListe.className.replace(/\bactive\b/i, ''); if(strTemp == objListe.className) { strTemp += ' active'; if(blnNextSibling && objNextDiv.nodeName == 'DIV') { var strTemp2 = objNextDiv.className + strKlasseZusatz; objNextDiv.className = strTemp2; } }else{ if(blnNextSibling && objNextDiv.nodeName == 'DIV') { var strTemp2 = objNextDiv.className.replace(/\bnextActive\b/i, ''); strTemp2 = strTemp2.replace(/\blastNextActive\b/i, ''); objNextDiv.className = strTemp2; } } } } objListe.className = strTemp; if(objListe.nextSibling) { if(objListe.nextSibling.style.display == 'none') { objListe.nextSibling.style.display = 'block'; }else{ objListe.nextSibling.style.display = 'none'; } for(var i = 0;i < objListe.nextSibling.childNodes.length;i++){ var objChild = objListe.nextSibling.childNodes[i]; var strTemp = objChild.className.replace(/\bclosed\b/i, ""); if (strTemp == objChild.className) { strTemp += " closed"; } objChild.className = strTemp; } } } } // ----------------------------------- function showHideSpalten(strWPGruppe) { var objDiv; objDiv = $('SelektorSpalten' + strWPGruppe); if(objDiv) { objDiv.className = (objDiv.className=='show') ? 'hide' : 'show'; } } //-------------------------------- var objShadowBorder; var arrID = new Array(3); function vdSetShadowedFrameVisibility(strFrame, blnShow) { var strName if($(strFrame) && arrID[strFrame] == undefined) for(i = 1;i< 4;i++) if ($('mrs_dragable_'+ i).innerHTML == '') { strName = 'mrs_dragable_'+ i; $(strName).innerHTML = $(strFrame).innerHTML; arrID[strFrame] = strName; break; } strName = arrID[strFrame] $(strName).style.display = blnShow ? '' : 'none'; objShadowBorder = RUZEE.ShadedBorder.create({corner:1, shadow:10, border:0 }); $$('.dragable').each( function(obj){ new Draggable(obj, { starteffect : false , endeffect: false } ); } ); $(strName).className += ' sb' objShadowBorder.render(strName); if(blnShow){ vdSetFlashplayerPosition($(strName)); } } //-------------------------------- function vdSetFlashplayerPosition(objFrame){ var intLeft = document.documentElement.scrollLeft; var intTop = document.documentElement.scrollTop; objFrame.style.top = (intTop + 150) + 'px'; objFrame.style.left = (intLeft + 350) + 'px'; } // Browser Detection var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i= 7) toggleWatchlist((new CookieManager({shelfLife:365})).getCookie("FloatingWatchlist")); if (window.location.hash.startsWith('#showpage.asp')) window.location.href = window.location.hash.split('#')[1] } //----------------------------- function toggleWatchlist(strShow){ var objTestManager = new CookieManager({shelfLife:365}); if (strShow == "true") { $('floatingWatchlistIframe').src = 'showpage.asp?pageid=349'; vdHideFloatingPopup('floatingWatchlistSmall'); vdShowFloatingPopup('floatingWatchlist', {blnUseCookies:true}); objTestManager.setCookie("FloatingWatchlist", "true"); } else { vdHideFloatingPopup('floatingWatchlist'); vdShowFloatingPopup('floatingWatchlistSmall', {blnUseCookies:true}); objTestManager.setCookie("FloatingWatchlist", "false"); } } //----------------------------- function vdUpdateBreadcrumb() { if($('breadcrumb') && $('breadcrumbSource')) { $('breadcrumb').replace($('breadcrumbSource').innerHTML); } if($('currentcontent') && $('currentcontentSource')) { $('currentcontent').replace($('currentcontentSource').innerHTML); } if($('reiternav') && $('reiternavSource')) { $('reiternav').replace($('reiternavSource').innerHTML); } } function vdHideFloatingPopup(strID) { if ($(strID)){ new Effect.Fade($(strID), { duration: 0.5 , from: 1 , to: 0 , afterFinish: function() { } }); if(BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7) { vdDisplaySelects(true, strID); } } } //---------------------- function vdCheckBrowser() { if($('fwCheckBox')) { if(BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7) { $('fwCheckBox').style.display = ''; $('blfwerlaubt').disabled = true; } } } // objSettings: Can be "event" or custom object in form of {blnCenter:true} or {intX:number, intY:number} function vdShowFloatingPopup(strID, objSettings) { var objContent = $(strID); if (objContent){ //Hide selects for IE 6 if(BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7) vdDisplaySelects(false, strID); if(!objContent.popup) { objContent.popup = new Element('div', {'style' : 'position:absolute; z-index: 2500;'}); objContent.popup.appendChild(objContent); document.body.appendChild(objContent.popup); new Draggable( objContent.popup, { starteffect : false, endeffect: false, onEnd:function() { if(objSettings.blnUseCookies) { var objTestManager = new CookieManager({shelfLife:365}); var objScroll = document.viewport.getScrollOffsets(); var objOffset = objContent.popup.cumulativeOffset(); objTestManager.setCookie("floatingWatchlistX", objOffset.left - objScroll.left); objTestManager.setCookie("floatingWatchlistY", objOffset.top - objScroll.top); objTestManager.setCookie("floatingWatchlist", null); } } } ); new Effect.Fade($(strID), { duration: 0.3 , from: 0 , to: 1 , afterFinish: function() { objContent.style.display = ''; objContent.popup.style.display = ''; } }); // Draw shadows for IE browsers. if(BrowserDetect.browser == "Explorer") { objContent.firstDescendant().style.filter = "progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4)"; } else { var objShadowBorder = RUZEE.ShadedBorder.create({corner:0, shadow:8, border:0 }); objShadowBorder.render(objContent); } } else { new Effect.Fade($(strID), { duration: 0.5 , from: 0 , to: 1 , afterFinish: function() { objContent.style.display = ''; } }); } if(objSettings) { var intX; var intY; //Set on screen center. if (objSettings.blnUseCookies) { var objManager = new CookieManager({shelfLife:365}); if(objManager.getCookie("floatingWatchlistX") && objManager.getCookie("floatingWatchlistY")) { intX = objManager.getCookie("floatingWatchlistX"); intY = objManager.getCookie("floatingWatchlistY"); } else { objSettings.blnCenter = true; } } if(objSettings.blnCenter) { var objScrollOffset = document.viewport.getScrollOffsets(); var objScreenDimension = document.viewport.getDimensions(); var objPopupDimension = objContent.getDimensions(); if(BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7) { intX = - objPopupDimension.width / 2; intY = (objScreenDimension.height - objPopupDimension.height) / 2 + objScrollOffset.top + 50; } else { intX = (objScreenDimension.width - objPopupDimension.width) / 2 + objScrollOffset.left; intY = (objScreenDimension.height - objPopupDimension.height) / 2 + objScrollOffset.top; } } else if(objSettings.intX && objSettings.intY) { intX = objSettings.intX ; intY = objSettings.intY; } else if(!objSettings.blnUseCookies) { intX = Event.pointerX(objSettings) + 5; intY = Event.pointerY(objSettings) + 5; if(intX + objContent.getWidth() > document.viewport.getWidth()){ intX = document.viewport.getWidth() - 5 - objContent.getWidth(); } } objContent.popup.style.left = intX + "px"; objContent.popup.style.top = intY + "px"; } } } // ggf. eine Polling Funktion schreiben die alle paar sekunden prüft ob die Selects wieder eingeblendet werden können function vdDisplaySelects(blnVisible, strDesc) { if(!this.semaphore) this.semaphore = 0; this.semaphore += blnVisible ? -1 : 1; this.semaphore = this.semaphore < 0 ? 0 : this.semaphore; //alert(this.semaphore + ':' + strDesc); if(this.semaphore <= 1 && blnVisible) { this.selects.each( function (objSelect) { new Effect.Fade(objSelect, { duration: 1 , from: 0 , to: 1 }); } ); } else if(this.semaphore <= 1 && !blnVisible) { this.selects = $$("select:not([name^='stsort'])"); this.selects.each( function (objSelect) { objSelect.style.visibility = 'hidden'; } ); } } //_FW_ - floating watchlist function bl_FW_addProduct(objTag) { new Ajax.Request(objTag.href, {method: 'get', onSuccess:function(t){$('floatingWatchlistIframe').src = $('floatingWatchlistIframe').src;}}); return false; } function bl_FW_removeProduct(objTag) { new Ajax.Request(objTag.href, {method: 'get', onSuccess: function(t){document.location.reload();}}); return false; } //----------------------------- function setActionFormValue(strFieldName, strValue) { var objField; if(strFieldName != '') { objField = document.forms['action_form'].elements[strFieldName]; if (objField) { objField.value = strValue; } } } //----------------------------- function setValuesAndSubmit(pageid, stbasiswertnummern, blquanto) { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); setActionFormValue('stbasiswertnummern', stbasiswertnummern); setActionFormValue('blquanto', blquanto); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=' + pageid; submitAjaxFormular($('action_form')); } //----------------------------- function switchToProduktliste() { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=282'; submitAjaxFormular($('action_form')); } //----------------------------- function switchToBasiswertliste() { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=176'; $('action_form').submit(); } //----------------------------- function switchToReiter(strLink) { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); $('action_form').target='_self'; $('action_form').action=strLink; $('action_form').submit(); } //----------------------------- //Ajax Navigation function LoadData(varObj, blnPreload) { var strUrl = (varObj.href ? varObj.href : varObj); //if (!blnPreload) { // var strUrl = (varObj.href ? varObj.href : varObj); // var strLocation = location.href; // // pageTracker._trackPageview(strUrl); // // // Fuer Firefox // if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Opera" || (BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7)){ // vdAjaxLoadData(varObj, blnPreload); // } else { // // objGetMyFrame().src = "/blank.html?" + strUrl; // // if (strLocation.indexOf("#") > 0){ // strLocation = strLocation.split("#")[0] + "#showpage.asp?" + escape(strUrl.split("?")[1]); // } else { // strLocation += "#showpage.asp?" + escape(strUrl.split("?")[1]); // } // window.location = strLocation; // } //} else { // vdAjaxLoadData(varObj, blnPreload); //} vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); location.href = strUrl; return false; } function vdAjaxLoadData(varObject, blnPreload) { var strUrl = (varObject.href ? varObject.href : varObject); //Init Cache if(!this.arrAjaxCache) this.arrAjaxCache = []; //Init Cache-Urls, Doppelte Requests Vermeiden if(!this.arrAjaxUrl) this.arrAjaxUrl = []; //Init Preload-Urls if(!this.arrAjaxPreload) this.arrAjaxPreload = []; //Ist neue URL? Hintereinander erfolgte Klicks vermeiden if(!this.strUrl || this.strUrl != strUrl) { this.strUrl = strUrl + "&blpreload=" + blnPreload; if (!blnPreload && !this.arrAjaxUrl[strUrl]) vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); try { var arrParams = $H(strUrl.toQueryParams()); var strID_1 = strUrl.split('.asp')[1]; var strID_2 = strID_1 + 'content' if (varObject.href){ new Effect.Fade(varObject, { duration: 0.5 , from: 0.0 , to: 1 }); } if(arrParams.get("stid")) { if ($(arrParams.get("stid")) && arrParams.get("stid") != "search") { if(this.arrAjaxCache[strID_1]) { if(!blnPreload) vdUpdateContent(arrParams.get("stid"), this.arrAjaxCache[strID_1]); } else { // Wenn noch kein Request Stattgefunden hatt if (!this.arrAjaxUrl[strUrl]) new Ajax.Request(strUrl + "&stmode=ajax&mode=ajax", { method: 'get' , onSuccess: function(t){ this.arrAjaxCache[strID_1] = t.responseText; if(!blnPreload) vdUpdateContent(arrParams.get("stid"), this.arrAjaxCache[strID_1]) } , onFailure: function(t){ if(!blnPreload) location.href = strUrl; } } ); } } } var strContentURL = ""; arrParams.set("stmode", "ajax"); arrParams.set("mode", "ajax"); arrParams.each( function(objPair) { if(objPair.key != "stid") { strContentURL += (strContentURL ? "&" : "") + objPair.key + "=" + objPair.value; } } ); strContentURL = strUrl.split(/\?/)[0] + (strContentURL ? "?" : "") + strContentURL; if( this.arrAjaxCache[strID_2] ) { if(!blnPreload) { vdUpdateContent('contentwrapper', this.arrAjaxCache[strID_2]); vdHideFloatingPopup('ajax_indicator'); } } else { if (!this.arrAjaxUrl[strUrl]) { if (varObject.href) new Effect.Fade(varObject, { duration: 0.5 , from: 1 , to: 0.7 }); // Lädt new Ajax.Request(strContentURL, { method: 'get', onSuccess: function(t){ this.arrAjaxCache[strID_2] = t.responseText; if (varObject.href){ new Effect.Fade(varObject, { duration: 0.5 , from: 0.7 , to: 1 }); } if(!blnPreload) { vdUpdateContent('contentwrapper', this.arrAjaxCache[strID_2]); vdHideFloatingPopup('ajax_indicator'); } } , onFailure: function(t){ if(!blnPreload) location.href = strUrl; } } ); } } // Ja die URL Ist Requested this.arrAjaxUrl[strUrl] = true; } catch (objException) { //alert(objException); if(!blnPreload) location.href = strUrl; } } else { vdHideFloatingPopup('ajax_indicator'); } } //----------------------------- function vdUpdateContent(strID, strContent){ $(strID).innerHTML = strContent; vdUpdateBreadcrumb(); vdCheckBrowser(); evalScripts($(strID).innerHTML); setBanner(); vdGenerateHeightWidth(); } function objGetMyFrame() { return $("ajaxhistory"); } //----------------------------- function switchToBasiswertliste() { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=176'; submitAjaxFormular($('action_form')); } //----------------------------- function switchToMatrix() { vdShowFloatingPopup("ajax_indicator", {blnCenter:true}); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=206'; submitAjaxFormular($('action_form')); } //----------------------------- function evalScripts(responseText){ var script; var scripts = []; var regexp = /]*>([\s\S]*?)<\/script>/gi; while ((script = regexp.exec(responseText))) scripts.push(script[1]); // IE bugs on Comments scripts = scripts.join("\n").replace(//, ""); if (scripts) (window.execScript) ? window.execScript(scripts) : window.setTimeout(scripts, 0); } //----------------------------- function cleanValue(stInput){ return stInput.replace(/--|['<>\|;"]/g, ''); } //----------------------------- function setBanner(){ if ($('banner')){ if($('banner').innerHTML != '') { if ($('banner').innerHTML.length > 20) // Warum auch immer das ding min 1 zeichen beinhaltet.. { this.value = '' + $('banner').innerHTML; } } if(this.value && this.value.length > 20 && $('banner').innerHTML.length <= 20) { $('banner').innerHTML = this.value; } } } //----------------------------- function submitAjaxFormular(objFormular){ //try { // objFormular.action += '&mode=ajax&stmode=ajax'; // objFormular.request({ // onSuccess: function(transport){ } // , onComplete: function(transport){ // vdUpdateContent('contentwrapper', transport.responseText) // vdHideFloatingPopup('ajax_indicator'); // } // , onFailure: function(transport){ // objFormular.submit(); // } // }) //} //catch(e){ // Default Action objFormular.submit(); //} } //----------------------------- function submitActionForm(strFieldName, strValue, blnNoAjax) { vdShowFloatingPopup('ajax_indicator', {blnCenter:true}); setActionFormValue(strFieldName, strValue); $('action_form').target='_self'; $('action_form').action='showpage.asp?pageid=282'; if(blnNoAjax) { $('action_form').submit(); } else { submitAjaxFormular($('action_form')); }; } //----------------------------- function zurueckZumFilter(strWPS) { vdShowFloatingPopup('ajax_indicator', {blnCenter:true}); $('action_form').elements['stwpgruppen'].value = strWPS; $('action_form').action='showpage.asp?pageid=' + $('action_form').elements['insrcpageid'].value; $('action_form').target='_self'; $('action_form').submit(); } //----------------------------- function changeMoreUpDownImg(objElement){ if(objElement.className != objElement.className.replace(/\bmore_down\b/i, '')){ objElement.className = 'more_up'; }else{ objElement.className = 'more_down'; } } //----------------------------- function vdUpdateWertpapierproduktNr(strValue) { $$('input[name="inwpnr"]').each( function(obj) { if (strValue != '0' && strValue != 0) obj.value = strValue; } ); } //-------------------------------------------- function FlatexPopUp(isin, tradeType) { window.open('https://konto.flatex.de/onlinebanking-flatex/orderCommandAction.do?method=order&isin=' + isin+'&tradingPlace=A30&tradeType=' + tradeType, 'bankingPopup', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=810,left=235,top=50'); } function blnRollLeft(intTypNr) { return blnRoll(intTypNr, 1); } function blnRollRight(intTypNr) { return blnRoll(intTypNr, -1); } function blnRoll(intTypNr, intDirection) { var objTable; var objRow; var objCell; var intI; var intJ; var strInnerText; var intOffset; intOffset = arrGlobalColumnPointer[intTypNr] + intDirection; if(intDirection < 0) { if(arrGlobalColumnPointer[intTypNr] - 1 < 1) { return false; } arrGlobalColumnPointer[intTypNr]--; } else { if((arrGlobalColumnPointer[intTypNr] + 5) > arrMatrix[intTypNr][0].length) { return false; } arrGlobalColumnPointer[intTypNr]++; } objTable = $("ProduktUebersichtMatrix_" + intTypNr); objRow = (objTable.getElementsByTagName("tr")).item(1); intI = 0; while(objRow != null) { objCell = intI ? objRow.childNodes.item(1) : objRow.childNodes.item(2); intJ = 0; while(objCell != null) { strInnerText = arrMatrix[intTypNr][intI][intJ + intOffset - 1]; if(!intI) { objCell.innerHTML = strInnerText; } else { if("" == strInnerText) { objCell.innerHTML = ""; objCell.className = "odd"; } else { objCell.innerHTML = strInnerText; objCell.className = "even"; } } intJ++; objCell = objCell.nextSibling; } intI++; objRow = objRow.nextSibling; } } window.onload = init;