$(document).ready(function(){
	
	$("#latest li").hover(function(){
		$(this).find("div.details").stop().animate({bottom:1}, 325, 'easeOutExpo').css("cursor", "pointer");
	}, function(){
		$(this).find("div.details").stop().animate({bottom:-120}, 500, 'easeOutExpo');
	}).find("div.details").click(function(){
		go = $(this).parents("li").find("a").attr("href");
		if(go!=undefined)
		window.location=go;
	});
	
	$("#mail_now, #send_buddy").fancybox();
	
	$("#print_property").click(function(){
		window.print();
		return false;
	});
	
	$("#area div.expandable:gt(0)").hide();
	$("#area label input").change(function(){
		if($(this).attr("checked")==true)
		{
			$(this).parent("label").next().next().show();
			$(this).parent("label").parent("div").prev().prev().children("input").attr("checked", "");
		}
		else
		{
			$(this).parent("label").next().next("div").hide();
		}
	});
	
	$("form").append("<input type='hidden' name='spammer' value='false' />");
	
	$("#thumbnails li a").click(function(){
		$img = $(this).attr("href");
		$("#photo img").attr("src", $img);
		return false;
	});
	var pos = 0;
	
	$("div.banneritem #thumbnails .up").click(function(){
		if(pos>0)
		{
		$it = $(this).parent().find("ul");
		$it.animate({scrollTop:$it.scrollTop()-86}, 100);
		pos--;
		}
	});
	
	$("div.banneritem #thumbnails .down").click(function(){
		if(pos<2)
		{
			$it = $(this).parent().find("ul");
			$it.animate({scrollTop:$it.scrollTop()+86}, 100);
			pos++;
		}
	});
	

	
	$("div.window").each(function(){
		offtop = $(this).find("input:checked:first").offset().top;
		$(this).animate({
	  		scrollTop: (offtop-195)
	  	}, 750);
	});
	
	$("#banner #thumbnails ul li a").click(function(){
		
		$(this).parent("li").parent("ul").parent("div").prev("div").children("a").children("img").attr("src", $(this).attr("href"));
		return false;
		
	});
	$("#banner #details").css("cursor", "pointer").click(function(){
		window.location=$(this).attr("rel");
	});
	
	$("#contact form").submit(function(){
        var geoip_validation_status = true;


		var fields = ["FormNafn", "FormSimi", "FormNetfang", "FormMessage"];
		var msg = ["nafn", "síma", "netfang", "skilaboð"];
		$("#contact-message").removeClass("err").text("");
		for(i=0;i<fields.length;i++)
		{
			
			var field = $("#" + fields[i]);
			field.removeClass('erroring');
			
			if(field.val()=="")
			{
				field.addClass('erroring').focus();
				$("#contact-message").addClass("err").text("Það vantar " + msg[i]);
				return false;
			}
		}

		$.ajax({
		   type: "POST",
		   url: $(this).attr("action"),
		   data: "nafn="+$("#FormNafn").val()+"&simi="+$("#FormSimi").val()+"&netfang="+$("#FormNetfang").val()+"&goto=null&skilabod="+$("#FormMessage").val(),
		   success: function(msg){
			$("#contact-message").addClass("sucs").text("Skilaboðin hafa verið send!");
			
		   }
		 });
		
		return false;
	});
	
	
	$("#form-contact form").submit(function(){


		var geoip_validation_status = false;


		var fields = ["FormHome", "FormPostfang", "FormStadsetning", "FormEigandi"];
		var msg = ["heimilisfang", "póstfang", "síma", "eiganda"];
		$("#contact-message").removeClass("err").text("");
		for(i=0;i<fields.length;i++)
		{
			
			var field = $("#" + fields[i]);
			field.removeClass('erroring');
			
			if(field.val()=="")
			{
				field.addClass('erroring').focus();
				$("#contact-message").addClass("err").text("Það vantar " + msg[i]);
				return false;
			}
		}

		$.ajax({
		   type: "POST",
		   url: $(this).attr("action"),
		   data: "heimilisfang="+$("#FormHome").val()+"&simi="+$("#FormStadsetning").val()+"&postfang="+$("#FormPostfang").val()+"&goto=null&eigandi="+$("#FormEigandi").val(),
		   success: function(msg){
				$("#contact-message").addClass("sucs").text("Skilaboðin hafa verið send!");
			
		   }
		 });
		
		return false;
	});
	
	if ($.browser.msie && $.browser.version < 8) {
   	$("div.banneritem:gt(0)").remove();
		$("#viewnow").remove();
		$("#morerealestates").css("margin-top", "-26px");
		$("img[align=right]").css("float", "right");
   }
   else {
   	setTimeout(function(){
   		slider();
   	}, 0);
   }
	
	var got = $("div.banneritem:eq(0)").find("#preview").find("a").attr("href");
	var timer = 7500;
	var anim = 750;
	function slider()
	{
		setTimeout(function(){
			do_slide(0);
			setTimeout(function(){
				do_slide(1);
				setTimeout(function(){
					do_slide(2);
					setTimeout(function(){
						do_slide(2, true);
						setTimeout(function(){
							do_slide(1, true);
							setTimeout(function(){
								do_slide(0, true);
								slider();
							}, timer);
						}, timer);
					}, timer);
				}, timer);
			}, timer);
		}, timer);
	}

	function do_slide(v,rev)
	{
		x = "div.banneritem:eq(" + v + ")";
		if(rev==null)
		{
			$(x).slideUp(anim);
			foo = $("div.banneritem:eq(" + (v+1) + ")").find("#preview").find("a").attr("href");
		}else
		{
			$(x).slideDown(anim);
			foo = $("div.banneritem:eq(" + (v-1) + ")").find("#preview").find("a").attr("href");
		}
		
		if(foo!=null) got = foo;
		
	}
	
	$("#viewnow").click(function(){
		window.location=got;
	});
	
	
	$("#frontpage #latest li:gt(4)").hide();
	var on = false;
	$("#frontpage #morerealestates").click(function(){
		if(on==false)
		{
			$("#removeme").slideUp();
			$("#frontpage #latest li:gt(4)").fadeIn();
			$("#frontpage #morerealestates").text("- SJÁ FÆRRI");
			on = true;
		}else
		{
			$("#removeme").slideDown();
			$("#frontpage #latest li:gt(4)").fadeOut();
			$("#frontpage #morerealestates").text("+ SJÁ FLEIRI");
			on = false;
		}
		
		return false;
	});
		
	resizewindow();
	
});

$(window).resize(function(){
	resizewindow();
});

function resizewindow()
{
	$otop = $("#footer").offset().top;
	
	if($otop<$(window).height())
	{
		$height = $(window).height();
		$height = ($height-$otop)-20;
		if($height>64)
		$("#footer").css("height", $height);
	}
}

