
function IframeC(id){this._id=id;this._data={};var f=document.getElementById(id);var _this=this;if(f){var _prev=f.onload;f.onload=function(){if(_this.last){f.src=_this.last;}
if(_prev){_prev();}};}}
var _p=IframeC.prototype;_p.add=function(key,value,persistent){return this.addEx({k:key,v:value,p:persistent});};_p.addEx=function(arr){if((arr instanceof Object)&&!(arr instanceof Array)){arr=[arr];}
if(!(arr instanceof Array)){return;}
var o,a,to,text="";to={};for(a in this._data){to[a]=this._data[a];}
for(a=0;a<arr.length;a++){o=arr[a];if(o.k){if(o.p){this._data[o.k]=o.v;}
to[o.k]=o.v;}}
for(a in to){if(text!=""){text+="@";}
text+=a+"="+to[a];}
a=document.getElementById(this._id);to=a.src.split("#");this.last=to[0]+"#"+text;a.src=to[0]+"#"+text;};_p.remove=function(key,reload){if(this._data[key]){delete this._data[key];if(reload){this.add();}}};function IframeSrv(){this._data={};this._prev={};var _this=this;window.setInterval(function(){_this.check();},250);}
var _p=IframeSrv.prototype;_p.setHandler=function(key,func){this._data[key]=func;this._prev[key]="";};_p.removeHandler=function(key){delete this._data[key];delete this._prev[key];};_p.getActual=function(key){return this._prev[key];};_p.check=function(){var text=window.location.hash.substr(1);var arr=text.split("@");var a,data,key,value;for(a=0;a<arr.length;a++){data=arr[a].split("=");if(data.length>1){key=data[0];value=data[1];if(this._data[key]&&this._prev[key]!=value){this._prev[key]=value;this._data[key](value);}}}};