var EBillingWidget = EBillingWidget ? EBillingWidget : function(){ var id = Math.floor((Math.random()) * 100000).toString(); if (window.postMessage) { onMessage = function(e) { var message = e.data.split('|'); var frame = document.getElementById('membeeEBilling' + id); if (frame) { if (frame.contentWindow != e.source) {return;} processMessage(message); } } if (window.addEventListener) {window.addEventListener("message", onMessage, false);} else {window.attachEvent('onmessage', onMessage);} }else{ var messageId = null; setInterval(function() { try { var vid = 'membeeEBilling' + id; var hash = window.frames[vid].frames['messageFrame'].location.hash.substr(6); } catch(e) { return; } var message = hash.split(':'); var newMessageId = message[0]; if (newMessageId == messageId) {return;} messageId = newMessageId; message.splice(0, 1); processMessage(message); }, 300); } function detectmob() { if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ){ return true; } else { return false; } } function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regexS = "[/\/?&]" + name + "=([^]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if(results == null) return ""; else return results[1]; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } var curHeight; var itemy = 0; var popUpResize = 'N'; var processMessage = function(message) { if (message[0] == 'height') { if (popUpResize == 'N') { setHeight(message[1]); if (itemy > 0) { window.scrollTo(0, itemy); itemy = 0; } } } else if (message[0] == 'redirect') { if (window.location.href == message[1]) {window.location.reload();} else {window.location.href = message[1];} } else if (message[0] == 'popup') { var frame = document.getElementById('membeeEBilling' + id); if (curHeight < 490) { popUpResize = 'Y'; setHeight(490); } window.scrollTo(0, (findPosY(frame) + (frame.clientHeight / 2) - 280)); } else if (message[0] == 'poptotop') { var iframeY = document.getElementById('membeeEBilling' + id).offsetTop; var iHeaderHeight = 0; var isMobile = detectmob(); if (isMobile) { iHeaderHeight = (false) ? 0 : 0; } var posy = iframeY - iHeaderHeight; window.scrollTo(0, posy); itemy = 0; } else if (message[0] == 'locationredirect') { window.location=message[1]; } else if (message[0] == 'poptoitems') { var itemypos = message[1]; var iframeY = document.getElementById('membeeEBilling' + id).offsetTop; var posy = parseInt(itemypos) + parseInt(iframeY); window.scrollTo(0, posy); } else if (message[0] == 'validation') { var frame = document.getElementById('membeeEBilling' + id); window.scrollTo(0, findPosY(frame)); } } setHeight = function(height) { curHeight = height; document.getElementById('membeeEBilling' + id).style['height'] = height + "px"; } var qs = window.location.search; var qsvalue = ""; if (qs.indexOf("d") > 0) { qsvalue = "&d=" + getParameterByName("d"); } var source; source = "https://memberservices.membee.com/feeds/ebilling/ebilling.aspx?cid=1620"; document.write('
') return this; } ();