// JavaScript Document
/*
	Jquery - Majoral Script
	Leonardo Arrata Donadel
	elespacio 2008
*/
//----------------------------------------------------------------------------------------------------------------------------
// FUNCIÓ PER OBTENIR ELS CAMPS DE GET
//----------------------------------------------------------------------------------------------------------------------------
function AsignarColeccion(oColeccion) {
    m_Coleccion = oColeccion;
}
// ---------------------------------------------------------------------------------------------------------------------------
// VARIABLES GLOBALES
// ---------------------------------------------------------------------------------------------------------------------------
var flag_Ac1  = true;
// ---------------------------------------------------------------------------------------------------------------------------
// SLIDER ACCORDION
// ---------------------------------------------------------------------------------------------------------------------------
function Slider_Accordion(mode){
	var SlideTargetAC = "#SecondaryContent>#Slider_Accordion>#content";
	// SWITCH
	 switch(mode){
		case 'on': 
			flag_Ac1 = true;
			break;
		case 'off':
			flag_Ac1 = false;
			break;
		case 'toggle':
			flag_Ac1 = !flag_Ac1;
			break;
	}
	// ACCIONES BOLEANAS
	if(flag_Ac1 == true){
			Abrir();
		} else if(flag_Ac1 == false){
			Cerrar();
		}
	// FUNCIONES ABRIR - CERRAR
	function Abrir(){
		$(SlideTargetAC).slideDown(900);
		$("#ShortDescription").fadeIn();
		//$("#SecondaryContent>#Slider_Accordion>#header>#flecha").removeClass().addClass('active');
		$("#SecondaryContent>#Slider_Accordion>#header>#flecha").removeClass("active");
		
	}
	function Cerrar(){
		$(SlideTargetAC).slideUp(200);
		$("#ShortDescription").fadeOut();
		//$("#SecondaryContent>#Slider_Accordion>#header>#flecha").removeClass().addClass('expanded');
		$("#SecondaryContent>#Slider_Accordion>#header>#flecha").addClass("active");
}
//	$("#SecondaryContent>#Slider_Accordion>#header>#flecha").toggleClass("active");
}
// ---------------------------------------------------------------------------------------------------------------------------
// INTERACCION SLIDER ACCORDION CONTENT
// ---------------------------------------------------------------------------------------------------------------------------
var AjaxFolderContent = "";
var iIndiceColeccion = -1;
function Interaction_Slider_Accordion(){
	// HOVER
	$("#SecondaryContent>#Slider_Accordion .sliderGallery .sliderGalleryMask table td").hover(function(){
		$(this).css("cursor","pointer");
		$("div",this).css("color","red");
	}, function(e){
		$(this).css("cursor","");
		$("div",this).css("color","");
	});
	// CLICK AND AJAX --> TAINOR
	$("#SecondaryContent>#Slider_Accordion .sliderGallery .sliderGalleryMask table td").click(function() {
	    $("#SecondaryContent>#Description_Accordion").hide().empty();
	    $("#SecondaryContent>#Gallery_Container").hide();
	    Slider_Accordion('off');
	    textoTituloColeccion = $("div", this).text();
	    // ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
	    // TEINOR
	    // ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
	    iIndiceColeccion = parseInt($("img", this).attr("indice"));
	    var urlFixed = $("img", this).attr("ref");
	    var folderUrlFixed = AjaxFolderContent + urlFixed;
	    var urlFixed2 = $("img", this).attr("ref2");
	    if (urlFixed2) eval(urlFixed2);
	    $("#SecondaryContent>#Description_Accordion").load(folderUrlFixed);  /* load URL */
	    // SETEA LA IMAGEN SEGUN LOS PARAMETROS MANDADOS POR SLIDER GALLERY
	    hiImageColeccion = $("img", this).attr("hiImage");
	    textoDescripcionColeccion = $("img", this).attr("descripcion");
	    while (textoDescripcionColeccion.indexOf('_') >= 0)
	        textoDescripcionColeccion = textoDescripcionColeccion.replace(/[_]/,' ');
	    return hiImageColeccion, textoTituloColeccion;
	});
}

// ----------------------------------------------------------------------------------------------------------------------------------------
// FUNCION SET PANELS_DESCRIPTION_ ACCORDION
// ----------------------------------------------------------------------------------------------------------------------------------------
function SetPanel_Description_Accordion(ImagenCarga) {
    // LOAD IMAGE
    var img = new Image();
    $(img).load(function() {
        $(this).hide();
        $(".Description_Accordion_Class>#content>#FotoContainer>#maskFoto").hide();
        $(".Description_Accordion_Class>#content>#FotoContainer").append(this);
        $(".Description_Accordion_Class>#content").removeClass('loading');
        // SET PANELS
        var FotoHeight = $(this).attr("height");
        var FotoWidth = $(this).attr("width");
        var HeaderHeight = parseInt($(".Description_Accordion_Class>#headerDescription").css("height"));
        var ConentHeight = FotoHeight - HeaderHeight - 5;
        var PanelHeight = FotoHeight - 5;
        $(".Description_Accordion_Class>#content").css("height", ConentHeight);
        $(".Description_Accordion_Class>#content>#FotoContainer").css({ "width": FotoWidth });
        $(".Description_Accordion_Class>#content>#FotoContainer>#maskFoto .tl").css({ "height": PanelHeight + 5 });
        $(".Description_Accordion_Class>#footerLand").css("top", PanelHeight);
        // FADE IMAGEN Y MASCARA
        $("#SecondaryContent>#Description_Accordion").fadeIn(800);
        $(".Description_Accordion_Class>#content>#FotoContainer>#maskFoto").fadeIn(100);
        $(this).fadeIn(500);
    }).error(function() {
            alert("hubo una falla cargando la imagen");
	}).attr('src', ImagenCarga);
}
// ----------------------------------------------------------------------------------------------------------------------------------------
// FUNCION DESCRIPTION_ACCORDION
// ----------------------------------------------------------------------------------------------------------------------------------------
var flag_Ac2 = true;
function Description_Accordion(mode) {
    var FotoHeight = $(".Description_Accordion_Class>#content>#FotoContainer>img").attr("height");
    var PanelHeight = FotoHeight - 5;
    var DescTargetAC = ".Description_Accordion_Class>#content";
    // SWITCH
    switch (mode) {
        case 'on':
            flag_Ac2 = true;
            break;
        case 'off':
            flag_Ac2 = false;
            break;
        case 'toggle':
            flag_Ac2 = !flag_Ac2;
            break;
    }
    // ACCIONES BOLEANAS
    if (flag_Ac2 == true) {
        Abrir();
    } else if (flag_Ac2 == false) {
        Cerrar();
    }
    // FUNCIONES ABRIR - CERRAR
    function Abrir() {
        $(".Description_Accordion_Class>#footerLand").animate
        (
            {
                top: PanelHeight
            }, 900, function() {
                $('#FotoContainer').fadeIn(900);
            }
        );
        $("#InfoBox", DescTargetAC).show();
        $(DescTargetAC).slideDown(900);
        //        $('#FotoContainer').show();
        $('#FotoContainer').fadeIn(900);
        var sTexto = '';
        try {
//            var iIndex = $(".Description_Accordion_Class>#headerDescription").css('background-image').indexOf('headerAc_b_large_b.gif', 0);
            //-- si resulta que vinc d'obre personal
            if (global_Personal == 1)
                sTexto = 'url(..\/..\/..\/_templates\/majoral_theme\/images\/white\/headerAc_b_large_b.gif)';
            else    //-- si vinc de col.lecció normal
                sTexto = 'url(..\/..\/..\/_templates\/majoral_theme\/images\/white\/headerAcordion.gif)';
            $(".Description_Accordion_Class>#headerDescription").css({ 'background-image': sTexto });
        }
        catch (ex) {
        }
    }
    function Cerrar() {
        $('#FotoContainer').fadeOut
        (
            300, function()
             {
                $(".Description_Accordion_Class>#footerLand").animate
                (
                    {
                        top: 27
                    }
                    , 900
                );
                $(DescTargetAC).slideUp
                (
                    900, function() {
                        $("#InfoBox", this).hide();
                    }
                );
            }
      )
            try {
//                var sTexto = '';
//                var iIndex = $(".Description_Accordion_Class>#headerDescription").css('background-image').indexOf('headerAc_b_large.gif', 0);
                //-- si resulta que vinc d'obre personal
                if (global_Personal == 1)
                    sTexto = 'url(..\/..\/..\/_templates\/majoral_theme\/images\/white\/headerAc_b_large.gif)';
                else    //-- si vinc de col.lecció normal
                    sTexto = 'url(..\/..\/..\/_templates\/majoral_theme\/images\/white\/headerAcordion_active.gif)';
                $(".Description_Accordion_Class>#headerDescription").css({ 'background-image': sTexto });
            }
            catch (ex) {
            }
    };
};  
// ---------------------------------------------------------------------------------------------------------------------------
// VARIABLES GLOBALES (novetats)
// ---------------------------------------------------------------------------------------------------------------------------
var flag_Ac3 = false;
// ---------------------------------------------------------------------------------------------------------------------------
// SLIDER ACCORDION
// ---------------------------------------------------------------------------------------------------------------------------
function Novetats_Accordion(mode) {
    var SlideTargetAC = "#gridGallery";
    var SlideCapcelera = "#ShowSpecs";
    var SlidePie = "#pie";
    // SWITCH
    switch (mode) {
        case 'on':
            flag_Ac3 = true;
            break;
        case 'off':
            flag_Ac3 = false;
            break;
        case 'toggle':
            flag_Ac3 = !flag_Ac3;
            break;
    }
    // ACCIONES BOLEANAS
    if (flag_Ac3 == true) {
        Abrir();
    } else if (flag_Ac3 == false) {
        Cerrar();
    }
    // FUNCIONES ABRIR - CERRAR
    function Abrir() {
        $(SlideTargetAC).slideDown(900);
        $(SlideCapcelera).fadeIn();
        $(SlidePie).fadeIn();
        //$("#SecondaryContent>#Slider_Accordion>#header>#flecha").removeClass().addClass('active');
        $("#headerNovetats>#flecha").removeClass().addClass('active');
        $("#headerNovetats>#flecha").html('<img src="..\/images\/white\/flecha_active.gif" \/>');
    }
    function Cerrar() {
        $(SlideTargetAC).slideUp(200);
        $(SlideCapcelera).fadeOut();
        $(SlidePie).fadeOut();
        // $("#ShortDescription").fadeOut();
        //$("#SecondaryContent>#Slider_Accordion>#header>#flecha").removeClass().addClass('expanded');
        $("#headerNovetats>#flecha").removeClass().addClass('expanded');
        $("#headerNovetats>#flecha").html('<img src="..\/images\/white\/flecha_exp.gif" \/>');
    }
    //$("#headerNovetats>#flecha").toggleClass("active");
}

