function IDMS_ajax_snippet(a,c,b,d){if($(c)){Scheduler.ajaxSnippet(a,c,b,d)}}var SchedulerClass=Class.create();SchedulerClass.prototype={Version:"1.0",initialize:function(){this.aInterval=new Array();this.aIntervalId=new Array();this.sInterval=0},ajaxSnippet:function(j,e,h,d){var f=/^IDMS_[a-zA-Z_]*(_[0-9])$/;var c=e.match(f);j+=(c)?"&AJAX_TARGET_NR="+c[1]:"";var g=(e==undefined)?"":(Scheduler.skipIdSuffix(e).replace("IDMS","ajax"))+".html";var b=(d==undefined)?g:d+g;var d=(d==undefined)?"":d;$aRequestAsPost=new Array("IDMS_save");$sMethod=($aRequestAsPost.indexOf(e)=="-1")?"get":"post";if($(e+"_loading")){$(e+"_loading").show()}if(h=="submit"){if(Scheduler.aInterval[e]==undefined){Scheduler.subscribe(e,h);if($("IDMS_save")){IDMS_UpdateMyFtdDataArray(e,$(e+"_form").serialize())}RequestForPageImpression(e);RequestForAdserver(e);$(e+"_form").request({parameters:j,onComplete:function(l){$(e).innerHTML=l.responseText;Scheduler.unsubscribe(e);Scheduler.ajaxSnippetCallback(e)}})}}else{if(h=="load"){if(Scheduler.aInterval[e]==undefined){Scheduler.subscribe(e,h);if($("IDMS_save")){IDMS_UpdateMyFtdDataArray(e,j)}RequestForPageImpression(e);RequestForAdserver(e);var a=new Ajax.Request(b,{method:$sMethod,parameters:j,onComplete:function(l){$(e).innerHTML=l.responseText;Scheduler.unsubscribe(e);Scheduler.ajaxSnippetCallback(e)}})}}else{if(h=="load_all"){var k=new RegExp("IDMS","i");for(i=0;i=0)},numsort:function(d,c){return c-d},getWindowHeight:function(){var a=new Array(document.body.clientHeight,document.documentElement.clientHeight,window.innerHeight);a.compact();aHeight=a.sort(Scheduler.numsort);return aHeight[0]},printAll:function(){var c="PRINT_ALL";if(Scheduler.aInterval[c]==undefined){Scheduler.aIntervalId.push(c);Scheduler.aInterval[c]=new Array();Scheduler.aInterval[c]["INTERVAL"]=setInterval('Scheduler.printAll("'+c+'")',50);Scheduler.aInterval[c]["ACTIVE"]=true;Scheduler.aInterval[c]["ID"]=c;Scheduler.aInterval[c]["AJAX_COMPLETE"]=true;$(c).src="/images/print_ani.gif";Scheduler.ajaxSnippet("","","load_all","")}var a=new RegExp("IDMS","i");var b=Scheduler.aIntervalId.join(" ");if(!(b.match(a))){clearInterval(Scheduler.aInterval[c]["INTERVAL"]);Scheduler.unsubscribe(c);$(c).src="/images/print.gif";print()}},monitorStart:function(){if(!($("IDMS_debug"))){var b=Builder.node("div",{id:"IDMS_debug",style:"display: none;"}," ");var a=document.getElementsByTagName("body").item(0);a.appendChild(b)}Scheduler.sInterval=0;IntervalDebug=window.setInterval("Scheduler.monitorShow()",250);$("IDMS_debug").show()},monitorStop:function(){clearInterval(IntervalDebug);$("IDMS_debug").hide()},monitorShow:function(){var a;Scheduler.sInterval+=1;var b="font-size:10px;border:solid red 2px; position:fixed;top:130px;right:10px;z-index:1000; background-color:white;color:black";a='';a+="";a+='";a+="";a+="";a+='';a+='';a+='';a+='';a+='';a+="";for(i=0;i";a+="";a+='";a+='";a+=(Scheduler.aInterval[sId]["ACTIVE"])?'":'";a+=(Scheduler.aInterval[sId]["AJAX_COMPLETE"])?'":'";a+=""}a+="";a+='';a+="";a+="";a+='';a+="";a+="";a+='';a+="";a+="
Scheduler Monitor ('+Scheduler.sInterval+" intervals)
Target IdY-Pos.Interval IdActivAjax done
 "+Scheduler.aIntervalId[i]+"'+Position.page($(sId))[1]+"'+Scheduler.aInterval[sId]["INTERVAL"]+"'+Scheduler.aInterval[sId]["ACTIVE"]+"'+Scheduler.aInterval[sId]["ACTIVE"]+"'+Scheduler.aInterval[sId]["AJAX_COMPLETE"]+"'+Scheduler.aInterval[sId]["AJAX_COMPLETE"]+"
 
Profiler Monitor
";$("IDMS_debug").innerHTML=a}};var Scheduler=new SchedulerClass();