// JavaScript Document

Function.prototype.defaults = function()
{
  var _f = this;
  var _a = Array(_f.length-arguments.length).concat(
	Array.prototype.slice.apply(arguments));
  return function()
  {
	return _f.apply(_f, Array.prototype.slice.apply(arguments).concat(
	  _a.slice(arguments.length, _a.length)));
  }
}

/*Funcion para mostrar capa de detalle de nota*/

function mostarDetalle(e,idHTML,mostrar){
	
	var el =  document.getElementById(idHTML);
	
	if(el){

				if(el.offsetHeight){
					var h = el.offsetHeight;					
				} else if(el.style.pixelHeight){
					var h = el.style.pixelHeight;
				} 	

		if(mostrar){
			el.style.visibility = 'visible';	
			el.style.display = 'block';	
			el.style.position = 'relative';	
			relantizar(idHTML,3,1,(-1*h),1);
		}
	}
	
}


function getAbsoluteElementPosition(element) {
  if (typeof element == "string")
    element = document.getElementById(element)
    
  if (!element) return { top:0,left:0 };
  
  var y = 0;
  var x = 0;
  while (element.offsetParent) {
    x += element.offsetLeft;
    y += element.offsetTop;
    element = element.offsetParent;
  }
  return {top:y,left:x};
}


function relantizar(idHTML,tiempo,salto,meta,direccion){
	var el =  document.getElementById(idHTML);
	if(el){
		var y = parseInt(el.style.top);
		if(!y){
			y=0;	
		}
		if(direccion==1){//subir
			if(y>meta){
				el.style.top = (y-salto)+"px";
				setTimeout("relantizar('"+idHTML+"',"+tiempo+","+salto+","+meta+","+direccion+")",tiempo);
			}
		}else{//bajar
			if(y<=meta){
				el.style.top = (y+salto)+"px";
				setTimeout("relantizar('"+idHTML+"',"+tiempo+","+salto+","+meta+","+direccion+")",tiempo);
			}			
		}
	}
}
function getX( oElement )
{
  var iReturnValue = 0;
  while( oElement != null ) {
    iReturnValue += oElement.offsetLeft;
    oElement = oElement.offsetParent;
  }
  return iReturnValue;
}

function getY( oElement )
{
  var iReturnValue = 0;
  while( oElement != null ) {
    iReturnValue += oElement.offsetTop;
    oElement = oElement.offsetParent;
  }
  return iReturnValue;
}
//funcion para montar pantalla sobre contenido
function clicker(tipo, med_src){
	var thediv=document.getElementById('displaybox');
	var CDN_URL= new Array();
		CDN_URL['vid']="http://c431531.r31.cf2.rackcdn.com";
		CDN_URL['aud']="http://c431532.r32.cf2.rackcdn.com";
	var Src_URL=CDN_URL[tipo]+med_src;
	
	if(thediv.style.display == "none"){
		thediv.style.display = "";
		thediv.innerHTML="<div style=\"width:764px; height:480px; position:relative; top:20%; left:20%; background-color:#ffffff; color;blue\">"+
								"flash va aquí con <br />"+
								tipo +
								"<br />" +
								CDN_URL[tipo]+'/'+med_src+
								"<a href=\"#\" onclick=\"clicker()\" ><h3>volver</h3></a>"+
						"</div> <script>alert('hello')</script>";
						//thediv.innerHTML="HOLA";
		}else{
		thediv.style.display = "none";
		thediv.innerHTML = '';
	}
	return false;

		}

function ejecutaLaFrase(contenedor){ 

var el =  document.getElementById('frases'+contenedor);

if(el){

	var aleatorio =  0;
	
	var  itemsAux = el.getElementsByTagName('div');
	var items=new Array();
	var i=0;
	var j=0;
	for(j=0;j<itemsAux.length;j++){
		if(itemsAux[j].className=='frase'){
			items[i] = itemsAux[j];
			i++;
		}
	}
aleatorio = Math.floor(Math.random()*(items.length-1)) + 0;

	i=0;
	for(i=0;i<items.length;i++){
		if(i==aleatorio){			
			items[i].setAttribute('style','display:block');
		}else{
			items[i].setAttribute('style','display:none');						
		}
	}
}
return true;
}
/* Para Skin*/
function ocultarElemento(id){
	var el=document.getElementById(id);
	if(el){ el.style.display="none";el.style.visibility="hidden";}
}  

// beisbol
function mostrarJuegoBeisbol(el,id){
	var juego =  document.getElementById('juegoBeisbol_'+id);
	if(juego){
		if(el.getAttribute('estatus_juego')==""){
			juego.style.visibility='visible';
			juego.style.display='block';
			el.setAttribute('estatus_juego',el.innerHTML);
			el.innerHTML = 'Cerrar';
			el.innerHTML = 'Cerrar';
			juego.setAttribute('title_aux',el.getAttribute('title'));
			el.setAttribute('title','');
		}else{
			juego.style.visibility='hidden';
			juego.style.display='none';
			el.innerHTML = el.getAttribute('estatus_juego');
			el.setAttribute('estatus_juego','');
			el.setAttribute('title',juego.getAttribute('title_aux'));
		}
	}
	return false;
}
	
	function refrescarJuegosBeisbolModulo(temporada,juegos){
		try{
			var ajaxJuego = new sack();
			ajaxJuego.requestFile = '/beisbol/juegos/modulo/?ajax=true&temporada='+temporada+'&juegos='+juegos;		ajaxJuego.onCompletion = function(){ 
			eval(ajaxJuego.response);
		};	
		ajaxJuego.runAJAX();	
		}catch(e){}
	}
	
	function getCookieEn(name){
	  var cname = name + "=";               
	  var dc = document.cookie;             
	  if (dc.length > 0) {              
		begin = dc.indexOf(cname);       
		if (begin != -1) {           
		  begin += cname.length;       
		  end = dc.indexOf(";", begin);
		  if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		} 
	  }
	  return 0;
	}	
	
	
    function llamarEnlaceContador(url){
		try{
			var ajaxJuego = new sack();
			ajaxJuego.requestFile = 'http://www.el-nacional.com/contadorFlash.php?url='+url;		ajaxJuego.onCompletion = function(){ 
			//eval(ajaxJuego.response);
		};	
		ajaxJuego.runAJAX();	
		}catch(e){}
	}
