$(document).ready(
	function() { 
		var visitedIds = new Array();

		if (!$.browser.msie || ($.browser.version != "6.0" && $.browser.version != "7.0"))  {
			var blockWrappers = $("div.blockWrapper:has(div.dateBlock)");
			
			$.map(blockWrappers, function(blockWrapper) {
				$(blockWrapper).css("position", "absolute").css("left", "-3000px").show();
			});	
			
			$.map($("div.dateBlock"), function(_dateBlock) {
				var dateBlock = $(_dateBlock);
				$.map(dateBlock.find("div.date"), function(date) {
					$(date).height(dateBlock.height());
				});					
			});	
			
			$.map(blockWrappers, function(blockWrapper) {
				$(blockWrapper).css("position", "static").hide();
			});
			
			if ($.browser.opera) {
				$.map(blockWrappers, function(blockWrapper) {
					$(blockWrapper).css("position", "absolute").css("left", "-3000px").show();
				});	
				
				$.map($("div.dateBlock"), function(_dateBlock) {
					var dateBlock = $(_dateBlock);
					$.map(dateBlock.find("div.date"), function(date) {
						$(date).height(dateBlock.height());
					});					
				});	
				
				$.map(blockWrappers, function(blockWrapper) {
					$(blockWrapper).css("position", "static").hide();
				});			
			}
		}
		
		/*
		$.map($("div.dateBlock"), function(_dateBlock) {
			var dateBlock = $(_dateBlock);
			var blockWrapper = dateBlock.parent().parent();
			var oldPosition = blockWrapper.css("position");
			var oldLeft = blockWrapper.css("left");
			blockWrapper.css("position", "absolute").css("left", "-3000px").show();
			
			$.map(dateBlock.find("div.date"), function(date) {
				$(date).height(dateBlock.height());
			});		

			blockWrapper.css("position", oldPosition).css("left", oldLeft).hide();		
		});				
		*/
		
		$("a.linkList").click(function() {			
			var blockWrapper = $("div.unit div.blockWrapper");
			var id = $(this).next().attr("id");
			
			blockWrapper.slideUp("fast", function() {			
				blockWrapper.parent().parent().removeClass("unit").addClass("unitOff");
			});

			var block = $(this).parent().next();
			if (block.get(0) != blockWrapper.get(0)) {
				var unit = block.parent().parent();
				unit.removeClass("unitOff").addClass("unit");
				
				block.slideDown("fast", function() {				
					if ($.inArray(id, visitedIds) == -1) {
						if (($.browser.msie || $.browser.opera)) {
							rocon.update(unit.find(".rc10").get());
						}						
						visitedIds[visitedIds.length] = id;						
					}
				});
			}
			return false;
		});
		
		$("a.linkList").focus(function() {
			$(this).blur();	
		});
		
		var elems = $("#form_name, #form_email, #form_text");
		elems.keyup(function() {
			var k = 0;
			jQuery.map(elems, function(item) {
				if (item.value.match(/^\s*$/)) {
					k = 1;					
				}
			});
			$("#submit").attr("disabled", k);
		});
		
		$("#submit").click(function () {
			var inputs = elems.serializeArray();
			$.post("../form.php", inputs, function () {
				$.fn.colorbox({inline:true, href:"#message", open:true}); 
			});
			return false;
		});
			
				
		$("a[rel='gallery']").colorbox();
		$("#contact").colorbox({inline:true, href:"#contactForm"});

	}
);

