function objetoAjax(){

	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 BannerObjeto(){
	this.ObtBanner = function(instancia,pat,pat2,valor,tipoValor,categoriaBanner){
		var id_obj = instancia;
		document.getElementById(id_obj).style.display="none";
		this.speed = 10000;
		instancia=objetoAjax();
		instancia.open("POST", pat+"rotAnuncio.php",true);
		instancia.onreadystatechange=function() {
			if (instancia.readyState==4) {
				document.getElementById(id_obj).style.display="none";
				if(document.getElementById(id_obj)){			
			        var datos = instancia.responseText;
				var inst_ = eval(id_obj);
				inst_.rotatorioJSON(datos,id_obj,pat,pat2);
				}
			}	
		}
	      instancia.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	      instancia.send("instancia="+id_obj+"&pat="+pat+"&pat2="+pat2+"&valor="+valor+"&tipoValor="+tipoValor+"&categoriaBanner="+categoriaBanner);
	}
      this.rotatorioJSON = function(JSON,instancia,pat,pat2){
				
		var JSONs = eval(JSON);
		if(JSONs)
		{				
		var sup = JSONs.length - 1;
		var inf = 0;
		var numP = sup - inf; 
		var rnd = Math.random() * numP;
		var rnd = Math.round(rnd);
		
			
		var aleatorio = parseInt(inf) + rnd;
		var patron_mailto = new RegExp("mailto:").test(JSONs[aleatorio].linkImagenTo);
		var patron_arroba = new RegExp("@").test(JSONs[aleatorio].linkImagenTo);
		
		 		
		if (patron_mailto == true && patron_arroba == true)
		{
			 var url = JSONs[aleatorio].linkImagenTo;
			 var link_to_ = url;	
			 var host_track = url;
			 
		}else{
			var url = JSONs[aleatorio].linkImagenTo;
		 	var link_to_ = pat+'counter.php?stca='+JSONs[aleatorio].idBanner+JSONs[aleatorio].vari;
	         	var host_track = url.match(/:\/\/(.[^/]+)/)[1]+"?bn="+JSONs[aleatorio].idBanner;		
		}

		var banner_html = '<a title="'+JSONs[aleatorio].altImagen+'" href="'+link_to_+'" target="_blank" onclick="javascript: pageTracker._trackPageview(\'/outgoing/'+host_track+'\');"><img alt="'+JSONs[aleatorio].altImagen+'" src="'+pat2+'/'+JSONs[aleatorio].srcImagen+'/'+JSONs[aleatorio].pathImagen+'" border="0" longdesc="'+JSONs[aleatorio].altImagen+'"';
		if(JSONs[aleatorio].ancho != "468")
		{
			banner_html += ' vspace="10" ';
		}
		banner_html += '/></a>'
		document.getElementById(instancia).innerHTML = banner_html; 
		document.getElementById(instancia).style.display="";
		if(sup > 0)
		{
			setTimeout(''+instancia+'.rotatorioJSON("'+JSON+'","'+instancia+'","'+pat+'","'+pat2+'")',10000);
		}
	      }	
      }


}
