Cufon.replace("h1, .cufon, .menu a", {hover: true});

var bottomLogosWidth = 0;

function moveBottomScroller(direction)
{
	if(direction=='right')
	{
		if( parseInt($('.logos_container').css('left')) >= (820 - bottomLogosWidth ) )
		{
			logos_container = $('.logos_container');
			logos_containerMargin = logos_container.css('left');
			logos_container.css('left', (parseInt(logos_containerMargin)-10)+'px');

		}
	}
	else if(direction=='left')
	{
		if(parseInt($('.logos_container').css('left')) <= 0 )
		{	
			logos_containerMargin = $('.logos_container').css('left');
			$('.logos_container').css('left', (parseInt(logos_containerMargin)+10)+'px');
		}
	}
	
}
	
$(function(){	
	jQuery.ifixpng('../i/s.gif');
	jQuery('img').ifixpng();
	jQuery('div').ifixpng();
	jQuery('a').ifixpng();
	jQuery('td').ifixpng();	
	
	$("a.show_all_events").click(function(e){
		e.preventDefault();
		$(this).closest("div.event_container").find("div.right-event").slideDown("fast");
		$(this).hide();
	})
	
	if($(".submenu").size()>0)
	{
		var td=$("td[rel='"+$(".submenu").attr("rel")+"']");
		var pos=Math.max(160, td.position().left-$(".submenu").width()/2+td.width()/2);
		$(".submenu").css("left", pos);
	}

	$('.dopcenter').click(function(e){
		e.preventDefault();

		$('.dopcenter').next().stop(true, true).slideUp('fast');
		$(this).next().stop(true, true).slideDown('fast');
	})
	



	//logo scroll

	$('.logos_container a').each(function(i, e){
		$(e).children().load(function(){
			bottomLogosWidth += parseInt($(this).width())+80;
		})
	})

	$('.scroll .arrow-left, .scroll .arrow-right').click(function(e){
		e.preventDefault();
	})
	
	$('.scroll .arrow-right').mouseenter(function() {
		bottomScroller = setInterval( "moveBottomScroller('right')", 50 );
		
	}).mouseleave(function(){
		clearInterval(bottomScroller);
	});
	
	$('.scroll .arrow-left').mouseenter(function(){
		bottomScroller = setInterval( "moveBottomScroller('left')", 50 );
	}).mouseleave(function(){
		clearInterval(bottomScroller);
	});	



	//subscription

	var email_regexp = new RegExp("\s*[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9\.\-\_]+\.[a-zA-Z0-9]+\s*");
	$(".field").css({ "border":"1px solid #FFFFFF" });

	$("#add_email").submit(function(e){
		e.preventDefault();
		var errors=false;

		$('.formERR, .formWrongField').hide();

		$(".form_field").each(function(){
			if($(this).val()=="" || ($(this).is(".form_email") && !email_regexp.test($(this).val())))
			{
				errors=true;
				$(this).css({ "border":"1px solid #DB221C" });

				setTimeout(function(self){
					self.css({ "border":"none" })
				}, 1000, $(this))
			}
		})
				
		if(errors==false)
		{
			$.ajax({
				type: 'POST',
				url: $("#add_email").attr("action"),
				data: $("#add_email").serialize(),
				success: function(data){
					if( data.error==0 ){	
						$('.formOK').show();
						$('#add_email').slideUp();
					}
					else if( data.error==1  ){
						$('.formERR').show();
						
					}
					else if( data.error=='wrongfields'  ){
						$('.formWrongField').show();
						for (var i = 0; i < data.errordetails.length; i++){
							$('input[name="'+data.errordetails[i]+'"]').css({ "border":"1px solid #DB221C" });
							setTimeout(function(self){
								self.css({ "border":"none" })
							}, 1000, $('input[name="'+data.errordetails[i]+'"]'))
						}
					}
				},
				dataType: "json"
			});
		}
	});	
});

