﻿sessvars = function() {

    var x = {};

    x.$ = {
        prefs: {
            memLimit: 2000,
            autoFlush: true,
            crossDomain: false,
            includeProtos: false,
            includeFunctions: false
        },
        parent: x,
        clearMem: function() {
            for (var i in this.parent) { if (i != "$") { this.parent[i] = undefined } };
            this.flush();
        },
        usedMem: function() {
            x = {};
            return Math.round(this.flush(x) / 1024);
        },
        usedMemPercent: function() {
            return Math.round(this.usedMem() / this.prefs.memLimit);
        },
        flush: function(x) {
            var y, o = {}, j = this.$$;
            x = x || top;
            for (var i in this.parent) { o[i] = this.parent[i] };
            o.$ = this.prefs;
            j.includeProtos = this.prefs.includeProtos;
            j.includeFunctions = this.prefs.includeFunctions;
            y = this.$$.make(o);
            if (x != top) { return y.length };
            if (y.length / 1024 > this.prefs.memLimit) { return false }
            x.name = y;
            return true;
        },
        getDomain: function() {
            var l = location.href
            l = l.split("///").join("//");
            l = l.substring(l.indexOf("://") + 3).split("/")[0];
            while (l.split(".").length > 2) { l = l.substring(l.indexOf(".") + 1) };
            return l
        },
        debug: function(t) {
            var t = t || this, a = arguments.callee;
            if (!document.body) { setTimeout(function() { a(t) }, 200); return };
            t.flush();
            var d = document.getElementById("sessvarsDebugDiv");
            if (!d) { d = document.createElement("div"); document.body.insertBefore(d, document.body.firstChild) };
            d.id = "sessvarsDebugDiv";
            d.innerHTML = '<div style="line-height:20px;padding:5px;font-size:11px;font-family:Verdana,Arial,Helvetica;' +
						'z-index:10000;background:#FFFFCC;border: 1px solid #333;margin-bottom:12px">' +
						'<b style="font-family:Trebuchet MS;font-size:20px">sessvars.js - debug info:</b><br/><br/>' +
						'Memory usage: ' + t.usedMem() + ' Kb (' + t.usedMemPercent() + '%)&nbsp;&nbsp;&nbsp;' +
						'<span style="cursor:pointer"><b>[Clear memory]</b></span><br/>' +
						top.name.split('\n').join('<br/>') + '</div>';
            d.getElementsByTagName('span')[0].onclick = function() { t.clearMem(); location.reload() }
        },
        init: function() {
            var o = {}, t = this;
            try { o = this.$$.toObject(top.name) } catch (e) { o = {} };
            this.prefs = o.$ || t.prefs;
            if (this.prefs.crossDomain || this.prefs.currentDomain == this.getDomain()) {
                for (var i in o) { this.parent[i] = o[i] };
            }
            else {
                this.prefs.currentDomain = this.getDomain();
            };
            this.parent.$ = t;
            t.flush();
            var f = function() { if (t.prefs.autoFlush) { t.flush() } };
            if (window["addEventListener"]) { addEventListener("unload", f, false) }
            else if (window["attachEvent"]) { window.attachEvent("onunload", f) }
            else { this.prefs.autoFlush = false };
        }
    };

    x.$.$$ = {
        compactOutput: false,
        includeProtos: false,
        includeFunctions: false,
        detectCirculars: true,
        restoreCirculars: true,
        make: function(arg, restore) {
            this.restore = restore;
            this.mem = []; this.pathMem = [];
            return this.toJsonStringArray(arg).join('');
        },
        toObject: function(x) {
            if (!this.cleaner) {
                try { this.cleaner = new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$') }
                catch (a) { this.cleaner = /^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|\d+\.\d+)$/ }
            };
            if (!this.cleaner.test(x)) { return {} };
            eval("this.myObj=" + x);
            if (!this.restoreCirculars || !alert) { return this.myObj };
            if (this.includeFunctions) {
                var x = this.myObj;
                for (var i in x) {
                    if (typeof x[i] == "string" && !x[i].indexOf("JSONincludedFunc:")) {
                        x[i] = x[i].substring(17);
                        eval("x[i]=" + x[i])
                    }
                }
            };
            this.restoreCode = [];
            this.make(this.myObj, true);
            var r = this.restoreCode.join(";") + ";";
            eval('r=r.replace(/\\W([0-9]{1,})(\\W)/g,"[$1]$2").replace(/\\.\\;/g,";")');
            eval(r);
            return this.myObj
        },
        toJsonStringArray: function(arg, out) {
            if (!out) { this.path = [] };
            out = out || [];
            var u; // undefined
            switch (typeof arg) {
                case 'object':
                    this.lastObj = arg;
                    if (this.detectCirculars) {
                        var m = this.mem; var n = this.pathMem;
                        for (var i = 0; i < m.length; i++) {
                            if (arg === m[i]) {
                                out.push('"JSONcircRef:' + n[i] + '"'); return out
                            }
                        };
                        m.push(arg); n.push(this.path.join("."));
                    };
                    if (arg) {
                        if (arg.constructor == Array) {
                            out.push('[');
                            for (var i = 0; i < arg.length; ++i) {
                                this.path.push(i);
                                if (i > 0)
                                    out.push(',\n');
                                this.toJsonStringArray(arg[i], out);
                                this.path.pop();
                            }
                            out.push(']');
                            return out;
                        } else if (typeof arg.toString != 'undefined') {
                            out.push('{');
                            var first = true;
                            for (var i in arg) {
                                if (!this.includeProtos && arg[i] === arg.constructor.prototype[i]) { continue };
                                this.path.push(i);
                                var curr = out.length;
                                if (!first)
                                    out.push(this.compactOutput ? ',' : ',\n');
                                this.toJsonStringArray(i, out);
                                out.push(':');
                                this.toJsonStringArray(arg[i], out);
                                if (out[out.length - 1] == u)
                                    out.splice(curr, out.length - curr);
                                else
                                    first = false;
                                this.path.pop();
                            }
                            out.push('}');
                            return out;
                        }
                        return out;
                    }
                    out.push('null');
                    return out;
                case 'unknown':
                case 'undefined':
                case 'function':
                    if (!this.includeFunctions) { out.push(u); return out };
                    arg = "JSONincludedFunc:" + arg;
                    out.push('"');
                    var a = ['\n', '\\n', '\r', '\\r', '"', '\\"'];
                    arg += ""; for (var i = 0; i < 6; i += 2) { arg = arg.split(a[i]).join(a[i + 1]) };
                    out.push(arg);
                    out.push('"');
                    return out;
                case 'string':
                    if (this.restore && arg.indexOf("JSONcircRef:") == 0) {
                        this.restoreCode.push('this.myObj.' + this.path.join(".") + "=" + arg.split("JSONcircRef:").join("this.myObj."));
                    };
                    out.push('"');
                    var a = ['\n', '\\n', '\r', '\\r', '"', '\\"'];
                    arg += ""; for (var i = 0; i < 6; i += 2) { arg = arg.split(a[i]).join(a[i + 1]) };
                    out.push(arg);
                    out.push('"');
                    return out;
                default:
                    out.push(String(arg));
                    return out;
            }
        }
    };

    x.$.init();
    return x;
} ()



var carruselActivo = true;
var contenidoActivo = "";
var isFirstTime = true;
var arrProyectos = "";
var arrNoticias = "";
var indiceActivo = 0;
var globalAgrupacion = "";
var globalFiltro = "";
var seleccion = "";
var sitioActivo = "";
var idbtnActivo = 0;
var paginaActual = 1;
var paginas = 0;
var eltosbypagina = 8;
var paginaActualProducto=0;
var intervalocarrusel=5000;


/*function loadContent(id) {
    $.get("xml/contenidos.xml", function (data) {
        $("#contenido").empty();
        $("#contenido").append("<div id='filtro'></div>");
        $(data).find("contenido[id|=" + id + "]").each(function () {
            var contenido = $(this);
            //if (id == $contenido.attr('id')) {
            var pagina = jQuery.trim(contenido.text());
            //$("#contenido").fadeOut('slow', function() {
            $("#contenido").load(pagina);
            //});
            //$("#mLeft").css("height", $("#marco").css("height"));
            //$("#mRight").css("height", $("#marco").css("height"));
            //}
        });
    });
}*/


function sortProcedure(a, b) {
    var value1 = a;
    var value2 = b;

    if (value1 > value2)
    { return 1; } else { return -1; }
}

function loadNavegador(cant) {
    var p = window.location.hash.toString().replace('#', '');
    
    if (p != "") {
        paginaActual = parseInt(p);
        $('.hojaproyecto').hide();
        $('#pagina-' + paginaActual).show();
    } else {
        paginaActual = 1;
        $('#pagina-' + paginaActual).show();
    }

	if(cant >= 2){
	    var html = "<span id='fizda' class='nav'>Anterior</span>";
	    for (var i = 1; i <= cant; i++) {
	        html += "<span pagina=" + i + " class='nav'>" + i + "</span>";
	    }
	    html += "<span id='fdcha' class='nav'>Siguiente</span>";
	    $('#filtro').append($(html));

	    $("#filtro span").click(function() {
	        var cambiar = false;
	        $('#filtro span').css('font-weight', 'normal');
	        var p = $(this).attr("id");

	        if ($(this).attr("id") == "fdcha") {
	            if (parseInt(paginaActual) < parseInt(paginas)) {
	                paginaActual++;
	                cambiar = true;
	            }
	        }
	        else if ($(this).attr("id") == "fizda") {
	            if (parseInt(paginaActual) > 1) {
	                paginaActual--;
	                cambiar = true;
	            }
	        }
	        else {
	            if (paginaActual != parseInt($(this).attr('pagina'))) {
	                paginaActual = parseInt($(this).attr('pagina'));
	                cambiar = true;
	            }
	        }

	        if (cambiar) {
	            $('.hojaproyecto').hide();
	            $('#pagina-' + paginaActual).show();
	            window.location.hash = paginaActual;
	        }
	        $("#filtro span[pagina|=" + paginaActual + "]").css('font-weight', 'bold');
	    });
		$("#filtro span[pagina|=" + paginaActual + "]").css('font-weight', 'bold');
	}
	else
	{
		$('#filtro').append("<div style='clear:both;'></div>");
	}
}


function controlPaginas() 
{

    var p = window.location.hash.toString().replace('#', '');

    if (p != "") {
        paginaActual = parseInt(p);
    } else {
        paginaActual = 1;
    }

    $('.hojaproyecto').hide();
    $('#pagina-' + paginaActual).show();

    $('.nav').removeClass('navSel');

    $('.nav').each(function () {
        var p = $(this).attr('pagina');
        if (p == paginaActual) {
            $(this).addClass('navSel');
            return false;
        }
    });
}

function carruselOFF() {
    $("#Diapositiva").hide("slow");
    $("#Diapositiva").fadeOut("slow");
    $("#ocultar").hide();
    $("#mostrar").show();
    $("#botones").css("margin-top", "0px");
    $("#botones").css("filter", "alpha(opacity=80)");
    $("#botones").css("-moz-opacity", ".80");
    $("#botones").css("opacity", ".80");
    $("#botones").css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important");
    $("#botones").css("filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important");
    //$("#Principal").css("min-height", "418px");
    $("#Principal").show();
    $("#Navegacion-SubSeccion").show();
    $("#Pie").css("margin-top", "0px");
    sessvars.carrusel = false;
    sessvars.isCarruselFirsTime = false;
}

function carruselOFFstart() {
    $("#Diapositiva").hide();
    //$("#Diapositiva").fadeOut("slow");
    $("#ocultar").hide();
    $("#mostrar").show();
    $("#botones").css("margin-top", "0px");
    $("#botones").css("filter", "alpha(opacity=80)");
    $("#botones").css("-moz-opacity", ".80");
    $("#botones").css("opacity", ".80");
    $("#botones").css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important");
    $("#botones").css("filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important");
    //$("#Principal").css("min-height", "418px");
    $("#Principal").show();
    $("#Navegacion-SubSeccion").show();
    $("#Pie").css("margin-top", "0px");
    sessvars.carrusel = false;
    sessvars.isCarruselFirsTime = false;
}

function carruselON() {

    $("#Diapositiva").show("slow");
    $("#Diapositiva").fadeIn("slow");
    $("#ocultar").show();
    $("#mostrar").hide();
    $("#botones").css("margin-top", "-30px");
    $("#botones").css("filter", "alpha(opacity=50)");
    $("#botones").css("-moz-opacity", ".50");
    $("#botones").css("opacity", ".50");
    $("#botones").css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important");
    $("#botones").css("filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important");
    //$("#Principal").css("min-height", "280px");
    sessvars.carrusel = true;
    sessvars.isCarruselFirsTime = false;
}

function carruselONstart() {

    $("#Diapositiva").show();
    //$("#Diapositiva").fadeIn("slow");
    $("#ocultar").show();
    $("#mostrar").hide();
    $("#botones").css("margin-top", "-30px");
    $("#botones").css("filter", "alpha(opacity=50)");
    $("#botones").css("-moz-opacity", ".50");
    $("#botones").css("opacity", ".50");
    $("#botones").css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important");
    $("#botones").css("filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important");
    //$("#Principal").css("min-height", "280px");
    sessvars.carrusel = true;
    sessvars.isCarruselFirsTime = false;
}



$(function() {
    $('#Pie').addClass('Pie');
    $('#mostrar').hide();
    $('#Diapositiva').attr("num", 1);





    $('#mostrar').click(function() {
        carruselON();
    });

    $('#ocultar').click(function() {
        carruselOFF();
    });



    idTO = setInterval(function() {
        var actual = $("#Diapositiva").attr("num");
        cambiarImagenCarruselAuto(actual);
    }, intervalocarrusel);

    //-------MENU VERTICAL
    $.get("/recursosglobales/xml/menuv.xml", function(data) {
        sitioActivo = $("meta[name=sitio]").attr("content");
        $("#menu").empty();

        $(data).find("item").each(function() {
            var $item = $(this);
            var html = "<div  id='" + $item.attr("id") + "' >";
            html += "<a  href='" + $item.attr("enlace") + "'>";
            html += "<img id='" + $item.attr("name") + "' alt='" + $item.attr("name") + "'";
            html += "src='" + $item.attr("url") + "' src_in='" + $item.attr("url_act") + "'"
            html += "src_out='" + $item.attr("url") + "'/>";
            html += "</a></div>";

            $("#menu").append($(html));
        });

        $("#menu img").hover(function() {
            document.getElementById($(this).attr("id")).src = $(this).attr("src_in");
        }, function() {
            document.getElementById($(this).attr("id")).src = $(this).attr("src_out");
        });
    });

    loadCarrusel();

    function loadCarrusel() {

        var site = window.location.toString();
        var carrusel = "";
        if (site.indexOf("/grupoproci/") >= 0) carrusel = "carruselgrupoproci.xml";
        if (site.indexOf("/procisa/") >= 0) carrusel = "carruselprocisa.xml";
        if (site.indexOf("/procica/") >= 0) carrusel = "carruselprocica.xml";
        if (site.indexOf("/procioleo/") >= 0) carrusel = "carruselprocioleo.xml";
        if (site.indexOf("/procisaoriental/") >= 0) carrusel = "carruselprocisaoriental.xml";
        if (site.indexOf("/panelmatic/") >= 0) carrusel = "carruselpanelmatic.xml";
        if (site.indexOf("/icym/") >= 0) carrusel = "carruselicym.xml";


        $.get("/recursosglobales/xml/" + carrusel, function(data) {
            var elementos = $(data).find("imagen").length;
            var id = 1; //Math.round(Math.random() * elementos);

            if (id == 0) { id++; }
            $(data).find("imagen").each(function() {
                var $imagen = $(this);
                if ($imagen.attr("id") == id) {
                    $("#Diapositiva").css("background-image", "url(" + $imagen.attr("url") + ")");
                }
            });
            var html = "<div id='btnNavegacion'><img id='fizda' rel='nav' style='margin-top:10px;margin-left:5px;' alt='flecha Izda' src='/grupoproci/images/diapositivas/flecha_izqda.gif'/>";
            for (i = 1; i <= elementos; i++) {
                if (id == i) {
                    html += "<img id='" + i + "' rel='nav' style='margin-top:10px;margin-left:5px;' alt='elemento' src='/grupoproci/images/diapositivas/diapos_activo.gif'/>";
                    idbtnActivo = id;
                }
                else {
                    html += "<img id='" + i + "' rel='nav' style='margin-top:10px;margin-left:5px;' alt='elemento' src='/grupoproci/images/diapositivas/diapos_inactivo.gif'/>";
                }
            }
            html += "<img id='fdcha' rel='nav' style='margin-top:10px;margin-left:5px;' alt='flecha Dcha' src='/grupoproci/images/diapositivas/flecha_dcha.gif'/></div>";

            $("#botones").append($(html));
            $("img[rel='nav']").hover(function() {
                if ($(this).attr("id") != "fdcha" && $(this).attr("id") != "fizda") {
                    var img = document.getElementById($(this).attr("id"));
                    img.src = "/grupoproci/images/diapositivas/diapos_over.gif";
                }
            }, function() {
                if ($(this).attr("id") != "fdcha" && $(this).attr("id") != "fizda") {
                    var img;
                    img = document.getElementById($(this).attr("id"));
                    if (idbtnActivo == $(this).attr("id")) {
                        img.src = "/grupoproci/images/diapositivas/diapos_activo.gif";
                    }
                    else {
                        img.src = "/grupoproci/images/diapositivas/diapos_inactivo.gif";
                    }
                }
            });

            $("img[rel='nav']").click(function() {
                var img = new Image();
                var idBtn = $(this).attr("id");
                if (idBtn >= 1 && id <= elementos) {
                    $("img[rel='nav']").each(function() {
                        img = document.getElementById($(this).attr("id"));
                        if ($(this).attr("id") != "fdcha" && $(this).attr("id") != "fizda") {
                            img.src = "/grupoproci/images/diapositivas/diapos_inactivo.gif";
                        }
                    });
                    idbtnActivo = idBtn;
                    img = document.getElementById(idBtn);
                    img.src = "/grupoproci/images/diapositivas/diapos_activo.gif";
                    cambiarImagenCarruselAuto(idbtnActivo);
                }
                if (idBtn == "fdcha") {
                    if (idbtnActivo >= 1 && id < elementos) {
                        idbtnActivo++;
                        cambiarImagenCarrusel(idbtnActivo);
                    }
                }
                else if (idBtn == "fizda") {
                    if (idbtnActivo > 1 && id <= elementos) {
                        idbtnActivo--;
                        cambiarImagenCarrusel(idbtnActivo);
                    }
                }
                $("img[rel='nav']").each(function() {
                    img = document.getElementById($(this).attr("id"));
                    if ($(this).attr("id") != "fdcha" && $(this).attr("id") != "fizda") {
                        img.src = "/grupoproci/images/diapositivas/diapos_inactivo.gif";
                    }
                });
                img = document.getElementById(idbtnActivo);
                img.src = "/grupoproci/images/diapositivas/diapos_activo.gif";
                clearInterval(idTO);
                idTO = setInterval(function() {
                    var actual = $("#Diapositiva").attr("num");
                    cambiarImagenCarruselAuto(actual);
                }, intervalocarrusel);

            });
        });
    }



    function cambiarImagenCarrusel(id) {
        var site = window.location.toString();
        var carrusel = "";
        if (site.indexOf("/grupoproci/") >= 0) carrusel = "carruselgrupoproci.xml";
        if (site.indexOf("/procisa/") >= 0) carrusel = "carruselprocisa.xml";
        if (site.indexOf("/procica/") >= 0) carrusel = "carruselprocica.xml";
        if (site.indexOf("/procioleo/") >= 0) carrusel = "carruselprocioleo.xml";
        if (site.indexOf("/procisaoriental/") >= 0) carrusel = "carruselprocisaoriental.xml";
        if (site.indexOf("/panelmatic/") >= 0) carrusel = "carruselpanelmatic.xml";
        if (site.indexOf("/icym/") >= 0) carrusel = "carruselicym.xml";


        $.get("/recursosglobales/xml/" + carrusel, function(data) {
            var elementos = $(data).find("imagen").length;
            $(data).find("imagen").each(function() {
                var $imagen = $(this);
                if ($imagen.attr("id") == id) {
                    $("#Diapositiva").css("background-image", "url(" + $imagen.attr("url") + ")");
                }
            });
        });
    }



    function cambiarImagenCarruselAuto(actual) {

        var mostrar = actual;
        var site = window.location.toString();
        var carrusel = "";
        if (site.indexOf("/grupoproci/") >= 0) carrusel = "carruselgrupoproci.xml";
        if (site.indexOf("/procisa/") >= 0) carrusel = "carruselprocisa.xml";
        if (site.indexOf("/procioleo/") >= 0) carrusel = "carruselprocioleo.xml";
        if (site.indexOf("/procica/") >= 0) carrusel = "carruselprocica.xml";
        if (site.indexOf("/procisaoriental/") >= 0) carrusel = "carruselprocisaoriental.xml";
        if (site.indexOf("/panelmatic/") >= 0) carrusel = "carruselpanelmatic.xml";
        if (site.indexOf("/icym/") >= 0) carrusel = "carruselicym.xml";


        $.get("/recursosglobales/xml/" + carrusel, function(data) {
            var elementos = $(data).find("imagen").length;
            if (actual == elementos) {
                mostrar = 1;
            } else {
                mostrar++;
            }

            $(data).find("imagen").each(function() {
                var $imagen = $(this);
                if ($imagen.attr("id") == mostrar) {
                    $("#Diapositiva").css("background-image", "url(" + $imagen.attr("url") + ")");
                    $("#Diapositiva").attr("num", mostrar);
                }
            });

        });

        $("img[rel='nav']").each(function() {
            img = document.getElementById($(this).attr("id"));
            if ($(this).attr("id") != "fdcha" && $(this).attr("id") != "fizda") {
                img.src = "/grupoproci/images/diapositivas/diapos_inactivo.gif";
            }
        });
        img = document.getElementById(actual);
        img.src = "/grupoproci/images/diapositivas/diapos_activo.gif";
    }
});


$(document).ready(function() {

    $("#verMas").click(function() {
        var idFoto = $("#detalleProyecto").find("img").attr("id");
        var img = new Image();
        img = document.getElementById(idFoto);
        $(".input").fadeIn(300);
        var idFotoEmergente = $("#imgEmergente").attr("id");
        document.getElementById(idFotoEmergente).src = img.src.replace('med', 'big');

        $("#title1").text($("#fichaProyecto h3").text());
        $("#title3").text($("#fichaProyecto p:eq(0)").text());
        $("#title2").text($("#fichaProyecto p:eq(1)").text());
        $("#title4").text($("#fichaProyecto p:eq(2)").text());
        $("#title5").text($("#fichaProyecto p:eq(3)").text());
        $("#title6").text($("#fichaProyecto p:eq(4)").text());
        $("#title7").text($("#fichaProyecto p:eq(5)").text());

        $("#overlay").fadeIn(300);
    });

    $(".close").click(function() {
        $(".input").fadeOut(300);
        $("#overlay").fadeOut(300);
    });

    
    $('.nav').click(function() {

        var idnav = $(this).attr('id');

        if (isNaN(idnav)) {
            if (idnav == "fizda") {
                if (paginaActual > 1) {
                    paginaActual = paginaActual - 1;
                }
            }
            else {
                if (paginaActual < paginaFinal) {
                    paginaActual = paginaActual + 1;
                }
            }
        }
        else {

            paginaActual = parseInt($(this).attr('pagina'));
        }

        var paginaVisible = "#pagina-" + paginaActual;

        $('.hojaproyecto').hide();
        $(paginaVisible).show();
        window.location.hash = paginaActual;

        $('.nav').removeClass('navSel');

        $('.nav').each(function() {
            var p = $(this).attr('pagina');
            if (p == paginaActual) {
                $(this).addClass('navSel');
                return false;
            }
        });
    });


});

function LoadNoticias() {
    paginaActual = 1;

    
    $("#contenido").empty();
    $("#contenido").append("<div id='filtro'></div>");

    $.get('/recursosglobales/xml/noticias.xml', function(data) {
        var total = $(data).find('noticia').length;
        paginas = total / eltosbypagina;
        if (parseInt(paginas) < paginas) { paginas++; }
        loadNavegador(paginas);

        for (p = 1; p <= paginas; p++) {
            var html = "<div class='hojaproyecto' id=pagina-" + p + "></div>";
            $("#contenido").append($(html));
        }
        var insertados = 0;
        var currentpage = 1;
        $(data).find('noticia').each(function() {
            var noticia = $(this);
            var id = noticia.attr("id");
            var html = "<div class='noticia' cod='" + id + "'>";
            html += "<a href='noticias/detallenoticia.html#" + id +"'>";
            html += "<img alt='Imagen Noticia' src='" + noticia.find("imagen").attr("url") + "'/>";
            html += "<h3 style='margin:0px'>" + noticia.attr('title') + "</h3>"
            html += "<h4 style='margin:0px'>" + noticia.find("subtitle").text() + "</h4>";
            html += "</a>";
            html += "</div>";

            $('#pagina-' + currentpage).append($(html));
            insertados++;
            if (insertados == eltosbypagina) {
                insertados = 0;
                currentpage++;
            }
        });
        $('#pagina-' + paginaActual).show();
    });
}

function LoadProyectos() {
    paginaActual = 1;
    var minCal = 8;
    $("#contenido").empty();
    $("#contenido").append("<div id='filtro'></div>");

    $.get('/recursosglobales/xml/jobs.xml', function(data) {
        var total = 0;
        for (i = minCal; i <= 10; i++) {
            total += $(data).find("Proyecto[calificacion|=" + i + "]").length;
        }
        paginas = total / eltosbypagina;
        if (parseInt(paginas) < paginas) { paginas++; }

        for (p = 1; p <= paginas; p++) {
            var html = "<div class='hojaproyecto' id=pagina-" + p + "></div>";
            $("#contenido").append($(html));
        }

        var insertados = 0;
        var currentpage = 1;
        for (i = minCal; i <= 10; i++) {
            $(data).find("Proyecto[calificacion|=" + i + "]").each(function() {
                var contenido = $(this);
                var html = "<div class='proyecto' id='" + contenido.attr("expediente") + "'>";
                html += "<a href='proyectos/detalleproyecto.html#" + contenido.attr("expediente") + "'>";
                html += "<img alt='" + contenido.find("descripcion").text() + " - " + contenido.attr("expediente") + "' src='" + contenido.find("imagen").text() + "' />";
                html += "<h3>" + contenido.find("titulo").text() + "</h3></a>";
                html += "</div>";
                $('#pagina-' + currentpage).append($(html));
                insertados++;
                if (insertados == eltosbypagina) {
                    insertados = 0;
                    currentpage++;
                }
            });
        }

        if (isNaN(paginaActual)) {
            paginaActual = 1;
        } else if (paginaActual > paginas) {
            paginaActual = 1;
        }
        loadNavegador(paginas);
        $('#pagina-' + paginaActual).show();
    });
}

function loadAgrupaciones(id) {
    var minCal = 8;
    $("#contenido").empty();
    $("#contenido").append("<div id='filtro'></div>");
    //$("#filtro").append("<h3>Para ampliar la información, vea la <a href='http://www.procisa.es/grupoproci/contenidos/lista de referencias por sectores.pdf' target='_blank'>lista completa de referencias</a></h3>");
    var arrAgrupaciones = new Array(2);
    var contador = 0;
    var eltos = 0;
    var j = 0;
    $.get("/recursosglobales/xml/jobs.xml", function(data) {
        var total = 0;
        $(data).find("Proyecto").each(function() {
            var proyecto = $(this);

            if (parseInt(proyecto.attr("calificacion")) >= minCal) {
                var grupo = jQuery.trim(proyecto.find(id).text());
                if (jQuery.inArray(grupo, arrAgrupaciones) == -1) {
                    arrAgrupaciones[contador] = grupo;
                    contador++;
                }
            }
        });

        var sortedArray = arrAgrupaciones.sort(sortProcedure);
        arrAgrupaciones = sortedArray;

        total = arrAgrupaciones.length;
        paginas = total / eltosbypagina;

        if (parseInt(paginas) < paginas) { paginas++; }

        //loadNavegador(paginas);

        for (p = 1; p <= paginas; p++) {
            var html = "<div class='hojaproyecto' id=pagina-" + p + "></div>";
            $("#contenido").append($(html));
        }
        var insertados = 0;
        var currentpage = 1;


        jQuery.each(arrAgrupaciones, function() {
            var grupo = jQuery.trim(this);
            var idCliente = "";
            if (id == "cliente") {
                var Cliente = $(data).find("Proyecto").find("cliente:contains('" + grupo + "')");
                idCliente = Cliente[0].parentNode.attributes[3].value
            }
            var html = "<div  id='" + grupo + "' class='agrupacion' agrupadoby='" + id + "'>";
            /*if (id == "cliente") {
                html += "<a href='" + id.toLowerCase().replace("ano", "fecha") + "/" + idCliente + ".html'>";
            } else {
                html += "<a href='" + id.toLowerCase().replace("ano", "fecha") + "/" + grupo.toLowerCase().replace(' ', '').replace("ñ", "n").replace(".", "") + ".html'>";
            }*/
            switch (id) {
                case 'sector':
                    html += "<a href='sectores.html?id=" + grupo + "'>";
                    html += "<img src='/recursosglobales/images/sector/" + grupo + ".jpg'";
                    break;
                case 'ano':
                    html += "<a href='fechas.html?id=" + grupo + "'>";
                    html += "<img src='/recursosglobales/images/ano/" + grupo + ".png'";
                    break;
                case 'cliente':
                    html += "<a href='clientes.html?id=" + idCliente + "'>";
                    var idCliente = $(data).find(":contains('" + grupo + "')")[1].attributes[3].value
                    html += "<img src='/recursosglobales/images/cliente/" + idCliente + ".jpg'";
                    break;
                case 'pais':
                    html += "<a href='paises.html?id=" + grupo + "'>";
                    html += "<img src='/recursosglobales/images/pais/" + grupo.replace("ñ", "n") + ".png'";
                    break;
            }
            html += "alt='" + grupo + "'/>";
            html += "<h3 style='text-align:center;'>" + grupo + "</h3></a></div>";

            $('#pagina-' + currentpage).append($(html));
            insertados++;
            if (insertados == eltosbypagina) {
                insertados = 0;
                currentpage++;
            }

        });
        if (isNaN(paginaActual)) {
            paginaActual = 1;
        } else if (paginaActual > paginas) {
            paginaActual = 1;
        }

        /*if (ultimaPaginaAgrupada != 0) {
        $('#pagina-' + ultimaPaginaAgrupada).show();
        } else {
        $('#pagina-' + paginaActual).show();
        }*/
        $('#pagina-' + paginaActual).show();

        loadNavegador(paginas);
    });
}

function loadProyectosBy(agrupacion, agrupadoby) {
    $("#contenido").empty();
    $("#contenido").append("<div id='filtro'></div>");
    var titleback = agrupadoby;
    var agrupacionName = agrupacion;
    
    if(agrupadoby=="ano"){
    	titleback="año"
    }


    $.get("/recursosglobales/xml/jobs.xml", function(data) {
        var arrEmpresas;
        if (agrupadoby == "cliente") {
            total = $(data).find("Proyecto[codigo='" + agrupacion + "']").length;
        } else {
            total = $(data).find("Proyecto").find(agrupadoby + ":contains('" + agrupacion + "')").length;
        }
        paginas = total / eltosbypagina;

        if (parseInt(paginas) < paginas) { paginas++; }

        //loadNavegador(paginas);

        for (p = 1; p <= paginas; p++) {
            var html = "<div class='hojaproyecto' id=pagina-" + p + "></div>";
            $("#contenido").append($(html));
        }
        var insertados = 0;
        var currentpage = 1;

        if (agrupadoby == "cliente") {
            $(data).find("Proyecto[codigo='" + agrupacion + "']").each(function() {
                var contenido = $(this);
                var idProyecto = contenido.attr('expediente');
                var html = "<div id='" + idProyecto + "' class='proyecto'>";
                html += "<a href='detalleproyecto.html#" + idProyecto + "'>"
                html += "<img alt='" + contenido.find("cliente").text() + "'";
                html += "src='" + contenido.find("imagen").text() + "' />";
                html += "<h3>" + contenido.find("titulo").text() + "</h3>";
                html += "</a></div>";
                $('#pagina-' + currentpage).append($(html));
                insertados++;
                if (insertados == eltosbypagina) {
                    insertados = 0;
                    currentpage++;
                }
                agrupacionName = contenido.find("cliente").text();
            });
        }
        else {
            $(data).find("Proyecto").find(agrupadoby + ":contains('" + agrupacion + "')").each(function() {
                var contenido = $(this).parent();
                var idProyecto = contenido.attr('expediente');
                var html = "<div id='" + idProyecto + "' class='proyecto'>";
                html += "<a href='detalleproyecto.html#" + idProyecto + "'>"
                html += "<img alt='" + contenido.find("cliente").text() + "'";
                html += "src='" + contenido.find("imagen").text() + "' />";
                html += "<h3>" + contenido.find("titulo").text() + "</h3>";
                html += "</a></div>";
                $('#pagina-' + currentpage).append($(html));
                insertados++;
                if (insertados == eltosbypagina) {
                    insertados = 0;
                    currentpage++;
                }
            });
        }


        $("#filtro").append("<h3><a href='javascript:history.back()'>" + titleback + "</a> &gt; " + agrupacionName + "</h3>");
        $(document).attr("title", "Proyectos - " + agrupacionName);
        
        if (isNaN(paginaActual)) {
            paginaActual = 1;
        } else if (paginaActual > paginas) {
            paginaActual = 1;
        }

        loadNavegador(paginas);
        $('#pagina-' + paginaActual).show();
    });
}

function loadProyecto(codigo) {
    $('#contenido').empty();
    $('#contenido').append("<div id='filtro'></div>");
    $("#filtro").append("<h3><a href='javascript:history.back()'>Volver</a></h3>");

    $('#contenido').append("<div class='hojaproyecto' id='pagina-1'></div>");

    $.get("/recursosglobales/xml/jobs.xml", function(data) {
        var proyecto = $(data).find("Proyecto[expediente|=" + codigo + "]");
            var html = "<div id='detalleProyecto'>";
            html += "<img id='imgen' alt='" + proyecto.find("cliente").text() + "'";
            html += "src='" + proyecto.find("imagen").text().replace('sma', 'med') + "'/>";
            html += "<p id='verMas' style='cursor:default;'><span>Ver más...</span></p>";
            html += "</div><div id='fichaProyecto'>";
            html += "<h3 style='margin:0;'>" + proyecto.find("titulo").text() + "</h3>";
            html += "<p>" + proyecto.find("descripcion").text() + "</p>";
            html += "<p class='planta'>" + proyecto.find("planta").text() + "</p>";
            html += "<p class='localidad'>Localidad: " + proyecto.find("localidad").text() + "</p>";
            html += "<p class='pais'>País: " + proyecto.find("pais").text() + "</p>";
            html += "<p class='sector'>Sector: " + proyecto.find("sector").text() + "</p>";
            html += "<p class='ano'>Año: " + proyecto.find("ano").text() + "</p>";
            html += "</div>";

            $('#pagina-1').append($(html));
            $('#pagina-1').show();
            $(document).attr("title", proyecto.find("titulo").text());

        $("#verMas").click(function() {
            var idFoto = $("#detalleProyecto").find("img").attr("id");
            var img = new Image();
            img = document.getElementById(idFoto);
            $(".input").fadeIn(300);
            var idFotoEmergente = $("#imgEmergente").attr("id");
            document.getElementById(idFotoEmergente).src = img.src.replace('med', 'big');

            $("#title1").text($("#fichaProyecto h3").text());
            $("#title3").text($("#fichaProyecto p:eq(0)").text());
            $("#title2").text($("#fichaProyecto p:eq(1)").text());
            $("#title4").text($("#fichaProyecto p:eq(2)").text());
            $("#title5").text($("#fichaProyecto p:eq(3)").text());
            $("#title6").text($("#fichaProyecto p:eq(4)").text());
            $("#title7").text($("#fichaProyecto p:eq(5)").text());

            $("#overlay").fadeIn(300);
        });

        $(".close").click(function() {
            $(".input").fadeOut(300);
            $("#overlay").fadeOut(300);
        });
    });
}

function loadNoticia(id) {
    $('#contenido').empty();
    $('#contenido').append("<div id='filtro'></div>");
    $('#filtro').append("<h3><a href='javascript:history.back();'>Volver</a></h3>");

    
    $('#contenido').append("<div class='hojaproyecto' id='pagina-1'></div>");

    $.get("/recursosglobales/xml/noticias.xml", function(data) {
        var noticia = $(data).find("noticia[id|=" + id + "]");
        var html = "<div id='detalleProyecto'>";
        html += "<img id='imgen' alt='imagen' src='" + noticia.find("imagen").attr("url") + "'/>";
        html += "<p id='verMas' style='cursor:default;'><span>Ver más...</span></p>";
        html += "</div><div id='fichaProyecto'>";
        html += "<h3 style='margin:0;'>" + noticia.attr('title') + "</h3>";
        html += "<h4 style='margin:0;'>Publicado el " + noticia.find("fecha").attr("inicio") + "</h4>";
        html += noticia.find("detalles").text();
        if (noticia.find("enlace").attr("url").length !== 0) {
            html += "</p><a href='" + noticia.find("enlace").attr("url") + "' target='blank'>Ampliar información...</a>";
        }
        html += "</div>";

        $('#pagina-1').append($(html));
        $('#pagina-1').show();
        $(document).attr("title", noticia.attr('title'));


        $("#verMas").click(function() {
            var idFoto = $("#detalleProyecto").find("img").attr("id");
            var img = new Image();
            img = document.getElementById(idFoto);
            $(".input").fadeIn(300);
            var idFotoEmergente = $("#imgEmergente").attr("id");
            document.getElementById(idFotoEmergente).src = img.src;
            $("#title1").text($("#fichaProyecto h3").text());
            $("#title2").text("Publicado el " + $("#fichaProyecto h4:eq(0)").text());
            $("#title3").text($("#fichaProyecto").text());
            $("#overlay").fadeIn(300);
        })

        $(".close").click(function() {
            $(".input").fadeOut(300);
            $("#overlay").fadeOut(300);
        });
    });
}
