
/**
 * @author dani
 */
/* Declare variables*/
var scrollbar = []
var capa

/* Adds trim function for ie */
if (navigator.appName == "Microsoft Internet Explorer") {
    if (typeof String.prototype.trim !== 'function') {
        String.prototype.trim = function(){
            return this.replace(/^\s+|\s+$/, '');
        }
    }
}

/*Functions*/

function inicio(){
        $('animacion').appear({
            duration: 2.0,
            afterFinish: function(){
                $('slogan').appear({
                    duration: 2.0,
                    afterFinish: function(){
                        $('animacion').fade({
                            duration: 2.0
                        });
                        $('slogan').fade({
                            duration: 2.0,
                            afterFinish: function(){
                                $('container').appear({
                                    duration: 2.0
                                });
                            }
                        });
                    }
                })
            }
        });
	acordeon();
}
function acordeon(){
	if ($('contContacto')) 
        accordion = new Accordion('contContacto', 1);
}

function changeLayer(layer){
    if ($('notice')) {
        $('notice').fade();
    }
    layer = layer.substring("0", layer.indexOf("_"));
    capa = layer
    var matrix = $$('div.InPageWrapper');
    
    for (var i = 0; i < matrix.length; i++) 
        if ($(matrix[i].id).style.display != 'none' && matrix[i].id != layer) {
            $(layer + '_off').style.backgroundImage = $(layer + '_off').getStyle('background-image').replace(layer + '_off', layer + '_on');
            $(matrix[i].id).fade({
                duration: 1,
                beforeStart: function(){
                    $('fondo').fade();
                    if (matrix[i].id != 'home') {
                        $(matrix[i].id).down(0).fade();
                        $(matrix[i].id + '_off').style.backgroundImage = $(matrix[i].id + '_off').getStyle('background-image').replace('_on', '_off');
                    }
                }
            });
        }
    $(layer).appear({
        duration: 1,
        afterFinish: function(){
            if ($('fondo').style.backgroundImage.indexOf(layer) <= 0) {
                $('fondo').style.backgroundImage = "url('../images/fondos/fondo_" + layer + ".jpg')";
                $('fondo').appear({
                    afterFinish: function(){
                        $(layer).down(0).appear({
                            afterFinish: function(){
                                if (layer == 'criticas') 
                                    scrollbar[3].recalculateLayout();
                                else 
                                    if (layer == 'carta') 
                                        scrollbar[0].recalculateLayout();
                                    else 
                                        if (layer == 'galeria') {
                                            scrollbar[1].recalculateLayout();
                                        }
                            }
                        });
                    }
                });
            }
        }
    });
}

function mostrarCarta(elem){
    var carta = elem.innerHTML.replace(/ /g, "").toString();
    var matrix = $$("div.MiniCarta");
    var matrix2 = $$("div.Carta")
    
    for (var i = 0; i < matrix.length; i++) {
        matrix2[i].removeClassName('Activa');
        $(matrix[i].id.replace(/ /g, "").toString()).hide();
    }
    
    elem.addClassName("Activa");
    
    $(carta.trim()).appear({
        afterFinish: function(){
            scrollbar[0].recalculateLayout();
        }
    });
}

function colocarImagenes(){
    if ($('scrollbar_handleGal').style.top.replace("px", "") == '0') 
        $('listaImagesAnt').style.backgroundImage = "url('../images/fondos/flechaSupDes.png')"
    else 
        $('listaImagesAnt').style.backgroundImage = "url('../images/fondos/flechaSupAc.png')"
    
    if (parseInt($('scrollbar_handleGal').style.height.replace("px", "") * -1) >= $('scrollbar_handleGal').style.top.replace("px", "")) 
        $('listaImagesSig').style.backgroundImage = "url('../images/fondos/flechaInfDes.png')"
    else 
        $('listaImagesSig').style.backgroundImage = "url('../images/fondos/flechaInfAc.png')"
}

function clickHandler(evt){
    if (evt.ctrlKey) 
        window.location = 'http://www.albedrio.es/sessions/new'; //ctrl key
    else 
        if (evt.metaKey) 
            window.location = 'http://www.albedrio.es/sessions/new'; //mac command key
}


function change_back(element, up){
	
	var siblings = document.getElementsByClassName(element.className)
	for (var i=0; i<siblings.length; i++)
	  siblings[i].style.backgroundColor = up? "#1A7F17" : "#194B18"
}
