var carousel_nr = 0;
var carousel_current = 0;
var carousel_interval = 0;
var nav_nr = 0;
var nav_current = 0;
var links_content;
var inner_carousel_current = 0;
var inner_carousel_nr = 0;
carousel_interval = setInterval("setCarousel()", 7000);
$(function(){
	$('.target_blank').attr('target', '_blank');
	carousel_nr = $('.carousel_item').size();
	nav_nr = $('.content_right .nav ul li').size();
	if($('.content_right .nav ul li a.selected').html()){
		var nr = 0;
		$('.content_right .nav ul li a').each(function(i){
			if($(this).hasClass('selected'))nr = i;
			return;
		});
		if(nr>4){
			nr -= 4;
			if(nr>nav_nr-9)nr = nav_nr-9;
			$('.content_right .nav').scrollTo('li:eq('+nr+')', 300);
			nav_current = nr;
		}
	}
	inner_carousel_nr = $('.inner_carousel_content .item').size();
	$('.left_carousel').click(function(){
		if(inner_carousel_current > 0){
			inner_carousel_current -= 1;		
			$('.inner_carousel_content').scrollTo('.item:eq('+inner_carousel_current+')', 300);
		}
		return false;
	});
	$('.right_carousel').click(function(){
		if(inner_carousel_current < inner_carousel_nr-3){
			inner_carousel_current += 1;
			$('.inner_carousel_content').scrollTo('.item:eq('+inner_carousel_current+')', 300);
		}
		return false;	
	});
	if($('.big').html())$('.carousel_links').css({'bottom' : '29px'});
	for(var i=0; i<carousel_nr; i++){
		$('.carousel_links').append('<a href="#" rel="'+i+'">'+(i+1)+'</a>');
	}
	links_content = $('.carousel_links').html();
	$('.carousel_links a:eq(0)').addClass('selected');
	$('.carousel_links a').live('click', function(){
		carousel_current = parseInt($(this).attr('rel'));
		moveCarousel();
		clearInterval(carousel_interval);
		carousel_interval = setInterval("setCarousel()", 7000);
		$('.carousel_links a.selected').removeClass('selected');
		$(this).addClass('selected');
		fixIE6();
		return false;
	});
	$('.nav_events').click(function(){
		if($(this).hasClass('nav_down')){
			if(nav_current < nav_nr - 9){
				nav_current += 6;
				while(nav_current > nav_nr-9) nav_current--;
			}
		} else {
			if(nav_current > 0){
				nav_current -= 6;
				while(nav_current < 0) nav_current++;
			}
		}
		$('.content_right .nav').scrollTo('li:eq('+nav_current+')', 300);
		return false;
	});
	$('.developed_by').attr('target', 'blank');
	$('.contact_form form').submit(function(){
		var $form = $(this);
		$form.fadeOut('fast', function(){
			$('.loading').fadeIn('fast', function(){
				$.post($form.attr('action'), $form.serialize(), function(data){
					if(data.status == 'ok'){
						$('.contact_form').html('<p>Mesajul a fost trimis cu succes!<br />Va vom raspunde in cel mai scurt timp!<br /><strong>Va multumim!</strong></p>');
					} else {
						$('.error').removeClass('error');
						for(i=0; i<data.errors.length; i++){
							$('#'+data.errors[i].id).addClass('error');
						}
						$('.loading').fadeOut('fast', function(){$form.fadeIn('fast')});
					}
				}, 'json');
			});
		});
		return false;
	});
});
function setCarousel(){
	if(carousel_current == carousel_nr-1) carousel_current=0;
	else carousel_current++;
	$('.carousel_links a.selected').removeClass('selected');
	$('.carousel_links a:eq('+(carousel_current)+')').addClass('selected');
	fixIE6();
	moveCarousel();
}
function moveCarousel(){
	$(".carousel_holder").scrollTo(".carousel_item:eq("+carousel_current+")", 400);
}

function fixIE6(){
	if ($.browser.msie && $.browser.version == 6.0){
		$('.carousel_links').html(links_content);
		$('.carousel_links a:eq('+(carousel_current)+')').addClass('selected');
		DD_belatedPNG.fix('.carousel_links a, .carousel_links a.selected');
	}
}
