function getBrowser(){
var browser = ''
if ( navigator.appName.indexOf('Netscape') != -1 ) {
browser = 'NS';
} else {
//IE
var version = navigator.appVersion;
version = new Number( version.substring( version.indexOf('MSIE')+5 , version.indexOf('MSIE')+6 ) );
if ( version < 7 ) {
browser = 'IE<=6';//kleiner 7
} else {
browser = 'IE7';
}
}
return browser;
}
/********************************************/
/*** Fenster aus der Metanavigation oeffnen ***/
function openWindow(mypage, myname, w, h, scroll, resize) {
var rez = 'no';
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
if (resize) {
rez = 'yes';
}
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+rez;
win = window.open(mypage, myname, winprops)
win.focus();
}
//Links in Metanav in RTL-Adption
function openPopup(url,name,w,h,scroll,center,l,t,res) {
if(!l) {l = 5;}
if(!t) {t = 15;}
if(!res) {res = 'yes';}
if(!scroll){scroll = 1;}
if(!center){center = false;}
pLeft = (window.screen.width/2) - (w/2 + l);
pTop = (window.screen.height/2) - (h/2 + t);
if (center) {
xPos = 'left=' + pLeft;
yPos = 'top=' + pTop;
} else {
xPos = 'screenX=' + pLeft;
yPos = 'screenY=' + pTop;
}
pWin = window.open(url, name, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=" + res + ",width=" + w + ",height=" + h + ",copyhistory=no," + xPos + "," + yPos +"");
pWin.focus();
if (pWin) return false;
else return true;
}
/********************************************/
/*** Layer mit Info-Button anzeigen ***/
var openLayerId = '';
function showInfoLayer(id , diffLeft, diffTop, orientationHori, orientationVert, width) {
$("iconLayer").style.display = 'none';
_width = 470;
if ( width != undefined ) {
_width = width;
}
$("iconLayer").style.width = _width.toString() + 'px';
leftPos = getAbsLeft($(id));
if ( diffLeft != undefined ) {
leftPos += diffLeft;
}
topPos = getAbsTop($(id));
if ( diffTop != undefined ) {
topPos += diffTop;
}
layerContent = $(id + 'Content').innerHTML;
if ( openLayerId == id ) {
closeInfoLayer();
} else {
iconLayerContent = '
';
iconLayerContent += '' + layerContent + '
';
iconLayerContent += '';
$('iconLayer').update(iconLayerContent);
$("iconLayerTop").style.width = _width.toString() + 'px';
$("iconLayerContent").style.width = _width.toString() + 'px';
$("iconLayerBot").style.width = _width.toString() + 'px';
if ( getBrowser() == 'NS' ) {
leftPos += 2;
topPos -= 11;
}
if ( typeof showExtraLayerText != 'undefined' ) {
showExtraLayerText();
}
leftPos += getHoriDiffFromOrientation(orientationHori);
topPos += getVertDiffFromOrientation(orientationVert);
setCorner(leftPos, topPos, orientationHori, orientationVert, width);
$('iconLayer').style.left = leftPos.toString() + 'px';
$('iconLayer').style.top = topPos.toString() + 'px';
$('closeLayerContent').style.left = (leftPos + _width - 76).toString() + 'px';
$('closeLayerContent').style.top = (topPos + 12).toString() + 'px';
$('closeLayerContent').style.display = 'block';
$("iconLayer").style.display = 'block';
iconLayerDisplay = true;
openLayerId = id;
}
}
function getHoriDiffFromOrientation(orientationHori){
var diffLeft = 14;// == 'left'
if ( orientationHori == 'right' ) {
diffLeft = -470;
if ( getBrowser() == 'NS' ) {
diffLeft += 1;
}
}
return diffLeft
}
function getVertDiffFromOrientation(orientationVert) {
var diffTop = 0;// == 'top'
if ( orientationVert == 'bot' ) {
diffTop = -$("iconLayer").getHeight() + 14;
if ( getBrowser() == 'NS' ) {
diffTop -= 2;
}
} else {
if ( getBrowser() == 'IE<=6' ) {
diffTop += 1;
}
}
return diffTop
}
var cornerclass = 'cornerlefttop';
function setCorner(leftPos, topPos, orientationHori, orientationVert, width){
//Ecke absolut positionieren relativ zum iconLayer
var leftPosCorner = leftPos;//Left
if ( orientationHori == 'right' ) {
if ( width != undefined ) {
leftPosCorner += (width - $("corner").getWidth());
} else {
leftPosCorner += 440;
}
} else {
orientationHori = 'left';
}
var topPosCorner = topPos;
if ( orientationVert == 'bot' ) {
if ( getBrowser() == 'IE<=6' ) {
topPosCorner -= (38 - $("iconLayer").getHeight() );
} else {
topPosCorner -= (35 - $("iconLayer").getHeight() );
}
} else {
orientationVert = 'top';
}
$("corner").style.left = leftPosCorner.toString() + 'px';
$("corner").style.top = topPosCorner.toString() + 'px';
$("corner").removeClassName(cornerclass);
cornerclass = 'corner' + orientationHori + orientationVert;
$("corner").addClassName(cornerclass);
$("corner").style.display = "block";
}
function closeInfoLayer() {
$('iconLayer').style.display = "none";
$('closeLayerContent').style.display = 'none';
$('corner').style.display = "none";
openLayerId = '';
}
/********************************************/
function getAbsLeft(obj) {
return (obj.offsetParent)? obj.offsetLeft + getAbsLeft(obj.offsetParent) : obj.offsetLeft;
}
function getAbsTop(obj) {
return (obj.offsetParent)? obj.offsetTop + getAbsTop(obj.offsetParent) : obj.offsetTop;
}
/********************************************/
//Für Anzeige welche Art der Rechnung gewählt werden kann bei Basic-Paketen
function changeRechnung(paket){
$("papierHead").style.display = 'block';
$("extraForSurfer").style.display = 'inline';
$("extraForTelefonierer").style.display = 'inline';
if ( paket == 'internet' ) {
$("teaserFilmPaket").style.display = 'block';
$("defaultRechnung").style.display = 'none';
$("extraForBasicRechnung").style.display = 'block';
$("papierRechnDiv").style.display = 'none';
$("keinePapierRechnDiv").style.display = 'block';
$("extraForFilmpaket").style.display = 'block';
$("papierRechnung").checked = false;
if ( getKeinPapier() ) {
$("keinePapierRechnung").checked = getKeinPapier();
}
} else {
$("teaserFilmPaket").style.display = 'none';
$("defaultRechnung").style.display = 'block';
$("extraForBasicRechnung").style.display = 'none';
$("papierRechnDiv").style.display = 'block';
$("keinePapierRechnDiv").style.display = 'none';
$("extraForFilmpaket").style.display = 'none';
$("keinePapierRechnung").checked = false;
if ( getPapier() ) {
$("papierRechnung").checked = getPapier();
}
}
}
var _papier = false;
function setPapier(){
_papier = $("papierRechnung").checked;
}
function getPapier(){
return _papier;
}
var _keinpapier = false;
function setKeinPapier(){
_keinpapier = $("keinePapierRechnung").checked;
}
function getKeinPapier(){
return _keinpapier;
}
/********************************************/