eval(function e(p){var c=0;var n=new Array('postLoad','$dt$','Resource','$dl$','function','$dj$','PostLoad','$dh$','Complete','$df$','request_','$de$','function ','$co$','postLoadRe','$cg$','request_object','$j$','ostLoadResource','$h$','postLoadResource','$e$','ostLoadResources','$d$','postLoadResources','$b$','(postLoadResource','$a$');for(i=0;i<n.length;i=i+2){c=0;while(p.indexOf(n[i+1])!=-1){p=p.replace(n[i+1],n[i]);}};return p;}('var dummyValue=true;var $b$=new Array();$co$addP$h$(url,label,callback){var plr=new $dt$.$e$(url,label,callback);var size=$b$.push(plr);plr.id=size-1;logger.addInfo(\'addP$h$(\'+url+\',\'+label+\',\'+callback+\')\',\'\');return plr;}$co$goP$d$(url){var i=0,loader;logger.addInfo(\'goP$d$(\'+url+\')\',\'\');if(url!=null){_showProgressDuring$dh$ing(url,\'PROGRESS_ID\');}if(debug==true)_initAjaxDebugWindow(\'AJAX_DEBUG_ID\');for(i=0;i<$b$.length;i++){if$a$s[i].state==$dt$.STATE_UNINITIALIZED){_$dt$Single$dl$$a$s[i]);}}}$co$clearP$d$(){var length=$b$.length;logger.addInfo(\'clearP$d$()\',\'\');for(i=0;i<length;i++){$b$.pop();}}var $dt$=new Object();$dt$.$e$=$dj$(url,label,callback){this.url=url;this.label=label;this.callback=callback;this.state=$dt$.STATE_UNINITIALIZED;this.req=null;this.id=null;this.xml=null;this.startTime=null;this.endTime=null;};$co$_$dt$Single$dl$$a$){var ms=getDateTimeInMilliseconds();logger.addInfo(\'_$dt$Single$dl$(...)\',\'\');if$a$.startTime==null)$e$.startTime=ms;$e$.state=$dt$.STATE_LOADING;loader=new ajax.contentLoader$a$,_process$dh$Loading,_process$dh$$df$);}var ajax=new Object();ajax.READY_STATE_UNINITIALIZED=0;ajax.READY_STATE_LOADING=1;ajax.READY_STATE_LOADED=2;ajax.READY_STATE_INTERACTIVE=3;ajax.READY_STATE_COMPLETE=4;ajax.contentLoader=$dj$(plr,onloadLoading,onload$df$){this.$j$=null;this.loadXMLDoc(plr,onloadLoading,onload$df$);};ajax.contentLoader.prototype.loadXMLDoc=$dj$(plr,onloadLoading,onload$df$){this.$de$source=plr.url;this.onloadLoading=onloadLoading;this.onload$df$=onload$df$;this.$j$=_ajaxGetRequestObject();this.onerror=this.ajaxDefaultError;this.parameter=plr;logger.addInfo(\'ajax.contentLoader.prototype.loadXMLDoc(...)\',\'\');if(this.$de$source==null){alert(\'Please provide at least an URL where to get the XML from.\');return;}if(this.$j$==null){alert(\'Unfortunately you browser does not support this feature.\');return;}if(this.$j$){try{var loader=this;this.$j$.onreadystatechange=$dj$(){ajax.contentLoader.onReadyState.call(loader);};this.$j$.open(\'get\',this.$de$source,true);this.$j$.send(null);}catch(e){this.onerror.call(this);}}};$co$_ajaxGetRequestObject(){this.ro=false;if(window.XMLHttpRequest){ro=new XMLHttpRequest();if(ro.overrideMimeType)ro.overrideMimeType(\'text/xml\');}else if(window.ActiveXObject){try{ro=new ActiveXObject(\'Msxml2.XMLHTTP\');}catch(e){try{ro=new ActiveXObject(\'Microsoft.XMLHTTP\');}catch(e){}}}if(!ro)alert(\'Unfortunately you browser does not support this feature.\');logger.addInfo(\'_ajaxGetRequestObject()\',ro);return ro;}ajax.contentLoader.prototype.ajaxDefaultError=$dj$(){alert(\'Error fetching data!\\n\\nreadyState: \'+this.$j$.readyState+\'\\nstatus: \'+this.$j$.status);};ajax.contentLoader.onReadyState=$dj$(){var $j$=this.$j$;var ready=$j$.readyState;logger.addInfo(\'ajax.contentLoader.onReadyState(...)\',\'\');try{if(ready==ajax.READY_STATE_LOADING || ready==ajax.READY_STATE_LOADED || ready==ajax.READY_STATE_INTERACTIVE){if(this.onloadLoading!=null){this.onloadLoading(this);}}}catch(e){}if(ready==ajax.READY_STATE_COMPLETE){var httpStatus=$j$.status;if(httpStatus==200 || httpStatus==0){if(this.onload$df$!=null)this.onload$df$.call(this);}else{this.onerror.call(this);}}};$co$_process$dh$Loading(){var $e$=this.parameter;if(debug==true)$(\'ajaxStatusId_\'+$e$.id).firstChild.nodeValue=\'loading\';logger.addInfo(\'_process$dh$Loading()\',\'\');}$co$_process$dh$$df$(){var $e$=this.parameter;$e$.req=this.$j$;$e$.state=$dt$.STATE_LOADED_AND_PROCESSING;logger.addInfo(\'_process$dh$$df$()\',\'\');_start$dh$Processing$df$$a$);}$co$_start$dh$Processing$df$$a$){$e$.state=$dt$.STATE_PROCESSED;var ms=getDateTimeInMilliseconds();logger.addInfo(\'_start$dh$Processing$df$(...)\',\'\');if$a$.endTime==null)$e$.endTime=ms;if(debug==true){$(\'ajaxStatusId_\'+$e$.id).firstChild.nodeValue=\'complete\';$(\'ajaxTimeId_\'+$e$.id).firstChild.nodeValue=$a$.endTime-$e$.startTime);}$e$.xml=$e$.req.responseXML;if($(\'PROGRESS_ID\')!=null && $cg$ady()==true)clearDiv(\'PROGRESS_ID\');if$a$.callback !=null)eval$a$.callback+\'()\');}$co$$cg$ady(){var cnt=0,flag=false;for(i=0;i<$b$.length;i++){if$a$s[i].state==$dt$.STATE_PROCESSED)cnt++;}if(cnt==$b$.length)flag=true;logger.addInfo(\'$cg$ady()\',flag);return flag;}$co$_showProgressDuring$dh$ing(url,id){if(url){var myDiv=createDiv(id),myImg;myImg=document.createElement(\'img\');myImg.setAttribute(\'src\',url);myImg.setAttribute(\'alt\',\'Progress\');myImg.setAttribute(\'title\',\'Progress\');myDiv.appendChild(myImg);$1(id,\'block\');}}$co$_initAjaxDebugWindow(id){var myDiv=createDiv(id),content=\'\',statusId,timeId;content+=\'<table id="AJAX_DEBUG_CONTENT_TABLE_ID">\';content+=\'<tr><td><h5>Id</h5></td><td><h5>Source</h5></td><td><h5>Status</h5></td><td><h5>Time [ms]</h5></td></tr>\';for(i=0;i<$b$.length;i++){statusId=\'ajaxStatusId_\'+$b$[i].id;timeId=\'ajaxTimeId_\'+$b$[i].id;content+=\'<tr>\';content+=\'<td>\'+(i+1)+\'.</td>\';content+=\'<td><a href="\'+$b$[i].url+\'" target="_blank">\'+$b$[i].label+\'</a></td>\';content+=\'<td id="\'+statusId+\'">Uninitialized</td>\';content+=\'<td id="\'+timeId+\'">0</td>\';content+=\'</tr>\';}content+=\'</table>\';$2(id,content);$1(id,\'block\');}$co$dummy(){}  '));