jQuery.fn.equalHeights=function() {var maxHeight=0;this.each(function(){ if (this.offsetHeight>maxHeight) {maxHeight=this.offsetHeight;}});this.each(function(){ $(this).height(maxHeight + "px"); if (this.offsetHeight>maxHeight) {  $(this).height((maxHeight-(this.offsetHeight-maxHeight))+"px"); }});};


function initProfile()
{
	fb_profile = {};
	fb_profile.max = allitems.length;
	fb_profile.size=6
	fb_profile.next = function() 
				{
					gotoProfile(currentFB+fb_profile.size);
					return false;
				};
	fb_profile.prev = function()
				{
					gotoProfile(currentFB-fb_profile.size);
					return false;
				};
	$(".beforeNavButton a").bind("click", fb_profile.prev);
	$(".afterNavButton a").bind("click", fb_profile.next);
	$("a.letternav").bind("click",gotoProfileLetter);
	
	
	fb_profile.render = function(){
		var FB_last=(fb_profile.max >currentFB+fb_profile.size)?currentFB+fb_profile.size:fb_profile.max ;
		var html =[];
		html.push('<ul style="display:none">')
		for(var i=currentFB;i<FB_last;i++)
		{
		html.push('<li>');
		html.push('<a href="');
		html.push(fburlhref.replace(/qqqq/,allitems[i].p));
		if(!allitems[i].i)
		{
			if(!allitems[i].s)allitems[i].s = "m";
			html.push('"><img class="picture" src="../gfx/noimg'+allitems[i].s+'.jpg"/></a>');
		}
		else
		{
			html.push('"><img class="picture" src="'+fbimghref+allitems[i].i+'"/></a>');
		}
		html.push('<div class="firstname">'+allitems[i].n);
		if(allitems[i].ae == "True")
		{
			html.push('<a href="');
			html.push(fburledithref.replace(/qqqq/,allitems[i].p));
			html.push('">Wijzig</a>');
		}
		html.push('</div><div class="lastname">'+allitems[i].l)
		if(allitems[i].t!="")
		{
			html.push(", ");
			html.push(allitems[i].t);
		}
		html.push('</div>');
		html.push('<div class="function">'+allitems[i].f+'</div>');
		html.push('<div class="department">'+allitems[i].d.replace(/^\;|\;$/g,"").replace(/\;/,"<br/>")+'</div>');
		html.push('</li>');
		}
		$("#itemNavigation").html(html.join(""));
		$("#itemNavigation ul").show("fast",function(){
			$("#itemNavigation div.department").equalHeights();
			$("#itemNavigation div.function").equalHeights();
		});
		var letter = allitems[currentFB].l.substring(0,1).toUpperCase()
		$(".stripTransmitter a.active").removeClass("active");
		$("a.letternav:contains("+letter+")").addClass("active");
		
		
	}
	gotoProfile(0);
}

function gotoProfileLetter()
{
	var letter = $(this).html();

	for(var i=0;i<fb_profile.max;i++)
	{
		if(allitems[i].l.substring(0,1).toUpperCase() == letter)
		{
			currentFB=i;
			$("#itemNavigation ul").hide("fast",fb_profile.render);	
			break;
		}
	}
	return false;
}

function gotoProfile(nr)
{
	if(nr>=fb_profile.max || nr<=-fb_profile.size) return;
	if(nr<0) currentFB =0;
	else currentFB=nr;
	$("#itemNavigation ul").hide("fast",fb_profile.render);	
}
