			var req = null;
			var semafor=false;
			var base = 'http://www.pyrogate.eu/ajax/';
			var ele_id;
			var ctrl;
			
			
			function processReqChange()
			{
  				if (req.readyState == 4 && req.status == 200 && req.responseText )
  				{
  					if(typeof(ctrl)==='object') {ctrl.remove(); }
    				var answer= new String(req.responseText);
    				document.getElementById(ele_id).innerHTML=answer;
  				}
			}

			function loadUrl( url,element_id)
			{
  					if(window.XMLHttpRequest) {
    				try { req = new XMLHttpRequest();
    				} catch(e) { req = false; }
  					}
  					else if(window.ActiveXObject)
  					{
    					try { req = new ActiveXObject("Msxml2.XMLHTTP");
    					} catch(e) {
    					try { req = new ActiveXObject("Microsoft.XMLHTTP");
    					} catch(e) { req = false; }
  						}
  					}

  					if(req) 
  					{
  						//document.getElementById(element_id).style.height='300px';
  						ctrl = getBusyOverlay(document.getElementById(element_id),{color:'white', opacity:0.5},{color:'#00f', size:32, type:'c', iradius:10, weight:6});
  						ele_id=element_id;
  						//document.getElementById(ele_id).innerHTML=url;
    					req.onreadystatechange = processReqChange;
    					req.open("GET",base+url, true);
    					req.send("");
  					}
				}
		
			var list_req = null;
			var list_ele_id;
			
			function list_processReqChange()
			{
  				if (list_req.readyState == 4 && list_req.status == 200 && list_req.responseText )
  				{
    				var answer= new String(list_req.responseText);
    				document.getElementById(list_ele_id).innerHTML=answer;
  				}
			}

			function list_loadUrl( url,element_id)
			{
  					if(window.XMLHttpRequest) {
    				try { list_req = new XMLHttpRequest();
    				} catch(e) { list_req = false; }
  					}
  					else if(window.ActiveXObject)
  					{
    					try { list_req = new ActiveXObject("Msxml2.XMLHTTP");
    					} catch(e) {
    					try { list_req = new ActiveXObject("Microsoft.XMLHTTP");
    					} catch(e) { list_req = false; }
  						}
  					}

  					if(list_req) 
  					{
  						list_ele_id=element_id;
  						//document.getElementById(list_ele_id).innerHTML=url;
    					list_req.onreadystatechange = list_processReqChange;
    					list_req.open("GET",base+url, true);
    					list_req.send("");
  					}
				}
				
				
			
//------------------------------------------------ homepage call	

			var req_good = null;
			function processReqChange_good()
			{
  				if (req_good.readyState == 4 && req_good.status == 200 && req_good.responseText )
  				{
    				var answer= new String(req_good.responseText);	
  				}
			}	
			
			function set_good(url)
			{
  				if(window.XMLHttpRequest) {
    			try { req_good = new XMLHttpRequest();
    			} catch(e) { req_good = false; }
  				}
  				else if(window.ActiveXObject)
  				{
    				try { req_good = new ActiveXObject("Msxml2.XMLHTTP");
    				} catch(e) {
    				try { req_good = new ActiveXObject("Microsoft.XMLHTTP");
    				} catch(e) { req_good = false; }
  					}
  				}

  				if(req_good) 
  				{
    				req_good.onreadystatechange = processReqChange_good;
    				req_good.open("GET",base+url, true);
    				req_good.send("");
  				}
			}
