setCookie = function(NameOfCookie, value, expirehours) { var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate.getTime() + (expirehours * 3600 * 1000)); document.cookie = NameOfCookie + "=" + escape(value) + ((expirehours == null) ? "" : "; expires=" + ExpireDate.toGMTString()) + "; path=/;"; } // inline_navbar.js function inline_navbar(height) { this.height = height || 20; this.old_paddingtop; initialize = function(ref) { if(navigator.appVersion.search(/MSIE \d{1}.\d{1}\d*;/) != -1 && !window.opera) { ie_match = navigator.appVersion.match(/MSIE (\d{1}).(\d{1})\d*;/); if(ie_match[1] == 7) window.ie7 = true; else if(ie_match[1] == 6) window.ie6 = true; else if(ie_match[1] == 5) { if(ie_match[2] == 5) window.ie55 = true; else if(ie_match[2] == 0) window.ie5 = true; } window.ie = true; } }; initialize(this); this.getMargin = function() { marginSum = 0; body_element = document.getElementsByTagName('body')[0]; if(body_element.style.marginTop == '') { marginSum = body_element.getAttribute('marginheight', 0); if(typeof marginSum == 'string') marginSum = parseInt(marginSum.length > 1?marginSum.substr(1):marginSum); } else { marginSum = parseInt(body_element.style.marginTop.match(/(\d+)/)[1]); } return marginSum; } this.getPadding = function() { paddingSum = 0; body_element = document.getElementsByTagName('body')[0]; if(body_element.style.paddingTop != '') paddingSum = parseInt(body_element.style.paddingTop.match(/(\d+)/)[1]); if( body_element.style.paddingTop != 'undefined' ) this.old_paddingtop = body_element.style.paddingTop; return paddingSum; } this.display = function() { if( document.cookie.indexOf('QualigoIframeNavbar') >= 0 ) { // 0 setzen für cookie funktion !!! return true; } if( typeof navbar_ds == "undefined" || !navbar_ds ) { navbar_ds = ''; } if( typeof navbar_ds_paid == "undefined" || !navbar_ds_paid ) { navbar_ds_paid = ''; } if( typeof navbar_ds_top == "undefined" || !navbar_ds_top ) { navbar_ds_top = ''; } if( typeof navbar_search == "undefined" || !navbar_search ) { navbar_search = ''; } if( navbar_ds ) { navbar_ds_paid = navbar_ds; navbar_ds_top = navbar_ds; } this.modifyBody(this.height); var iframe_uri = ''; var iframe_html = ''; var iframe_style = ''; var button_style = ''; var div_style = ''; if(window.ie) { iframe_style += 'position:absolute;left:0;top:0;height:23px;background:#ffffff url(/extra-additional-special/a4/img/bg.gif);padding-top:3px;overflow:hidden;'; button_style += 'position:absolute;margin-top:-2px;margin-right:-5px;'; if(document.body.clientWidth) { inner_width = document.body.clientWidth; iframe_style += 'width:'+inner_width+'px;'; } } else { iframe_style += 'position:fixed;width:100%;height:20px;background:#ffffff url(/extra-additional-special/a4/img/bg.gif);padding-top:3px;overflow:hidden;'; button_style += 'position:fixed;margin-top:-2px;margin-right:-5px;'; } iframe_style += 'left:0;top:0;border:0;z-index:999;'; button_style += 'right:9px;top:6px;border:0;z-index:1000;'; iframe_html += "
"; iframe_html += ""; iframe_html += ""; iframe_html += ""; iframe_html += "\"Toolbar"; iframe_html += ""; iframe_html += "
" document.write(iframe_html); } this.close = function() { setCookie('QualigoIframeNavbar','disabled'); var elm_body = document.getElementsByTagName('body')[0]; if(typeof elm_body != 'undefined') { var elm_qiframe = document.getElementById('QualigoIframeNavbar'); var elm_qbutton = document.getElementById('QualigoIframeButton'); elm_body.removeChild(elm_qiframe); elm_body.removeChild(elm_qbutton); if( this.old_paddingtop != 'undefined' ) { elm_body.style.paddingTop = this.old_paddingtop; } else { delete elm_body.style.paddingTop; } } return false; } this.realign = function() { if(window.ie) { elm_qbutton = document.getElementById('QualigoIframeButton'); page_Offset = (function() { if(window.ie) { if(document.documentElement.scrollTop != 0) { return document.documentElement.scrollTop; } else { return document.body.scrollTop; } } else { return window.pageYOffset; } })(); document.getElementById('QualigoIframeNavbar').style.top = page_Offset+'px'; document.getElementById('QualigoIframeButton').style.top = (6 + page_Offset)+'px'; } } this.modifyBody = function(height) { modify_m = this.getMargin(); modify_p = this.getPadding(); body_element = document.getElementsByTagName('body')[0]; body_element.style.paddingTop = '20px'; } } inavbar = new inline_navbar(); inavbar.display(); window.onscroll = function() { inavbar.realign(); } if(window.ie) { window.onresize = function() { inner_width = document.body.clientWidth; if(document.getElementById('QualigoIframeNavbar')) document.getElementById('QualigoIframeNavbar').style.width=inner_width+'px'; } } // end