(function(a){a.fn.extend({selectFirst:function(f){f=f||"input[type=text]:first, textarea";var e=this.find(f),c,b,d;if(e.size()!==0){for(c=0,b=e.size();c<b;c++){d=e.get(c);if(d.select){d.select();break;}else{if(d.focus){d.focus();break;}}}}return this;}});})(jQuery);
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 2.1.2
 */
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild);}});}:function(){return this;});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c;}})(jQuery);(function(f){var t=f(window),l=f(document),q=f(".wp-dialog"),C=[],a={},B="dialog:show",m="dialog:hide",r="dialog-container wp-box",o="dialog-loading",s="dialog-close",g="dialog-pointer",h="dialog-error",d='<div class="'+r+'" style="display: none;"></div>',u='<a href="#close" class="'+s+'">&times;</a>',y='<span class="'+g+'"></span>',b=150,F=window.location.protocol+"//"+window.location.host;q.live("click",n);l.bind(B,v);l.bind(m,x);function n(I){I.preventDefault();var H=f(this),G=I.data;w(H,H);}function c(J){J.preventDefault();var I=f(this),G=J.data,H=f.Event(m);H.dlg=G;G.fadeOut(b,function(){l.trigger(H);});}function p(L,G){var H=f(this),G=L.data,J=H.attr("enctype")||"application/x-www-form-urlencoded",M=H.attr("method")||"get",K=H.attr("action"),I=[];z(G);if(H.hasClass("no-ajax")){return true;}G.empty();H.find("input, textarea, button").each(function(){var N=f(this);if(N.attr("name")!==""){I.push(N.attr("name")+"="+escape(N.val()).replace(/\//g,"%2F").replace(/\+/g,"%2B"));}});L.preventDefault();i(G);f.ajax({type:M,url:K,data:I.join("&"),contentType:J,success:function(N,O){D(G,N,O);},error:function(N,O,P){D(G,N.responseText,O);}});}function v(I){var G=I.dlg,H=G.find(".cancel, ."+s),J=G.find("form");A(G);G.bgiframe();H.bind("click",G,c);J.bind("submit",G,p);}function x(I){var G=I.dlg,H=G.find(".cancel, ."+s),J=G.find("form");H.unbind("click",c);J.unbind("submit",p);}function w(H,I){var L=H.attr("href"),K,J,G;if(a[L]){return E(a[L],I);}else{K=L.match(/#([^$]+)/);if(K){J=f(K[0]);if(J.size()===1){if(J.hasClass(r)){G=J;}else{G=J.wrap(d).show().parent();G.append(u+y);}a[L]=G;C.push(G);G.addClass(K[1]);e(G,H);return E(G,I);}else{G=f(d);G.addClass(K[1]);G.append(y);}}else{G=f(d);G.append(y);}G.appendTo(document.body);e(G,H);j(G,L,I);}}function j(G,I,H){G.addClass(o);f.ajax({type:"GET",url:I,cache:false,success:function(J,K){a[I]=G;C.push(G);D(G,J,K,H);},error:function(J,K,L){D(G,J.responseText,K,H);}});}function D(G,I,J,H){z(G,I,function(){if(J!=="success"){I='<div class="'+h+'">'+I+"</div>";l.one(m,G,c);}k(G,I,false).css({height:""}).selectFirst();var K=f.Event(B);K.dlg=G;K.status=J;K.source=H;l.trigger(K);});}function A(G){var J,I;for(var H=0;H<C.length;H++){J=C[H];I=false;if(J.index(G)===-1){f.each(a,function(K,L){if(L.index(G)!==-1){I=true;return false;}});if(I){J.fadeOut(b);}else{C.splice(H,1);J.fadeOut(b,function(){f(this).remove();});}}}}function i(G){f.each(a,function(I,H){if(H.index(G)!==-1){delete a[I];return false;}});}function e(H,G){var I=G.offset(),K=Math.round(I.top+G.outerHeight()),J=Math.round((I.left+(G.outerWidth()/2))-(H.outerWidth()/2));H.css({top:K,left:J}).show();}function E(G,I){var H,K=false,J;if(G.css("display")==="none"){H=f.Event(B);H.dlg=G;H.source=I;G.fadeIn(b,function(){G.selectFirst();l.trigger(H);});}else{H=f.Event(m);H.dlg=G;H.source=I;f.each(a,function(L,M){if(M.index(G)!==-1){K=true;return false;}});if(K){G.fadeOut(b,function(){l.trigger(H);});}else{for(var J=0;J<C.length;J++){if(C[J].index(G)===-1){C.splice(J,1);break;}}G.fadeOut(b,function(){G.remove();l.trigger(H);});}}}function k(G,I,J){G.empty().html(I+u+y);if(J){G.append(u+y);var H=G.find(".cancel, ."+s),K=G.find("form");H.bind("click",G,c);K.bind("submit",G,p);}G.bgiframe();return G;}function z(G,J,L){var I=G.find("form"),H=I.find("button"),K;if(J){K=f('<div class="'+G.attr("className").replace(o,"")+'">'+J+"</div>");K.css({visibility:"hidden",position:"absolute",top:"-1000px",left:"-1000px"});K.appendTo(document.body);G.css({height:G.height()}).animate({height:K.height()},b,function(){G.removeClass(o).height("auto");K.remove();H.removeAttr("disabled").removeClass("disabled");I.css({visibility:"visible"});if(f.isFunction(L)){L();}});}else{H.attr("disabled","disabled").addClass("disabled");G.css({height:G.height()}).addClass(o);I.css({visibility:"hidden"});if(f.isFunction(L)){L();}}}f.extend({wpDialog:{removeCached:i,alignTo:e,hideOther:A,toggle:E,setContent:k,setLoading:z}});})(jQuery);jQuery(function(a){a("#head").selectFirst();(function(){var g=jQuery,l,b,k,m=new RegExp("(SMALL|PROFILE).(png|jpg)"),f,c=g("#person-hit-list, #person-hit, .celeb-wrap .vcard");function i(q){f=false;e();var p=g(this),r=p.attr("src"),o=r.replace(m,"LARGE.jpg"),n=new Image();k=p;n.src=o;b.css("display","none");l.css("display","none").attr("src",r);d(n,r);}function e(){if(!l){b=jQuery('<a href="#close" class="avatar-dlg-close">&times;</a>').appendTo(document.body);b.bind("click",h);l=jQuery('<img src="" class="avatar-dlg-img" />').appendTo(document.body);l.bind("click",h);}return l;}function d(n,o){if(n.complete){if(n.width===0&&n.height===0){if(!f){f=true;n.src=o;d(n);}}else{j(n);f=false;}}else{n.onload=function(){j(n);f=false;};n.onerror=function(){if(!f){n.src=o;f=true;d(n,o);}};n.onabort=function(){f=false;h();};}}function j(n){var r=Math.round(c.width()/2-n.width/2),p=Math.round(c.height()/2-n.height/2),t=k.offset(),s=c.offset(),o=Math.round(jQuery(window).scrollTop()),q=Math.round(jQuery(window).height()+o);if(s.top>p){p=s.top+13;}if(o>p){p=o+13;}if(p>q){p=q-(n.height+36);}e().attr({src:n.src,width:n.height,height:n.width}).css("display","block").css({opacity:0.25,left:t.left,top:t.top,width:k.innerWidth(),height:k.innerHeight()}).animate({left:r,top:p,opacity:1,width:n.width,height:n.height},250,"swing",function(){b.css({display:"block",left:r+n.width+13,top:p+4});n=null;return false;});g(document).bind("click",h);}function h(n){if(n){n.preventDefault();}e().hide();b.hide();g(document).unbind("click",h);}jQuery(".vcard img.has-photo, .vcard .has-photo img").bind("click",i);})();});jQuery(window).load(function(){if(!window.addressData||addressData.length===0||!window.Eniro){return;}var d=jQuery,h=d(document),c=d("#person-card").outerHeight(),j="person-map",g={},l=d("#person-info li.show-on-map"),s=new Eniro.API.Map(j,"/components/person/MapAPI",g),p=new OpenLayers.Layer.Markers("Markers"),m=new OpenLayers.Size(27,37),f=new OpenLayers.Pixel(-(m.w/2),-m.h),r=new OpenLayers.Icon("/components/person/MapAPI/media/markers/search/person-single.png",m,f),o=window.location.href.match(/(eniro|krak)\.dk/),t,k,n;if(c>d("#"+j).height()){d("#"+j).css("height",c);}s.addLayer(p);s.zoomTo(14);for(n=0;n<addressData.length;n++){t=addressData[n];k=new OpenLayers.LonLat(t.lon,t.lat).transform(s.backendProjection,s.projection);addressData[n].lonlat=k;p.addMarker(new OpenLayers.Marker(k,r.clone()));}l.bind("click",function(u){var i=d(this);if(i.attr("nodeName")==="A"){return;}u.preventDefault();if(i.attr("nodeName")!=="LI"){i=i.parents("li");}a(i);});a(l.get(0));function a(y){y=d(y);var u=l.index(y),z,x,v,w;if(addressData[u]){z=addressData[u],x=e(u),l.removeClass("showing-on-map");y.addClass("showing-on-map");s.panTo(z.lonlat);q(x,z.lon,z.lat);b(u);}}function q(u,w,v){if(!q.dlg){q.dlg=d(".route-dialog");}if(q.dlg){q.dlg.find("li:first span").text(u);var i="|"+u+"||"+w+"|"+v;q.dlg.find("input[type=hidden]:last").val(i);}}q.dlg=null;h.bind("dialog:show",function(u){var i=u.dlg;if(i.hasClass("route-dialog")&&u.status&&u.status==="success"){i.find("li a").bind("click",function(B){B.preventDefault();var w=i.find("form"),z=w.find("li"),y=w.find("input[name=addr1], input[name=addr2]"),v=w.find("li strong"),x=[v.get(0).innerHTML,v.get(1).innerHTML],A=[y.get(0).name,y.get(1).name];v.get(0).innerHTML=x[1];v.get(1).innerHTML=x[0];y.get(0).name=A[1];y.get(1).name=A[0];w.find("input[type=text]").selectFirst();return false;});}});function e(u){var y=addressData[u],x=[],v=["street_name","street_number","zip","city"],w;for(w=0;w<v.length;w++){x.push(y.meta[v[w]]);}return x.join(" ");}function b(i){if(o){var v=d(".map-extras a:eq(2)"),u="http://www.rejseplanen.dk/bin/query.exe/mn?ZADR=1&Z="+e(i);v.attr("href",u);}}if(o){d(".map-near-by").remove();}else{new CompaniesNearBy(".map-near-by",s);}d("#person-map").css("backgroundImage","none");});var CompaniesNearBy=(function(){var d=jQuery;function c(){var e=this,f=e.map.getExtent().transform(e.map.projection,e.map.backendProjection),g=["what=wp_nearbycompanyheadings","xcoord_from="+f.left,"ycoord_from="+f.bottom,"xcoord_to="+f.right,"ycoord_to="+f.top];jQuery.ajax({type:"GET",url:"/query",data:g.join("&"),dataType:"json",success:function(h,i){if(h&&h.success===true){e.headings=h.YPHeadings;e.render();}},error:function(){e.headings=[];e.render();}});}function b(g){var e=this,f=e.map.getExtent().transform(e.map.projection,e.map.backendProjection),h=["xcoord_from="+f.left,"ycoord_from="+f.bottom,"xcoord_to="+f.right,"ycoord_to="+f.top];jQuery.ajax({type:"GET",url:g,dataType:"json",data:h.join("&"),success:function(i,j){if(i&&i.success===true){e.data=i.hits;e.renderOnMap();}},error:function(){e.data=[];e.renderOnMap();}});}function a(e,f){this.init(e,f);}a.prototype={container:null,list:null,map:null,headings:[],data:[],layer:[],sFeatureGroupName:"CompaniesNearByGroup",sCurrentDataUri:null,oPopupOptions:{popupOptions:{resultType:"yellow"},popupContents:"<h4>${title}</h4>${body}",style:{externalGraphic:"/components/person/MapAPI/media/markers/search/yellow-single.png",graphicHeight:37,graphicWidth:27,graphicXOffset:-14,graphicYOffset:-37,pointRadius:parseInt((27+37)/2,10)}},init:function(e,f){this.container=d(e);this.map=f;this.bind();c.call(this);},bind:function(){var e=this;this.container.bind("click",function(h){var g=d(h.target),i=g.attr("nodeName"),f;if(i==="H3"){e.container.toggleClass("closed");}else{if(i==="A"){h.preventDefault();f=g.attr("href");if(e.sCurrentDataUri===f){e.sCurrentDataUri=null;e.map.removeFeatureGroup(e.sFeatureGroupName);e.toggleOn();}else{e.toggleOn(g);e.sCurrentDataUri=f;b.call(e,e.sCurrentDataUri);}}}});this.map.events.on({moveend:c,scope:this});},toggleOn:function(e){this.container.find("li").each(function(){d(this).removeClass("on");});if(e){e.parents("li").toggleClass("on");}},render:function(){var f=[],g,e;for(e=0;e<this.headings.length;e++){g=this.headings[e];f.push('<li><a href="'+g.url+'">'+g.title+"</a></li>");}if(!this.list){this.list=d("<ul></ul>");this.container.append(this.list);}this.list.html(f.join(""));if(this.headings.length===0){this.container.addClass("closed");}else{this.container.removeClass("closed");}},renderOnMap:function(){var j,g,f,h,e;this.clearMap();for(e=0;e<this.data.length;e++){j=this.data[e];h=new OpenLayers.LonLat(j.coordinate[0],j.coordinate[1]).transform(this.map.backendProjection,this.map.projection);marker=new Eniro.Feature.PopupFeature(h,j,this.oPopupOptions);this.map.addFeature(marker,this.sFeatureGroupName);}},clearMap:function(){this.map.removeFeatureGroup(this.sFeatureGroupName);this.toggleOn();},buildPopupHtml:function(e){return"<h4>"+e.title+"</h4>"+e.body;}};return a;})();if(jQuery.browser.msie){jQuery(function(){var a=jQuery("ol#person-hit-list li.vcard");var b=a.size();a.each(function(c,d){jQuery(d).css("z-index",b--);if(jQuery.browser.version==="6.0"){jQuery(d).mouseover(IEHover).mouseout(IEHover);}});});if(jQuery.browser.version==="6.0"){function IEHover(a){a.preventDefault();jQuery(this).toggleClass("vcard-hover");}}}jQuery(function(b){var c=b(document),a;c.bind("dialog:show",function(f){var d=f.dlg;if(d.hasClass("favs-dialog")){if(!a){a=d;a.find("a.del").live("click",function(g){g.preventDefault();b.ajax({type:"GET",url:this.href,success:function(e,h){b.wpDialog.setContent(a,e,true);},error:function(e,h,i){alert(e.responseText);}});});}}else{if(d.hasClass("fav-add-dialog")){b.wpDialog.removeCached(d);b.wpDialog.hideOther(d);if(a){b.wpDialog.removeCached(a);a.remove();a=null;}}}});});jQuery(document).ready(function(){swapTabHandler();});var swapTabHandler=function(){jQuery("#nav li a, #header .navigation ul li a, #secondary-nav ul li a, #header .subnavigation li a").not("body.advance #head ul#nav a").click(function(g){var b;var e=jQuery(this).parent().attr("class");var c=jQuery(this).attr("href");var h="";var f="";var d="";if(jQuery("input[name = search_word]").val()){h=escape(jQuery("input[name = search_word]").val());}var a="";f=jQuery("body").attr("id");if(f==="yp"||f==="company"){f="cs";}else{if(f==="person"){f="wp";}else{if(jQuery("input[type = radio][name = what]").val()==="web"||jQuery("input[type = radio][name = what]").val()==="web_local"){f="webb";}else{if(f==="other"){if(jQuery("body.video").length!==0){f="videos";}else{if(jQuery("body.image").length!==0){f="images";}else{if(jQuery("body.job").length!==0){f="jobs";}}}}}}}if(f==="images"||f==="web"||f==="webb"||f==="news"||f==="blogs"||f==="kli"){d="all";}else{d=f;}if(jQuery("#where").val()){a=escape(jQuery("#where").val());}if(h!==""||a!==""){if(e.indexOf("n-company")!==-1&&f!=="cs"){b="query?search_word="+h+"&geo_area="+a+"&what=cs&referrer="+d;}else{if(e.indexOf("n-person")!==-1&&f!=="wp"){b="query?what=wp&search_word="+h+"&geo_area="+a+"&referrer="+d;}else{if(e.indexOf("n-classified")!==-1&&f!=="classified"){b="query?what=gti&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-webb")!==-1&&f!=="webb"){b="query?what=web_local&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-web")!==-1&&e.indexOf("n-webb")===-1&&f!=="web"){b="query?what=all&search_word="+h+"&geo_area="+a;}else{if(e.indexOf("n-image")!==-1&&f!=="images"){b="query?what=images&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-video")!==-1&&f!=="videos"){b="query?what=videos&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-news")!==-1&&f!=="news"){b="query?what=news&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-blog")!==-1&&f!=="blogs"){b="query?what=blog&search_word="+h;if(a!==""){b=b+"+"+a;}}else{if(e.indexOf("n-kol")!==-1&&f!=="kli"){b="query?what=kli&search_word="+h;if(a!==""){b=b+"+"+a;}}else{b="";}}}}}}}}}}if(b!==""){g.preventDefault();c=c.split("/",3).join("/");c=c+"/"+b;window.location=c;}}});};