/**
 *   File functions:
 *   Ajax and JS Functions
 *
 *   @name                 : funkcje.js                            
 *   @copyright            : (C) 2006 - 2009 Amorion Team
 *   @author               : Mahdi 
 *   @version              : 2.0beta
 *   @since                : 02.01.2008
 *   @last modified        : 22.02.2009
 *
 */

function AlterImgMenu(div, img)
{
    $(div).style.background = "url('" + img + "')";
}

function AlterImgWar(div, img)
{
    $(div).src = img;
}

function SetPicOnChange(div, img, obrA, obrB, valA, valB, rel)
{
    if($(div).value == valA)
    {
        $(img).src = rel + obrA + ".png";
    }
    if($(div).value == valB)
    {
        $(img).src = rel + obrB + ".png";
    }
}

function GenerateToken(token)
{
    var step=Math.floor(Math.random()*1001)
    $(token).src = "token.php?step=" + step;
}

function Zegarek()
{
    var zegar = new Date();

    var czas;

    var sekunda, minuta, godzina;
    sekunda = zegar.getSeconds();
    minuta = zegar.getMinutes();
    godzina = zegar.getHours();

    if (sekunda < 10)
    {
        sekunda = "0" + sekunda;
    }
    if (minuta < 10)
    {
        minuta = "0" + minuta;
    }
    if (godzina < 10)
    {
        godzina = "0" + godzina;
    }

    czas = godzina +":"+ minuta +":"+ sekunda;

    $('zegar').value=czas;
    setTimeout("Zegarek();",1000);
}

function CzasDoResetu()
{
    var reset = new Date();
    var za;
    var pelna = 60;
    var minuty = reset.getMinutes();
    
    za=pelna-minuty;
    $('doresetu').value=za;
    setTimeout("CzasDoResetu();",1000);
}

function PoraDnia()
{
    var n = new Date();
    var godzina = n.getHours();
    var pora;

    if(godzina < '5' || godzina > '23')
    {
        pora = 'Noc';
    }
    if(godzina == 5)
    {
        pora = 'Świt';
    }
    if(godzina == 6)    
    {
        pora = 'Wschód Słońca';
    }
    if(godzina == 7)
    {
        pora = 'Poranek';
    }
    if(godzina == 8)
    {
        pora = 'Ranek';
    }
    if(godzina == 9 || godzina == 10 || godzina == 11)
    {
        pora = 'Przedpołudnie';
    }
    if(godzina == 12)
    {
        pora = 'Południe';
    }
    if(godzina == 13 || godzina == 14 || godzina == 15)
    {
        pora = 'Popołudnie';
    }
    if(godzina == 16 || godzina == 17)
    {
        pora = 'Późne Popołudnie';
    }
    if(godzina == 18)
    {
        pora = 'Zachód Słońca';
    }
    if(godzina == 19 || godzina == 20)
    {
        pora = 'Wieczór';
    }
    if(godzina == 21 || godzina == 22 || godzina == 23)
    {
        pora = 'Późny Wieczór';
    }
    if(godzina < '6' || godzina > '18')
    {
        $('sunmoon').src = "gui/night.png";
    }
    else
    {
        $('sunmoon').src = "gui/day.png"; 
    }
    document.getElementById('pora').innerHTML = '<b>'+pora+'</b>';
    setTimeout("PoraDnia();",60000);
}

function Frameset()
{
    if (parent.frames.length != 0)
    {
        top.location.replace(document.location);
    }    
}

function Screen()
{
    var correctwidth = 1024
    var correctheight = 768
    if (screen.width < correctwidth || screen.height < correctheight)
    {
         $('screen').src = "gui/bad.png";
    }
    else
    {
         $('screen').src = "gui/good.png";
    }
    $('js').src = "gui/good.png";
} 

function Flip(rid)
{
    document.getElementById(rid).style.display = document.getElementById(rid).style.display == 'none' ? 'block' : 'none'
}

function ConfLink(txt, div, tar)
{
    var answer = confirm(txt)
    if (answer)
    {
        Link(div, tar);
    }
    else
    {
        // do nothing...
    }
}

function ConfForm(txt, div, form, tar)
{
    var answer = confirm(txt)
    if (answer)
    {
        SendForm(div, form, tar);
    }
    else
    {
        // do nothing...
    }
}

function ShowOnline()
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById('stats').innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById('stats').innerHTML = this.responseText;
    }
    req.Send('showonline.php');
    setTimeout("ShowOnline();",180000);
}

function CountPercent()
{
    var procc = document.getElementById('proc').value;
    switch(procc)
    {
        case "1":
          document.getElementById('proc1').value = "2%";
          break
        case "2":
          document.getElementById('proc1').value = "4%";
          break
        case "3":
          document.getElementById('proc1').value = "6%";
          break
        case "4":
          document.getElementById('proc1').value = "8%";
          break
        case "5":
          document.getElementById('proc1').value = "10%";
          break
        case "6":
          document.getElementById('proc1').value = "12%";
          break
        case "7":
          document.getElementById('proc1').value = "14%";
          break
        case "8":
          document.getElementById('proc1').value = "16%";
          break
        case "9":
          document.getElementById('proc1').value = "18%";
          break
        case "10":
          document.getElementById('proc1').value = "20%";
          break
        case "11":
          document.getElementById('proc1').value = "22%";
          break
        case "12":
          document.getElementById('proc1').value = "24%";
          break
        case "13":
          document.getElementById('proc1').value = "26%";
          break
        case "14":
          document.getElementById('proc1').value = "28%";
          break
    }
}

function ShowOnlineOnce()
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById('stats').innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById('stats').innerHTML = this.responseText;
    }
    req.Send('showonline.php');
}

function ShowMsgsIzba()
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById('tawerna').innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById('tawerna').innerHTML = this.responseText;
    document.getElementById('message').focus();
    }
    if(document.getElementById('tawerna'))
    {
        req.Send('izba_msgs.php');
    }
    setTimeout("ShowMsgsIzba();",10000);
}

function ShowMsgsPiwnica()
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById('tawerna1').innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById('tawerna1').innerHTML = this.responseText;
    document.getElementById('message').focus();
    }
    if(document.getElementById('tawerna1'))
    {
        req.Send('piwnica_msgs.php');
    }
    setTimeout("ShowMsgsPiwnica();",10000);
}

function ShowMsgsOltarz()
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById('tawerna2').innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById('tawerna2').innerHTML = this.responseText;
    document.getElementById('message').focus();
    }
    if(document.getElementById('tawerna2'))
    {
        req.Send('oltarz_msgs.php');
    }
    setTimeout("ShowMsgsOltarz();",10000);
}

function Priv(div, id)
{
    document.getElementById(div).value = id + ' !prv ';
}

function Emot(val, div)
{
    document.getElementById(div).value = document.getElementById(div).value + val;
}

function Quote(div, text)
{
    document.getElementById(div).innerHTML = '<textarea name="body" rows="20" cols="50">' + document.getElementById(text).innerHTML + '</textarea>';
}

function Link(div, tar)
{
    var req = mint.Request();
    
    req.OnLoading = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    },
    req.OnLoaded = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    },
    req.OnError = function()
    {
    document.getElementById(div).innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById(div).innerHTML = this.responseText;
    }
    req.OnComplete = function()
    {
    mint.fx.Fade("loader", 0, 24, 1000);
    }
    req.Send(tar);
}

function WarShow(div, tar)
{
    var req = mint.Request();

    req.OnError = function()
    {
    document.getElementById(div).innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById(div).innerHTML = this.responseText;
    }
    req.OnComplete = function()
    {
    mint.fx.Style("sellbuy", "opacity", 0, 100, 24, 1000);
    }
    req.Send(tar);
}

function WarHide(div)
{
    mint.fx.Style("sellbuy", "opacity", 100, 0, 24, 1000);
}

function Refresh(div, tar)
{
    var req = mint.Request();
    
    req.OnLoading = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    },
    req.OnLoaded = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    },
    req.OnError = function()
    {
    document.getElementById(div).innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
    document.getElementById(div).innerHTML = this.responseText;
    }
    req.OnComplete = function()
    {
    mint.fx.Fade("loader", 0, 24, 1000);
    }
    req.Send(tar);
}

function SendForm(div, form, tar)
{
    var req = mint.Request();

    req.OnLoading = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    },
    req.OnLoaded = function()
    {
    document.getElementById('loadinfo').innerHTML = '<div id="loader" style="background-color: #FFE6A0; border: solid 1px black; width: 175px;"><img src=gui/indicator.gif> <span style="color: black; font-weight: bold;">Proszę Czekać...</span></div>';    
    }, 
    req.OnError = function()
    {
    document.getElementById(div).innerHTML = "<table style=\"text-align: left; width: 80%; border: solid #000000 1px; background: #FFFFBF;\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tbody><tr><td><img src=\"gui/error.png\"><\/td><td valign=\"top\"><br \/><b>BŁĄD:<\/b><br \/>Wystąpił błąd podczas próby załadowania żądanej strony. <br \/><br \/><u>Komunikat<\/u>: <i>" + req.xmlHttpRequest.statusText + "<\/i><\/td><\/tr><\/tbody><\/table>";
    },
    req.OnSuccess = function()
    {
        document.getElementById(div).innerHTML = this.responseText;
    }
    req.OnComplete = function()
    {
    mint.fx.Fade("loader", 0, 24, 1000);
    }
    req.SendForm(form, tar);
}

function WindowOpen(adres)
{
    noweOkno = window.open(adres, 'okienko', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width=550, height=250')
}

function Go(adres)
{
    window.location.href = adres;
}
