var isIE=false;
if(navigator.userAgent.indexOf('MSIE')!=-1) isIE=true;
function set_check(oid,obj)
{
	var fod=document.getElementById(oid);
	if(fod)
	{
		fod.checked=(fod.checked ? false : true);
		obj.style.background='url("image/ch-'+(fod.checked ? '1' : '0')+'.gif") no-repeat';
	}
}

   var http_requests= new Array(1);
   var http_funcs=new Array(1);
   http_requests[0] = false;
   
   function makePOSTRequest(url, parameters,caller) {
      var i=0;
      while ((http_requests[i]!=null))
      {
       i++;
      }
      http_requests[i]=false;
      http_funcs[i]=caller;

      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_requests[i] = new XMLHttpRequest();
         if (http_requests[i].overrideMimeType) {
            http_requests[i].overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_requests[i] = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_requests[i] = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_requests[i]) {
         alert('Cannot create XMLHTTP instance '+i);
         return false;
      }

      http_requests[i].open('POST',url,true);
      http_requests[i].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_requests[i].setRequestHeader("Content-length", parameters.length);
      http_requests[i].setRequestHeader("Connection", "close");
      http_requests[i].send(parameters);
      http_requests[i].onreadystatechange = alertContents;
   }

   function alertContents()
   {
   		var j;
      for (j=0;j<http_requests.length;j++)
      {
      	if(http_requests[j]!=null)
      	{
	      	if(http_requests[j].readyState == 4)
	       	{
	         	if(http_requests[j].status == 200)
	          {
	          	result = http_requests[j].responseText;
	            if(http_funcs[j]!=null)
	          	{
	            	func=http_funcs[j];
	             	func(result);
	            }
	            http_requests[j]=null;
	          }
	        }
	      }
      }
    }
    
function show_gray()
{
	greyscr=document.getElementById('bg-fone');
	greyscr.style.width=document.body.scrollWidth;
	greyscr.style.height=document.body.scrollHeight;
	greyscr.style.visibility="visible";
}
function hide_gray()
{
	document.getElementById('bg-fone').style.visibility="hidden";
}

function table_center(add,w,h)
{
	if(add)
	{
		var top=document.body.scrollTop+parseInt(document.body.clientHeight/2)-parseInt(h/2);
		if((top+h)>document.body.scrollHeight) top-=top+h-document.body.scrollHeight+20;
		
		add.style.top=top+'px';
		add.style.left=parseInt(document.body.clientWidth/2)-parseInt(w/2)+'px';
		add.style.visibility='visible';
	}
}
var loads=new Array();
function add_load(func)
{
	for(i=0;i<loads.length;i++)
	{
		if(loads[i]==func) return;
	}
	loads.push(func);
}

function global_load()
{
	var cur;
	for(i=0;i<loads.length;i++)
	{
		loads[i]();
	}
}