function COAL_AREA(a){$.ajaxSetup({contentType:"application/x-www-form-urlencoded; charset=utf-8"});var b=new Object;b.Value={id:"dpArea",url:"/Ajax/Read_Area",fname:"C006",par:null,value:null,pid:null,node:null,text:null,bind:null,onclick:null,type:null};if(a){$.each(a,function(c,d){if(b.Value[c]||b.Value[c]==null){b.Value[c]=d}})}if(b.Value.value==null||b.Value.value==""){b.Value.value=0}b.ReadInfo=function(d){var c={};c.fname=b.Value.fname;c.id=b.Value.value;if(b.Value.par){$.each(b.Value.par,function(e,f){c[e]=f})}jQuery.post(b.Value.url,c,function(e){if(e==""){return""}var f="";if(d==null){$("#"+b.Value.id).html(f)}else{d.parent().append(f)}b.ReSetClick()})};b.ReSetClick=function(){$("#"+b.Value.id+" select").unbind("change");$("#"+b.Value.id+" select").change(function(){if($(this).index()>0&&$(this).find("option:selected").attr("node")==""){var g=$(this).index()-1;var f=$("#"+b.Value.id+" select").eq(g);b.Value.value=f.val();b.Value.node=f.find("option:selected").attr("node");b.Value.text=f.find("option:selected").attr("nodetext");if(b.Value.bind){var c=f.find("option:selected");$.each(b.Value.bind,function(h,j){$("#"+h).val(c.attr(j))})}return}b.Value.value=$(this).val();b.Value.node=$(this).find("option:selected").attr("node");b.Value.text=$(this).find("option:selected").attr("nodetext");if(b.Value.bind){var c=$(this).find("option:selected");$.each(b.Value.bind,function(h,j){$("#"+h).val(c.attr(j))})}if(b.Value.onclick){setTimeout(function(){b.Value.onclick(b)},0)}var e=$("#"+b.Value.id+" select");var d=$(this).index();$.each(e,function(h,j){if(h>d){$(j).remove()}});b.ReadInfo($(this))})};b.ReadInfoNode=function(){var c={};c.fname=b.Value.fname;c.node=b.Value.node;if(b.Value.par){$.each(b.Value.par,function(d,e){c[d]=e})}jQuery.post(b.Value.url,c,function(d){$("#"+b.Value.id).html(d);b.ReSetClick()})};b.ResetLoad=function(){var c=$("#"+b.Value.id+" select");$.each(c,function(d,e){if(d>0){$(e).remove()}else{$(e).val("")}});b.Value.value=null;b.Value.node=null;b.Value.text=null};if(b.Value.node!=null&&b.Value.node!=""){b.ReadInfoNode()}else{if(b.Value.value==0){b.ReadInfo(null)}else{if(b.Value.value>0){b.ReadInfo(null)}}}return b};