// ajax_show_tarif()

function ajax_url_div(url,div,update){

	oldheight = document.getElementById(div).offsetHeight;
	oldwidth = Number(document.getElementById(div).offsetWidth);
	
//	alert(document.getElementById(div).offsetLeft);
	
	if(update==false) document.getElementById(div).innerHTML+= '<div class="ajax_loader" style="width:'+oldwidth+'px;left:'+document.getElementById(div).offsetLeft+'"><img src="templates/Red500/img/loader.gif"></div>';

	//erstellen des requests
	var req = null;

	try{
		req = new XMLHttpRequest();
	}
	catch (ms){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (nonms){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed){
				req = null;
			}
		}  
	}

	if (req == null)
		  alert("Error creating request object!");
	  
	  //anfrage erstellen (GET, url ist localhost,
	  //request ist asynchron      
	  req.open("GET", url, true);

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
		switch(req.readyState) {
				case 4:
				if(req.status!=200) {
					alert("Fehler:"+req.status); 
				}else{    
					//alert(req.responseText);
					//schreibe die antwort in den div container mit der id content 
									
					
					if(update==true) document.getElementById(div).innerHTML+= req.responseText;
					else document.getElementById(div).innerHTML = req.responseText;
					
					evalScript(req.responseText);	
				}
				break;
		
				default:
					return false;
				break;     
			}
		};

	  req.setRequestHeader("Content-Type",
						  "application/x-www-form-urlencoded");
	req.send(null);
}


function evalScript(scripts)
{	try
	{	if(scripts != '')	
		{	var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
	       	                         if (scripts !== null) script += arguments[1] + '\n';
 	        	                        return '';});
			if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
		}
		return false;
	}
	catch(e)
	{	alert(e)
	}
}
