var Across = {

    domain 	: 'across',
    tld    	: 'hu',
	count	: 0,
	actPic  : 1,
	pingTime : 5000,
	intervall : 0,
		
    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.domain);
            document.write ('.');
            document.write (Across.tld + '">');
            document.write(a);
            document.write ('&#64;');
            document.write (Across.domain);
            document.write ('.');
            document.write (Across.tld);
            document.write ('</a>');
        }
    },

    sendM : function (thisFom)
    {
        Across.actualForm = thisFom;

		$.post("/", 
			'Func=contact.sendMessage&'+$(thisFom).serialize(), 
			function(data) {

				if (data.error)
				{
					
					$('.contact-message').hide();
					
					jQuery.each(data.items, function(i, val) {
						$('#'+i).val(val);
				    });
					
				}
				else
				{
					Across.actualForm.reset();
					$('.contact-message').show();
					$('.contact-message').html(data.message);
					//alert(data.message);
				}
			},
			"json"
		);
    },

	clarField : function (item)
	{
		$(item).attr('value', '');
	},
	
	prevRef : function()
    {
		Across.actPic--;

		if(Across.actPic <= 1)
		{
			$('a.backref').hide();
		}
		
		$('a.nextref').show();
		$('img.refimage').hide();
		$('img.refimage'+Across.actPic).fadeIn('slow');
    },
	
	nextRef : function()
    {
		Across.actPic++;

		if(Across.actPic >= Across.count)
		{
			$('a.nextref').hide();
		}
		
		$('a.backref').show();
		$('img.refimage').hide();
		$('img.refimage'+Across.actPic).fadeIn('slow');
    },
	
	ActualBusiness : 0,
	ActualImages   : false,
	ActualStack    : 0,
	Businesses     : false,
	
	setupPromo : function ()
	{
		Across.setBusiness( $('.businesses a:first'), $('.businesses a:first').attr('rel') );
		
	    $(".businesses a").click(function () { 
            
			Across.setBusiness(this, $(this).attr('rel'));
	    });
		
        $(".buttons a").click(function () { 
            
			Across.setCounter($(this).attr('rel'));
        });
	},
	
	setBusiness : function(item, business)
	{
        $('.business').css('display', 'none');
        $('#' +business).css('display', 'block');
        
        $(".businesses a").removeClass('active');
        $(item).addClass('active'); 
			
        Across.ActualBusiness = business;
        Across.ActualImages   = $('.' + business);
		
		Across.setCounter(0);
	},
	
	startAnim : function ()
	{
		Across.intervall = window.clearInterval(Across.intervall);
		Across.intervall = setInterval('Across.showImage()', Across.pingTime);
		Across.showImage();
	},
	
	setCounter : function(number)
	{
		Across.ActualStack = number;
		Across.startAnim();
	},
	
	showImage : function (number)
	{
		$('.image').css('display', 'none');
		$('.leaf').css('display', 'none');
		$('.buttons a').removeClass('active');
		
		$('#'+Across.ActualBusiness+"-"+Across.ActualStack).fadeIn('slow', function() { });
			
		$('#leaf-'+Across.ActualBusiness+"-"+Across.ActualStack).css({
			'top': '304px',
			'display': 'none'
		});
		
		$('#leaf-'+Across.ActualBusiness+"-"+Across.ActualStack).animate({
		    top: '+=50',
		    height: 'toggle'
		  }, 1000);

		$('#btn-'+Across.ActualBusiness+"-"+Across.ActualStack).addClass('active');
		
		$('.arrow span').html( $('#'+Across.ActualBusiness+"-"+Across.ActualStack).attr('alt'));
		
		nums = $(Across.ActualImages).size()-1;
	
        if ( nums > Across.ActualStack)
		{
			Across.ActualStack++;
		}
		else
		{
			Across.ActualStack = 0;
		}
	}
};

$(document).ready(function()
{
    $('img.refimage').each(function() {
		Across.count++;
	});
    
	if(Across.count > 1)
	{
		$('a.nextref').show();
	}
});

