var prox;
var proy;
var proxc;
var proyc;
var isIe=(document.all)?true:false;
	
function setSelectState(state)
{
var objl=document.getElementsByTagName('select');
for(var i=0;i<objl.length;i++)
{
objl[i].style.visibility=state;
}
};

function closeWindow()
{
if(document.getElementById('bback')!=null)
{
document.getElementById('bback').parentNode.removeChild(document.getElementById('bback'));
}
if(document.getElementById('mesWindow')!=null)
{
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
}
if(isIe){
setSelectState('');}
};

function refreshdiv(embededurl){
	var ajax = assegnaXMLHttpRequest();
	var datadiv=document.getElementById("contentup");
  datadiv.innerHTML = "<a href=\"#\" class=\"od\" onclick=\"closeed('fd');return false;\"> 关 闭 </a><br /><img src='./img/ajax-loader.gif' />数据加载中......";
  if(ajax) {
    ajax.open("get", embededurl, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          datadiv.innerHTML = ajax.responseText;
        else {
          datadiv.innerHTML = "<a href=\"#\" class=\"od\" onclick=\"closeed('fd');return false;\"> 关 闭 </a><br />无法执行请求的操作。<br/>";
          datadiv.innerHTML += "遇到错误: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return;
};

function show(myurl)
{
	refreshdiv(myurl);
	/*--打开--*/
	closeWindow();
	var bWidth=parseInt(document.documentElement.scrollWidth)<800?800:parseInt(document.documentElement.scrollWidth);
	var bHeight=parseInt(document.documentElement.scrollHeight)<700?700:parseInt(document.documentElement.scrollHeight);
	if(isIe){
	setSelectState('hidden');}
	var back=document.createElement("div");
	back.id="bback";
	var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;";
	styleStr+=(isIe)?"filter:alpha(opacity=40);":"opacity:0.40;";
	back.style.cssText=styleStr;
	document.body.appendChild(back);
  clearInterval(prox);
  clearInterval(proy);
  clearInterval(proxc);
  clearInterval(proyc);
  var o = document.getElementById('fd');
  o.style.display = "block";
  o.style.width = "1px";
  o.style.height = "1px"; 
  prox = setInterval(function(){openx(o,580)},10);
};

function openx(o,x)
{/*--打开x--*/
  var cx = parseInt(o.style.width);
  if(cx < x)
  {
    o.style.width = (cx + Math.ceil((x-cx)/5)) +"px";
  }
  else
  {
   clearInterval(prox);
   proy = setInterval(function(){openy(o,480)},10);
  }
};   

function openy(o,y)
{/*--打开y--*/    
        var cy = parseInt(o.style.height);
        if(cy < y)
        {
            o.style.height = (cy + Math.ceil((y-cy)/5)) +"px";
        }
        else
        {
            clearInterval(proy);            
        }
};

function closeed(id)
{/*--关闭--*/
	closeWindow();
  clearInterval(prox);
  clearInterval(proy);
  clearInterval(proxc);
  clearInterval(proyc);        
  var o = document.getElementById(id);
  if(o.style.display == "block")
  {
      proyc = setInterval(function(){closey(o)},10);            
  }        
};
   
function closey(o){/*--打开y--*/    
        var cy = parseInt(o.style.height);
        if(cy > 0)
        {
            o.style.height = (cy - Math.ceil(cy/5)) +"px";
        }
        else
        {
            clearInterval(proyc);                
            proxc = setInterval(function(){closex(o)},10);
        }
    };    

    function closex(o){/*--打开x--*/
        var cx = parseInt(o.style.width);
        if(cx > 0)
        {
            o.style.width = (cx - Math.ceil(cx/5)) +"px";
        }
        else
        {
            clearInterval(proxc);
            o.style.display = "none";
        }
    };

function showBackground(obj,endInt)
{
obj.filters.alpha.opacity+=1;
if(obj.filters.alpha.opacity<endInt)
{
setTimeout(function(){showBackground(obj,endInt)},8);
}
};

function resizediv()
{
	if(document.getElementById("bback")!=null)
	{
		var bwt=parseInt(document.documentElement.scrollWidth)<800?800:parseInt(document.documentElement.scrollWidth);
		var bht=parseInt(document.documentElement.scrollHeight)<700?700:parseInt(document.documentElement.scrollHeight);
		var oo=document.getElementById("bback");
		oo.style.width=bwt + "px";
		oo.style.height=bht +"px";
	}
};

function prendiElementoDaId(id_elemento) {
			var elemento;
			if(document.getElementById)
				elemento = document.getElementById(id_elemento);
			else
				elemento = document.all[id_elemento];
			return elemento;
		};
	
	// funzione per assegnare un oggetto XMLHttpRequest
		function assegnaXMLHttpRequest() {
			var
				XHR = null,
				browserUtente = navigator.userAgent.toUpperCase();
			if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
				XHR = new XMLHttpRequest();
			else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
				if(browserUtente.indexOf("MSIE 5") < 0)
					XHR = new ActiveXObject("Msxml2.XMLHTTP");
				else
					XHR = new ActiveXObject("Microsoft.XMLHTTP");
			}
			return XHR;
		};

		var readyState = {
			INATTIVO:	0,
			INIZIALIZZATO:	1,
			RICHIESTA:	2,
			RISPOSTA:	3,
			COMPLETATO:	4
		};

	// array descrittivo dei codici restituiti dal server
	// [la scelta dell' array ?per evitare problemi con vecchi browsers]
		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded"; 