﻿/// <reference name="MicrosoftAjax.js"/>

function LockMouseClickRight() {
    //return;
    if (document.layers) {
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown = clickNS;
    }
    else {
        document.onmouseup = clickNS;
        document.oncontextmenu = clickIE;
    }
}

function noerro() {
    //alert("ERRO");
}

try {
    onerror = noerro;
    //window.status = "Produto Certo: Gerador de Sites, e-Commerce, Mailling";
}
catch (e) {
    // alert(e + ": onerror");
}

var PC2_Messagem = "Produto Certo 2\nImpactro Informática";

function clickIE() {
    if (document.all) {
        alert(PC2_Messagem);
        return false;
    }
}

function clickNS(e) {
    if (document.layers || (document.getElementById && !document.all)) {
        if (e.which == 2 || e.which == 3) {
            alert(PC2_Messagem);
            return false;
        }
    }
}

/**
* SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
*
* SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
*/

function SetHTML(iResults, context) {
    $get("P4_cphConteudo_dvOut").innerHTML = iResults;
}

var lasthtmlLoad = null;
var listhtml = new Array();

function SetAsyncHtml(iResults, context) {
    //alert("SetAsyncHtml");
    var n = iResults.indexOf(" ");
    var id = iResults.substring(0, n);
    var html = iResults.substring(n + 1);
    $get(id).innerHTML = html;

    var newload = new htmlLoad(lasthtmlLoad, html)
    listhtml.push(newload);
    lasthtmlLoad = null;
}

function htmlLoad(cID, cHTML) {
    this.id = cID;
    this.HTML = cHTML;
    return this;
}

function DefAsyncLoad(id, obj, prm) {
    if (lasthtmlLoad != null) {
        alert("Aguarde...");
        //lasthtmlLoad = null;
        return;
    }
    var i;
    lasthtmlLoad = id + obj + prm;
    for (i = 0; i < listhtml.length; i++) {
        if (listhtml[i].id == lasthtmlLoad) {
            $get(id).innerHTML = listhtml[i].HTML;
            lasthtmlLoad = null;
            return;
        }
    }
    PC.wsAjax.GetAsyncHtml(id, obj, prm, SetAsyncHtml, showError);
    return false;
}

function updateDateKey(value) {
    var behavior = $find('P4_cphConteudo_dp');
    //alert(behavior);
    if (behavior) {
        behavior.populate(value);
    }
    return false;
}
if (typeof deconcept == "undefined") { var deconcept = new Object(); } if (typeof deconcept.util == "undefined") { deconcept.util = new Object(); } if (typeof deconcept.SWFObjectUtil == "undefined") { deconcept.SWFObjectUtil = new Object(); } deconcept.SWFObject = function(_1, id, w, h, _5, c, _7, _8, _9, _a) { if (!document.getElementById) { return; } this.DETECT_KEY = _a ? _a : "detectflash"; this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY); this.params = new Object(); this.variables = new Object(); this.attributes = new Array(); if (_1) { this.setAttribute("swf", _1); } if (id) { this.setAttribute("id", id); } if (w) { this.setAttribute("width", w); } if (h) { this.setAttribute("height", h); } if (_5) { this.setAttribute("version", new deconcept.PlayerVersion(_5.toString().split("."))); } this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(); if (!window.opera && document.all && this.installedVer.major > 7) { deconcept.SWFObject.doPrepUnload = true; } if (c) { this.addParam("bgcolor", c); } var q = _7 ? _7 : "high"; this.addParam("quality", q); this.setAttribute("useExpressInstall", false); this.setAttribute("doExpressInstall", false); var _c = (_8) ? _8 : window.location; this.setAttribute("xiRedirectUrl", _c); this.setAttribute("redirectUrl", ""); if (_9) { this.setAttribute("redirectUrl", _9); } }; deconcept.SWFObject.prototype = { useExpressInstall: function(_d) { this.xiSWFPath = !_d ? "expressinstall.swf" : _d; this.setAttribute("useExpressInstall", true); }, setAttribute: function(_e, _f) { this.attributes[_e] = _f; }, getAttribute: function(_10) { return this.attributes[_10]; }, addParam: function(_11, _12) { this.params[_11] = _12; }, getParams: function() { return this.params; }, addVariable: function(_13, _14) { this.variables[_13] = _14; }, getVariable: function(_15) { return this.variables[_15]; }, getVariables: function() { return this.variables; }, getVariablePairs: function() { var _16 = new Array(); var key; var _18 = this.getVariables(); for (key in _18) { _16[_16.length] = key + "=" + _18[key]; } return _16; }, getSWFHTML: function() { var _19 = ""; if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "PlugIn"); this.setAttribute("swf", this.xiSWFPath); } _19 = "<embed type=\"application/x-shockwave-flash\" src=\"" + this.getAttribute("swf") + "\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\" style=\"" + this.getAttribute("style") + "\""; _19 += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" "; var _1a = this.getParams(); for (var key in _1a) { _19 += [key] + "=\"" + _1a[key] + "\" "; } var _1c = this.getVariablePairs().join("&"); if (_1c.length > 0) { _19 += "flashvars=\"" + _1c + "\""; } _19 += "/>"; } else { if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "ActiveX"); this.setAttribute("swf", this.xiSWFPath); } _19 = "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\" style=\"" + this.getAttribute("style") + "\">"; _19 += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />"; var _1d = this.getParams(); for (var key in _1d) { _19 += "<param name=\"" + key + "\" value=\"" + _1d[key] + "\" />"; } var _1f = this.getVariablePairs().join("&"); if (_1f.length > 0) { _19 += "<param name=\"flashvars\" value=\"" + _1f + "\" />"; } _19 += "</object>"; } return _19; }, write: function(_20) { if (this.getAttribute("useExpressInstall")) { var _21 = new deconcept.PlayerVersion([6, 0, 65]); if (this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribute("version"))) { this.setAttribute("doExpressInstall", true); this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl"))); document.title = document.title.slice(0, 47) + " - Flash Player Installation"; this.addVariable("MMdoctitle", document.title); } } if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) { var n = (typeof _20 == "string") ? document.getElementById(_20) : _20; n.innerHTML = this.getSWFHTML(); return true; } else { if (this.getAttribute("redirectUrl") != "") { document.location.replace(this.getAttribute("redirectUrl")); } } return false; } }; deconcept.SWFObjectUtil.getPlayerVersion = function() { var _23 = new deconcept.PlayerVersion([0, 0, 0]); if (navigator.plugins && navigator.mimeTypes.length) { var x = navigator.plugins["Shockwave Flash"]; if (x && x.description) { _23 = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); } } else { if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0) { var axo = 1; var _26 = 3; while (axo) { try { _26++; axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + _26); _23 = new deconcept.PlayerVersion([_26, 0, 0]); } catch (e) { axo = null; } } } else { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch (e) { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); _23 = new deconcept.PlayerVersion([6, 0, 21]); axo.AllowScriptAccess = "always"; } catch (e) { if (_23.major == 6) { return _23; } } try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch (e) { } } if (axo != null) { _23 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); } } } return _23; }; deconcept.PlayerVersion = function(_29) { this.major = _29[0] != null ? parseInt(_29[0]) : 0; this.minor = _29[1] != null ? parseInt(_29[1]) : 0; this.rev = _29[2] != null ? parseInt(_29[2]) : 0; }; deconcept.PlayerVersion.prototype.versionIsValid = function(fv) { if (this.major < fv.major) { return false; } if (this.major > fv.major) { return true; } if (this.minor < fv.minor) { return false; } if (this.minor > fv.minor) { return true; } if (this.rev < fv.rev) { return false; } return true; }; deconcept.util = { getRequestParameter: function(_2b) { var q = document.location.search || document.location.hash; if (_2b == null) { return q; } if (q) { var _2d = q.substring(1).split("&"); for (var i = 0; i < _2d.length; i++) { if (_2d[i].substring(0, _2d[i].indexOf("=")) == _2b) { return _2d[i].substring((_2d[i].indexOf("=") + 1)); } } } return ""; } }; deconcept.SWFObjectUtil.cleanupSWFs = function() { var _2f = document.getElementsByTagName("OBJECT"); for (var i = _2f.length - 1; i >= 0; i--) { _2f[i].style.display = "none"; for (var x in _2f[i]) { if (typeof _2f[i][x] == "function") { _2f[i][x] = function() { }; } } } }; if (deconcept.SWFObject.doPrepUnload) { if (!deconcept.unloadSet) { deconcept.SWFObjectUtil.prepUnload = function() { __flash_unloadHandler = function() { }; __flash_savedUnloadHandler = function() { }; window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs); }; window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload); deconcept.unloadSet = true; } } if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }; } var getQueryParamValue = deconcept.util.getRequestParameter; var FlashObject = deconcept.SWFObject; var SWFObject = deconcept.SWFObject;

// retorna numeros aleatórios
function rand(n) {
    return (Math.floor(Math.random() * n + 1));
}

// usado e FAQ e Seleção de unidade do produto

var lastHideShow = null;
function HideShow(cID) {
    var dv;
    if (lastHideShow != null) {
        dv = document.getElementById(lastHideShow);
        dv.style.display = "none";
    }
    dv = document.getElementById(cID);
    if (dv != null) {
        if (dv.style.display == "none")
            dv.style.display = "block";
        else
            dv.style.display = "none";
        lastHideShow = cID;
    }
}
function HideShowSet(cID) {
    dv = document.getElementById(cID);
    dv.style.display = "block";
    lastHideShow = cID;
}

function ShowProdFoto(cImgID, cLoja, nImg, cSize) {
    var img = document.getElementById(cImgID);
    if (img != null)
        img.src = "Produto/Foto" + nImg + ".jpg-ProdFoto-" + cSize + "_tumb.axd";
}

function ShowProdCorMat(cImgID, cLoja, nCorID, cSize) {
    var img = document.getElementById(cImgID);
    if (img != null)
        img.src = "Produto/Cor" + nCorID + ".jpg-ProdMatCor-" + cSize + "_tumb.axd"; //z=1
}

function SelectProdMatCor(opc, cImgID, cLoja, cSize) {
    var ddl = $get("add");
    var i, n, c;
    if (opc == 0) {
        for (i = 0; i < ddl.options.length; i++) {
            c = ddl.options[i].value;
            n = c.indexOf("-");
            c = c.substr(0, n);
            HideShow("ProdUnid_" + c);
        }
    }
    c = ddl.value;
    n = c.indexOf("-");
    var nImg = parseInt(c.substr(n + 1));
    c = c.substr(0, n);
    HideShow("ProdUnid_" + c);
    if (nImg > 0)
        ShowProdFoto(cImgID, cLoja, nImg, cSize);
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext) {
    if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext + '?');
    else
        return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) {
    var str = '<object ';
    for (var i in objAttrs)
        if (i != "name")
        str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '<embed ';
    for (var i in embedAttrs)
        if (i != "id")
        str += i + '="' + embedAttrs[i] + '" ';
    str += ' ></embed></object>';
    document.write(str);
}

function AC_FL_RunContent() {
    var ret =
AC_GetArgs
(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent() {
    var ret =
AC_GetArgs
(arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}


function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i = 0; i < args.length; i = i + 2) {
        var currArg = args[i].toLowerCase();

        switch (currArg) {
            case "classid":
                break;
            case "pluginspage":
                ret.embedAttrs[args[i]] = args[i + 1];
                break;
            case "src":
            case "movie":
                args[i + 1] = AC_AddExtension(args[i + 1], ext);
                ret.embedAttrs["src"] = args[i + 1];
                ret.params[srcParamName] = args[i + 1];
                break;
            case "onafterupdate":
            case "onbeforeupdate":
            case "onblur":
            case "oncellchange":
            case "onclick":
            case "ondblClick":
            case "ondrag":
            case "ondragend":
            case "ondragenter":
            case "ondragleave":
            case "ondragover":
            case "ondrop":
            case "onfinish":
            case "onfocus":
            case "onhelp":
            case "onmousedown":
            case "onmouseup":
            case "onmouseover":
            case "onmousemove":
            case "onmouseout":
            case "onkeypress":
            case "onkeydown":
            case "onkeyup":
            case "onload":
            case "onlosecapture":
            case "onpropertychange":
            case "onreadystatechange":
            case "onrowsdelete":
            case "onrowenter":
            case "onrowexit":
            case "onrowsinserted":
            case "onstart":
            case "onscroll":
            case "onbeforeeditfocus":
            case "onactivate":
            case "onbeforedeactivate":
            case "ondeactivate":
            case "type":
            case "codebase":
                ret.objAttrs[args[i]] = args[i + 1];
                break;
            case "width":
            case "height":
            case "align":
            case "vspace":
            case "hspace":
            case "class":
            case "title":
            case "accesskey":
            case "name":
            case "id":
            case "tabindex":
                ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
                break;
            default:
                ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
        }
    }
    ret.objAttrs["classid"] = classid;
    if (mimeType) ret.embedAttrs["type"] = mimeType;
    return ret;
}

// IMPACTRO: Produto Certo 2
function swfBanner(cFile, nWidth, nHeight) {
    AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
     'width', nWidth,
     'height', nHeight,
     'src', cFile,
     'quality', 'high',
     'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
     'movie', cFile,
     'wmode', 'Transparent');
}

function swfVideo(cVideo, nWidth, nHeight) {
    AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
     'width', nWidth,
     'height', nHeight,
     'src', "FlashVideo",
     'quality', 'high',
     'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
     'movie', "FlashVideo",
     'wmode', 'Transparent',
     "flashvars", "video=" + cVideo + ".flv");
}

function FormatBR(nTotal) {
    var cTotal = "" + nTotal;
    cTotal = cTotal.replace(".", ",");
    var n = cTotal.lastIndexOf(",");
    if (n > 0) {
        cTotal = cTotal + "0";
        cTotal = cTotal.substring(0, n + 3);
    }
    else
        cTotal = nTotal + ",00";

    if (cTotal.length > 6)
        cTotal = cTotal.substr(0, cTotal.length - 6) + "." + cTotal.substr(cTotal.length - 6);

    if (cTotal.length > 10)
        cTotal = cTotal.substr(0, cTotal.length - 10) + "." + cTotal.substr(cTotal.length - 10);

    return cTotal;
}

function SemImagem(img, size) {
    img.src = "imagens/SemImagem0.jpg"
    img.width = size;
}

// http://www.permadi.com/tutorial/flashjscommand/
function getFlashMovieObject(movieName) {
    if (window.document[movieName]) {
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet") == -1) {
        if (document.embeds && document.embeds[movieName])
            return document.embeds[movieName];
    }
    else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    {
        return document.getElementById(movieName);
    }
}

function showError(error, context) {
    alert("Error: " + error.get_message() + "\n" +
"Stack Trace: " + error.get_stackTrace() + "\n" +
"Status Code: " + error.get_statusCode() + "\n" +
"Type: " + error.get_exceptionType());
}

function BannerReg(nID) {
    try {
        window.status = "Registrando Visita do Banner " + nID;
        var url = window.location.href;
        var wsXML = new ActiveXObject("Msxml2.DOMDocument");
        var n = url.lastIndexOf("/");
        wsXML.async = false;
        url = url.substr(0, n) + "/wsAjax.asmx/BannerVisita?nID=" + nID;
        wsXML.load(url);
        window.status = "Produto Certo: Gerador de Sites, e-Commerce, Mailling";
    }
    catch (e) {
    }
    return true;
}

/* Scripts para revelação de fotos */


// === Adiciona o Evento do MultiUpload ===

function AddMultiUpload() {
    AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
        'id', 'UploadMulti', 
        'name', 'UploadMulti',
        'width', '300',
        'height', '100',
        'wmode', 'transparent', 
        'src', 'UploadMulti',
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'movie', 'UploadMulti');

    // Hook for Internet Explorer (Flash)
    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    if (navigator.appName && isInternetExplorer && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
        document.write('<script language=\"VBScript\"\>\n');
        document.write('On Error Resume Next\n');
        document.write('Sub UploadMulti_FSCommand(ByVal command, ByVal args)\n');
        document.write('	Call UploadMulti_DoFSCommand(command, args)\n');
        document.write('End Sub\n');
        document.write('</script\>\n');
    }
}

function UploadMulti_DoFSCommand(command, args) {
    if (!loading) {
        loading = true;
        PC.wsAjax.RevelarList(0, ListFiles, showError);
    }
    else
        reload = true;
}

var loading = false;
var reload = false;
var QtdTipo = new Array();
var Precos = new Array();
var nFotos;
var nTotal;
var dvOut;
var dvTotal;

function MontaQtdTipo(n) {
    if (n >= QtdTipo.length)
        QtdTipo[n] = [1, 0, 0];
    var cQtd = "<input name='qtd" + n + "' maxlength='3' value='" + QtdTipo[n][0] + "' onblur='saveQTD(this," + n + ");' >";
    var cTipo = "<select onchange='saveTIPO(this," + n + ");' name='tp" + n + "'>";
    for (i = 0; i < Precos.length; i++) {
        cTipo += "<option value='" + Precos[i][0] + "'";
        if (QtdTipo[n][1] == i)
            cTipo += " selected";
        cTipo += ">" + Precos[i][1] + "</option>";
    }
    cTipo += "</select>";
    var vUnit = SelecionaValor(QtdTipo[n][1], QtdTipo[n][0]);
    QtdTipo[n][2] = vUnit * QtdTipo[n][0];
    var cUnit = "<td id=ru" + n + " align=right>R$ " + FormatBR(vUnit) + "</td>";
    var cTotal = "<td id=rt" + n + " align=right>R$ " + FormatBR(QtdTipo[n][2]) + "</td>";
    return "<td colspan=2>" + cQtd + " x " + cTipo + "</td>" + cUnit + cTotal;
}

function saveQTD(txt, n) {
    QtdTipo[n][0] = parseInt(txt.value);
    atualizaValores(n);
}

function saveTIPO(ddl, n) {
    QtdTipo[n][1] = ddl.selectedIndex;
    atualizaValores(n);
}

function atualizaValores(n) {
    var vUnit = SelecionaValor(QtdTipo[n][1], QtdTipo[n][0]);
    QtdTipo[n][2] = vUnit * QtdTipo[n][0];
    $get("ru" + n).innerText = "R$ " + FormatBR(vUnit);
    $get("rt" + n).innerText = "R$ " + FormatBR(vUnit * QtdTipo[n][0]);
    UpdateTotal();
}

function SelecionaValor(p, qtd) {
    var v;
    var vUnit = Precos[p][3];
    for (v = 4; v < Precos[p].length; v += 2) {
        //alert(p + ": " + vUnit + " - " + qtd + " => " + Precos[p][v] + " - " + Precos[p][v + 1]);
        if (Precos[p][v] <= qtd)
            vUnit = Precos[p][v + 1];
    }
    //alert(vUnit);
    return vUnit / 100;
}

function UpdateTotal() {
    var n
    nFotos = 0;
    nTotal = 0;
    for (n = 0; n < QtdTipo.length; n++) {
        nFotos += QtdTipo[n][0];
        nTotal += QtdTipo[n][2];
    }
    dvTotal.innerHTML = "<table><tr><td><input type='button' id='btnRefresh' onclick='ReloadFotosList();' value='Atualizar'></td>" +
        "<td align=right>Total Geral: " + nFotos + " revelaçoes</td>" +
        "<th align=right>R$ " + FormatBR(nTotal) + "</td></tr></table>";
}

function ListFiles(iResults, context) {
    //alert("retorna:RevelarList");
    var strOut = "<table><tr>";
    for (n = 0; n < iResults.length; n++) {
        strOut += "<tr><td align=center><a href='revelarPrev.ashx?z=" + iResults[n] + "' target='_blank'>";
        strOut += "<img src='revelarPrev.ashx?i=" + iResults[n] + "'></a></td>"
        strOut += MontaQtdTipo(n);
        strOut += "<td><a href='javascript:removeFoto(" + n + "," + iResults[n] + ")'><img src='imagens/X.gif' border='0' alt='remover'></a></td>";
        strOut += "</tr>"
    }
    strOut += "</table>";
    UpdateTotal();
    dvOut.innerHTML = strOut;
    loading = false;
    if (reload) {
        reload = false;
        ReloadFotosList();
    }
    //alert("fim: AtualizaTotais!");
}

function removeFoto(n, cFile) {
    // remover o item da lista 'QtdTipo'
    QtdTipo.splice(n, 1);
    //alert("invoca:RevelarList");
    loading = true;
    PC.wsAjax.RevelarList(n, ListFiles, showError);
}

function ReloadFotosList() {
    loading = true;
    PC.wsAjax.RevelarList(0, ListFiles, showError);
}

// AjaxToolKit!
// Move an element directly on top of another element 
// (and optionally make it the same size)
function Cover(bottom, top, ignoreSize) {
    var location = Sys.UI.DomElement.getLocation(bottom);
    top.style.position = 'absolute';
    top.style.top = location.y + 'px';
    top.style.left = location.x + 'px';
    if (!ignoreSize) {
        top.style.height = bottom.offsetHeight + 'px';
        top.style.width = bottom.offsetWidth + 'px';
    }
}
