var embed={container:document.getElementById('recsite-app'),iframe:document.createElement('iframe'),init:function(){this.protocol=this.container.dataset.protocol||'https';this.domain=this.container.dataset.domain;this.rootPath=`${this.protocol}://${this.domain}.recsite.com`;this.iframeConfig();this.container.appendChild(this.iframe);this.listeners()},iframeConfig:function(){this.iframe.width='100%';this.iframe.frameBorder=0;if(this.getPath()!=='/register'){this.iframe.scrolling='no'}this.setSource(this.getPath());this.iframe.onload=this.setHeight(0)},getPath(){return this.container.dataset.path||''},listeners:function(){},onHashChange:function(){console.log('Hash changed: '+document.location.hash)},setHeight:function(height){if(!height)return;this.iframe.height=height+'px'},setPath:function(path){if(!path)return;if(this.getPath()!=path){document.location.hash='!'+path;console.log('Updating Path: '+path)}else{}},setSource:function(url){console.log('Setting iframe src to: '+this.rootPath+url);this.iframe.src=this.rootPath+url},stripHash(url){return url.split('#!')[1]||''}};var receiveMessage=window.addEventListener?'addEventListener':'attachEvent';var messageEvent=window[receiveMessage];var myEventMessage=receiveMessage=='attachEvent'?'onmessage':'message';messageEvent(myEventMessage,function(e){if(typeof e.data==='object'&&e.data!==null){var data=e.data;if(data.height)embed.setHeight(data.height)}},false);embed.init();

