$(function(){
	// menu
	$('#menu > li').bind('mouseover', jsddm_open);
	$('#menu > li').bind('mouseout',  jsddm_timer);
	
	$('.top_links').hover(function() {
		var selected = $(this).attr('class');
		if (selected != 'top_links selected') {
			$(this).addClass('hover');
		}
	}, function() {
		$(this).removeClass('hover');
	});
	
	// round corners
	$('.outer_frame').corner('7px');
	$('.round_me').corner('6px');
	$('.front_title_holder').corner('bottom 6px');
	
	// postlist
	$('#postlist').submit(function() {
		var email = $('#email_postlist').val();
		$.get('ajax.php', { postlist: email }, function(data) {
			alert(data);
		});
		return false;
	})
	
	 $('.checkbutton').click(
	 	function()
	 	{
	 		var startdate = $('#startdate').val();
	 		var enddate = $('#enddate').val();
	 		var ibud_id =  $('#ibud_id').val();
	 		$.get("ajax.php?apartment_check=true&startdate="+startdate+"&enddate="+enddate+"&ibud_id="+ibud_id,
	 			function(data)
	 			{	 			
	 				if(data >= 1)
	 				{
	 					$('#SystemError').slideDown('fast');
	 					$('#SystemMsg').slideUp('fast');
	 				}
	 				if(data == "e")
	 				{
	 					$('#SystemError').slideDown('fast');
	 					$('#SystemMsg').slideUp('fast');
	 				}
	 				if(data == 0)
	 				{
	 					$('#SystemMsg').slideDown('fast');
	 					$('#SystemError').slideUp('fast');
	 				}
	 			}
	 		);
	 	}
	 );
	
	// send message
	$('#msg').submit(function() {
		var email = $('#email').val();
		var name = $('#name').val();
		var message = $('#message').val();
		
		$.get('ajax.php', { send_msg: 'yes', netfang: email, nafn: name, msg: message }, function(data) {
			var results = data.split('&');
			var name_status = results[1].split('=');
			var email_status = results[0].split('=');
			var message_status = results[2].split('=');

			var error = '';
			if (name_status[1] == 'false') {
				error += 'Žaš vantar nafniš žitt.<br />';
			}
			if (email_status[1] == 'false1') {
				error += 'Žaš vantar netfangiš žitt.<br />';
			}
			else if (email_status[1] == 'false2') {
				error += 'Netfangiš veršur aš vera gilt.<br />';
			}
			if (message_status[1] == 'false') {
				error += 'Žaš vantar skilabošin žķn.<br />';
			}
			if (error == '') {
				$('.error_message').html('Skilabošin žķn hafa veriš send.');
				$('.error_message').fadeTo(4000, 1, function(){
					$('.error_message').fadeTo("slow", 0);
				});
				$('#name').val('');
				$('#email').val('');
				$('#message').val('');
			}
			else {
				$('.error_message').html(error);
				$('.error_message').fadeTo(3000, 1, function(){
					$('.error_message').fadeTo("slow", 0);
				});
			}

		});
		return false;
	})
	
	//location
	$('.fancy_me').fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	500, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'titlePosition'	:	'over'
	});
	$('.fancy_img').fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	500, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'titlePosition'	:	'over'
	});
	
	// image uploader
	$(".delete_image").live("click", function()
	{
		$(this).parent('.image_input').remove();
	});
	$(".delete_image_viewable").live("click", function()
	{
		var id = $(this).attr('rel');
		var root = $(this);
		$.get("ajax.php", { delete_image: id },
		  	function(data){
		    	root.parent().parent().remove();
		});
	});
	$("#add_image").click(function()
	{
		var fjoldi = 0;

		fjoldi = $(".image_input").length;

		if(fjoldi >= 12)
		{
			alert('Ekki er hęgt aš setja fleiri myndir');
		}
		else
		{
			$("#image_holder").append('<div class="image_input"><input type="file" name="images[]" class="file_upload" size="40" /> <img src="sysimages/new/delete.png" class="delete_image" /></div>')	;
		}
	});
	
	$(".is").hover(
		function()
		{
			$(this).fadeTo('fast',0.6);
		},
		function()
		{
			$(this).fadeTo('fast',1);			
		}
	);
	$(".en").hover(
		function()
		{
			$(this).fadeTo('fast',0.6);
		},
		function()
		{
			$(this).fadeTo('fast',1);			
		}
	);
	$(".is").click(function()
	{
		window.location='?lang=is';	
	});
	$(".en").click(function()
	{
		window.location='?lang=en';	
	});
	
	$(".left_floater").hover(
		function()
		{
			$(this).clearQueue();
			$(this).find('.front_title_holder').animate(
			{
				top: '-=90',
				height: '+=90'
			},300,
			function()
			{
			});
	
			$(this).find('.front_box_image').fadeTo('fast',0.5);	
		},
		function()
		{
			$(this).clearQueue();
			$(this).find('.front_title_holder').animate(
				{
					top: '+=90',
					height: '-=90'
				},300,
				function()
				{
					
				}
			);
			$(this).find('.front_box_image').fadeTo('fast',1);
		}
	);
	
	$('.gallery_img').hover(
		function()
		{
			$(this).fadeTo('fast',0.5);
		},
		function()
		{
			$(this).fadeTo('fast',1);
		}
	);
	
	$('#step4').live('submit',function()
	{
		var id = $('#Tilvisunarnumer').val();
		var userid = $('#UserId').val();
		var name = $('#Nafn').val();
		var address = $('#Heimilisfang').val();
		var city = $('#Stadur').val();
		var zip = $('#Postnumer').val();
		var country = $('#Land').val();
		var email = $('#Tolvupostfang').val();
		var phone = $('#Simi').val();
		var mobile = $('#Farsimi').val();
		var item = $('#IbudId').val();
		var dates = $('#Dates').val();
		
		$.ajax({
			url: 'ajax.php',
			data: 'action=presubmit&id='+id+'&userid='+userid+'&name='+name+'&address='+address+'&city='+city+'&zip='+zip+'&country='+country+'&phone='+phone+'&mobile='+mobile+'&email='+email+'&item='+item+'&dates='+dates,
			async: false,
                        success : function()
                        {
                            $.ajax({
                                url : "ajax.php",
                                data : "action=send_error&msg=Bókun gerš į dra.is",
                                async : false
                            });
                        }
		});
	});
});

function setHeight(obj1){
	var agt=navigator.userAgent.toLowerCase();
	var item = document.getElementById(obj1);
	var itemHeight = document.getElementById(obj1).offsetHeight;


	if (agt.indexOf("firefox") != -1) {
		var height = window.innerHeight - 1135;
	}else if (agt.indexOf("msie") != -1){
		var height = document.body.offsetHeight - 530;
	}

	if (itemHeight < height){
		item.style.height = height+"px";
		document.getElementById(obj1).style.height = height+"px";
	}
}

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close() {
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function swapApartment(id)
{
	$(".ApartmentOverview").slideUp('slow',
		function()
		{
			$("#apartment_"+id).slideUp('slow');
		}
	);
}

function swapDisplay(item_1,item_2)
{
	$('#'+item_2).slideUp();
	$('#'+item_1).slideDown();
}

function checkFormStep3_en()
{
	var name = document.getElementById('reg_name');
	var address = document.getElementById('reg_address');
	var city = document.getElementById('reg_city');
	var postcode = document.getElementById('reg_postcode');
	var country = document.getElementById('reg_country');
	var email = document.getElementById('reg_email');
	
	var user_name = document.getElementById('user_name');
	var user_pass = document.getElementById('user_pass');
	
	var error = "";
	
	var itemDisplay = document.getElementById('UserLogin');
	
	if(itemDisplay.style.display != 'block')
	{
		if(name.value == "")
		{
			error += "Name\n";
		}
		if(address.value == "")
		{
			error += "Address\n";
		}
		if(city.value == "")
		{
			error += "City\n";
		}
		if(postcode.value == "")
		{
			error += "Zip code\n";
		}
		if(country.value == "")
		{
			error += "Country\n";
		}
		if(email.value == "")
		{
			error += "Email\n";
		}
		else if(isEmail(email.value) == false)
		{
			error += "Must be a valid email\n";
		}
	}
	else
	{
		if(user_name.value == "")
		{
			error += "Must fill out username\n";	
		}
		else if(user_name.value.indexOf('@') == -1)
		{
			error += "Username must be an emailaddress\n";
		}
		if(user_pass.value == "")
		{
			error += "Password must be set\n";
		}
	}
	
	if(error != "")
	{
		alert("The following items must be filled:\n"+error);
		return false;
	}
	else
	{
		return true;
	}
}

function checkForgottenPass()
{ 	
	var email = $('#email').val();
	if(email == "")
	{
		$('#SystemError').slideDown('fast');
		return false;
	}else
	{
		$('#SystemError').slideUp('fast');
		return true;
	}
}

function switchPost(formid,action,target)
{
	var myform = document.getElementById(formid);
	
	myform.action=action
	if(target != undefined)
	{
		myform.target = target;
	}
	myform.submit();
}

function goLoc(loc)
{
	window.location = loc;
}

function runCheckAvalibillity()
{
	var startdate = $('#startdate').val();
	var enddate = $('#enddate').val();
	$.get("ajax.php?apartment_check=true&startdate="+startdate+"&enddate="+enddate,
		function(data)
		{
			if(data >= 1)
			{
				$('#SystemError').slideDown('fast');
				$('#SystemMsg').slideUp('fast');
			}
			if(data == "e")
			{
				$('#SystemError').slideDown('fast');
				$('#SystemMsg').slideUp('fast');
			}
			if(data == 0)
			{
				$('#SystemMsg').slideDown('fast');
				$('#SystemError').slideUp('fast');
			}
		}
	);
}

document.onclick = jsddm_close;

