var Across = {

    dmn         : 'profonte',
    tld         : 'hu',

	Cloak : function(elements)
    {
        var a = '';
        
        if (elements)
        {
            for (var i = 0; i < elements.length; i++)
            {
                a += elements[i];
                if (i < elements.length - 1)
                {
                    a += '.';
                }
            }
            
            document.write('<a href="mai');
            document.write('lto:');
            document.write(a);
            document.write ('&#64;');
            document.write (Across.dmn);
            document.write ('.');
            document.write (Across.tld + '">');
            document.write(a);
            document.write ('&#64;');
            document.write (Across.dmn);
            document.write ('.');
            document.write (Across.tld);
            document.write ('</a>');
        }
    },

    settMenuAnimation : function ()
    {
        if ( !$('top-menu') )
        {
            return false;
        }
		
        var a = $('top-menu').getElementsByClassName("menu-item");
        
        for (var i=0;i<a.length;i++)
        {
            if ( $(a[i]).hasClassName('active') )
            {
                continue;
            }

            $(a[i]).onmouseover = function () { 
                this.src = this.src.replace(/-off.gif/, "-on.gif");
            }
            $(a[i]).onmouseout = function () { 
                this.src = this.src.replace(/-on.gif/, "-off.gif");
            }
        }
    },

    sendM : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=contacts.sendMessage&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });
                    }
                    else
                    {
                        alert(Result.message);
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },
    
    sendR : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=registration.sendRegistration&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });
                    }
                    else
                    {
                        alert(Result.message);
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },
    
    sendA : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=action.sendRegistration&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });
                    }
                    else
                    {
                        window.location = "http://www.profonte.hu/hu/akcio/?action=ok";
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },
    
    sendN : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=registration.sendN&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });
                    }
                    else
                    {
                        alert(Result.message);
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },


    sendReport : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=reports.sendReport&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });
                    }
                    else
                    {
                        alert(Result.message);
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },

    sendProgramInfo : function (thisFom)
    {
        new Ajax.Request(
            '/', {
                method: "post",
                parameters: 'Func=programs.sendProgramInfo&'+$(thisFom).serialize(),
                onComplete: function (request){
                    eval("var Result = " + request.responseText);

                    if (Result.error)
                    {
                        Object.keys(Result.items).each(function(s, index) {
                            $(s).value = Result.items[s];
                        });

                        if (Result.message != '')
                        {
                            alert(Result.message);
                        }
                    }
                    else
                    {
                        alert(Result.message);
                        $(thisFom).reset();
                    }
                }
            }
        ); 
    },
        

	popwin : function (url,width,height)
	{
		if ( !width ) width = '800';
		if ( !height ) height = '540';

	    var popupWin = window.open(url,'popupWin','width='+width+'px,height='+height+'px,left=100,top=100,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=no,screenX=100,screenY=100,directories=no,location=no');

		popupWin.focus();
        return false;
	},

	clearField : function (item)
	{
		if ($(item).value != $(item).defaultValue)
		{
			$(item).value = '';
		}
	},

    back : function ()
    {
        history.go(-1);
    },

    printView : function ()
    {
        Across.popwin('?print');
    }
};

Event.observe(window, 'load', function () {
    Across.settMenuAnimation();
});