var g_forms = new Array();

g_newsId = null;
g_konkursId = null;
g_vacanciesId = null;
g_galleryId = null;

function resetNewsId() {
    //после сохранения новости её id уже не нужен
    g_newsId = null;
}

function createForm(formName) {
    if(g_forms[formName] != undefined) {
        return false;
    }
    
    var div_layer = document.createElement('div');
    div_layer.setAttribute("id", formName + '_form');
    div_layer.setAttribute("class", "documentsForm");
    
    document.body.appendChild(div_layer);
                
    g_forms[formName] = new CenterDiv(formName + '_form');
    
    return true;    
}

function showForm(formName, param) {
    createForm(formName);
    updateForm(formName);
    
    if(param != undefined) {
        requestFormData(formName, param);
    }
    
    g_forms[formName].show();
}

function setCSSRule(selector, property, value) {
    var theRules = new Array();
    for (var i=0;i<document.styleSheets.length;i++) {
        if (document.styleSheets[i].cssRules) {
            theRules = document.styleSheets[i].cssRules;
        }
        else {
            theRules = document.styleSheets[i].rules;
        }
        for (var j=theRules.length-1;j>=0;j--) {
            if (theRules[j].selectorText == selector) {
                theRules[j].style[property] = value;
                return;
            }
        }
    }
}

function setAdmin(isAdmin) {
    setCSSRule('.admin', 'display', isAdmin ? 'block' : 'none');
    
    if(isAdmin) {
        $("#adminlogin").hide();
    } else {
        $("#adminlogin").show();
    }
}

function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function removeCalendar() {
    //если на странице есть календарь
    if (document.getElementById("ui-datepicker-div") != null) {    
        $("#ui-datepicker-div").remove();
    }
}
