$(window).resize( function() {
	//fix_position("#cssdropdown",0);
});

$(document).ready(function(){

	// fix_position("#cssdropdown",1);

	


});

function fix_position(id,oink) {
	var of = $(id).position();

	//$(id).css('top', ptop + 'px');
	//$(id).css('left', pleft + 'px');
	//$(id).css('position', 'absolute');


}


var loginhover = 0;
var loginopen = 0;

$().ready(function () { 
	$("#loginbutton").click(function() {
		if (loginopen) {
			loginopen = 0;
			$("#loginbody").hide();	
			return false;								
		}
		else {
			loginopen = 1;
			$("#loginbody").show();
			return false;
		}
	});

	$("body").click(function () {
		if (!loginhover && loginopen) {
			loginopen = 0;
			$("#loginbody").hide();
		}
	
		buzzkill();
	});

	$("#loginbody").mouseover(function() {
		loginhover = 1;
	});
	
	$("#loginbody").mouseout(function() {
		loginhover = 0;
	});


	$('.sublevelhidden').mouseover(function() {
		$(this).mouseout(function() {
			$(this).attr('class','sublevelhidden');
			$(this).children('a').children('img').attr('src','/static/images/redarrow.png');
		});
		
		$(this).children('a').children('img').attr('src','/static/images/whitearrow.png');
		$(this).attr('class','sublevel');	
	});
});






var blurwait = 0;
var timerblur;
var drophover = 0;
var location_cache_loaded = 0;
var location_cache;
var htmlbackup = "";

function buzzkill() {
	if (!drophover && $(".dropwindow").css("display") != "none") {
		$('#office-drop').toggleClass();
		$('.dropwindow').hide();
		blurwait=0;
	}
}

$().ready( function() { 

	$('#showofficedrop').click(function (){
		drophover = 1;
		if (!location_cache_loaded) {
			$.getJSON('/office_ajax?api=json', function(data) {
			  location_cache = data.offices;
				htmlbackup = $("#office-drop").innerHTML;
			});
			location_cache_loaded=1;
		}
		$('#office-drop').toggleClass();
		$('.dropwindow').slideToggle(100);
		if (blurwait) {
			blurwait = 0;
		} else {
			blurwait = 1;
		}
	});
	
	$("#office-drop").mouseover(function() {
		drophover = 1;
		if (blurwait) {
			if (timerblur) {
				clearTimeout(timerblur);
			}
		}
	});

	$("#office-drop").mouseout(function() {
		drophover = 0;
		if (blurwait) {
			if (timerblur) {
				clearTimeout(timerblur);
			}
			timerblur = setTimeout("buzzkill()",200);
		}
	});
	
	$(".office-hover-item").hover(function(){
		var office_id = this.id.split("-");
		if (location_cache[office_id[1]] != undefined) {
			var office_data = location_cache[office_id[1]];
			$("#drop-office-image").attr("src","/image/" + office_data.image + "/148x110/normal");
			$("#drop-addr-line").html(office_data.address.split("\n").join("<br />"));
			$("#drop-phone-line").html("Tlf: " + office_data.phone + "<br /><br />");
			$("#drop-mail-line").html("<a href='mailto:"+ office_data.mail +"'>"+ office_data.mail +"</a>");
						
		}
			
	},function(){
		$("#office-drop").innerHTML = htmlbackup;
	});
	
	
	
});








