var Across = {

    ActualImage : 0,
    NewLink     : '',
	
    showHide : function(id)
    {
        var element = document.getElementById(id);
        
        if (element)
        {
            element.style.display = element.style.display == 'none' ? 'block' : 'none';
        }
    },
    
    getNewPassForm : function ()
    {
        dialogHandler.wait();

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=getnewpassform',
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    dialogHandler.popup({
                        Title : Result.Title, 
                        Body  : Result.Body
                    });
                }
            }
        ); 
    },
    
    getLoginForm : function ()
    {
        if (arguments[0])
        {
            Across.NewLink = arguments[0];
        }

        if (dialogHandler)
        {
            dialogHandler.wait();
        }

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=getloginform',
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    dialogHandler.popup({
                        Title : Result.Title, 
                        Body  : Result.Body
                    });
                }
            }
        ); 
    },
    
     getLogoutForm : function ()
    {
        if (arguments[0])
        {
            Across.NewLink = arguments[0];
        }

        if (dialogHandler)
        {
            dialogHandler.wait();
        }

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=getlogoutform',
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    dialogHandler.popup({
                        Title : Result.Title, 
                        Body  : Result.Body
                    });
                }
            }
        ); 
    },

    doLogin : function (thisform) 
    {
        dialogHandler.addWait();

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=login&'+$(thisform).serialize(),
                onComplete: function (request){

                    dialogHandler.removeWait();
                    eval("var Result = " + request.responseText);

                    if (Result.errors == 1)
                    {
                        $('login-message').innerHTML = Result.message;
                    }
                    else 
                    {
                        if (Across.NewLink != '')
                        {
                            window.location = Across.NewLink;
                        }
                        else
                        {
                            window.location.reload();
                        }
                    }
                }
            }
        ); 
    },
    
    doLogout : function (thisform) 
    {
        dialogHandler.addWait();

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=logout',
                onComplete: function (request){

                    dialogHandler.removeWait();
                    eval("var Result = " + request.responseText);

                    if (Result.errors == 1)
                    {
                        $('login-message').innerHTML = Result.message;
                    }
                    else 
                    {
                        if (Across.NewLink != '')
                        {
                            window.location = Across.NewLink;
                        }
                        else
                        {
                            window.location = '/index.php';
                        }
                    }
                }
            }
        ); 
    },

    doNewPass : function (thisform) 
    {
        dialogHandler.addWait();

        new Ajax.Request(
            '/ajaxhandler.php', {
                method: "post",
                parameters: 'do=sendlostpass&'+$(thisform).serialize(),
                onComplete: function (request){

                    dialogHandler.removeWait();
                    eval("var Result = " + request.responseText);

                    if (Result.errors == 1)
                    {
                        $('login-message').innerHTML = Result.message;
                    }
                    else 
                    {
                    	dialogHandler.popup({
                            Title : Result.Title, 
                            Body  : Result.Body
                        });
                    }
                }
            }
        ); 
    },

    showImage : function (data) {

        dialogHandler.popup({
            Title : data.title, 
            Body  : '<img src="'+data.image+'" onclick="dialogHandler.dialogClose()" width="'+data.width+'" height="'+data.height+'" alt="Bezárás" title="Bezárás" style="cursor: pointer; border: 1px solid #787878;" />',
            Width : (data.width + 58),
            Height : data.height
        });
    },
    
    showHide : function (id)
    {
        if ($(id))
        {
            if ($(id).style.display == 'none')
            {
                $(id).style.display = 'block';    
            }
            else
            {
                $(id).style.display = 'none';    
            }
        }
    }
};