// newsy
var req2;

function openkoment(id) {
        var url = "/dodaj_komentarz.php?id="+id;
        if(window.XMLHttpRequest) {
                req2 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req2 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req2.open("GET", url, true);
        req2.onreadystatechange = callback2;
        req2.send(null);
}

function callback2() {
        if(req2.readyState == 4) {
                if(req2.status == 200) {
                        response = req2.responseText;
                        document.getElementById("dodaj_komentarz").innerHTML = response;
                } else {
                        alert("There was a problem retrieving the data:\n" + req2.statusText);
                }
        }
}


function pausecomp(millis)
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); }
while(curDate-date < millis);
}

function flip(rid,go)
{
    current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
    document.getElementById(rid).style.display = current;
    if(go==1)	document.location.hash = ((current!='none') ? rid : 'home');
//    if(go==1)	document.location = ((current!='none') ? rid : 'home');
}

function goup()
{
    document.location.hash = 'home';
}


function add_user()
{
	advAJAX.post({
		url: "/register.php",
		parameters : {
      "mail" : document.getElementById("form1_mail").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("register_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("register_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("register_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("register_state").innerHTML = "Dodaję użytkownika...";
			document.getElementById("register_form").style.display = "none";
			document.getElementById("register_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("register_state").innerHTML ='<img src="/gfx/loading.gif" alt="Ładowanie..."/> Ładowanie...'; },
		onSuccess : function(obj)
		{
			document.getElementById("register_state").style.display = "block";
			document.getElementById("register_form").style.display = "none";
			document.getElementById("register_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("register_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("register_form").style.display = "block";
			document.getElementById("register_state").style.display = "block";
		}
	});
}

function update_user()
{
	advAJAX.post({
		url: "/update.php",
		parameters : {
      "login" : document.getElementById("form3_login").value,
      "automatic" : document.getElementById("form3_automatic").checked,
      "pass1" : document.getElementById("form3_pass1").value,
      "pass2" : document.getElementById("form3_pass2").value,
      "pass3" : document.getElementById("form3_pass3").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("me_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("me_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("me_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("me_state").innerHTML = "Dodaję użytkownika...";
			document.getElementById("me_form").style.display = "none";
			document.getElementById("me_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("me_state").innerHTML = '<img src="/gfx/loading.gif" alt="Ładowanie..."/> Ładowanie...'; },
		onSuccess : function(obj)
		{
			document.getElementById("me_state").style.display = "block";
			document.getElementById("me_form").style.display = "none";
			document.getElementById("me_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("me_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("me_form").style.display = "block";
			document.getElementById("me_state").style.display = "block";
		}
	});
}




function login()
{
	advAJAX.post({
		url: "/login.php",
		parameters : {
      "mail" : document.getElementById("form2_mail").value,
      "pass" : document.getElementById("form2_pass").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("login_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("login_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("login_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Sprawdzanie..."/> Trwa logowanie...';
			document.getElementById("login").style.display = "none";
			document.getElementById("login_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Sprawdzanie..."/> Trwa logowanie...'; },
		onSuccess : function(obj)
		{
			document.getElementById("login_state").style.display = "block";
			document.getElementById("login").style.display = "none";
			document.getElementById("login_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("login_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("login").style.display = "block";
			document.getElementById("login_state").style.display = "block";
		}
	});
}

function przyphaslo()
{
	advAJAX.post({
		url: "/przyphaslo.php",
		parameters : {
      "mail" : document.getElementById("form2_mail").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("login_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("login_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("login_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Trwa wysyłanie e-maila..."/> Trwa wysyłanie e-maila...';
			document.getElementById("login2").style.display = "none";
			document.getElementById("login_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Trwa wysyłanie e-maila..."/> Trwa wysyłanie e-maila...'; },
		onSuccess : function(obj)
		{
			document.getElementById("login_state").style.display = "block";
			document.getElementById("login2").style.display = "none";
			document.getElementById("login_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("login_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("login2").style.display = "block";
			document.getElementById("login_state").style.display = "block";
		}
	});
}


function logout()
{
	advAJAX.post({
		url: "/logout.php",
		timeout : 5000,
		onTimeout : function() { document.getElementById("login_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("login_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("login_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Sprawdzanie..."/> Trwa wylogowanie...';
			document.getElementById("login").style.display = "none";
			document.getElementById("login_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("login_state").innerHTML = '<img src="/gfx/loading.gif" alt="Sprawdzanie..."/> Trwa wylogowanie...'; },
		onSuccess : function(obj)
		{
			document.getElementById("login_state").style.display = "none";
			document.getElementById("login").style.display = "block";
			document.getElementById("form2_pass").value = "";
			document.getElementById("form2_login").value = "";
			//document.getElementById("login_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("login_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("login").style.display = "none";
			document.getElementById("login_state").style.display = "block";
		}
	});
}







function add_komentnew()
{
	advAJAX.post({
		url: "/ajax.add_koment_new.php",
		parameters : {
      "movieid" : document.getElementById("movieid").value,
      "autor" : document.getElementById("autor").value,
      "tresc" : document.getElementById("tresc").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("komentarz_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("komentarz_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("komentarz_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Dodaję komentarz...";
			document.getElementById("dodaj_komentarz2").style.display = "none";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#000000";
		},
		onLoading : function() {
			document.getElementById("komentarz_state").innerHTML = "Ładowanie..."; 
			document.getElementById("komentarz_state").style.color = "#000000";
			},
		onSuccess : function(obj)
		{
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("dodaj_komentarz2").style.display = "none";
			document.getElementById("komentarz_state").innerHTML = obj.responseText;
			document.getElementById("komentarz_state").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("dodaj_komentarz2").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}


function add_zglosnews()
{
	advAJAX.post({
		url: "/ajax.add_zglosnews.php",
		parameters : {
      "autor" : document.getElementById("autor").value,
      "mail2" : document.getElementById("mail2").value,
      "tytul" : document.getElementById("tytul").value,
      "tresc" : document.getElementById("tresc").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("komentarz_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("komentarz_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("komentarz_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Dodaję film...";
			document.getElementById("dodaj_komentarz2").style.display = "none";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#000000";
		},
		onLoading : function() {
			document.getElementById("komentarz_state").innerHTML = "Ładowanie..."; 
			document.getElementById("komentarz_state").style.color = "#000000";
			},
		onSuccess : function(obj)
		{
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("dodaj_komentarz2").style.display = "none";
			document.getElementById("komentarz_state").innerHTML = obj.responseText;
			document.getElementById("komentarz_state").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("dodaj_komentarz2").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}




function ocen(x,y)
{
	advAJAX.post({
		url: "/ocen.php",
		parameters : {
      "a" : x,
      "b" : y
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("ocen_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("ocen_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("ocen_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("ocen_state").innerHTML = "Ładowanie...";
			document.getElementById("ocen").style.display = "block";
			document.getElementById("ocen_state").style.display = "block";
			document.getElementById("ocen_state").style.color = "#000000";
		},
		onLoading : function() {
			document.getElementById("ocen_state").innerHTML = "Dodaję ocenę..."; 
			document.getElementById("ocen_state").style.color = "#000000";
			},
		onSuccess : function(obj)
		{
			document.getElementById("ocen_state").style.display = "block";
			document.getElementById("ocen").style.display = "block";
			document.getElementById("ocen_state").innerHTML = obj.responseText;
			document.getElementById("ocen_state").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("ocen_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("ocen").style.display = "block";
			document.getElementById("ocen_state").style.display = "block";
			document.getElementById("ocen_state").style.color = "#FF0000";

		}
	});
}
