// JavaScript Document
// Al cargarse la pagina
//window.onload = leeHistoria;
//window.onload = setIdioma;
//window.onunload = grabaHistoria;
//esto va onload (creo que lo pondré en el script arriba de todo en esta pagina
window.onload = precarga;
window.onload = fotos;


// Cookies ---------------------------
function getExpDate(days, hours, minutes) {
    var expDate = new Date();
    if (typeof days == "number" && typeof hours == "number" && typeof hours == "number") {
        expDate.setDate(expDate.getDate() + parseInt(days));
        expDate.setHours(expDate.getHours() + parseInt(hours));
        expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
        return expDate.toGMTString();
    }
}

// utility function called by getCookie()
function getCookieVal(offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

// primary function to retrieve cookie by name
function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
    }
    return null;
}

// store cookie value with optional details as needed
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape (value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

// remove the cookie by setting ancient expiration date
function deleteCookie(name,path,domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
// end cookies-------------------------

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function GA_changeClass(objName,x,theProp,theValue) { //adaptado del MM_changeProp
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("className.")==-1 || obj.className)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}
// propias de la pagina
function GA_poneIdioma() {
var galletas = "NO";
/*var idioma = "EN";*/
if (idPagina = "index.htm") {
	if (navigator.cookieEnabled) {
		galletas = "SI";
		// verificar lenguaje de browser
		var idioma = getCookie("idiom");
		if (idioma == null || idioma == "undefined") {
			var lang;
			if (typeof navigator.userLanguage != "undefined") {
				lang = navigator.userLanguage.toUpperCase();
			} else if (typeof navigator.language != "undefined") {
				lang = navigator.language.toUpperCase();
			}	
			idioma = lang.substr(0,2);
			setCookie("idiom", idioma, getExpDate(365, 0, 0), "/", ".horacioripoll.com");
		}
	}
}
}
function setIdioma() {
		switch (idioma) {
		case "ES":
/*		document.title = "Horacio Ripoll";
		GA_changeClass('listaES','','className','lista','UL');
		GA_changeClass('listaEN','','className','inactivo','UL');
		GA_changeClass('listaDE','','className','inactivo','UL');
		GA_changeClass('listaFR','','className','inactivo','UL');
		GA_changeClass('bodyES','','className','cuerpos','DIV');
		GA_changeClass('bodyUK','','className','inactivo','DIV');
		GA_changeClass('bodyDE','','className','inactivo','DIV');
		GA_changeClass('bodyFR','','className','inactivo','DIV');*/
		GA_changeClass('presentaES','','className','activoIndex','DIV');
		GA_changeClass('presentaFR','','className','inactivoIndex','DIV');
		break;
/*		case "DE":
		document.title = "Horacio Ripoll";
		GA_changeClass('listaES','','className','inactivo','UL');
		GA_changeClass('listaEN','','className','inactivo','UL');
		GA_changeClass('listaDE','','className','lista','UL');
		GA_changeClass('listaFR','','className','inactivo','UL');
		GA_changeClass('bodyES','','className','inactivo','DIV');
		GA_changeClass('bodyUK','','className','inactivo','DIV');
		GA_changeClass('bodyDE','','className','cuerpos','DIV');
		GA_changeClass('bodyFR','','className','inactivo','DIV');
			break;*/
		case "FR":
/*		document.title = "Horacio Ripoll";
		GA_changeClass('listaES','','className','inactivo','UL');
		GA_changeClass('listaEN','','className','inactivo','UL');
		GA_changeClass('listaDE','','className','inactivo','UL');
		GA_changeClass('listaFR','','className','lista','UL');
		GA_changeClass('bodyES','','className','inactivo','DIV');
		GA_changeClass('bodyUK','','className','inactivo','DIV');
		GA_changeClass('bodyDE','','className','inactivo','DIV');
		GA_changeClass('bodyFR','','className','cuerpos','DIV');*/
		GA_changeClass('presentaES','','className','inactivoIndex','DIV');
		GA_changeClass('presentaFR','','className','activoIndex','DIV');
		break;
		default:
/*		document.title = "Horacio Ripoll";
		GA_changeClass('listaES','','className','inactivo','UL');
		GA_changeClass('listaEN','','className','inactivo','UL');
		GA_changeClass('listaDE','','className','inactivo','UL');
		GA_changeClass('listaFR','','className','lista','UL');
		GA_changeClass('bodyES','','className','inactivo','DIV');
		GA_changeClass('bodyUK','','className','cuerpos','DIV');
		GA_changeClass('bodyDE','','className','inactivo','DIV');
		GA_changeClass('bodyFR','','className','inactivo','DIV');*/
		GA_changeClass('presentaES','','className','inactivoIndex','DIV');
		GA_changeClass('presentaFR','','className','activoIndex','DIV');
		}
}
function setES() {
	setCookie("idiom", "ES", getExpDate(365, 0, 0), "/", ".horacioripoll.com");
	idioma = "ES";
	setIdioma(); 
}
function setEN() {
	setCookie("idiom", "EN", getExpDate(365, 0, 0), "/", ".horacioripoll.com");
	idioma = "EN";
	setIdioma();
}
function setDE() {
	setCookie("idiom", "DE", getExpDate(365, 0, 0), "/", ".horacioripoll.com");
	idioma = "DE";
	setIdioma();
}
function setFR() {
	setCookie("idiom", "FR", getExpDate(365, 0, 0), "/", ".horacioripoll.com");
	idioma = "FR";
	setIdioma();
}
function esSeleccionado(obj) {
	var divmenu = document.getElementById('menu');
	var listali = divmenu.getElementsByTagName('li');
	for (var i = 0; i < listali.length; i++) {
/*		alert(listali[i].id);*/
		GA_changeClass(listali[i].id,'','className','lista','LI');
		}
	GA_changeClass(obj.id,'','className','seleccionado','LI');
	setCookie("item", obj.id, getExpDate(365, 0, 0)); /*Graba en un cookie cual fue el item del menu seleccionado*/
}
function grabaHistoria(){
	setCookie("ant", idPagina, getExpDate(365, 0, 0), "/", ".horacioripoll.com");
}
function leeHistoria() {
	var historial = getCookie("ant");
/*	if (historial == null || historial == "undefined") {
		setCookie("ant", idPagina, getExpDate(365, 0, 0));
	}
	else;*/
}

function aInicioES() {
	window.location.replace("http://www.horacioripoll.com/es/mision.html");
}
function aInicioFR() {
	window.location.replace("http://www.horacioripoll.com/fr/mission.html");
}
function prueba() {
	document.getElementById("data").innerHTML=historial;
	}
	
/*fotos*/
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

var imgLinks = new Array();
imgLinks[imgLinks.length] = {src:'/imagenes/mdeo01.jpg', href:'http://www.horacioripoll.com/imagenes/mdeo01.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/mdeo02.jpg', href:'http://www.horacioripoll.com/imagenes/mdeo02.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/mdeo03.jpg', href:'http://www.horacioripoll.com/imagenes/mdeo03.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/mdeo06.jpg', href:'http://www.horacioripoll.com/imagenes/mdeo06.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/mdeo07.jpg', href:'http://www.horacioripoll.com/imagenes/mdeo07.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/punta12.jpg', href:'http://www.horacioripoll.com/imagenes/punta12.html'};
imgLinks[imgLinks.length] = {src:'/imagenes/punta15.jpg', href:'http://www.horacioripoll.com/imagenes/punta15.html'};

/*function getRandomImage() {
    var currIndex = Math.floor(Math.random() * (imgLinks.length));
    var output = "<img alt='photo' class='imagenes' src='" + imgLinks[currIndex].src + "'/>";
	document.getElementById('foto').innerHTML = output;
}*/
/*function getRandomImage() { // probando
    var currIndex = Math.floor(Math.random() * (imgLinks.length));
    var output = "<a target='_blank' href='" + imgLinks[currIndex].href + "'>" + "<img alt='photo' class='imagenes' src='" + imgLinks[currIndex].src + "'/>" + "</a>";
	document.getElementById('foto').innerHTML = output;
}*/
function getRandomImage() { // abre ventana maximizada
var currIndex = Math.floor(Math.random() * (imgLinks.length));
var dir = imgLinks[currIndex].href;
var output = "<img alt='photo' class='imagenes' src='" + imgLinks[currIndex].src + "'" + " onclick= window.open('" + dir + "','fotos','fullscreen','resizable=1') " + "/>";
document.getElementById('foto').innerHTML = output;
}
function abreFoto() {
	MM_openBrWindow(imgLinks[currIndex].href,'fotos','resizable, fullscreen')
}
/* este fue el primer intento
"onclick='MM_openBrWindow(imgLinks[currIndex].href," + "'fotos'," + "'resizable=yes," + " width='" + "javascript:screen.availWidth + (2 * offset);" + ", height='" + "javascript:screen.availHeight + (2 * offset)');" +
*/
function fotos() {
	setInterval('getRandomImage()', 10000); /*20000*/
	}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function precarga() {
	MM_preloadImages('/imagenes/mdeo01.jpg',
					'/imagenes/mdeo02.jpg',
					'/imagenes/mdeo03.jpg',
					'/imagenes/mdeo06.jpg',
					'/imagenes/mdeo07.jpg',
					'/imagenes/punta12.jpg',
					'/imagenes/punta15.jpg'
/*					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg',
					'/imagenes/.jpg'*/
					)
}


