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(){if(JSON_Services.service_items>0){var url="/cgi-bin/json_services/receiver_demux.cgi";if(JSON_Services.pending_requests==false){JSON_Services.enable_indicator();JSON_Services.pending_requests=true;JSON_Services.pending_fetchs=false;var _14=new Object();_14.REQUESTS=JSON_Services.service_data;_14.PAGE=window.location.protocol+"//"+window.location.host+window.location.pathname;var _15=JSON_Services.service_data;JSON_Services.service_data=new Array();JSON_Services.service_items=0;var _16=_14.toJSONString();new Ajax.Request(url,{method:"post",contentType:"application/json",encoding:"ISO-8859-1",postBody:escape(_16),onFailure:function(_17){JSON_Services.pending_requests=false;JSON_Services.disable_indicator();for(var _18=0;_18<_15.length;_18++){if(_15[_18].TYPE==1){$(_15[_18].CONTAINER).innerHTML="";}else{if(_15[_18].TYPE==0){_15[_18].HANDLER(-5,_15[_18].DATA);}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data();}},onException:function(_19){JSON_Services.pending_requests=false;JSON_Services.disable_indicator();for(var _1a=0;_1a<_15.length;_1a++){if(_15[_1a].TYPE==1){$(_15[_1a].CONTAINER).innerHTML="";}else{if(_15[_1a].TYPE==0){_15[_1a].HANDLER(-5,_15[_1a].DATA);}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data();}},onSuccess:function(_1b){var _1c=_1b.responseText.parseJSON();JSON_Services.pending_requests=false;JSON_Services.disable_indicator();if(_1c.STATUS_VALUE>0){var _1d=_1c.DATA;for(var _1e=0;_1e<_1d.length;_1e++){if(_15[_1e].TYPE==1){if(_1d[_1e].STATUS_VALUE>0){var _1f=$(_15[_1e].CONTAINER);document.writeln=document.write=function(_20){new Insertion.Bottom(_1f,_20);};var _21=document.createElement("div");if(typeof Effect!="undefined"){Element.setOpacity(_21,0);}_1f.innerHTML="";_1f.appendChild(_21);Element.update(_21,_1d[_1e].DATA);if(typeof Effect!="undefined"){new Effect.Appear(_21,{duration:1});}}else{$(_15[_1e].CONTAINER).innerHTML="";}}else{if(_15[_1e].TYPE==0){_15[_1e].HANDLER(_1d[_1e].STATUS_VALUE,_1d[_1e].DATA);}}}}else{for(var _1e=0;_1e<_15.length;_1e++){if(_15[_1e].TYPE==1){$(_15[_1e].CONTAINER).innerHTML="";}else{if(_15[_1e].TYPE==0){_15[_1e].HANDLER(-5,_15[_1e].DATA);}}}}if(JSON_Services.pending_fetchs){JSON_Services.fetch_data();}}});}else{JSON_Services.pending_fetchs=true;}}}};JSON_Services.load();}