function getSelectOrden(valDefecto, id , name)
{
    return '<select selected="' + valDefecto + '" name="' + name + '" id="' + id + '" value=' + valDefecto + '><option value="-10" >-10</option><option value="-9" >-9</option><option value="-8" >-8</option>	<option value="-7" >-7</option><option value="-6" >-6</option><option value="-5" >-5</option><option value="-4" >-4</option><option value="-3" >-3</option><option value="-2" >-2</option><option value="-1" >-1</option><option selected="selected" value="0" >0</option><option value="1" >1</option><option value="2" >2</option><option value="3" >3</option><option value="4" >4</option><option value="5" >5</option><option value="6" >6</option><option value="7" >7</option><option value="8" >8</option><option value="9" >9</option><option value="10" >10</option></select><script language="JavaScript" type="text/javascript">document.getElementById("' + id + '").value = ' + valDefecto + ';</script>';
}

function EliminaValorArray(objArray, valorAEliminar) {
    var nuevoArray = objArray;
    if (objArray != undefined) {
        var nuevoArray = Array();
        for (var aux = 0; aux < objArray.length; aux++) {
            if (objArray[aux] != valorAEliminar) {
                nuevoArray[nuevoArray.length] = objArray[aux];
            }
        }
    }
    return nuevoArray;
}

function remplazarCaracteresEnArray(ArrayCaracteres, ArrayCaracteresPor, Objetivo) {
    Objetivo = "" + Objetivo;
    if (ArrayCaracteres.length == ArrayCaracteresPor.length) {
        var final = new Array();
        for (var aux = 0; aux < ArrayCaracteres.length; aux++) {
           Objetivo =  Objetivo.replace(ArrayCaracteres[aux], ArrayCaracteresPor[aux]);
        }
    }
    return Objetivo;
}


function getUrlParaEnviarPorAjax(Cadena) {
    var buscar = Array(/\//gi, /\ /gi, /%/gi, /&/gi, /\\/gi);
    var replaz = Array("|barra|", "|espacio|", "|porcen|", "|amp|","|barraan|");
    return remplazarCaracteresEnArray(buscar, replaz, Cadena);
}

function numeroAleatorio (inferior, superior) {
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.round(aleat)
    return parseInt(inferior) + aleat
}

function buscaValorEnArray(array, valor) {
    for (var aux = 0; aux < array.length; aux++) {
        if (array[aux] == valor)
            return aux;
    }
    return -1;
}

function isDefined(variable) {
    return window.variable ? window.variable : false;
}

/****************************
Marquesinas javascript
******************************/


// Formato elemenots : ID|ancho|alto|topActual|LefActual|modo|velocidad|activo
var Marquees = Array();

function marqueestop(obj) {
    var encontrado = false;
    for (var aux = 0; aux < Marquees.length || !encontrado; aux++) {
        datosMarquee = Marquees[aux];
        datosMarquee = datosMarquee.split("|");
        if (datosMarquee[0] == obj.id) {
            datosMarquee[7] = "0";
            for (paux = 0; paux < datosMarquee.length; paux++) {
                if (paux == 0)
                    Marquees[aux] = datosMarquee[paux];
                else
                    Marquees[aux] += "|" + datosMarquee[paux];
            }
            encontrado = true;
        }
    }
}

function marqueestart(obj) {
    var encontrado = false;
    for (var aux = 0; aux < Marquees.length || !encontrado; aux++) {
        datosMarquee = Marquees[aux];
        datosMarquee = datosMarquee.split("|");
        if (datosMarquee[0] == obj.id) {
            datosMarquee[7] = "1";
            for (paux = 0; paux < datosMarquee.length; paux++) {
                if (paux == 0)
                    Marquees[aux] = datosMarquee[paux];
                else
                    Marquees[aux] += "|" + datosMarquee[paux];
            }
            encontrado = true;
        }
    }
}

function controlMarquees() {
    for (var aux = 0; aux < Marquees.length; aux++) {
        datosMarquee = Marquees[aux];
        datosMarquee = datosMarquee.split("|");
        if (datosMarquee[7] == "1") {
            objeto = document.getElementById(datosMarquee[0]);
            objetoInterno = document.getElementById(datosMarquee[0] + "_contMarquee");
            altoMaximo = datosMarquee[2];
            altoActual = datosMarquee[3];
            anchoMaximo = datosMarquee[1];
            anchoActual = datosMarquee[4];
            altoContenedor = datosMarquee[8];
            switch (datosMarquee[5]) {
                case "1": //Vertical
                    {
                        if (altoActual <= (-altoMaximo)) {
                            altoActual = altoContenedor;
                        }
                        else
                            altoActual -= datosMarquee[6];
                        break;
                    }
                case "2": //Horizontal
                    {
                        break;
                    }
                default:
                    {
                        break;
                    }
            }
            objetoInterno.style.marginTop = altoActual + "px";
            objetoInterno.style.marginLeft = anchoActual + "px";
            datosMarquee[2] = altoMaximo;
            datosMarquee[3] = altoActual;
            datosMarquee[1] = anchoMaximo;
            datosMarquee[4] = anchoActual;
            for (paux = 0; paux < datosMarquee.length; paux++) {
                if (paux == 0)
                    Marquees[aux] = datosMarquee[paux];
                else
                    Marquees[aux] += "|" + datosMarquee[paux];
            }
            
        }
    }
}

function  marqueeinit() {
    for (var aux = 0; aux < Marquees.length; aux++) {
        datosMarquee = Marquees[aux];
        datosMarquee = datosMarquee.split("|");
    }
    setInterval(controlMarquees, datosMarquee[6] * 50);
}

function addMarquee(direccion, velocidad, id, autostart) {
    if (autostart)
        autostart = "1";
    else
        autostart = "0";
    Marquees[Marquees.length] = id + "|" + document.getElementById(id + "_contMarquee").offsetWidth + "|" + document.getElementById(id + "_contMarquee").offsetHeight + "|" + 0 + "|" + 0 + "|" + direccion + "|" + velocidad + "|" + autostart + "|" + document.getElementById(id + "_contMarquee").parentNode.offsetWidth;
}

function muestraCampoOtros(obj, value) {
    //alert(value + " -> " + obj.value);
    if (obj.value == value)
        document.getElementById(obj.id + "_campoExtra").style.display = "";
    else
        document.getElementById(obj.id + "_campoExtra").style.display = "none";
}
