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_newsletter()
{
	advAJAX.post({
		url: "/ajax.add_newsletter.php",
		parameters : {
      "email" : document.getElementById("email").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("newsletter_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("newsletter_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("newsletter_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("newsletter_state").innerHTML = "Dodaję e-maila...";
			document.getElementById("newsletter_form").style.display = "none";
			document.getElementById("newsletter_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("newsletter_state").innerHTML = "Ładowanie..."; },
		onSuccess : function(obj)
		{
			document.getElementById("newsletter_state").style.display = "block";
			document.getElementById("newsletter_form").style.display = "none";
			document.getElementById("newsletter_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("newsletter_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("newsletter_form").style.display = "block";
			document.getElementById("newsletter_state").style.display = "block";
		}
	});
}


function vote_pilkarz()
{
	advAJAX.post({
		url: "/ajax.vote_pilkarz.php",
		parameters : {
      "pilkarz" : document.getElementById("pilkarz").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("pilkarz_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("pilkarz_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("pilkarz_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("pilkarz_state").innerHTML = "Dodaję głos...";
			document.getElementById("pilkarz_form").style.display = "none";
			document.getElementById("pilkarz_state").style.display = "block";
		},
		onLoading : function() { document.getElementById("pilkarz_state").innerHTML = "Ładowanie..."; },
		onSuccess : function(obj)
		{
			document.getElementById("pilkarz_state").style.display = "block";
			document.getElementById("pilkarz_form").style.display = "none";
			document.getElementById("pilkarz_state").innerHTML = obj.responseText;
		},
		onError : function()
		{
			document.getElementById("pilkarz_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("pilkarz_form").style.display = "block";
			document.getElementById("pilkarz_state").style.display = "block";
		}
	});
}


function vote_sonda2(idsondy,odpowiedz)
{
	advAJAX.get({
		url: "/ajax.vote_sonda.php",
        odpowiedz : odpowiedz,
        idsondy : idsondy,
		onInitialization : function() { document.getElementById('sonda_state').innerHTML = "Zapisywanie odpowiedzi..."; },
		onSuccess : function(obj) {
			document.getElementById('sonda_state').innerHTML = "";
			document.getElementById("sonda").innerHTML = obj.responseText;
		},
		onError : function(obj) { document.getElementById('sonda_state').innerHTML = "Błąd: " + obj.status; }
	});
}



function add_koment()
{
	advAJAX.post({
		url: "/ajax.add_koment.php",
		parameters : {
      "newsid" : document.getElementById("newsid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").style.display = "none";
			document.getElementById("komentarz_state").innerHTML = obj.responseText;
			document.getElementById("komentarz_state").style.color = "#a40000";
			document.getElementById("tresc").value = '';
		},
		onError : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("dodaj_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}

function add_komentnew()
{
	advAJAX.post({
		url: "/ajax.add_koment_new.php",
		parameters : {
      "newsid" : document.getElementById("newsid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").style.display = "none";
			document.getElementById("komentarz_state").innerHTML = obj.responseText;
			document.getElementById("komentarz_state").style.color = "#a40000";
			urchinTracker('/ajax.add_koment_new.php');
		},
		onError : function()
		{
			document.getElementById("komentarz_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("dodaj_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}

function add_komenthokej()
{
	advAJAX.post({
		url: "/hokej/ajax.add_koment.php",
		parameters : {
      "newsid" : document.getElementById("newsid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").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_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}

function add_komentsiatka()
{
	advAJAX.post({
		url: "/siatka/ajax.add_koment.php",
		parameters : {
      "newsid" : document.getElementById("newsid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").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_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}

function add_komentkosz()
{
	advAJAX.post({
		url: "/kosz/ajax.add_koment.php",
		parameters : {
      "newsid" : document.getElementById("newsid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").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_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}


function add_bank()
{
	advAJAX.post({
		url: "/ajax.add_bank.php",
		parameters : {
      "bank_imie" : document.getElementById("bank_imie").value,
      "bank_oferuje" : document.getElementById("bank_oferuje").value,
      "bank_poszukuje" : document.getElementById("bank_poszukuje").value,
      "bank_kontakt" : document.getElementById("bank_kontakt").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("bank_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("bank_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("bank_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("bank_state").innerHTML = "Dodaję wpis...";
			document.getElementById("bank_form").style.display = "none";
			document.getElementById("bank_state").style.display = "block";
			document.getElementById("bank_state").style.color = "#000000";
		},
		onLoading : function() {
			document.getElementById("bank_state").innerHTML = "Ładowanie..."; 
			document.getElementById("bank_state").style.color = "#000000";
			},
		onSuccess : function(obj)
		{
			document.getElementById("bank_state").style.display = "block";
			document.getElementById("bank_form").style.display = "none";
			document.getElementById("bank_state").innerHTML = obj.responseText;
			document.getElementById("bank_state").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("bank_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("bank_form").style.display = "block";
			document.getElementById("bank_state").style.display = "block";
			document.getElementById("bank_state").style.color = "#FF0000";

		}
	});
}

function add_komentmecz()
{
	advAJAX.post({
		url: "/ajax.add_komentmecz.php",
		parameters : {
      "meczid" : document.getElementById("meczid").value,
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").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_komentarz").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_komentarz").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_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}

function add_fankluby()
{
	advAJAX.post({
		url: "/ajax.add_fankluby.php",
		parameters : {
      "fankluby_imie" : document.getElementById("fankluby_imie").value,
      "fankluby_kontakt" : document.getElementById("fankluby_kontakt").value,
      "fankluby_woj" : document.getElementById("fankluby_woj").value,
      "fankluby_tresc" : document.getElementById("fankluby_tresc").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("fankluby_state").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("fankluby_state").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("fankluby_state").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("fankluby_state").innerHTML = "Dodaję wpis...";
			document.getElementById("fankluby_form").style.display = "none";
			document.getElementById("fankluby_state").style.display = "block";
			document.getElementById("fankluby_state").style.color = "#000000";
		},
		onLoading : function() {
			document.getElementById("fankluby_state").innerHTML = "Ładowanie..."; 
			document.getElementById("fankluby_state").style.color = "#000000";
			},
		onSuccess : function(obj)
		{
			document.getElementById("fankluby_state").style.display = "block";
			document.getElementById("fankluby_form").style.display = "none";
			document.getElementById("fankluby_state").innerHTML = obj.responseText;
			document.getElementById("fankluby_state").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("fankluby_state").innerHTML = "Błąd..." + obj.status;
			document.getElementById("fankluby_form").style.display = "block";
			document.getElementById("fankluby_state").style.display = "block";
			document.getElementById("fankluby_state").style.color = "#FF0000";

		}
	});
}

function add_zglosnews()
{
	advAJAX.post({
		url: "/ajax.add_zglosnews.php",
		parameters : {
      "autor" : document.getElementById("autor").value,
      "mail" : document.getElementById("mail").value,
      "tytul" : document.getElementById("tytul").value,
      "tresc" : document.getElementById("tresc").value,
      "zrodlo" : document.getElementById("zrodlo").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ę newsa...";
			document.getElementById("dodaj_komentarz").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_komentarz").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_komentarz").style.display = "block";
			document.getElementById("komentarz_state").style.display = "block";
			document.getElementById("komentarz_state").style.color = "#FF0000";

		}
	});
}


function add_polecnewsa()
{
	advAJAX.post({
		url: "/ajax.add_polecnewsa.php",
		parameters : {
      "polecmail" : document.getElementById("polecmail").value,
      "poleckto" : document.getElementById("poleckto").value,
      "polecid" : document.getElementById("polecid").value
    },
		timeout : 5000,
		onTimeout : function() { document.getElementById("polecnewsa").innerHTML = "Connection timed out."; },
    retry: 2,
    retryDelay: 2000,
    onRetry : function() { document.getElementById("polecnewsa").innerHTML = "Retry connection..."; },
    onRetryDelay : function() { document.getElementById("polecnewsa").innerHTML = "Awaiting retry..."; },
		onInitialization : function()
		{
			document.getElementById("polecnewsa").innerHTML = "Wysyłam e-maila...";
			document.getElementById("polecnewsa").style.display = "block";
		},
		onLoading : function() {
			document.getElementById("polecnewsa").innerHTML = "Ładowanie..."; 
			},
		onSuccess : function(obj)
		{
			document.getElementById("polecnewsa").style.display = "block";
			document.getElementById("polecnewsa").innerHTML = obj.responseText;
			document.getElementById("polecnewsa").style.color = "#a40000";
		},
		onError : function()
		{
			document.getElementById("polecnewsa").innerHTML = "Błąd..." + obj.status;
			document.getElementById("polecnewsa").style.display = "block";
			document.getElementById("polecnewsa").style.color = "#FF0000";

		}
	});
}


function select_all(obj)
{ var text_val=eval(obj);
text_val.focus();
text_val.select();
}

function updateFBCommentStuff()
{
	checkPermissions();

	fb_connect_user = true;
	var user_box = document.getElementById('userCommentData');
	user_box.innerHTML =
		"<span>"
		+ "<fb:profile-pic uid='loggedinuser' size='square' facebook-logo='true'></fb:profile-pic>"
		+ " Witaj <span id='fbName'><fb:name uid='loggedinuser' useyou='false'></fb:name></span>."
		+ " Zalogowaliśmy Ciebie przez Facebook. <a href='#' onclick='FB.Connect.logoutAndRedirect(location.href+\"?fblogout\"); return false;'>Wyloguj »</a>"
		+ "<span style='display:none'><input type='hidden' name='mail' id='mail' /><input type='hidden' name='autor' id='autor'/></span></span>";
	FB.XFBML.Host.parseDomTree();
}

function sendComment()
{
	if(fb_connect_user == true)
	{
		profile = $('fbName').innerHTML;
		profile = profile.substring(profile.indexOf('<a '), profile.indexOf('</a>')+4);
		document.getElementById('autor').value = profile.substring(profile.indexOf('">')+2, profile.indexOf('</a>'));
		user_id = profile.substring(profile.indexOf('?id=')+4, profile.indexOf('">'));
		document.getElementById('mail').value = user_id + '@facebook.com';
	}
	validate();
}


function checkPermissions()
{
	var api = new FB.ApiClient( apiKey, xd_rec, null);

	api.users_hasAppPermission( appPermission1, function(perm1){
		api.users_hasAppPermission( appPermission2, function(perm2){
			var permissions = [];
			if(!perm1)	permissions.push(appPermission1);
			if(!perm2)	permissions.push(appPermission2);
			if (permissions.length > 0) {
                        FB.Connect.showPermissionDialog(permissions.join(','), function(authorized) {
                            var FBAuth = 1;
                        });
                    }

		});
	});
}
