function fullScreen() { self.moveTo(0,0); self.resizeTo(screen.width,screen.height); } /* User Agent (Browserkennung) auf einen bestimmten Browsertyp prüfen */ function checkBrowserName(name){ var agent = navigator.userAgent.toLowerCase(); if (agent.indexOf(name.toLowerCase())>-1) { return true; } return false; } // JavaScript Document function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function MM_CheckFlashVersion(reqVerStr,msg){ with(navigator){ var isIE = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1); var isWin = (appVersion.toLowerCase().indexOf("win") != -1); if (!isIE || !isWin){ var flashVer = -1; if (plugins && plugins.length > 0){ var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : ""; desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc; if (desc == "") flashVer = -1; else{ var descArr = desc.split(" "); var tempArrMajor = descArr[2].split("."); var verMajor = tempArrMajor[0]; var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r"); var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0; flashVer = parseFloat(verMajor + "." + verMinor); } } // WebTV has Flash Player 4 or lower -- too low for video else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0; var verArr = reqVerStr.split(","); var reqVer = parseFloat(verArr[0] + "." + verArr[2]); if (flashVer < reqVer){ if (confirm(msg)) window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"; } } } } /************************************************** * dom-drag.js * 09.25.2001 * www.youngpup.net ************************************************** * 10.28.2001 - fixed minor bug where events * sometimes fired off the handle, not the root. **************************************************/ var scrollerH = { init: function() { scrollerH.docH = document.getElementById("scrollContent").offsetWidth; scrollerH.contH = document.getElementById("main").offsetWidth; scrollerH.scrollAreaH = document.getElementById("scrollArea").offsetWidth; if (scrollerH.docH > scrollerH.scrollAreaH) { document.getElementById("scroller").style.cursor = 'pointer'; scrollerH.scrollH = (scrollerH.contH * scrollerH.scrollAreaH) / scrollerH.docH; if(scrollerH.scrollH < 2) scrollerH.scrollH = 2; document.getElementById("scroller").style.width =Math.round(scrollerH.scrollH) + "px"; scrollerH.scrollDist = Math.round(scrollerH.scrollAreaH-scrollerH.scrollH); //Drag.init(document.getElementById("scroller"),null,-1,scroller.scrollDist,0,0,0,1); Drag.init(document.getElementById("scroller"),null,0,scrollerH.scrollDist-4,0,0); document.getElementById("scroller").onDrag = function (x,y) { var scrollY = parseInt(document.getElementById("scroller").style.left); var docY = 0 - (scrollY * (scrollerH.docH - scrollerH.contH) / scrollerH.scrollDist); document.getElementById("scrollContent").style.left = docY + "px"; } }else{ document.all.scrollArea.style.display = "none"; } } } var scrollerV = { init: function() { scrollerV.docH = document.getElementById("scrollContentV").offsetHeight; scrollerV.contH = document.getElementById("main").offsetHeight; scrollerV.scrollAreaH = document.getElementById("scrollAreaV").offsetHeight; if (scrollerV.docH > scrollerV.scrollAreaH) { document.getElementById("scrollerV").style.cursor = 'pointer'; scrollerV.scrollH = (scrollerV.contH * scrollerV.scrollAreaH) / scrollerV.docH; if(scrollerV.scrollH < 15) scrollerV.scrollH = 15; document.getElementById("scrollerV").style.height =Math.round(scrollerV.scrollH) + "px"; scrollerV.scrollDist = Math.round(scrollerV.scrollAreaH-scrollerV.scrollH); //Drag.init(document.getElementById("scrollerV"),null,-1,scrollerV.scrollDist,0,0,0,1); Drag.init(document.getElementById("scrollerV"),null,0,0,-1,scrollerV.scrollDist); document.getElementById("scrollerV").onDrag = function (x,y) { var scrollY = parseInt(document.getElementById("scrollerV").style.top); var docY = 0 - (scrollY * (scrollerV.docH - scrollerV.contH) / scrollerV.scrollDist); document.getElementById("scrollContentV").style.top = docY + "px"; } }else{ //document.all.scrollAreaV.style.display = "none"; document.getElementById("scrollAreaV").style.display = "none"; } } } var Drag = { obj : null, init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper) { o.onmousedown = Drag.start; o.hmode = bSwapHorzRef ? false : true ; o.vmode = bSwapVertRef ? false : true ; o.root = oRoot && oRoot != null ? oRoot : o ; if (o.hmode && isNaN(parseInt(o.root.style.left ))) o.root.style.left = "0px"; if (o.vmode && isNaN(parseInt(o.root.style.top ))) o.root.style.top = "0px"; if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right = "0px"; if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px"; o.minX = typeof minX != 'undefined' ? minX : null; o.minY = typeof minY != 'undefined' ? minY : null; o.maxX = typeof maxX != 'undefined' ? maxX : null; o.maxY = typeof maxY != 'undefined' ? maxY : null; o.xMapper = fXMapper ? fXMapper : null; o.yMapper = fYMapper ? fYMapper : null; o.root.onDragStart = new Function(); o.root.onDragEnd = new Function(); o.root.onDrag = new Function(); }, start : function(e) { var o = Drag.obj = this; e = Drag.fixE(e); var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right ); o.root.onDragStart(x, y); o.lastMouseX = e.clientX; o.lastMouseY = e.clientY; if (o.hmode) { if (o.minX != null) o.minMouseX = e.clientX - x + o.minX; if (o.maxX != null) o.maxMouseX = o.minMouseX + o.maxX - o.minX; } else { if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x; if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x; } if (o.vmode) { if (o.minY != null) o.minMouseY = e.clientY - y + o.minY; if (o.maxY != null) o.maxMouseY = o.minMouseY + o.maxY - o.minY; } else { if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y; if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y; } document.onmousemove = Drag.drag; document.onmouseup = Drag.end; return false; }, drag : function(e) { e = Drag.fixE(e); var o = Drag.obj; var ey = e.clientY; var ex = e.clientX; var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right ); var nx, ny; if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX); if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX); if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY); if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY); nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1)); ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1)); if (o.xMapper) nx = o.xMapper(y) else if (o.yMapper) ny = o.yMapper(x) Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px"; Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px"; Drag.obj.lastMouseX = ex; Drag.obj.lastMouseY = ey; Drag.obj.root.onDrag(nx, ny); return false; }, end : function() { document.onmousemove = null; document.onmouseup = null; Drag.obj.root.onDragEnd( parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"])); Drag.obj = null; }, fixE : function(e) { if (typeof e == 'undefined') e = window.event; if (typeof e.layerX == 'undefined') e.layerX = e.offsetX; if (typeof e.layerY == 'undefined') e.layerY = e.offsetY; return e; } };