function newsPreview(Id, Id2)
{
    var newWindow = window.open('about:Blank','News preview','height=400,width=800');
    
    newWindow.document.write('<html><head><title>News preview</title>');
    newWindow.document.write('<link rel="Stylesheet" type="text/css" href="style.css" /></head>');
    newWindow.document.write('<link rel="Stylesheet" type="text/css" href="frames/classic.css" />');
    newWindow.document.write('<body>');
    newWindow.document.write('<div class="frame" style="width: 755px;">');
    newWindow.document.write('<div class="b1splitter"><div class="c1"></div><div class="b1" style="width: 737px"></div><div class="c2"></div></div>');
    newWindow.document.write('<div class="frameContent" style="width: 743px;">');
    newWindow.document.write('<div style="float: right;"><b>' + document.getElementById(Id2).value + '</b></div>');
    newWindow.document.write('<div style="text-align: justify; clear: both;">' + document.getElementById(Id).value + '</div>');
    newWindow.document.write('</div><div class="b1splitter"><div class="c3"></div><div class="b1" style="width: 737px"></div><div class="c4"></div></div>');
    newWindow.document.write('</div></body></html>');
}

function changeUserEditType()
{
    var Radio1 = document.getElementById("adminEdit");
    var Radio2 = document.getElementById("adminRemove");
    
    if (Radio2.checked)
    {
        document.getElementById("adminUserLogin").disabled = true;
        document.getElementById("adminUserPassword").disabled = true;
        document.getElementById("adminUserPermissions").disabled = true;
    }
    else
    {
        document.getElementById("adminUserLogin").disabled = false;
        document.getElementById("adminUserPassword").disabled = false;
        document.getElementById("adminUserPermissions").disabled = false;
    }
}

function changeUser(ID)
{
    var xmlhttp;
    var userList = document.getElementById(ID);
    
    if (window.XMLHttpRequest)
        xmlhttp = new XMLHttpRequest();
    else
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            var response = xmlhttp.responseText.split('|');
            
            var name = document.getElementById("adminUserLogin");
            var permissions = document.getElementById("adminUserPermissions");
            var regDate = document.getElementById("adminUserRegisterDate");
            
            name.value = userList.value;
            permissions.value = response[0];
            regDate.innerHTML = "<b>" + response[1] + "</b>";
        }
    }
    
    xmlhttp.open("GET","admin/users.php?xhr_getusr=true&xhr_param=" + userList.value,true);
    xmlhttp.send();
}

function changePage(ID)
{
    var xmlhttp;
    var pageList = document.getElementById(ID);
    
    if (window.XMLHttpRequest)
        xmlhttp = new XMLHttpRequest();
    else
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            var response = xmlhttp.responseText.split('|');
            
            var title = document.getElementById("adminPageTitle");
            var link = document.getElementById("adminPageLink");
            var src = document.getElementById("adminPageSrc");
            
            title.value = pageList.value;
            link.value = response[0];
            src.value = response[1];
        }
    }
    
    xmlhttp.open("GET","admin/pages.php?xhr_getpage=true&xhr_param=" + pageList.value,true);
    xmlhttp.send();
}

function changeNews(ID)
{
    var xhrType;
    var xmlhttp;
    var newsList = document.getElementById(ID);
    
    if (window.XMLHttpRequest)
        xmlhttp = new XMLHttpRequest();
    else
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            if (xhrType == 1)
            {
                var date = document.getElementById("adminNewsDate");
                date.value = xmlhttp.responseText;
            }
            else if (xhrType == 2)
            {
                var content = document.getElementById("adminNewsContent");
                content.value = xmlhttp.responseText;
            }
        }
    }
    
    var newsID = "";
    for (var i = newsList.value.indexOf("#") + 1; i <= newsList.value.length; i++)
    {
        if (newsList.value.charAt(i) != " ")
            newsID = newsID + newsList.value.charAt(i);
    }
    
    xhrType = 1;
    xmlhttp.open("GET","admin/news.php?xhr_getnews=true&xhr_param=" + newsID + "&xhr_param_type=1",false);
    xmlhttp.send();
    xhrType = 2;
    xmlhttp.open("GET","admin/news.php?xhr_getnews=true&xhr_param=" + newsID + "&xhr_param_type=2",false);
    xmlhttp.send();
}
