var FBSchenkScheinID; var FBSchenkScheinScriptSource = (function(scripts) { var scripts = document.getElementsByTagName('script'), script = scripts[scripts.length - 1]; if (script.getAttribute.length !== undefined) { return script.src; } return script.getAttribute('src', -1); }()); var FBSchenkScheinGetLocation = function(href) { var l = document.createElement('a'); l.href = href; return l; }; function FBSchenkScheinGetQueryVariable(variable, url) { var urlParts = url.split('?'); if (typeof urlParts[1] == 'undefined') { return false; } var vars = urlParts[1].split('&'); for (var i = 0, lng = vars.length; i < lng; i++) { var pair = vars[i].split('='); if (decodeURIComponent(pair[0]) == variable) { return decodeURIComponent(pair[1]); } } return false; // Which is fine } function FBSchenkScheinLoadScript(url, callback) { // adding the script tag to the head as suggested before var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; if (typeof callback !== null) { script.onreadystatechange = script.onload = callback; } // fire the loading head.appendChild(script); } var w4JQto; function waitForJQ() { if (!window.jQuery) { return true; } window.clearInterval(w4JQto); FBSchenkScheinLoadScript(FBSchenkScheinMySelf.protocol + '//' + FBSchenkScheinMySelf.hostname + '/js/vendor/easyXDM.min.js', FBSchenkScheinDoMagic); } var FBSchenkScheinDoMagic = function() { jQuery(document).ready(function () { var FBSchenkScheinIDXO = FBSchenkScheinGetQueryVariable('xo', FBSchenkScheinScriptSource), FBSchenkScheinFixedButtonPos = FBSchenkScheinGetQueryVariable('po', FBSchenkScheinScriptSource), FBSchenkScheinFixedButtonCol = FBSchenkScheinGetQueryVariable('co', FBSchenkScheinScriptSource), FBSchenkScheinFixedButtonLng = FBSchenkScheinGetQueryVariable('lang', FBSchenkScheinScriptSource); FBSchenkScheinID = FBSchenkScheinIDXO.replace(/^(xo|mp)-/i, ''); FBSchenkScheinFixedButtonLng = FBSchenkScheinFixedButtonLng || 'de'; var style = '#schenkschein-fixedbutton-cont, #schenkschein-fixedbutton-triangle, #schenkschein-fixedbutton-hoverinfo, #schenkschein-fixedbutton {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}'; style += ' #schenkschein-frame > iframe {width:100%;height:100%;} #schenkschein-fixedbutton-cont:hover #schenkschein-fixedbutton-triangle, #schenkschein-fixedbutton-cont:hover #schenkschein-fixedbutton-hoverinfo {display:block;z-index:1000;} #schenkschein-fixedbutton {position:fixed;cursor:pointer;font-size:14px;line-height:27px;font-family:Arial, Verdana;font-weight:bold;width:184px;height:29px;text-decoration:none;color:black;} #schenkschein-fixedbutton-hoverinfo {display:none;position:fixed;width:394px;height:153px;padding:6px 16px;text-align:center;font-size:15px;line-height:19px;font-family:Arial, Verdana;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;} #schenkschein-fixedbutton-triangle {display:none;position:fixed;width:0;height:0;border-style:solid;}'; style += ' #schenkschein-fixedbutton-hoverinfo h4 {margin:19px 0;} #schenkschein-fixedbutton-hoverinfo p {margin:15px 0;}'; style += ' #schenkschein-fixedbutton-icon {float:left;margin:4px;width:21px;height:21px;background:transparent url(' + FBSchenkScheinMySelf.protocol + '//app.schenkschein.de/img/schenkschein-logo-fixedbutton_gr.png) no-repeat 0 0; }'; switch (FBSchenkScheinFixedButtonCol) { case 'rd': style += ' #schenkschein-fixedbutton,#schenkschein-fixedbutton-hoverinfo { background-color:rgb(192,37,43); color:white;} #schenkschein-fixedbutton-hoverinfo { background-color:rgba(219,65,72,0.9);} #schenkschein-fixedbutton-hoverinfo * { color:white;} #schenkschein-fixedbutton:hover { background-color:rgb(219,65,72); } #schenkschein-fixedbutton:active { background-color:rgb(151,29,35); } #schenkschein-fixedbutton-icon {background:transparent url(' + FBSchenkScheinMySelf.protocol + '//app.schenkschein.de/img/schenkschein-logo-fixedbutton_rd.png) no-repeat 0 0;}'; break; default: style += ' #schenkschein-fixedbutton,#schenkschein-fixedbutton-hoverinfo { background-color:rgb(185,195,199); color:black;} #schenkschein-fixedbutton-hoverinfo { background-color:rgba(202,207,210,0.85);} #schenkschein-fixedbutton-hoverinfo * { color:black;} #schenkschein-fixedbutton:hover { background-color:rgb(202,207,210); } #schenkschein-fixedbutton:active { background-color:rgb(161,166,169); }'; } switch (FBSchenkScheinFixedButtonPos) { case 'rg': style += ' #schenkschein-fixedbutton {top:50%;margin-top: -17px;right: -78px; } #schenkschein-fixedbutton-hoverinfo { right:56px;top:50%;margin-top:-77px; } #schenkschein-fixedbutton-triangle { border-width:20px 0 20px 20px; right:36px; top:50%;margin-top:-20px;}'; style += ' #schenkschein-fixedbutton {-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }'; style += ' #schenkschein-fixedbutton-icon {background-position:-29px 0;margin:7px;}'; style += ' #schenkschein-fixedbutton {font-size:15px;line-height:32px;width:192px;height:36px;z-index: 1000;}'; break; default: style += ' #schenkschein-fixedbutton {top:0;left:33%;margin-left:-85px; } #schenkschein-fixedbutton-hoverinfo { top:52px;left:33%;margin-left:-197px;} #schenkschein-fixedbutton-triangle { border-width:0 20px 20px 20px; top:32px; left:33%;margin-left:-20px;}'; } switch (FBSchenkScheinFixedButtonPos + FBSchenkScheinFixedButtonCol) { case 'rgrd': style += ' #schenkschein-fixedbutton-triangle { border-color: transparent transparent transparent rgb(219,65,72);border-color: transparent transparent transparent rgba(219,65,72,0.9); }'; break; case 'rggr': style += ' #schenkschein-fixedbutton-triangle { border-color: transparent transparent transparent rgb(202,207,210);border-color: transparent transparent transparent rgba(202,207,210,0.85); }'; break; case 'tprd': style += ' #schenkschein-fixedbutton-triangle { border-color: transparent transparent rgb(219,65,72) transparent;border-color: transparent transparent rgba(219,65,72,0.9) transparent; }'; break; case 'tpgr': style += ' #schenkschein-fixedbutton-triangle { border-color: transparent transparent rgb(202,207,210) transparent;border-color: transparent transparent rgba(202,207,210,0.85) transparent; }'; break; } jQuery('html > head').append(''); // var btnHTML = '