(function(g){var i=false,m=decodeURIComponent,j=g.location,n=j.protocol+"//"+j.host,d=function(b){if(i){var a=g.console;if(typeof b=="string"&&b!==""){b="["+n+"] "+b;a&&a.log&&a.log(b)}else a&&a.dir&&a.dir(b)}},k=null,q=function(b){var a=null,c="window.parent."+b.target,e=b.callback,h=e.lastIndexOf(".");if(h>0){c+="."+e.substr(0,h);e=e.substr(h+1)}d("XFrameHelper - trying to access: "+c);var o=30,l=function(){var f=null;try{a=eval("("+c+")");if(!a){--o>0&&setTimeout(l,10);return}f=a[e]}catch(p){d("XFrameHelper exception: "+
p.message)}if(f&&typeof f=="function"){f.call(a,b.data);d("XFrameHelper - message passed to : "+c)}};setTimeout(l,0)};setInterval(function(){var b;b=g.location;var a=null,c=null;if(b.search&&b.search.length>1)a=b.search.substr(1);else if(b.hash&&b.hash.length>1)a=b.hash.substr(1);if(k!=a){k=a;a=m(a);a=eval("("+a+")");if(a.length==5){c={data:a[0],target:a[1],callback:a[2],time:a[3]};i=!!a[4]}}if(b=c){d("["+b.origin+" > "+b.targetOrigin+"] XFrameHelper - pass message ["+((new Date).getTime()-b.time)+
" ms]:");d(b);q(b)}},10)})(window);;

