// JavaScript Document var scrollY = 0; var scrollX = 0; var container = document.documentElement, popup = document.querySelector( '.avgrund-popup' ), cover = document.querySelector( '.avgrund-cover' ), currentState = null; container.className = container.className.replace( /\s+$/gi, '' ) + ' avgrund-ready'; // Deactivate on ESC function onDocumentKeyUp( event ) { if( event.keyCode === 27 ) { deactivate(); } } // Deactivate on click outside function onDocumentClick( event ) { if( event.target === cover ) { deactivate(); } } function avgactivate( state ) { container = document.documentElement; popup = document.querySelector( '.avgrund-popup' ); cover = document.querySelector( '.avgrund-cover' ); currentState = null; document.addEventListener( 'keyup', onDocumentKeyUp, false ); document.addEventListener( 'click', onDocumentClick, false ); removeClass( popup, currentState ); addClass( popup, 'no-transition' ); addClass( popup, state ); setTimeout( function() { removeClass( popup, 'no-transition' ); addClass( container, 'avgrund-active' ); }, 0 ); currentState = state; } function avgdeactivate() { document.removeEventListener( 'keyup', onDocumentKeyUp, false ); document.removeEventListener( 'click', onDocumentClick, false ); removeClass( container, 'avgrund-active' ); removeClass( popup, 'avgrund-popup') } function avgdisableBlur() { addClass( document.documentElement, 'no-blur' ); } function addClass( element, name ) { element.className = element.className.replace( /\s+$/gi, '' ) + ' ' + name; } function removeClass( element, name ) { element.className = element.className.replace( name, '' ); } function show(selector){ popup = document.querySelector( selector ); addClass(popup, 'avgrund-popup'); activate(); return this; } function hide() { deactivate(); } function getEmbed(){ var e = window.frames["mygiftlist_bookmarklet_iframe"]; return e; } function addCSS(url){ var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement('link'); cssNode.type = 'text/css'; cssNode.rel = 'stylesheet'; cssNode.href = url; cssNode.media = 'screen'; headID.appendChild(cssNode); } function addScript(url){ var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement('script'); cssNode.type = 'text/javascript'; cssNode.src = url; headID.appendChild(cssNode); } function toggleItem(id){ var item = document.getElementById(id); if(item){ if ( item.style.display == "none"){ item.style.display = ""; } else{ item.style.display = "none"; } } } function removeItem(id){ var item = document.getElementById(id); if(item){ document.body.removeChild(item); } } function showItem(id){ try{ var item = document.getElementById(id); if(item){ item.style.display = ""; } } catch(e){ } } function hideDiv() { avgdeactivate(); window.scrollTo(scrollX,scrollY); // var existing_iframe = document.getElementById('mygiftlist_bookmarklet_iframe'); //if (existing_iframe){ // toggleItem('mygiftlist_bookmarklet'); // return; //} } function setupStep2() { var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement('style'); cssNode.type = 'text/css'; cssNode.innerHTML = ".avgrund-ready body,.avgrund-ready .avgrund-contents,.avgrund-ready .avgrund-popup,.avgrund-ready .avgrund-cover { -webkit-transform-origin: 50% 0%;-moz-transform-origin: 50% 0%;-ms-transform-origin: 50% 0%;-o-transform-origin: 50% 0%;transform-origin: 50% 0%;-webkit-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);}"; headID.appendChild(cssNode); //var div = document.getElementsByClassName('tempavgrund-popup')[0]; //div.className = "avgrund-popup"; setTimeout("avgactivate('stack');",200); setTimeout("hideDiv()",5000); } (function(){ var iframe_url = "http://zeode.com/mygiftlist/mgl.bookmarklet.html"; var iframe_processing_url = "http://zeode.com/mygiftlist/mgl.bookmarklet.php?deviceid=" + window['devID'] + "&pagetitle=" + escape(document.title) + "&pageurl=" + encodeURIComponent(window.location); var existing_iframe = document.getElementById('avgrund-popup'); if (existing_iframe){ //removeItem('mygiftlist_bookmarklet'); //return; } //alert('device id'); //alert('device id is ' + window['devID']); // alert("hi there: [" + calcstring + "]"); // alert('window location is ' + window.location); addCSS("http://zeode.com/mygiftlist/mgl.bookmarklet.css"); //addCSS("http://zeode.com/mygiftlist/avgrund.css"); var bodyt = document.body.innerHTML; document.body.innerHTML = ""; var it = document.createElement("div"); it.className = "avgrund-contents"; it.innerHTML = bodyt; document.body.appendChild(it); var div = document.createElement("div"); div.className = "avgrund-popup"; //var addurl = "http://www.zeode.com/mygiftlist/ws/add.php?deviceid=" + window['devID'] + "&pagetitle=" + encodeURIComponent(document.title) + "&pageurl=" + encodeURIComponent(window.location); var str = ""; //str += "
"; str += ""; //str += ""; str += ""; //str += " |