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";
		if(document.getElementById(id_obj)){
		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){	
		if(JSON)
		{		
		var JSONs = eval(JSON);		
		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);
		var target_p = 'target="_blank"';
		 		
		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?utm_source='+pat2+'&utm_medium=banner&utm_campaign='+JSONs[aleatorio].idCamp+'&utm_nooverride=1&stca='+JSONs[aleatorio].idBanner+JSONs[aleatorio].vari;
	         	var host_track = url.match(/:\/\/(.[^/]+)/)[1]+"?bn="+JSONs[aleatorio].idBanner;
			if(url == "http://ingenet.com.mx/#")
			{
				link_to_ = "#";
				target_p = "";
			}		
		}
		/*<object width="468" height="60">
<param name="movie" value="http://stg.contactotubicentenario.com/wp-content/uploads/2010/02/banner3_home.swf"></param>
<param name="wmode" value="opaque"></param>
<embed src="http://stg.contactotubicentenario.com/wp-content/uploads/2010/02/banner3_home.swf" type="application/x-shockwave-flash" width="468" height="60" wmode="opaque"></embed></object>*/
		//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+'"';
		
		//pageTracker._trackPageview("/banner/camp-"+JSONs[aleatorio].idCamp+"/bn-"+JSONs[aleatorio].idBanner); // Tracker que infla pageviews
		if(JSONs[aleatorio].ancho != "468")
		{
			var b_vspace = 'margin-left:10px;';
			var b_vspace2 = 'margin-top:10px;margin-bottom:10px;';
		}else{
			var b_vspace = '';
			var b_vspace2 = '';
		} 
		var banner_swf = '<div id="mk-adiv" style="position:absolute;z-index:1;background:url('+pat+'/images/mt-pix-tr.gif);"><a href="'+link_to_+'" '+ target_p +' style="display:block;width:'+JSONs[aleatorio].ancho+'px;height:'+JSONs[aleatorio].alto+'px;cursor:pointer;border:0px solid red;'+b_vspace+'" onclick="javascript: pageTracker._trackPageview(\'/outgoing/'+host_track+'\');"></a></div><div id="mk-swf" style="position:relative; z-index:0;'+b_vspace2+'"><object width="'+JSONs[aleatorio].ancho+'" height="'+JSONs[aleatorio].alto+'" onclick="javascript: pageTracker._trackPageview(\'/outgoing/'+host_track+'\');" '+b_vspace+'>';
		banner_swf    += '<param name="movie" value="'+pat2+'/'+JSONs[aleatorio].srcImagen+'/'+JSONs[aleatorio].pathImagen+'"></param>';
		banner_swf    += '<param value="transparent" name="wmode">';
		banner_swf    += '<embed src="'+pat2+'/'+JSONs[aleatorio].srcImagen+'/'+JSONs[aleatorio].pathImagen+'" type="application/x-shockwave-flash" width="'+JSONs[aleatorio].ancho+'" height="'+JSONs[aleatorio].alto+'" wmode="transparent" onclick="javascript: pageTracker._trackPageview(\'/outgoing/'+host_track+'\');"></embed></object></div>';
		
		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="'+pat+'/showImg.php?&stca='+JSONs[aleatorio].idBanner+JSONs[aleatorio].vari+'" border="0" longdesc="'+JSONs[aleatorio].altImagen+'" width="'+JSONs[aleatorio].ancho+'"';
		
		if(JSONs[aleatorio].ancho != "468")
		{
			banner_html += ' vspace="10" ';
		}
		banner_html += '/></a>'
		var patron_swf = new RegExp(".swf").test(JSONs[aleatorio].pathImagen);
		if(patron_swf)
		{
			document.getElementById(instancia).innerHTML = banner_swf;/*banner_swf*/	
		}else{
			document.getElementById(instancia).innerHTML = banner_html; 
		}
		document.getElementById(instancia).style.display="";
		if(sup > 0)
		{
			setTimeout(''+instancia+'.rotatorioJSON("'+JSON+'","'+instancia+'","'+pat+'","'+pat2+'")',20000);
		}
	}
      }
}

