/***********************************************************************

Author:     Sander Tiekstra
Company:    Tiekstramedia
URL:        http://www.tiekstramedia.nl

***********************************************************************/

$(function(){if($(".lightbox").length>0)lightbox();$('a[rel="external"]').attr({target:'_blank'});if($.browser.msie){$('img').attr("galleryimg","no");}
$('#footer p').append(' | <a href="#print" id="print" ti>Print pagina</a>');$('#print').click(function(){window.print();return false;});function lightbox(){$("body").append('<div id="lb-overlay"></div>');$("body").append('<div id="lb-player">\n<a href="#" class="close">Sluit</a>\n<div class="image"><img src="" alt="" title="" /></div>\n<p class="alt"></p>\n<p class="download"></p>\n<p class="navigation"><a href="#" class="prev">Vorige</a> <a href="#" class="next">Volgende</a></p>\n</div>');var overlay=$("#lb-overlay");var player=$("#lb-player");$(overlay).hide();var position=function(){if($(overlay).is(':visible')){$(overlay).toggle().css({height:$(document).height()+"px"}).toggle();}else{$(overlay).css({height:$(document).height()+"px"});}
var winPos={x:$(window).scrollLeft(),y:$(window).scrollTop()};var playerPos={left:($(window).width()-$(player).outerWidth())/2,top:($(window).height()-$(player).outerHeight())/2};$(player).css({left:playerPos.left<1?winPos.x+"px":playerPos.left+winPos.x+"px",top:playerPos.top<1?winPos.y+"px":playerPos.top+winPos.y+"px"})}
var close=function(){$(overlay).hide();$(player).hide();$(player).find('.image img').hide();}
var play=function(e){$(e).parent().parent().find('.breadcrumb').removeClass("breadcrumb");$(e).parent().addClass("breadcrumb");var imgSrc=$(e).attr('href');var imgAlt=$(e).find('img:first').attr('alt');var imgContainer=$(player).find('.image');var imgTarget=$(imgContainer).find('img');if($(imgTarget).is(':visible')){$(imgTarget).fadeOut('fast',function(){change();});$(imgContainer).addClass('loading');}else{$(imgContainer).addClass('loading');change();}
if($(overlay).not(':visible')||$(player).not(':visible')){$(overlay).show();$(player).show();}
function change(){$(imgTarget).load(function(){$(imgContainer).removeClass('loading');$(imgTarget).fadeIn('slow');$(imgTarget).css("marginTop",$(imgContainer).height()-$(imgTarget).height()+"px");});$(imgTarget).attr({src:imgSrc,alt:imgAlt});if(imgAlt==""){$(player).find('.alt').html("&nbsp;");}else{$(player).find('.alt').text(imgAlt);}
$(player).find('p.download').html($('.breadcrumb>.download').length>0?$('.breadcrumb>.download').clone():"");var fChild=$(".breadcrumb>.lightbox").parent().is(':first-child');var lChild=$(".breadcrumb>.lightbox").parent().is(':last-child');$(player).find('.navigation a.prev').css("visibility",fChild?"hidden":"visible");$(player).find('.navigation a.next').css("visibility",lChild?"hidden":"visible");}}
$(window).resize(function(){position()});$(window).scroll(function(){position()});position();$("a.lightbox").click(function(){play($(this));return false;});$(player).find('.prev').click(function(){$(".breadcrumb>.lightbox").parent().prev().find('a.lightbox').trigger('click');return false;});$(player).find('.next').click(function(){$(".breadcrumb>.lightbox").parent().next().find('a.lightbox').trigger('click');return false;});$(player).find('.close').click(function(){close();return false;});$(document).keyup(function(event){if(event.keyCode==37)$(player).find('.prev').trigger('click');if(event.keyCode==39)$(player).find('.next').trigger('click');if(event.keyCode==27||event.keyCode==81)$(player).find('.close').trigger('click');});}});
