﻿var FormIds = [];
var UrlInfo = function(url) {
    var index = url.indexOf('?', 0);
    var result = [];
    if (index >= 0) {
        index++;
        var tmp = url.substring(index, url.length);
        tmp = tmp.split(/&/g);
        for (var i = 0; i < tmp.length; i++) {
            tmp[i] = tmp[i].split(/=/);
            result[tmp[i][0]] = tmp[i][1];
        };
    };
    return result;
};
var openLookup = function(src, width, height, onOpen) {
    var field = UrlInfo(src);
    field = field["fid"];
    if (!$("#" + field).attr("disabled")) {
        var htmlcode = $("#lookupwin").length;
        if (htmlcode == 0) {
            $(document.body).append('<div style="text-align:center" id="lookupwin"><iframe id="lookupframe" width="' + width + 'px" height="' + height + 'px" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto"></iframe></div>');
            $("#lookupwin").dialog({
                autoOpen: false,
                modal: true,
                width: width + 5,
                height: height + 35,
                close: function() {
                    $("#lookupframe").attr("src", "about:blank");
                },
                resizable: false
            });
        };
        if (onOpen) {
            var data = onOpen();
            var str = [];
            for (var key in data) {
                str[str.length] = key + '=' + data[key];
            };
            src += '&' + str.join('&');
        };
        $("#lookupframe").attr("src", src);
        $("#lookupwin").dialog('open');
    };
};
var closeLookup = function(f, fn, ids) {
    $("#lookupwin").dialog('close');
    if (fn) {
        try {
            fn2 = eval(fn);
            if (fn2) {
                fn2(f, ids);
            };
        } catch (ex) { };
    };
};
var clearLookup = function(name) {
    $("#" + name + "_text").val("");
    $("input[name='" + name + "'").val("");
};
var openZoneLookup = function(src, width, height) {
    var htmlcode = $("#zonelookupwin").length;
    if (htmlcode == 0) {
        $(document.body).append('<div id="zonelookupwin"><iframe id="zonelookupframe" width="' + width + 'px" height="' + height + 'px" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto"></iframe></div>');
        $("#zonelookupwin").dialog({
            autoOpen: false,
            modal: true,
            title: 'انتخاب منطقه جغرافیایی',
            width: width + 20,
            height: height + 40,
            close: function() {
                $("#zonelookupframe").attr("src", "about:blank");
            },
            resizable: false
        });
    };
    $("#zonelookupframe").attr("src", src);
    $("#zonelookupwin").dialog('open');
};
var closeZoneLookup = function() {
    $("#zonelookupwin").dialog('close');
};
(function() {
    var pageUrl = "";
    var pageName = "";
    var pageSite = "";
    var pageQuerystring = function() {
        var url = window.location.href;
        pageSite = window.location.host;
        pageUrl = window.location.pathname;
        var index = url.indexOf('?', 0);
        var result = [];
        if (index >= 0) {
            index++;
            var tmp = url.substring(index, url.length);
            tmp = tmp.split(/&/g);
            for (var i = 0; i < tmp.length; i++) {
                tmp[i] = tmp[i].split(/=/);
                result[tmp[i][0]] = tmp[i][1];
            };
        };
        pageName = pageUrl.split(/\//g);
        if (pageName.length == 1)
            pageName = pageName[0];
        else
            pageName = pageName[(pageName.length - 1)];
        return result;
    };
    window.page = {
        query: pageQuerystring(),
        name: pageName,
        site: pageSite,
        path: pageUrl
    };
})();
var ChangeFilePicker = function(id, val) {
    switch (val) {
        case "File":
            $("#" + id + "_chk_File").show();
            $("#" + id + "_chk_Text").hide();
            $("#" + id).val("");
            $("#" + id + "_Link").attr("href", "");
            break;
        case "Text":
            $("#" + id + "_chk_File").html($("#" + id + "_chk_File").html()).hide();
            $("#" + id + "_File").val("");
            $("#" + id + "_chk_Text").show();
            break;
    };
};
var openFilePicker = function(src, width, height) {
    var htmlcode = $("#fphtmlwin").length;
    if (htmlcode == 0) {
        $(document.body).append('<div style="text-align:center" id="fphtmlwin"><iframe id="fphtmlframe" width="' + width + 'px" height="' + height + 'px" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto"></iframe></div>');
        $("#fphtmlwin").dialog({
            autoOpen: false,
            modal: true,
            title: 'انتخاب فایل / عکس',
            width: width + 5,
            height: height + 35,
            close: function() {
                $("#fphtmlframe").attr("src", "about:blank");
            },
            resizable: false
        });
    };
    $("#fphtmlframe").attr("src", src);
    $("#fphtmlwin").dialog('open');
};
var closeFilePicker = function(url, fid) {
    $("#" + fid).val(url);
    $("#" + fid + "_Link").attr("href", "/" + url);
    $("#fphtmlwin").dialog('close');
};

function SaveStyle(Styleid) {
    var curCookie = "styleName=" + escape(Styleid);
    document.cookie = curCookie;

}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else
        begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
        end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}