if(typeof JSON_Services=="undefined"){var JSON_Services={Version:"0.39",service_data:Array(),service_items:0,pending_requests:false,pending_fetchs:false,indicator:false,require:function(_1){document.write("<script type=\"text/javascript\" src=\""+_1+"\"></script>");},is_loaded:function(_2){return isIncluded(_2);},dynamic_load:function(_3,_4){if(JSON_Services.is_loaded(_3)){_4();return;}var _5=document.getElementsByTagName("head")[0];script=document.createElement("script");script.type="text/javascript";script.src=_3;var _6=new Object();_6.postLoadHandler=_4;_6.element=script;script.onload=JSON_Services.dynamic_postload.bind(_6);script.onreadystatechange=JSON_Services.dynamic_postload.bind(_6);_5.appendChild(script);},dynamic_postload:function(){if(this.element.readyState){if(this.element.readyState=="loaded"||this.element.readyState=="complete"){this.postLoadHandler();}}else{this.postLoadHandler();}},load:function(){if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")){throw ("JSON_Services requiere Prototype");}if(parseFloat(Prototype.Version.split(".")[0]+"."+Prototype.Version.split(".")[1])<1.5){throw ("JSON_Services requiere Prototype >= 1.5.0");}if(typeof Object.toJSONString=="undefined"){throw ("JSON_Services requiere JSON");}if(!window.json_services_js_loaded){var _7=window.onload;window.onload=function(){if(_7){_7();}JSON_Services.fetch_data();};window.json_services_js_loaded=1;}},enable_indicator:function(){if(JSON_Services.indicator==false){img_loading=new Image();if(window.location.protocol!="https:"){img_loading.src="http://plane.lan.com/images/html/indicator_arrows.gif";}else{img_loading.src="/images/html/indicator_arrows.gif";}img_loading.width=16;img_loading.height=16;if(document.body){var _8="<div id=\"json_loading\"></div>";new Insertion.Top(document.body,_8);$("json_loading").appendChild(img_loading);}else{var _8="<div id=\"json_loading\">";_8+="<img src=\""+img_loading.src+"\" width=\""+img_loading.width+"\" height=\""+img_loading.height+"\">";_8+="</div>";document.writeln(_8);}JSON_Services.indicator=true;}else{var _9;if(_9=$("json_loading")){_9.style.visibility="visible";}}},disable_indicator:function(){if(JSON_Services.indicator){var _a;if(_a=$("json_loading")){_a.style.visibility="hidden";}}},add_handled_request:function(_b,_c,_d){var _e=new Object;_e.TYPE=0;_e.SERVICE=_b;_e.DATA=_c;_e.HANDLER=_d;JSON_Services.service_data[JSON_Services.service_items]=_e;JSON_Services.service_items++;},add_container_request:function(_f,_10,_11){var _12=new Object;_12.TYPE=1;_12.SERVICE=_f;_12.DATA=_10;_12.CONTAINER=_11;JSON_Services.service_data[JSON_Services.service_items]=_12;JSON_Services.service_items++;},fetch_data:function(_13,_14){if(JSON_Services.service_items>0){var url="/cgi-bin/json_services/receiver_demux.cgi";if(_13!=null&&_13=="1"){url=url+"?critical_process=1&origin="+_14;}if(JSON_Services.pending_requests==false){JSON_Services.enable_indicator();JSON_Services.pending_requests=true;JSON_Services.pending_fetchs=false;var _16=new Object();_16.REQUESTS=JSON_Services.service_data;_16.PAGE=window.location.protocol+"//"+window.location.host+window.location.pathname;var _17=JSON_Services.service_data;JSON_Services.service_data=new Array();JSON_Services.service_items=0;var _18=_16.toJSONString();new Ajax.Request(url,{method:"post",contentType:"application/json",encoding:"ISO-8859-1",postBody:escape(_18),onFailure:function(_19){JSON_Services.pending_requests=false;JSON_Services.disable_indicator();for(var _1a=0;_1a<_17.length;_1a++){if(_17[_1a].TYPE==1){$(_17[_1a].CONTAINER).innerHTML="";}else{if(_17[_1a].TYPE==0){_17[_1a].HANDLER(-5,_17[_1a].DATA);}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data(_13,_14);}},onException:function(_1b){JSON_Services.pending_requests=false;JSON_Services.disable_indicator();for(var _1c=0;_1c<_17.length;_1c++){if(_17[_1c].TYPE==1){$(_17[_1c].CONTAINER).innerHTML="";}else{if(_17[_1c].TYPE==0){_17[_1c].HANDLER(-5,_17[_1c].DATA);}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data(_13,_14);}},onSuccess:function(_1d){var _1e=_1d.responseText.parseJSON();JSON_Services.pending_requests=false;JSON_Services.disable_indicator();if(_1e.STATUS_VALUE>0){var _1f=_1e.DATA;for(var _20=0;_20<_1f.length;_20++){if(_17[_20].TYPE==1){if(_1f[_20].STATUS_VALUE>0){var _21=$(_17[_20].CONTAINER);document.writeln=document.write=function(_22){new Insertion.Bottom(_21,_22);};var _23=document.createElement("div");if(typeof Effect!="undefined"){Element.setOpacity(_23,0);}_21.innerHTML="";_21.appendChild(_23);Element.update(_23,_1f[_20].DATA);if(typeof Effect!="undefined"){new Effect.Appear(_23,{duration:1});}}else{$(_17[_20].CONTAINER).innerHTML="";}}else{if(_17[_20].TYPE==0){_17[_20].HANDLER(_1f[_20].STATUS_VALUE,_1f[_20].DATA);}}}}else{for(var _20=0;_20<_17.length;_20++){if(_17[_20].TYPE==1){$(_17[_20].CONTAINER).innerHTML="";}else{if(_17[_20].TYPE==0){_17[_20].HANDLER(-5,_17[_20].DATA);}}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data(_13,_14);}}});}else{JSON_Services.pending_fetchs=true;}}}};JSON_Services.load();}
