//http://www.forosdelweb.com/f77/howto-ejecutar-javascript-que-viene-ajax-510438/-KOA
//JAVASCRIPT EJEKUTATZEKO AJAXETIK BIDALI ONDOREN...        
        
        var tagScript = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)';
        String.prototype.evalScript = function()
        {
                return (this.match(new RegExp(tagScript, 'img')) || []).evalScript();
        };
        String.prototype.stripScript = function()
        {
                return this.replace(new RegExp(tagScript, 'img'), '');
        };
        String.prototype.extractScript = function()
        {
                var matchAll = new RegExp(tagScript, 'img');
                return (this.match(matchAll) || []);
        };
        Array.prototype.evalScript = function(extracted)
        {
                var s=this.map(function(sr){
                         var sc=(sr.match(new RegExp(tagScript, 'im')) || ['', ''])[1];
                         if(window.execScript){
                              window.execScript(sc);
                         }
                        else
                       {
                           window.setTimeout(sc,0);
                        }
                });
                return true;
        };
        Array.prototype.map = function(fun)
        {
                if(typeof fun!=="function"){return false;}
                var i = 0, l = this.length;
                for(i=0;i<l;i++)
                {
                        fun(this[i]);
                }
                return true;
        };  


//---------------------------------
  var contenedor;
  var stop=false;
  var divak = new Array();
  var urlak = new Array();  


	function Ajax_berri(){
		var xmlhttp=false;
		try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {
			try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
		  	catch (E) {xmlhttp = false;}
			}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp = new XMLHttpRequest();
		return xmlhttp;
	}

	function eskaera(non,orria){
		divak.push(non);		
		urlak.push(orria);
		if (stop==false) eskaera_b(divak.shift(),urlak.shift())
		stop=true;
	}
	
	function eskaera_b(non,orria){
		contenedor = document.getElementById(non);
		ajax=Ajax_berri();
		ajax.open("GET", orria,true);
		ajax.onreadystatechange=atera;
		ajax.send(null);
	}

	function atera() {
		if (ajax.readyState==4) {
		  	if (ajax.status == 200) {
					var scs=ajax.responseText.extractScript();		  			
		  			contenedor.innerHTML = ajax.responseText.stripScript();	
		  			scs.evalScript();
		  	}			
 			else contenedor.innerHTML ='<h3>...ATX! Kale</h3>';		  	
			if (divak.length>0) eskaera_b(divak.shift(),urlak.shift())
			else stop=false;
		}
		if (ajax.readyState==1){
			contenedor.innerHTML ='<div align="center" style="margin:10px 0px 10px 0px;" ><img src="/img/ikonoak/v_itxoin.gif"></div>';		
		}	
	}	
	
	
	function eskaera_sincrono(non,orria){
		contenedor = document.getElementById(non);
		ajax=Ajax_berri();
		ajax.open("GET", orria,false);
		ajax.send(null);
		if (ajax.status==200) {
			contenedor.innerHTML = ajax.responseText;			
		}	
		else contenedor.innerHTML = '<h2>...ATX! Kale</h2>';	
	}		
