function mypf_td(div_content, min_w) {
	$('body').append('<div id="qres" style="position: absolute; top: 0; left: 0;"></div>');
	$(div_content).find('.clr').remove();
	var min_item_w = min_w; //min ширина
	var _window = $(div_content);  //контейнер
	var s_teaser = _window.find('.td');  //контейнер
	var s_teaser_count = s_teaser.length;
	_window.find('.td').removeClass('dobr'); 
	var delimiter = $('<div class="clr"></div>');
	
	var window_w = _window.width();
	var window_w_tmp = 0;
	
	var items = 0;
	var items_tmp = Math.floor(window_w / min_item_w);

	if (items_tmp != items) {
		var delim_count = Math.round(s_teaser_count/items_tmp);
		if (items_tmp > 0){
		items = items_tmp;
		new_w = 100 / items; 
		new_w = new_w.toFixed(3);
		
		s_teaser.css('width', new_w + '%');
		//delimiter.insertBefore(s_teaser.eq(items));
	
		for (var i=0; i<=s_teaser_count; i = i + items_tmp) {
			if(i>0){
				_window.find('.td').eq(i-1).addClass('dobr');
			}
		}
		_window.find('.dobr').after('<div class="clr"></div>');
		}
	}
}




function do_map_position(){
	var search_w = $('#footer input[type="search"]').width();
	var map_link_w = $('.map a').width();
	var padding = search_w - map_link_w -5;
	$('.map').css('padding-right', padding);
}

function checkMail(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}


function checkUpFeed(){
	
	
	
	var name = $('#feed_name').val().length;
	var mail = checkMail($('#feed_mail').val());
	var text = $('#feed_text').val().length;
	
	if (name > 3){
		$('#feed_name').removeClass('red');
	} else {
		$('#feed_name').addClass('red');
	}

	if (mail == true){
		$('#feed_mail').removeClass('red');
	} else {
		$('#feed_mail').addClass('red');
	}
	
	if (text > 10){
		$('#feed_text').removeClass('red');
	} else {
		$('#feed_text').addClass('red');
	}
	
	if ($('#feed_name[class!="hint"]').val().length > 3 && checkMail($('#feed_mail[class!="hint"]').val()) == true && $('#feed_text[class!="hint"]').val().length > 10){
		$('#feed_send').removeAttr('disabled');
	} else {
		$('#feed_send').attr('disabled', 'disabled');
	}
	

	
}

$(function() {
	
	$('#feed_send').attr('disabled', 'disabled');
	$('input[title!=""], textarea[title!=""]').hint();
	
	mypf_td('#portfolio', 300);
	jQuery(window).resize(function(){
		mypf_td('#portfolio',300);
	})
	
	do_map_position()
	
	$('#phone_number').setMask(
		{mask:'999 999-99-99', selectCharsOnFocus: false,
		onInvalid:function(c,nKey){
			$('#send_demand').attr('disabled', 'disabled');
		}
	});
	

	
	
	
	
	$('.win').click(function() {
		uri = $(this).attr('href');
		obj	= uri.substr(uri.indexOf("#"));
		$.fancybox({
			'href': obj,
			'overlayColor': '#FCF8E8',
			'scrolling': 'no',
			'padding': '0',
			'centerOnScroll': true,
			'titleShow': false,
			'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'easingIn'      : 'easeOutBack',
		'easingOut'     : 'easeInBack'
		});
		$('.fancybox-bg').hide();
		$('#fancybox-outer').css('background','none');
		$('#fancybox-close').css({ width: '29px', height: '30px', top: '30px', right: '10px', background: 'url(/images/rushleb/close_button.png) no-repeat top left'});
		return false;
	});
	
	
	$(".ul_gallery a").fancybox({
		'titleShow'     : false,
		'centerOnScroll': true,
		'padding': '0',
		'overlayColor': '#FCF8E8',
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'easingIn'      : 'easeOutBack',
		'easingOut'     : 'easeInBack'
	});
	
	
	$('#feed_name, #feed_mail, #feed_text').keyup(function(){
		checkUpFeed();
	});
	
	
	$('.sostav a').toggle(function(){
		var dom = $(this).parent();
		dom.find('div').slideDown();
	}, function(){
		var dom = $(this).parent();
		dom.find('div').slideUp();
	});	
	
	$('#feed_send').click( function(){
		if ( $(this).hasClass('sendfree') ){
		} else {
		var loading = '<p><img src="/images/rushleb/loading-spinner.gif" width="16" height="16" alt="" /> Отправка формы...</p>';
		var ready = '<p><img src="/images/rushleb/tick.png" width="16" height="16" alt="" /> Ваше сообщение отправлено.</p><p><a href="/company/feedback/" class="dashed" id="else">Отправить ещё одно сообщение</a></p>';
		var name = $('#feed_name').val();
		var mail = $('#feed_mail').val();
		var text = $('#feed_text').val();
		var key = $('#feed_key').val();
		var captcha_key = $('#captcha_key').val();
		$.ajax({
			type: 'POST',
			url: '/company/feedback/',
			data: 'feed_name='+name+'&feed_mail='+mail+'&feed_text='+text+'&captcha_keystring='+key+'&captcha_key='+captcha_key+'&Submit=Submit',
			success: function(msg){
				$('#feedback .result').html(ready);
				$('#else').bind('click', function(e){
					$('#feedback form').slideDown();
					$('#feedback .result').html('').slideUp();
					$('#feed_name, #feed_mail, #feed_text, #feed_key').val('').hint();
					return false;
				});
			},
			beforeSend: function(){
				$('#feedback form').slideUp();
				$('#feedback .result').html(loading).slideDown();
			}
		});
		return false;
		}
	});
	
});
