/*
 * $Rev: 2918 $
 * $Date: 2011-05-31 16:55:27 +0200 (Tis, 31 Maj 2011) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/jquery.malmo.map.js $
 */
(function($){if(typeof($.malmo)=="undefined"){$.malmo={};}$.malmo.map={initFile:"xyz.malmo.se/mkarta/init/map-1.00.htm",audience:function(){document.domain.match(/komin/i)?"internal":"external";},showLocation:function(address){var options={};options.address=address;options.title=address;options.width=600;options.height=480;options.mapmode="basic";options.initFile=this.initFile;options.query="?mapmode="+options.mapmode+"&poi="+options.address+"&zoomlevel=3&maptype=Karta";$.malmo.map._showDialog(options);},showCustom:function(link){var query=$(link).attr("href").replace(/^.*\?/,"");var options={};options.title="Karta";options.width=700;options.height=500;options.mapmode="basic";options.initFile=this.initFile;options.query="?mapmode="+options.mapmode+"&"+query;$.malmo.map._showDialog(options);},showDrawing:function(query){var options={};options.title="Karta med markerat område";options.width=700;options.height=500;options.mapmode="basic";options.initFile=this.initFile;options.query="?mapmode="+options.mapmode+"&"+query;$.malmo.map._showDialog(options);},showLayers:function(theForm){var fields=$(theForm).serializeArray();var options={};options.query="?";options.overlays="";$.each(fields,function(i,field){switch(field.name){case"overlay":options.overlays+=","+field.value;break;case"map-title":options.title=field.value;break;case"map-mode":options.query+="&mapmode="+field.value;break;case"zoomlevel":options.query+="&zoomlevel="+field.value;break;case"maptype":options.query+="&maptype="+field.value;break;case"extra":options.query+="&"+field.value;break;}});options.title=options.title||"Karta";options.zoomlevel=options.zoomlevel||"0";options.initFile=this.initFile;options.maptype="Karta";options.width=700;options.height=500;options.query+="&overlays="+options.overlays.substring(1);$.malmo.map._showDialog(options);},_showDialog:function(options){$("#map-dialog").dialog("destroy").remove();$('<div id="map-dialog"></div>').appendTo($("body"));$("#map-dialog").dialog({width:options.width,height:options.height,resizable:false,draggable:true,modal:true,title:options.title,dialogClass:"show-single-location"});var widthBrowserFix=0;var heightBrowserFix=0;if($.browser.msie&&$.browser.version=="6.0"){widthBrowserFix=2;heightBrowserFix=3;}if($.browser.msie&&$.browser.version=="7.0"){widthBrowserFix=0;heightBrowserFix=4;}if($.browser.safari){heightBrowserFix=3;}var iframeWidth=options.width-2-widthBrowserFix;var iframeHeight=options.height-31+heightBrowserFix;$("#map-dialog").append('<iframe id="map-iframe-basic" src="'+document.location.protocol+"//"+options.initFile+options.query+"&env="+$.malmo.map._getEnv()+'" width="'+iframeWidth+'px" height="'+iframeHeight+'px" frameborder="0" scrolling="no"></iframe>');},showStandard:function(query){var self=this;self.initFile="xyz.malmo.se/mkarta/init/map-1.10.htm";var iframeHeightReduce=33;$iframeContainer=$("#map-iframe-standard");$iframeContainer.html('<iframe src="'+document.location.protocol+"//"+self.initFile+"?"+query+"&env="+$.malmo.map._getEnv()+'" width="100%"  height="80%" frameborder="0" scrolling="no"></iframe>').find("iframe").height($(window).height()-$iframeContainer.find("iframe").offset().top-iframeHeightReduce);$(window).resize(function(){$iframeContainer.find("iframe").height(Math.floor($(window).height()-$iframeContainer.find("iframe").offset().top-iframeHeightReduce));});},_getEnv:function(){if(document.domain=="www.dev.malmo.se"||document.domain=="secure.dev.malmo.se"){return"dev";}if(document.domain=="komin.test.malmo.se"||document.domain=="www.test.malmo.se"||document.domain=="secure.test.malmo.se"){return"test";}if(document.domain=="www.utb.malmo.se"){return"utb";}return"prod";}};if(typeof(Malmo)=="undefined"){Malmo=$.malmo;}Malmo.Map=$.malmo.map;Malmo.Map.showSingleLocation=$.malmo.map.showLocation;Malmo.Map.showCustomMap=$.malmo.map.showCustom;Malmo.Map.showLayersOnMap=$.malmo.map.showLayers;Malmo.Map.showStandardMap=$.malmo.map.showStandard;})(jQuery);
/*
 * $Rev: 2376 $
 * $Date: 2010-12-08 23:06:48 +0100 (Ons, 08 Dec 2010) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/map.js $
 */
jQuery(document).ready(function($){$("div.contact-box a.show-single-location, div.content .show-single-location a, a.address").click(function(event){event.preventDefault();$.malmo.map.showLocation($(this).attr("title"));});$("div.content div.show-custom-map a").click(function(event){event.preventDefault();$.malmo.map.showCustom(this);});$("div.content form.show-overlays-on-map").submit(function(event){event.preventDefault();$.malmo.map.showLayers(this);});});
/*
 * $Rev: 1962 $
 * $Date: 2010-08-02 16:50:56 +0200 (Mån, 02 Aug 2010) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/only-js.js $
 */
jQuery(document).ready(function($){$(".only-js, .show-overlays-on-map").show();$("div.print:not(:has(a))").append("<a>Skriv ut</a>").click(function(){print();});});
/*
 * $Rev: 1927 $
 * $Date: 2010-07-26 11:01:44 +0200 (Mån, 26 Jul 2010) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/slideshow.js $
 */
jQuery(document).ready(function($){$(function(){var slideshow=$("div.slideshow");if(slideshow.length>0){if(parent.location.href!=self.location.href){slideshow.css("height","auto");}else{$("body").append('<div id="slideshow-nav-container"><ul id="slideshow-nav"></ul></div>');slideshow.cycle({fx:"fade",timeout:7000,speed:400,pager:"#slideshow-nav",pagerEvent:"click",pagerAnchorBuilder:function(idx,slide){return"<li><a>Start/Paus</a></li>";}});$("#slideshow-nav-container").appendTo(slideshow);$("#slideshow-nav a").click(function(){if($(this).hasClass("pause")){$(this).removeClass("pause");slideshow.cycle("resume");}else{slideshow.cycle("pause");$(this).addClass("pause");}});}}});});
/*
 * $Rev: 2564 $
 * $Date: 2011-02-11 13:53:00 +0100 (Fre, 11 Feb 2011) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/slideshow-mini.js $
 */
jQuery(document).ready(function($){$(function(){var slideshowMini=$(".slideshow-mini");if(slideshowMini!==null){var count=$(" > div",slideshowMini).size();if(count>1){if(parent.location.href!=self.location.href){slideshowMini.addClass("edit");slideshowMini.css("height","auto").find(" > div").css({height:"19em"});}else{$(" > div ",slideshowMini).wrapAll('<div class="slides" />');slideshowMini.append('<ul class="paging clearfix"><li class="prev" title="Föregående"></li><li class="next" title="Nästa"></li></ul>').find("li").hover(function(){$(this).toggleClass("hover");});$("div.slides",slideshowMini).cycle({fx:"scrollHorz",speed:200,timeout:0,prev:".slideshow-mini li.prev",next:".slideshow-mini li.next",startingSlide:Math.floor(Math.random()*(count-0))});}}}});});
/*
 * $Rev: 1927 $
 * $Date: 2010-07-26 11:01:44 +0200 (Mån, 26 Jul 2010) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/tabs.js $
 */
jQuery(document).ready(function($){$("#tab-element-container").tabs();});
/*
 * $Rev: 3102 $
 * $Date: 2011-10-12 11:50:58 +0200 (Ons, 12 Okt 2011) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/brightcove.js $
 */
jQuery(document).ready(function($){var dev=false;var playlistPlayer=$("#video-box").attr("data-playlist-player");var $bcPlayer=$("#bc-player");if($bcPlayer&&playlistPlayer&&$("#video-playlists").length){var $templatePlaylist=$("#video-playlists ul.video-playlist").detach();var $templatePlaylistItem=$templatePlaylist.find("li").detach();$.ajax({url:bcRequest("find_playlists_for_player_id","&player_id="+playlistPlayer),crossDomain:true,dataType:"jsonp",success:function(playlists){if(playlists.items.length<1){displayError("Inga spellistor finns i spelaren "+playlistPlayer);}else{if(dev){$('param[name="autoStart"]').attr("value","false");}$('param[name="linkBaseURL"]').attr("value",document.location.href);var videoId=getQueryParam("bctid")||playlists.items[0].videos[0].id;if(!getQueryParam("bctid")){$bcPlayer.append($("<param>").attr({name:"@videoPlayer",value:videoId}));$('param[name="autoStart"]',$bcPlayer).attr("value","false");}injectMeta(videoId);attachPlaylists(playlists);attachRelated(videoId);$.getScript("http://admin.brightcove.com/js/BrightcoveExperiences.js",function(){brightcove.createExperiences();});}},error:function(jqXHR,textStatus,errorThrown){displayError("Videotjänsten Brightcove svarade inte. Vänligen försök lite senare.");}});}function attachPlaylists(playlists){var $tabs=$("#video-tabs");$tabs.append("<ul>");$.each(playlists.items,function(i,playlist){$tabs.find("ul").append($("<li>").append($("<a>").attr("href","#tab-"+playlist.id).text(playlist.name)));$tabs.append($("<div>").attr("id","tab-"+playlist.id));});$tabs.tabs({show:function(event,ui){attachPlaylist(playlists.items[ui.index]);}});}function attachPlaylist(playlist){var $tab=$("#tab-"+playlist.id);if(!$tab.find("ul").length){var $playlist=$templatePlaylist.clone();$.each(playlist.videos,function(i,video){attachPlaylistItem($playlist,video);});$tab.append($playlist);}}function attachRelated(id){$videoRelated=$("#video-related");if($videoRelated.length){$videoRelated.append($templatePlaylist.clone());$.ajax({url:bcRequest("find_related_videos","&page_size=10&video_id="+id),crossDomain:true,dataType:"jsonp",success:function(videos){$.each(videos.items,function(i,video){attachPlaylistItem($videoRelated.find("ul"),video);});}});}}function attachPlaylistItem($playlist,video){var $playlistItem=$templatePlaylistItem.clone();$playlistItem.find("img").attr("src",video.thumbnailURL);$playlistItem.find("h3").text(video.name);$playlistItem.find("p.duration").text(formatDuration(video.length));$playlistItem.click(function(){loadVideo(video.id);});$playlist.append($playlistItem);}function bcRequest(command,extra){return"http://api.brightcove.com/services/library?token=xAPe8YmGJHeLiRwvKqUgbLc01GX-OzMmtJLALjBx1e70ZTQawQcjlQ..&video_fields=id,name,shortDescription,thumbnailURL,publishedDate,length&command="+command+extra;}function loadVideo(id){var baseUrl=window.location.href.replace(window.location.search,"");document.location=baseUrl+"?bctid="+id;}function injectMeta(id){$.ajax({url:bcRequest("find_video_by_id","&video_id="+id),crossDomain:true,dataType:"jsonp",success:function(video){$("#video-box .title").text(video.name);$("#video-box .shortdesc").text(video.shortDescription);$("#video-box .date").text($.datepicker.formatDate("yy-mm-dd",new Date(parseInt(video.publishedDate,10))));}});}function getQueryParam(key){var match=RegExp("[?&]"+key+"=([^&]*)").exec(window.location.search);return match&&decodeURIComponent(match[1].replace(/\+/g," "));}function formatDuration(msec){var sec=Math.floor(msec/1000);var hr=Math.floor(sec/3600);var min=Math.floor((sec-(hr*3600))/60);sec-=((hr*3600)+(min*60));sec+="";min+="";while(min.length<2){min="0"+min;}while(sec.length<2){sec="0"+sec;}hr=(hr)?hr+":":"";return hr+min+":"+sec;}function displayError(msg){$(".pagecontent").empty().append($('<p class="error">').text(msg));}});
/*
 * $Rev: 2344 $
 * $Date: 2010-12-01 09:33:14 +0100 (Ons, 01 Dec 2010) $
 * $URL: http://marten@svn.dev.malmo.se/svn-e-tjanster/assets/trunk/js/district-select.js $
 */
jQuery(document).ready(function($){districtSearch("#news-district-search","#news-district","#news-district-selector-form");districtSearch("#contact-district-search","#contact-district","#contact-district-selector-form");function districtSearch(inputId,selectId,formId){$(inputId).autocomplete({minLength:2,source:function(request,response){$.ajax({url:"/kontaktruta/search.do",dataType:"json",data:"query="+encodeURIComponent(request.term),success:function(data){response($.map(data.suggestions,function(item,i){return{label:item,value:data.data[i]};}));}});},select:function(event,ui){$(inputId).val(ui.item.label);$(selectId).val(ui.item.value);$(formId).submit();return false;},focus:function(event,ui){$(inputId).val(ui.item.label);return false;}});}});
