function Utility() {
    this.DEFAULT_WEB_PATH = "";
    this.queryString = window.location.querystring;

    this.bindSelect = function(elementId, dataSource, dataTextField, dataValueField) {
        var select = this.getElement(elementId);

        if (select == null)
            return;
        var selectIndex = 0;

        this.clearSelect(elementId);
        select.options[0] = new Option("", "");
        if (dataSource != null) {
            for (var i = 0; i < dataSource.length; i++) {
                selectIndex = i + 1;
                select.options[selectIndex] = this.createOption(dataSource[i], dataTextField, dataValueField);
            }
        }
    }

    this.bindSelectByHash = function(elementId, dataSource) {
        var select = this.getElement(elementId);

        if (select == null)
            return;
        var selectIndex = 1;

        this.clearSelect(elementId);
        select.options[0] = new Option("", "");
        if (dataSource != null) {
            for (var key in dataSource) {

                select.options[selectIndex] = new Option(dataSource[key], key);
                selectIndex = selectIndex + 1;
            }
        }
    }

    this.bindSelectByArray = function(elementId, dataSource) {
        var select = this.getElement(elementId);

        if (select == null)
            return;
        var selectIndex = 0;

        this.clearSelect(elementId);
        select.options[0] = new Option("", "");
        if (dataSource != null) {
            for (var i = 0; i < dataSource.length; i++) {
                selectIndex = i + 1;
                select.options[selectIndex] = new Option(dataSource[i], dataSource[i]);
            }
        }
    }

    this.getElement = function(el) {
        if (typeof (el) == 'string') {
            if (document.getElementById)
                el = document.getElementById(el);
            else if (document.all)
                el = document.all[el];
            else
                el = null;
        }
        return el;
    }

    this.isDefined = function() {
        for (var i = 0; i < arguments.length; i++) {
            if (typeof (arguments[i]) == 'undefined')
                return false;
        }
        return true;
    }

    this.clearSelect = function(elementId) {
        var obj = this.getElement(elementId);
        for (var i = obj.options.length - 1; i >= 0; i--) {
            obj.options[i] = null;
        }
    }
    this.selectOption = function(elementId, value) {
        var obj = this.getElement(elementId);
        for (var i = 0; i < obj.options.length; i++) {
            if (obj.options[i].value == value) {
                obj.options[i].selected = true;
                break;
            }
        }

    }

    this.createOption = function(dataItem, dataTextField, dataValueField) {
        var option;
        if (dataTextField == "" && dataValueField == "")
            option = new Option("", "");
        else
            eval("option = new Option(dataItem." + dataTextField + ", dataItem." + dataValueField + ");");
        return option;
    }
    this.formatString = function(text) {
        //check if there are two arguments in the arguments list
        if (arguments.length <= 1) {
            //if there are not 2 or more arguments there’s nothing to replace
            //just return the original text
            return text;
        }
        //decrement to move to the second argument in the array
        var tokenCount = arguments.length - 2;
        for (var token = 0; token <= tokenCount; token++) {
            //iterate through the tokens and replace their placeholders from the original text in order
            text = text.replace(new RegExp("\\{" + token + "\\}", "gi"), arguments[token + 1]);
        }
        return text;
    }
    this.Trim = function(str) {
        return str.replace(/^\s+|\s+$/g, "");
    }

    this.formatTextForUrl = function(field) {
        field = this.Trim(field);
        field = field.toUpperCase();
        field = field.replace(",", "-");
        field = field.replace("<", "-");
        field = field.replace(">", "-");
        field = field.replace("/", "-");
        field = field.replace("\\", "-");
        field = field.replace("\"", "-");
        field = field.replace("|", "-");
        field = field.replace("`", "-");
        field = field.replace("´", "-");
        field = field.replace("'", "-");
        field = field.replace(".", "-");
        field = field.replace("%", "-");
        field = field.replace(":", "-").replace(";", "-");
        field = field.replace("(", "-").replace(")", "-");
        field = field.replace("+", "-").replace("-", "-").replace("*", "-");
        field = field.replace("&", "E");
        /*field = field.replace("Á", "A").replace("Â", "A").replace("Ã", "A");
        field = field.replace('À', 'A').replace('Ä', 'A').replace('Å', 'A');
        field = field.replace('É', 'E').replace('Ê', 'E').replace('È', 'E').replace('Ë', 'E');
        field = field.replace('Í', 'I').replace('Î', 'I').replace('Ì', 'I').replace('Ï', 'I');
        field = field.replace('Ó', 'O').replace('Ô', 'O').replace('Õ', 'O').replace('Ò', 'O').replace('Ö', 'O');
        field = field.replace('Ú', 'U').replace('Û', 'U').replace('Ù', 'U').replace('Ü', 'U');
        field = field.replace('Ý', 'Y').replace('ÿ', 'Y');
        field = field.replace('Ç', 'C').replace('Ñ', 'N');
        field = field.replace("STRONG", "");*/
        field = field.toUpperCase();
        var s = new String();
        for (var i = 0; i <= field.length - 1; i++) {
            if (field.charAt(i) == " ")
                s += "-";
            else
                s += field.charAt(i);
        }
        return s;
    }

    this.createSearchListView = function(dataSource, currentPage, keyword) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;
        content += "<div class=\"bg_vc_buscou\">";
        content += "<div class=\"float_left\">Voc&#234; buscou por: <strong>" + keyword + "</strong></div>";

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_busca\"><span class=\"arial_10_cinza\">Data: {0}</span><br />";
            itemTemplate += "<a href=\"{1}\" class=\"arial_14_laranja\"><strong>{2}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{3}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                content += this.formatString(itemTemplate, dataSource[index]["dtInicioFormatted"], this.formatString("{0}Artigo.aspx/{1}-{2}", this.DEFAULT_WEB_PATH, dataSource[index]["idArtigo"], this.formatTextForUrl(dataSource[index]["dsNome"])), dataSource[index]["dsNome"], dataSource[index]["dsLead"]);
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }
    this.createReceitasSearchListView = function(dataSource, currentPage) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_geral\">";
            itemTemplate += "<a href=\"{0}\" class=\"arial_14_tit_conteudo\"><strong>{1}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{2}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_left\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_left\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                content += this.formatString(itemTemplate, this.formatString("{0}Receitas.aspx/{1}-{2}", this.DEFAULT_WEB_PATH, dataSource[index]["idReceita"], this.formatTextForUrl(dataSource[index]["dsNome"])), dataSource[index]["dsNome"], "");
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }

    this.createReceitaIngredientesView = function(dataSource) {
        var content = "";
        if (dataSource != null && dataSource.length > 0) {
            var index = 0;
            var etapa = "";
            var bgColor = false;
            content += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
            content += "<tr>";
            content += this.formatString("<td width=\"11\"><img src=\"{0}images/curva_esq_box_shopping.gif\" alt=\"\" width=\"11\" height=\"35\" /></td>", this.DEFAULT_WEB_PATH);
            content += "<td class=\"box_form\" style=\"padding-left: 10px;\"><strong><span class=\"arial_16_tit_breadcrumb\">Ingredientes</span></strong></td>";
            content += this.formatString("<td width=\"16\"><img src=\"{0}images/curva_dir_box_shopping.gif\" alt=\"\" width=\"16\" height=\"35\" /></td>", this.DEFAULT_WEB_PATH);
            content += "</tr>";
            content += "</table>";
            content += "<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" border=\"0\" class=\"box_form_580\" align=\"center\">";
            content += "<tr>";
            content += "<td align=\"left\" valign=\"top\" style=\"padding-left:1px;\">";

            content += "<table cellpadding=\"0\" cellspacing=\"0\" width=\"99%\" border=\"0\">";
            content += "<tr style=\"background-color:#e7e7e7;height:25px;\">";
            content += "<td width=\"8%\" style=\"padding-left:3px;\"><strong>Quant.</strong></td>";
            content += "<td width=\"5%\"><strong>Unid.</strong></td>";
            content += "<td width=\"25%\" style=\"padding-left:3px;\"><strong>Ingrediente</strong></td>";
            content += "<td><strong>Observa&ccedil;&atilde;o</strong></td>";
            content += "<td width=\"17%\"><strong>Quantidade<br />Aproximada</strong></td>";
            content += "<td width=\"10%\" align=\"right\" style=\"padding-right:2px;\"><strong>Pre&ccedil;o<br />Unit.</strong></td>";
            content += "<td width=\"10%\" align=\"right\" style=\"padding-right:2px;\"><strong>Pre&ccedil;o<br />Total</strong></td>";
            content += "</tr>";
            for (index = 0; index < dataSource.length; index++) {

                if (etapa != dataSource[index]["dsEtapa"]) {
                    etapa = dataSource[index]["dsEtapa"];
                    content += "<tr style=\"background-color:#fbe6cc;height:25px;\">";
                    content += this.formatString("<td colspan=\"7\" valign=\"middle\" style=\"padding-left:8px;\"><strong>{0}</strong></td>", dataSource[index]["dsEtapa"]);
                    content += "</tr>";
                    bgColor = false;
                }
                if (bgColor)
                    content += "<tr style=\"background-color:#e7e7e7;height:25px;\">";
                else
                    content += "<tr style=\"height:25px;\">";

                content += this.formatString("<td valign=\"middle\" style=\"padding-left:3px;\">{0}</td>", dataSource[index]["nuQuantidadeFormatted"]);
                content += this.formatString("<td valign=\"middle\">{0}</td>", dataSource[index]["fgUnidadeConsumo"]);
                content += this.formatString("<td valign=\"middle\" style=\"padding-left:2px;\">{0}</td>", dataSource[index]["dsNome"]);
                content += this.formatString("<td valign=\"middle\">{0}</td>", dataSource[index]["dsObservacao"]);
                content += this.formatString("<td valign=\"middle\">{0}</td>", dataSource[index]["dsQtdeAproximada"]);
                content += this.formatString("<td valign=\"middle\" align=\"right\" style=\"padding-right:2px;\">{0}</td>", dataSource[index]["vlPrecoUnitarioFormatted"]);
                content += this.formatString("<td valign=\"middle\" align=\"right\" style=\"padding-right:2px;\">{0}</td>", dataSource[index]["vlPrecoTotalFormatted"]);
                content += "</tr>";

                bgColor = !bgColor;

            }
            content += "</table>";
            content += "</table>";

            content += "</td>";
            content += "</tr>";
            content += "</table>";

            content += this.formatString("<div class=\"float_left\"><img src=\"{0}images/curva_box_form_580.gif\" alt=\"\" width=\"580\" height=\"8\" /></div>", this.DEFAULT_WEB_PATH);
        }
        return content;
    }

    this.createDownloadsListView = function(dataSource, currentPage) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_geral\"><br />";
            itemTemplate += "<a href=\"{0}\" class=\"arial_14_laranja\"><strong>{1}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{2}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                content += this.formatString(itemTemplate, this.formatString("{0}images/downloads/{1}", this.DEFAULT_WEB_PATH, dataSource[index]["dsArquivo"]), dataSource[index]["dsTitulo"], dataSource[index]["dsDescricao"]);
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }

    this.createEventosListView = function(dataSource, currentPage) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_geral\"><span class=\"arial_10_cinza\">Data: {0}</span><br />";
            itemTemplate += "<a href=\"#\" class=\"arial_14_laranja\"><strong>{1}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{2}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                content += this.formatString(itemTemplate, dataSource[index]["dtInicioFormatted"], dataSource[index]["dsTitulo"], dataSource[index]["dsDescricao"]);
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }

    this.createClassificadosListView = function(dataSource, currentPage) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_geral\"><br />";
            itemTemplate += "<a href=\"{0}\" class=\"arial_14_laranja\"><strong>{1}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{2}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                content += this.formatString(itemTemplate, "#", dataSource[index]["dsNome"], dataSource[index]["dsDescricao"]);
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }

    this.createGenericListView = function(dataSource, currentPage) {
        var index = 0;
        var content = "";
        var itemTemplate = "";
        var pageCount = 0, recordCount = 0;

        if (dataSource != null && dataSource.length > 0) {
            var pagingContent = "";
            var obj = dataSource[0];

            itemTemplate += "<div class=\"resultados_geral\"><span class=\"arial_10_cinza\">Data: {0}</span><br />";
            itemTemplate += "<a href=\"{1}\" class=\"arial_14_laranja\"><strong>{2}</strong></a><br />";
            itemTemplate += "<span class=\"arial_12_cinza_resultado_busca\">{3}</span></div>";

            pageCount = obj["pageCount"];
            recordCount = obj["tableCount"];
            if (pageCount > 1)
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> a <strong>" + pageCount + "</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            else
                content += "<div class=\"float_right\">Mostrando de <strong>1</strong> de <strong>" + recordCount + "</strong> resultados encontrados</div>";
            content += "</div>";
            if (pageCount > 1)
                pagingContent += this.formatString("<div class=\"paginacao_busca\">{0}</div>", this.createLinkPages(currentPage, pageCount));
            content += pagingContent;
            for (index = 0; index < dataSource.length; index++) {
                if (dataSource[index]["idTipoArtigo"] == 5) {
                    content += this.formatString(itemTemplate, dataSource[index]["dtInicioFormatted"], this.formatString("{0}images/article/{1}", this.DEFAULT_WEB_PATH, dataSource[index]["dsLead"]), dataSource[index]["dsNome"], "");
                }
                else
                    content += this.formatString(itemTemplate, dataSource[index]["dtInicioFormatted"], this.formatString("{0}Artigo.aspx/{1}-{2}", this.DEFAULT_WEB_PATH, dataSource[index]["idArtigo"], this.formatTextForUrl(dataSource[index]["dsNome"])), dataSource[index]["dsNome"], dataSource[index]["dsLead"]);
            }
            content += pagingContent;

        }
        else {
            content += "</div>";
            content += "<div class=\"paginacao_busca\"><span class=\"link_paginacao_ativo\">Nenhum registro encontrado</span></div>";
        }
        return content;
    }

    this.createLinkPages = function(currentPage, pageCount) {
        var startPage = 0;
        var endPage = 0;
        var totalPages = 0;
        var controls = "";
        currentPage = parseInt(currentPage);
        pageCount = parseInt(pageCount);

        if (currentPage > 1) {
            controls += "&nbsp;" + this.createHyperLink("&lt;", (parseInt(currentPage) - 1), "link_paginacao");
        }

        if ((currentPage - 5) < 1)
            startPage = 1;
        else
            startPage = currentPage + 5;

        if ((startPage + 10) < pageCount)
            endPage = startPage + 10;
        else
            endPage = pageCount;

        totalPages = endPage - startPage - 1;

        if (totalPages < 10 && startPage > 1)
            startPage -= (10 - (endPage - startPage));

        if (startPage < 1)
            startPage = 1;

        for (var i = startPage; i <= endPage; i++) {
            if (i == currentPage)
                controls += this.formatString("&nbsp;<span class=\"link_paginacao_ativo\">{0}</span>", i);
            else
                controls += "&nbsp;" + this.createHyperLink(i, i, "link_paginacao");
        }

        if (currentPage < pageCount) {
            controls += "&nbsp;" + this.createHyperLink("&gt;", (parseInt(currentPage) + 1), "link_paginacao");
        }

        return controls;
    }

    this.createHyperLink = function(text, page, cssClass) {
        var a = this.formatString("<a href=\"#\" class=\"{0}\" onClick=\"listView_PageIndexChanged({1});\">{2}</a>", cssClass, page, text);
        return a;
    }
}

function LoadingBox() {
    this.utility;
    this.show = function() {
        var divBoxId = 'dvBox';
        var divScreenId = 'dvScreen';
        var divScreen;
        var divBox;

        if (this.utility.getElement(divScreenId) == null) {
            var w = screen.width;
            var h = screen.height;
            var mw = w / 2;
            var mh = h / 2;
            var top = mh - 110;
            var left = mw - 185;

            divScreen = document.createElement("div");
            divScreen.id = divScreenId;

            divScreen.style.position = "absolute";
            divScreen.style.top = "0px";
            divScreen.style.left = "0px";
            divScreen.style.width = "100%";
            divScreen.style.height = "100%";
            //            divScreen.style.backgroundColor = "#000000";
            //            divScreen.style.opacity = (10 / 100);
            //            divScreen.style.MozOpacity = (10 / 100);
            //            divScreen.style.KhtmlOpacity = (10 / 100);
            //            divScreen.style.filter = "alpha(opacity=" + 10 + ")";

            divBox = document.createElement("div");
            divBox.style.backgroundColor = "#FFFFFF";
            divBox.style.width = "300px";
            divBox.style.borderStyle = "solid";
            divBox.style.borderWidth = "3px";
            divBox.style.borderColor = "#de3300";
            divBox.style.overflow = 'hidden';
            divBox.style.position = 'absolute';
            divBox.style.zIndex = 0;
            divBox.style.left = left + 'px';
            divBox.style.top = top + 'px';
            divBox.innerHTML = this.utility.formatString("<br /><table width=\"220\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td class=\"arial_14_laranja\">&nbsp;<strong>Loading...</strong></td></tr><tr><td><img src=\"{0}images/barra_loading.gif\" width=\"220\" height=\"19\" id=\"imgLoading\" /></td></tr></table><br /><br />", this.utility.DEFAULT_WEB_PATH);

            divScreen.appendChild(divBox);
            this.utility.getElement("dvLoadingContainer").appendChild(divScreen);
        }
        else {
            divScreen = this.utility.getElement(divScreenId);
            divBox = this.utility.getElement(divBoxId);
        }
        divScreen.className = "visiblediv";
        //divBox.className = "visiblediv";

    }

    this.hide = function() {
    this.utility.getElement('dvScreen').className = "invisiblediv";
        //this.utility.getElement('dvBox').className = "invisiblediv";
    }
}

function wndOpen(url, pW, pH) {
    var w = screen.width;
    var h = screen.height;
    var mw = w / 2;
    var mh = h / 2;
    var h2 = pH / 2;
    var w2 = pW / 2;
    var top = mh - h2;
    var left = mw - w2;

    window.open(url, '', 'toolbar=0,menubar=0,width=' + pW + ',height=' + pH + ',top=' + top + ',left=' + left + ',scroolbar=0');
}