
$(document).ready(function(){
	//if(!$('#employeeslist').attr('id')) $('#post-101').wrapInner('<div id="employeeslist"></div>');

	if(!$('#employeeinfo').attr('id')) $('#employeeslist').before('<div id="employeeinfo" style="display:none"><div class="inner"><h3></h3><dl><dt class="title">Syssla p&aring; Attraction</dt><dd class="title"></dd><dt class="email">E-postadress</dt><dd class="email"></dd><dt class="mobnr">Mobilnummer</dt><dd class="mobnr"></dd></dl></div></div>');
	
	$('#employeeslist .emplist').each(function(i,el){
		if(i==2 || i==4 || i==6 || i==9) $(el).css({position:'relative',top:'-46px'});
	});
	
	$('#employeeslist ul li a').unbind('click').click(function(){
		return doEmployeeInfo($(this));
	});


/*
	// Preload images
	var people = new Array();
	$('#employeeslist ul li a').each(function(i,a){
		people[i] = new Image();
		people[i].src = getEmpInfo($(a).attr('href')).id;
	});
*/
});


function doEmployeeInfo(a_obj){
	// Fix info-string
	var eobj = getEmpInfo(a_obj.attr('href'));
	if(!eobj.name) eobj['name'] = a_obj.text();
	
	
	if($('#employeeinfo .inner:first').hasClass(eobj.id)) return false;
		
	if($('#employeeinfo').css('display').toLowerCase() == 'block')
		$('#employeeinfo').hide('drop',{direction:'down'},'slow', function(){showEmployeeInfo(eobj);});
	else
		showEmployeeInfo(eobj);
	
	
	return false;
}

function showEmployeeInfo(eobj){
	// Add info
	$('#employeeinfo .inner:first').removeAttr('class');
	$('#employeeinfo div:first').addClass('inner');
	$('#employeeinfo .inner:first').addClass(eobj.id);

	$('#employeeinfo h3').text(eobj.name);
	$('#employeeinfo dl dd.title').text(eobj.t); 
	$('#employeeinfo dl dd.mobnr').text(eobj.mnr);
	$('#employeeinfo dl dd.email').html('<a href="mailto:'+eobj.e+'" target="_blank">'+eobj.e+'</a>');

	Cufon.replace('#employeeinfo h3', { fontFamily: 'CstBerlinEast-Bold' });
	
	$('#employeeinfo').show('drop',{direction:'down'},'slow');		
}


function getEmpInfo(infoString){
	var eobj = new Object();
	
	if(infoString.indexOf('#')<0) return eobj;
	
	infoString = infoString.substring(infoString.indexOf('#')+1);
	var eparams = infoString.split(';');
	
	for(var i=0; i<eparams.length; i++){
		var eparam = eparams[i].split(':');
		eobj[eparam[0]] = eparam[1];
	}
	
	return eobj;
}