function zaloguj() 
{

	Dialog.confirm($('login').innerHTML, { className:"alphacube", width:400, okLabel: "ok", cancelLabel: "cancel", onOk:function(win) 
	{
		var params = { };
		if ($F('remember'))
		{
  			  params = { login: $F('user_name'), pass: $F('user_pass'), remember: $F('remember') };
			  //alert("auto!");
			    
		} else
		{
			  params = { login: $F('user_name'), pass: $F('user_pass') }; 
			  //alert("brak!");
		}

		new Ajax.Request('/login.php', 
		{
			parameters: params,  
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				
				if (transport.responseText == "OK") 
				{
					window.location = "http://www.katalogiseo.info";
					setTimeout ('Windows.focusedWindow.close()',2000);
					return false;
				}
				else 
				{
					if (transport.responseText == "NO") 
					{
						$('login_error_msg').innerHTML='Konto oczekuje na aktywację!';
						setTimeout ('Windows.focusedWindow.close()',2000);
					}
					else
					{
						$('login_error_msg').innerHTML='Nieprawidłowy login lub hasło!';
						setTimeout ('Windows.focusedWindow.close()',2000);
					}
				}
				
				notice.show();
				
				Windows.focusedWindow.updateHeight();
				new Effect.Shake(Windows.focusedWindow.getId()); return false;
			},
			onFailure: function()
			{
				alert("Bl±d w poł±czeniu z serwerem!");
			}
		});
	}});
	
}



function zmianahasla() 
{

	Dialog.confirm($('pass').innerHTML, { className:"alphacube", width:400, okLabel: "ok", cancelLabel: "cancel", onOk:function(win) 
	{
		var params = { };
		
		params = { pass: $F('user_mail') }; 	
		
		new Ajax.Request('/pass.php', 
		{
			parameters: params,  
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');

				//alert(transport.responseText );
				//alert($F('user_mail'));


				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Na podany adres zostało wysłane tymczasowe hasło!</div>';
					setTimeout ('Windows.focusedWindow.close()',2000);
				}
				else 
				{
					if (transport.responseText == "NO") 
					{
						$('login_error_msg').innerHTML='Nie ma takiego konta!';
						//setTimeout ('Windows.focusedWindow.close()',2000);
					}
					else
					{
						$('login_error_msg').innerHTML='Nieprawidłowy adres e-mail!';
						//setTimeout ('Windows.focusedWindow.close()',2000);
					}
				}
				
				notice.show();
				
				Windows.focusedWindow.updateHeight();
				new Effect.Shake(Windows.focusedWindow.getId()); return false;
			},
			onFailure: function()
			{
				alert("Bl±d w poł±czeniu z serwerem!");
			}
		});
	}});
	
}

function raportuj(id) 
{

Dialog.confirm($('inny').innerHTML, { className:"alphacube", width:400, okLabel: "ok", cancelLabel: "cancel", onOk:function(win) 
	{
		new Ajax.Request('/raport.php', 
		{
			parameters: { tresc: $F('tresc'), id: id },  
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Zgłoszenie zostało wysłane!</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',600);
				}
				else 
				{
					$('login_error_msg').innerHTML='Wysłanie zgłoszenia nie powiodło się!';
					new Effect.Shake(Windows.focusedWindow.getId());
				}

				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
			onFailure: function()
			{
				alert("Bl±d w poł±czeniu z serwerem!");
			}
		});
	}});
	
}

function kasuj(id) 
{

Dialog.confirm($('kasowanie').innerHTML, { className:"alphacube", width:400, okLabel: "ok", cancelLabel: "cancel", onOk:function(win) 
	{
		new Ajax.Request('/kasuj.php', 
		{
			parameters: { id: id },  
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				
				if (transport.responseText == "OK") 
				{
					document.getElementById(id).style.display = 'none';
					$('login_error_msg').innerHTML='<div id="ok">Katalog został skasowany!</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',600);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					//$('login_error_msg').innerHTML='ERROR - skontaktuj się z administratorem!';
					new Effect.Shake(Windows.focusedWindow.getId());
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
			onFailure: function()
			{
				alert("Bl±d w poł±czeniu z serwerem!");
			}
		});
	}});
	
}

function dodaj_premium() 
{

Dialog.confirm($('premium').innerHTML, { className:"alphacube", width:400, okLabel: "ok", cancelLabel: "cancel", onOk:function(win) 
	{
		new Ajax.Request('/premium.php', 
		{
			parameters: { id_premium: $F('id_premium'), kod_premium: $F('kod_premium') },  
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				
				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Twój katalog został wyróżniony!</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',600);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					//$('login_error_msg').innerHTML='Wysłanie zgłoszenia nie powiodło się!';
					new Effect.Shake(Windows.focusedWindow.getId());
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
			onFailure: function()
			{
				alert("Bl±d w poł±czeniu z serwerem!");
			}
		});
	}});
	
}

function popup(ID)
{
    new Ajax.Request('/edit.php?id='+ID,
    {
        parameters: { id: ID },  
        onSuccess: function(transport)
        {
            showForm(transport.responseText,ID);
        },
        onFailure: function()
        {
                alert("Bląd w połączeniu z serwerem!");
        }
    });
}

function getSelectedRadio()
{
    var radioButton = $('formRadio')['radioName'];
    for (var i = 0; i < radioButton.length; i++)
   {
        if (radioButton[i].checked)
        {
            return radioButton[i].value;
        }
    }
}

function showForm(BODY,ID)
{
    Dialog.confirm(BODY, { className:"alphacube", width:420, okLabel: "ok", cancelLabel: "cancel", onOk:function(win)
    {
        var selectedRadio = getSelectedRadio();
		new Ajax.Request('/edit.php',
        {
            parameters: {id: ID, zapisz: 'OK', approved: selectedRadio, skrypt: $F('skrypt'), free: $F('free'), moder: $F('moder'), zwrot: $F('zwrot'), szczegoly: $F('szczegoly'), tematyka: $F('tematyka'), title: $F('title'), www: $F('www'), free_pr2: $F('free_pr2') },    
            onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				
				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Dane zostały zapisane</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',1000);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					new Effect.Shake(Windows.focusedWindow.getId());
					
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
            onFailure: function()
            {
                    alert("Bląd w połączeniu z serwerem!");
            }
        });
    }});
}

function dodaj(ID)
{
   new Ajax.Request('/dodaj.php',
    {
        parameters: { id: ID },  
        onSuccess: function(transport)
        {
            showFormDodaj(transport.responseText,ID);
        },
        onFailure: function()
        {
                alert("Bląd w połączeniu z serwerem!");
        }
    });
}

function showFormDodaj(BODY,ID)
{
    Dialog.confirm(BODY, { className:"alphacube", width:420, okLabel: "ok", cancelLabel: "cancel", onOk:function(win)
    {
        new Ajax.Request('/dodaj.php',
        {
            parameters: {id: ID, zapisz: 'OK', skrypt: $F('skrypt'), free: $F('free'), moder: $F('moder'), ukryty: $F('ukryty'), zwrot: $F('zwrot'), szczegoly: $F('szczegoly'), tematyka: $F('tematyka'), title: $F('title'), www: $F('www') },    
            onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');

				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Katalog został dodany</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',1000);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					new Effect.Shake(Windows.focusedWindow.getId());
					
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
            onFailure: function()
            {
                    alert("Bląd w połączeniu z serwerem!");
            }
        });
    }});
}

function kontakt(ID)
{
   new Ajax.Request('/kontakt.php',
    {
        parameters: { id: ID },  
        onSuccess: function(transport)
        {
            showFormKontakt(transport.responseText,ID);
        },
        onFailure: function()
        {
                alert("Bląd w połączeniu z serwerem!");
        }
    });
}

function showFormKontakt(BODY,ID)
{
	

    Dialog.confirm(BODY, { className:"alphacube", width:420, okLabel: "ok", cancelLabel: "cancel", onOk:function(win)
    {
  
		var params = { };
		if (ID == "0")
		{
			  params = { id: ID, zapisz: 'OK', tresc: $F('tresc'), email: $F('email_w'), imie: $F('imie_w'), tytul: $F('tytul_w') };    
		} else
		{
			  params = { id: ID, zapisz: 'OK', tresc: $F('tresc'), tytul: $F('tytul_w') };
		}
		
		new Ajax.Request('/kontakt.php',
        {

			parameters: params,
			
			onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');

				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Wiadomo¶ć została wysłana</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',1000);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					new Effect.Shake(Windows.focusedWindow.getId());
					
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
            onFailure: function()
            {
                    alert("Bląd w połączeniu z serwerem!");
            }
        });
    }});
}



function profil(ID)
{
    new Ajax.Request('/profile.php?id='+ID,
    {
        parameters: { id: ID },  
        onSuccess: function(transport)
        {
            showFormProfile(transport.responseText,ID);
        },
        onFailure: function()
        {
                alert("Bląd w połączeniu z serwerem!");
        }
    });
}

function showFormProfile(BODY,ID)
{
    Dialog.confirm(BODY, { className:"alphacube", width:420, okLabel: "ok", cancelLabel: "cancel", onOk:function(win)
    {
        
		new Ajax.Request('/profile.php',
        {
            parameters: {id: ID, zapisz: 'OK', pass: $F('pass'), pass1: $F('pass1'), pass2: $F('pass2'), kody: $F('kody'), op1: $F('op1'), www: $F('www'), anchor: $F('anchor') },    
            onSuccess: function(transport) 
			{
				var notice = $('login_error_msg');
				
				if (transport.responseText == "OK") 
				{
					$('login_error_msg').innerHTML='<div id="ok">Dane zostały zapisane</div>';
					notice.show();
					setTimeout ('Windows.focusedWindow.close()',1000);
				}
				else 
				{
					$('login_error_msg').innerHTML=transport.responseText;
					new Effect.Shake(Windows.focusedWindow.getId());
					
				}
				
				notice.show();
				Windows.focusedWindow.updateHeight();
				
			},
            onFailure: function()
            {
                    alert("Bląd w połączeniu z serwerem!");
            }
        });
    }});
}
function connect()
{ try { http_request = new ActiveXObject('Msxml2.XMLHTTP');   }
  catch (e)
  { try { http_request = new ActiveXObject('Microsoft.XMLHTTP'); }
    catch (e2)
    { try { http_request = new XMLHttpRequest(); }
      catch (e3) { http_request = false; }
    }
  }
}

function vote(id,action){
		connect();
		http_request.onreadystatechange = function(){ 	

			if(http_request.readyState == 4){
				if(http_request.status == 200){
				
				alert('Dzięki, głos został przyjęty!');
				document.getElementById(id).style.display = 'none';
						
				}else vote(id,action);			
			}}
		
		http_request.open('GET', 'http://www.katalogiseo.info/vote.php?id='+id+'&do='+action, true);	
		http_request.send(null);

}
