$(document).ready(function() {
	var cons = $('#cons');
	var content = $('#consContent');
	var overlay = $('#consOverlay');
	var form = $('#b-consform');
    var cities = $('#block_833');

	var contentH = parseInt(content.css('height'));
	var contentW = parseInt(content.css('width'));
	consInit();
	
	function consResize() {
		cons.css('width', $(document).width() > $(window).width() ? $(document).width() : $(window).width());

		cons.css('height', $(document).height() > $(window).height() ? $(document).height() : $(window).height());
		
		if ($(window).height() <= contentH) {
			content.css({'margin-top': '0px', 'top': '0'});
			form.css({'margin-top': '50px', 'top': '0'});
			cities.css({'margin-top': '50px', 'top': '0'});
		} else {
			var top = ($(window).height() - contentH) / 2;
			content.css({'margin-top': top});
			form.css({'margin-top': top + 30});
		    cities.css({'margin-top': top + 30});
		}		

		if ($(window).width() <= contentW) {
			content.css({'margin-left': '0px', 'left': '0'});
			form.css({'margin-left': '20px', 'left': '0'});
			cities.css({'margin-left': '20px', 'left': '0'});
		} else {
			var left = ($(window).width() - contentW) / 2;			
			content.css({'margin-left': left});
			form.css({'left': left + 50, 'right': '0px', 'margin-right': '0px'});
			cities.css({'left': left + 50, 'right': '0px', 'margin-right': '0px'});
		}		

		overlay.css('height', $(document).height() > $(window).height() ? $(document).height() : $(window).height());
	}

	function consInit() {
	form.css({'position': 'absolute', 'left': '0', 'top':'0', 'z-index': 113, 'width': '600px'});
	cities.css({'position': 'absolute', 'left': '0', 'top':'0', 'z-index': 113, 'width': '600px'});
		// Show form.
		$('#consShowOverlay').click(function() {
			consResize();
			overlay.css('opacity', 0);
			cons.css('display', 'block');
			overlay.animate({'opacity': '0.8'}, function() {
				content.css('display', 'block');
				form.css('display', 'block');
				$('select').css('visibility', 'hidden');
			});		
		});

		$('#cityShowOverlay').click(function() {
			consResize();
			overlay.css('opacity', 0);
			cons.css('display', 'block');
			overlay.animate({'opacity': '0.8'}, function() {
				content.css('display', 'block');
				cities.css('display', 'block');
				$('select').css('visibility', 'hidden');
			});		
		});
	
		// Close form.
		$('#consOverlay').click(function() {
			overlay.animate({'opacity': '0'}, function() {
				content.css('display', 'none');
				cons.css('display', 'none');	
				form.css('display', 'none');
				cities.css('display', 'none');		
				$('select').css('visibility', 'visible');		
			});	
        });

		$('#consCloseOverlay').click(function() {
			overlay.animate({'opacity': '0'}, function() {
				content.css('display', 'none');
				cons.css('display', 'none');	
				form.css('display', 'none');				
				cities.css('display', 'none');		
				$('select').css('visibility', 'visible');
			});		
		});
		
		$(window).resize(function() {
			consResize();
		});
	}	
});	
