// JS Created by Mario Rojas
window.onload = function() {
	
/* ----- EQUIPOS -------*/
if (document.getElementById('equipos_thumbs')){
var equipos_list=document.getElementById('equipos_thumbs').getElementsByTagName('li');

var ta= new Array();
var ina = new Array();
var equipo = new Array();

function descripcion(o, ind, val, fac, clase){
var val, fac, ind;
ina[ind]= 60;
o.className= clase;
}

for ( var i=0; i<equipos_list.length; i++){
	equipos_list[i].index=i;
	equipos_list[i].getElementsByTagName('a')[0].onmouseover = function(){descripcion(this.parentNode, this.index, 250, .25, 'hover');}; 
	equipos_list[i].getElementsByTagName('a')[0].onmouseout = function(){descripcion(this.parentNode, this.index, 60, .25, '');};
}
}
	


/* ----- NOTICIAS -------*/

if(document.getElementById('fechas_destacadas') && document.getElementById('noticias_destacadas') && document.getElementById('ind')){
var fechas=document.getElementById('fechas_destacadas').getElementsByTagName('ul')[0].getElementsByTagName('li');
var noticias=document.getElementById('noticias_destacadas').getElementsByClassName('noticia');
var indicador=document.getElementById('ind');

var tn;
var alto =noticias[0].offsetHeight;
var cont =0;
var pausa = false;

function cambio_news(ix){
cont=ix;
var ind_pos = Number(indicador.style.top.substring(0,[indicador.style.top.length-2]));
for ( var i=0; i<noticias.length; i++){
	noticias[i].className='noticia oculto';
	if(noticias[i].className=='noticia'){alto=noticias[i].offsetHeight;}
	}
noticias[ix].className='noticia';
function ciclo() {
	ind_pos += ((ix*46) - ind_pos)*.25;
	indicador.style.top=Math.round(ind_pos) +'px';
	alto += ((noticias[ix].offsetHeight) - alto)*.25;
	noticias[0].parentNode.style.height=Math.round(alto+32) +'px';
	tn=setTimeout(ciclo,33);
}
clearTimeout(tn);
ciclo();
cont++;
if(cont>=fechas.length){cont=0;}
}

for ( var i=0; i<fechas.length; i++){
	fechas[i].index=i;
	fechas[i].onclick = function(){cambio_news(this.index);};
	fechas[i].onmouseover = function(){ pausa = true; };
	fechas[i].onmouseout = function(){ pausa = false; };
}
}


/* ----- RUTA -------*/

if(document.getElementById('tramos') && document.getElementById('etapas')){
var tramos = document.getElementById('tramos').getElementsByTagName('div');
var etapas = document.getElementById('etapas').getElementsByTagName('li');
/*for ( var j=0; j<etapas.length; j++){
	etapas[j].onmouseover = function(){tramos[j].style.opacity='1';};
	etapas[j].onmouseout = function(){tramos[j].style.opacity='0';};
}*/
etapas[0].onmouseover = function(){tramos[0].style.opacity='1';};
etapas[0].onmouseout = function(){tramos[0].style.opacity='0';};
etapas[1].onmouseover = function(){tramos[1].style.opacity='1';};
etapas[1].onmouseout = function(){tramos[1].style.opacity='0';};
etapas[2].onmouseover = function(){tramos[2].style.opacity='1';};
etapas[2].onmouseout = function(){tramos[2].style.opacity='0';};
etapas[3].onmouseover = function(){tramos[3].style.opacity='1';};
etapas[3].onmouseout = function(){tramos[3].style.opacity='0';};
}	


/* ----- INSCRIPCION -------*/	
	
document.getElementById('ins').getElementsByTagName('a')[0].onclick = function(){
	$(".inscripcion")[0].style.display='block';
	document.getElementById('ins').className='right oculto';
	$(".inscripcion")[0].style.paddingBottom='20px';
	$(".inscripcion")[0].style.height='190px';
};
document.getElementById('cerrar_form').onclick = function(){
	$(".inscripcion")[0].style.display='block';
	document.getElementById('ins').className='right';
	$(".inscripcion")[0].style.paddingBottom='0px';
	$(".inscripcion")[0].style.height='0px';
};
document.getElementById('log').onclick = function(){document.getElementById('logger').style.top='-10px';};
$("#logger .cerrar")[0].onclick = function(){document.getElementById('logger').style.top='-120px';};

/* ----- AUTOS -------*/

document.getElementsByClassName('delorean')[1].onmouseover = function() {document.getElementsByClassName('lights1')[0].style.left='50px';}
//document.getElementsByClassName('lights1')[0].style.left='50px';
$(".delorean").mouseover(function(e) {
	$(".lights1").css("left","180px");
	$(".lights2").css("left","150px");
	$(".lights1, .lights2").css("opacity",".6");
});
$(".manicero").mouseover(function(e) {
	$(".lights1").css("left","280px");
	$(".lights2").css("left","310px");
	$(".lights1, .lights2").css("opacity",".6");
	});
$(".auto").mouseout(function(e) {
	$(".lights1, .lights2").css("left","230px");
	$(".lights1, .lights2").css("opacity","0");
	});

}

/* ----- JSON EQUIPOh -------*/

$.getJSON('http://carrerasolar.com/inscripcion/users/whoami?callback=?',function(equipo){
   if(equipo){
      //console.log(equipo)
	  $('.wrapper').append('<p>logged '+equipo+'</p>');
   }
   //$('.wrapper').append('<p>logged '+equipo+'</p>');
});


/* ------ DETECCION DE BORWSER --------- */

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera",
			versionSearch: "Version"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
