function on_resize()
{
	var dx = $(window).width();

	if (dx > 1280)
	{
		dx = 180;
	}
	else
	{
		if (dx < 1100)
		{
			dx = 0;
		}
		else
		{
			dx = dx - 1100;
		}
	}

	$('.body').css('width', 940 + dx + 'px');
	$('.content-data').css('width', 692 + dx + 'px');
	$('.header-img').css('width', 719 + dx + 'px');
	$('.header-img-data a').css('width', 719 + dx + 'px');
}

function auto_switch()
{
	if ($('.header-img-control a.selected').next('a').length > 0)
	{
		$('.header-img-control a.selected').next('a').click();
	}
	else
	{
		$('.header-img-control a:first').click();
	}
	
	setTimeout("auto_switch();", 5000);
}

function init_clients()
{
	var clients = new Array(
			"dc_nvcvagoni.gif", "dc_tikkurila.gif", "dc_allianz.gif", "dc_gazprom.png",
			"dc_man.jpg", "dc_lvmh.jpg", "dc_cityservice.gif", 	"dc_pmef.jpg", "dc_rosnano.jpg", "dc_f1h2o.png", 
			"dc_paster.gif",  "dc_goznak.gif", "data_client1.jpg", "data_client2.jpg", 
			"data_client3.jpg", "data_client4.jpg",  "data_client5.jpg", "dc_polistroi.jpg",
			"dc_uk_troika.jpg", "dc_bloomberg.gif", "dc_reuters.gif", "dc_uk_troika.jpg", "dc_interfax.gif",
			"dc_rosprombank.jpg", "dc_asko.jpg", "dc_ogilvy.gif", "dc_linx.gif", "dc_vkontakte.jpg", "dc_avrora.png",
			"dc_kaleidoskop.jpg", "dc_nosimo.jpg", "dc_furuno.jpg", "dc_spbmotors.jpg", "dc_baltikavto.png", "dc_kfc.png", 
			"dc_aemed.gif", "dc_container.png",
			"dc_magystral.gif", "dc_akm.gif", "dc_nielsen.gif", "dc_scanglogal.gif",
			"dc_ancor.jpg", "dc_colliers.gif", "dc_expoglobal.png", "dc_btg.gif"
	);
	
	selected = new Array();
	
	for (var i = 0; i < 5; i++ )
	{
		value = Math.floor(Math.random() * clients.length);
		
		while(selected[value])
		{
			value = Math.floor(Math.random() * clients.length);
		}
		
		selected[value] = 1;
	}
	
	for(var key in selected) 
	{
		$('.cl-clients ul').append('<li><img src="images/' + clients[key] + '" alt="" /></li>');
	}

}

function init_autoswitch()
{
	$('.header-img-control a').click(function()
	{
		$('.header-img-data .open').removeClass('open').fadeOut();
		$('#' + $(this).attr('rel')).addClass('open').fadeIn('slow');

		$('.header-img-control a.selected').removeClass('selected');
		$(this).addClass('selected');

		$('.header-img-control .hdr').html($(this).attr('title'));

		return false;
	});
	
	var position = Math.floor( Math.random() * ($('.header-img-control a').length - 1));	
	$('.header-img-control a').eq(position).click();
			
	setTimeout("auto_switch();", 6000);
}

$(document).ready(function()
{
	// init clients
	init_clients();

	// init black & white
	$('img.bw').hover(
		function()
		{
			$(this).attr('src', $(this).attr('src').replace(/\./, 'c.'));
		},

		function(){ $(this).attr('src', $(this).attr('src').replace(/c\./, '.')); }
	);

	// initlightbox
	$("a[rel|=show]").lightbox({loopImages: true, fitToScreen: true, borderSize:50, vertBorderSize:10});

	// init resize
	$(window).bind('resize', on_resize);
	on_resize();
});

function check_order_form()
{
	$('#name').removeClass('error');
	$('#email').removeClass('error');
	
	if ($('#name').val().length < 3)
	{
		$('#name').addClass('error');
		return false;				
	}	

	if (0 == $('#email').val().length)
	{
		$('#email').addClass('error');			
		return false;	
	}
	
	var filter = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/;

	if (!filter.test($('#email').val())) 
	{
		$('#email').addClass('error');	
		return false;			
	}	
	
	return true;
}

function check_vacancy_form()
{	
	
	
	if (0 == $('#lastname').val().length)
	{
		$('#lastname').addClass('error');
		return false;				
	}
	else
		$('#lastname').removeClass('error');
	
	if ($('#name').val().length < 3)
	{
		$('#name').addClass('error');
		return false;				
	}	
	else
		$('#name').removeClass('error');
		
	if (0 == $('#middlename').val().length)
	{
		$('#middlename').addClass('error');
		return false;				
	}
	else
		$('#middlename').removeClass('error');
		
	if (0 == $('#birthday').val().length)
	{
		$('#birthday').addClass('error');
		return false;				
	}
	else
		$('#birthday').removeClass('error');
		
	if (0 == $('#phone').val().length)
	{
		$('#phone').addClass('error');
		return false;				
	}
	else
		$('#phone').removeClass('error');
		
	if (0 == $('#email').val().length)
	{
		$('#email').addClass('error');			
		return false;	
	}
	else
		$('#email').removeClass('error');
		
	var filter = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/;

	if (!filter.test($('#email').val())) 
	{
		$('#email').addClass('error');	
		return false;			
	}		
	else
		$('#email').removeClass('error');
		
	if (0 == $('#address').val().length)
	{
		$('#address').addClass('error');
		return false;				
	}
	else
		$('#address').removeClass('error');
		
	if (0 == $('#metro').val().length)
	{
		$('#metro').addClass('error');
		return false;				
	}
	else
		$('#metro').removeClass('error');
		
	if (0 == $('#job').val().length)
	{
		$('#job').addClass('error');
		return false;				
	}
	else
		$('#job').removeClass('error');
		
	if (0 == $('#experience').val().length)
	{
		$('#experience').addClass('error');
		return false;				
	}
	else
		$('#experience').removeClass('error');
		
	return true;
}
