var autoimage = false; //Slå på och av automatisk bildväxling var imagetick = 3000; //Tid mellan automatiska bildväxlingar var bgtick = 7000; //Tid mellan automatiska bakgrundsväxling var bgfade = 2000; //Hur lång tid växlingen tar; var fadeobjct = "body"; var fadeinspd = 600; var fadeutspd = 400; var speed = 350; //Hastighet på "visa bakgrund"-animeringen var orgheight; var switchTo5x = true; var gallerylb = true; //Slå på lightbox i galleriet var lb_overlay = 0.35; var sm_facebook = true; //Aktivera facebook i sociala media var sm_flickr = true; //Aktivera flickr i sociala media var sm_bloggar = true; //Aktivera bloggar i sociala media var smloaded = 0; function ta() { $.ajax({ type: "GET", url: "http://www.tripadvisor.com/WidgetEmbed-selfserveprop?writereviewlink=false&popIdx=true&linkt=0&iswide=false&rating=true&uniq=77&lang=sv&nreviews=0&locationId=2108553", dataType: "script" }); } function loadFB() { if(sm_facebook) { $.ajax({ url: '/ajax/facebook.asp', cache: false, dataType: "html", async: true, success: function(data) { $("#facebook .content").html(data); smloaded++; if(smloaded == 3) { makeSMNavigation(); } }, error: function() { $("#youtube .content .information").html("Timeout"); smloaded++; if(smloaded == 3) { makeSMNavigation(); } } }); } } function loadFlickr() { if(sm_flickr) { $.ajax({ url: '/ajax/flickr.asp', cache: false, dataType: "html", async: true, success: function(data) { $("#flickr .content").html(data); makeFlickrLinks(); smloaded++; if(smloaded == 3) { makeSMNavigation(); } }, error: function() { $("#youtube .content .information").html("Begäran gjorde timeout"); smloaded++; if(smloaded == 3) { makeSMNavigation(); } } }); } } function loadBlogs() { if(sm_bloggar) { $.ajax({ url: '/ajax/bloggar.asp', cache: false, dataType: "html", async: true, success: function(data) { $("#bloggar .content").html(data); smloaded++; if(smloaded == 3) { makeSMNavigation(); } }, error: function() { $("#youtube .content .information").html("Begäran gjorde timeout"); smloaded++; if(smloaded == 3) { makeSMNavigation(); } } }); } } function makeImageLightbox() { $(".largeimage").css("cursor", "pointer"); $(".largeimage").click(function() { $.colorbox({ href: $(this).attr("src").replace("bildgalleri", "lightbox"), opacity: lb_overlay }); }); } function fadeThumb(obj) { $(obj).mouseenter(function() { $(obj).find('.dimmer').stop(true, true).fadeOut(400); }); $(obj).mouseleave(function() { $(obj).find('.dimmer').stop(true, true).fadeIn(400); }); } function fadeColor(obj) { var img, url; url = $(obj).children("img.org").attr("src"); $(obj).children("img.org").hide(); img = new Image(); img.onload = function() { Pixastic.process(img, "desaturate", {average : true}); }; $(obj).append(img); img.src = url; $(obj).parent().mouseenter(function() { $(obj).find('img.org').stop(true, true).fadeIn(600); }); $(obj).parent().mouseleave(function() { $(obj).find('img.org').stop(true, true).fadeOut(600); }); } var picchange = false; var currentbg = 0; function changeImage(blck, path) { if(picchange) { return false; } picchange = true; $(blck).parent().parent().children(".imagebox").children(".startimage").fadeOut('slow', function() { $(this).attr("src", path); $(blck).siblings().children(".imageselector").attr("src", "/bilder/design/images_select.png"); $(blck).siblings().children(".imageselector").removeClass("selected"); $(blck).children(".imageselector").attr("src", "/bilder/design/images_selected.png"); $(blck).children(".imageselector").addClass("selected"); $(this).fadeIn('slow', function() { picchange = false; }); }); } function autoChange(tick) { $(".navigator .nasta").click(); setTimeout("autoChange(" + tick + ")", tick); } var bgticker = 1; function autoBG(tick) { if(bgimages.length > 1) { if(currentbg < (bgimages.length - 1)) { currentbg++; } else { currentbg = 0; } //alert("BG1: " + $("#bgimg").attr("src") + "\nBG2: " + $("#bgimg2").attr("src") +"\nNEW:" + bgimages[currentbg]); if(bgticker % 2 == 0) { $("#bgimg").attr("src", bgimages[currentbg]); $("#bgimg").fadeIn(bgfade); $("#bgimg2").fadeOut(bgfade,function() { $("#bgimg2").attr("src", $("#bgimg").attr("src")); }); } else { $("#bgimg2").attr("src", bgimages[currentbg]); $("#bgimg2").fadeIn(bgfade); $("#bgimg").fadeOut(bgfade,function() { $("#bgimg").attr("src", $("#bgimg2").attr("src")); }); } bgticker++; setTimeout("autoBG(" + tick + ")", tick); } } function autoBG2(tick) { $("#bgimg2").hide(); if(bgimages.length > 1) { if(currentbg < (bgimages.length - 1)) { currentbg++; } else { currentbg = 0; } $("#bgimg").fadeOut(bgfade, function() { $("#bgimg").attr("src", bgimages[currentbg]); $("#bgimg").fadeIn(bgfade); }); bgticker++; setTimeout("autoBG2(" + tick + ")", tick); } } function cufonify() { Cufon.replace('#smallmenu a', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro' }); Cufon.replace('#content #pagecontent h1, #content #pagecontent h2, #content #pagecontent h3', { fontFamily: 'Myriad Pro' }); Cufon.replace('.expand', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro' }); Cufon.replace('.compress', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro' }); Cufon.replace('#sidebar .submenu_lv1 li a:not(.submenu_lv2 li a)', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro' }); Cufon.replace('#header .submenu_lv1 li a:not(#header .submenu_lv1 li.active a)', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro', textShadow: '1px 1px rgba(0, 0, 0, 0.75)' }); Cufon.replace('#header .submenu_lv1 li.active a', { hover: { color: '#f2612c' }, fontFamily: 'Myriad Pro', textShadow: '1px 1px rgba(255, 255, 255, 0.75)' }); Cufon.replace('#pagecontent .infoknappar .infoknapp', { fontFamily: 'Rust Bucket' }); Cufon.replace('#index .infoknappar .infoknapp', { fontFamily: 'Rust Bucket' }); Cufon.replace('#pagecontent .erbjudandeknappar .infoknapp', { fontFamily: 'Rust Bucket' }); Cufon.replace('#erbjudandepuffar .erbjudandepuff .rubrik', { fontFamily: 'Rust Bucket', textShadow: '1px 1px rgba(255, 255, 255, 0.75)' }); Cufon.replace('#index .indextext h1', { fontFamily: 'Rust Bucket', textShadow: '1px 1px rgba(0, 0, 0, 0.75)' }); Cufon.replace('#index .katindextext', { fontFamily: 'Georgia', textShadow: '1px 1px rgba(0, 0, 0, 0.75)' }); Cufon.replace('#index .katindextext h1, #index .katindextext h2, #index .katindextext h3', { fontFamily: 'Rust Bucket', textShadow: '1px 1px rgba(0, 0, 0, 0.75)' }); Cufon.replace('.header .rubrik', { fontFamily: 'Myriad Pro' }); Cufon.replace('.erbjudandepuff .mer', { fontFamily: 'Myriad Pro' }); Cufon.replace('.erbjudandepuff .pris', { fontFamily: 'Myriad Pro' }); Cufon.replace('#pagecontent .aktivitet .rubrik', { fontFamily: 'Myriad Pro' }); Cufon.replace('.oversikts_info_middle h3', { fontFamily: 'Myriad Pro' }); Cufon.replace('.submenu_lv1 li .submenu_lv2 li.allnews a', { fontFamily: 'Myriad Pro' }); Cufon.replace('#pagecontent .share .rubrik', { fontFamily: 'Myriad Pro' }); Cufon.replace('#pagecontent form .skicka', { fontFamily: 'Rust Bucket' }); Cufon.replace('#pagecontent form .skickaknapp', { fontFamily: 'Rust Bucket' }); } // !($.browser.msie && $.browser.version == "7.0") //if( !($.browser.msie && $.browser.version == "7.0") ) { function connectValidation() { jQuery("#kontakt").validationEngine('attach', {promptPosition : "bottomLeft"}); jQuery("#expressform").validationEngine('attach', {promptPosition : "bottomLeft"}); } function disconnectValidation() { jQuery("#kontakt").validationEngine('hideAll'); jQuery("#kontakt").validationEngine('detach'); jQuery("#expressform").validationEngine('hideAll'); jQuery("#expressform").validationEngine('detach'); } function setupForms() { var dates = $("#frm_ankomst, #frm_avresa").datepicker({ defaultDate: "+1w", numberOfMonths: 1, onSelect: function( selectedDate ) { var option = this.id == "frm_ankomst" ? "minDate" : "maxDate", instance = $(this).data("datepicker"), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings ); dates.not(this).datepicker("option", option, date); }, beforeShow: function(date) { disconnectValidation(); }, onClose: function(dateText, inst) { connectValidation(); } }); $(".express a").click(function() { $(this).blur(); $('#expressform').validationEngine('hideAll'); $("#expressform").toggle(); if($("#expressform").css("display") == "block") { $(".express").css("margin-bottom", "-113px"); $(".express").css("height", "auto"); $(".share").css("width", "350px"); } else { $(".express").css("margin-bottom", "20px"); $(".express").css("height", "79px"); $(".share").css("width", "650px"); } return false; }); $("#pagecontent form .skicka").click(function() { if($("#kontakt").validationEngine('validate')) { $(fadeobjct).fadeOut(fadeutspd, function() { $("#pagecontent form").attr("action", window.location); $("#pagecontent form").submit(); }); } }); $("#expressform .skickaknapp").click(function() { if($("#expressform").validationEngine('validate')) { $(fadeobjct).fadeOut(fadeutspd, function() { $("#expressform").attr("action", window.location); $("#expressform").submit(); }); } }); $(".compress").click(function() { orgheight = $("#content").height(); $('#kontakt').validationEngine('hideAll'); $('#expressform').validationEngine('hideAll'); $("#content").css("height", $("#content").height()); $("body").css("height", $("body").height()); $(".compress").fadeOut(speed); $("#pagecontent").fadeOut(speed, function() { $("#content").animate({ width: 260 }, speed, function() { $("#erbjudandepuffar").fadeOut(speed); $("#smallmenu").fadeOut(speed); $("#header .submenu_lv1").fadeOut(speed); $(".smcontent").fadeOut(speed); $("#footer").fadeOut(speed, function() { $("#sidebar .submenu_lv1").fadeOut(speed); $(".expand").fadeIn(speed, function() { $(".expand").css({ marginBottom: 0 }); }); $("#content").animate({ height: 40, minHeight: 40 }, speed); }); }); }); }); connectValidation(); } function makeFlickrLinks() { $('.flickrlink').each(function(i){ $(this).colorbox({ inline: true, href: ".userdata:eq(" + i + ")", initialWidth: "320", initialHeight: "280", opacity: lb_overlay, speed: 400, transition: "elastic", rel: "flickr", current: "{current} av {total}", next: "Nästa", previous: "Förra", close: "Stäng" }); }); } function makeSMNavigation() { var target, movePost; $(".btn_prev").click(function() { //alert("prev"); target = "#" + $(this).parent().parent().attr("id"); $(target + " .content .data:first").hide(); movePost = $(target + " .content .data:last"); $(target + " .content .data:last").remove(); $(movePost).prependTo($(target + " .content")); $(target + " .content .data:first").show(); makeFlickrLinks(); }); $(".btn_next").click(function() { //alert("next"); target = "#" + $(this).parent().parent().attr("id"); movePost = $(target + " .content .data:first"); $(target + " .content .data:first").remove(); $(movePost).appendTo($(target + " .content")); $(target + " .content .data:last").hide(); $(target + " .content .data:first").show(); makeFlickrLinks(); }); } $(document).ready(function() { //cufonify(); $(fadeobjct).css("display", "none"); //$('#bgimg').load(function(){ $(fadeobjct).fadeIn(fadeinspd); //}); $(".fisheye").jqDock({ align: 'top', flow: true, size: 16, distance: 20 }); $(".infoknapp.boka").colorbox({ initHeight: '90%', initWidth: 640, height: '90%', width: 640, opacity: lb_overlay, onComplete: function() { $("body").css("overflow", "hidden"); resizeImg($('#bgimg')); resizeImg($('#bgimg2')); }, onClosed: function() { $("body").css("overflow", "auto"); resizeImg($('#bgimg')); resizeImg($('#bgimg2')); }, overlayClose: false, iframe: true }); $("a.fadelink").click(function(event){ $('#kontakt').validationEngine('hideAll'); $('#expressform').validationEngine('hideAll'); event.preventDefault(); linkLocation = this.href; $(fadeobjct).fadeOut(fadeutspd, redirectPage); }); function redirectPage() { window.location = linkLocation; } resizeImg($('#bgimg')); resizeImg($('#bgimg2')); function resizeImg(bgImage) { var winwidth = $("body").width(); if(winwidth < 960) { winwidth = 960; $("body").css({ "overflow-x": "auto" }); } else { $("body").css({ "overflow-x": "hidden" }); } bgImage.css({ width: winwidth + 'px' }); bgImage.show(); } $(window).resize(function() { resizeImg($('#bgimg')); resizeImg($('#bgimg2')); }); $(".medarbetarmail").each(function() { var epost = $(this).html().replace("(at)", "@"); var elink = $(""); $(elink).attr("href", epost); $(elink).attr("target", "_blank"); $(elink).html(epost); $(this).html(""); $(elink).appendTo(this); }); $(".expand").click(function() { $(".expand").fadeOut(speed); $(".expand").css({ marginBottom: '-40px' }); $("#sidebar .submenu_lv1").fadeIn(speed); $("#content").animate({ height: orgheight, minHeight: 500 }, speed, function() { $("#content").animate({ width: '100%', filter: '' }, speed, function() { $("#pagecontent").fadeIn(speed, function() { $(".compress").fadeIn(speed); $("#erbjudandepuffar").fadeIn(speed); $("#smallmenu").fadeIn(speed); $("#header .submenu_lv1").fadeIn(speed); $(".smcontent").fadeIn(speed); $("#footer").fadeIn(speed); $("body").css("height", "auto"); }); $("#content").css("height", "auto"); }); }); }); $(".imagepost").click(function() { var path = $(this).attr("href"); var blck = $(this); changeImage(blck, path); return false; }); $(".navigator .nasta").click(function() { var images = $(this).parent().children("a").children(".imageselector"); for(i = 0; i < images.size(); i++) { if($(images[i]).parent().attr("href") == $(this).parent().parent().children(".imagebox").children(".startimage").attr("src")) { if((i + 1) >= images.size()) { x = 0; } else { x = i + 1; } var path = $(images[x]).parent().attr("href"); var blck = $(images[x]).parent(); changeImage(blck, path); break; } } return false; }); $(".navigator .forra").click(function() { var images = $(this).parent().children("a").children(".imageselector"); for(i = 0; i < images.size(); i++) { if($(images[i]).parent().attr("href") == $(this).parent().parent().children(".imagebox").children(".startimage").attr("src")) { if((i - 1) < 0) { x = images.size() - 1; } else { x = i - 1; } var path = $(images[x]).parent().attr("href"); var blck = $(images[x]).parent(); changeImage(blck, path); break; } } return false; }); if(gallerylb) { makeImageLightbox(); } if(autoimage) { setTimeout("autoChange(" + imagetick + ")", imagetick); } if(autobg) { setTimeout("autoBG(" + bgtick + ")", bgtick); } $(".erbjudande").each(function() { fadeColor(this); }); $(".thumbsbox .thumb").each(function() { fadeThumb(this); }); $(".gallerithumblink").click(function() { var imgurl = $(this).attr("href"); $(".dimmer").removeClass("active"); $(this).parent(".dimmer").addClass("active"); $(this).siblings(".dimmer").addClass("active"); $(".largeimage").fadeOut(600, function() { var newimage = $(""); $(".largeimage").remove(); $(newimage).addClass("largeimage"); $(newimage).attr("src", imgurl); $(newimage).hide(); if(gallerylb) { $(newimage).css("cursor", "pointer"); $(newimage).colorbox({ href: imgurl.replace("bildgalleri", "lightbox"), opacity: lb_overlay }); } $(newimage).appendTo(".imageholder"); $(newimage).load(function() { $(newimage).fadeIn(600); }); }); return false; }); $("#pagecontent .aktivitet .rubrik").click(function() { $(this).siblings(".icon").toggleClass("expand"); if($(this).siblings(".content").css("display") == "none") { $(this).siblings('.content').stop(true, true).fadeIn(400); } else { $(this).siblings('.content').stop(true, true).fadeOut(400); } }); $(".getmorenews").click(function() { var lastID; var currentURL = $("#currenturl").val(); $(".newslink").each(function() { lastID = $(this).attr("rel"); }); $.ajax({ url: '/ajax/morenews.asp?lid=' + lastID + "&url=" + currentURL, cache: false, dataType: "html", async: true, success: function(data) { if(data != 0) { $(".allnews").before(data); $("li.hidden").fadeIn(300); } }, error: function() { //Error } }); return false; }); setupForms(); /** Översikt **/ $(".ico_oversiktskarta").click(function() { $(".oversikts_lightbox").fadeIn(); $(".oversikts_lightbox_inner").click(function (event) { event.stopPropagation(); }); }); $(".oversikts_lightbox").click(function() { $(".oversikts_lightbox").fadeOut(); }); $(".oversikts_info_top, .oversikts_info_middle, .oversikts_info_bottom").click(function() { $(".oversikts_info").css("z-index", "9999"); $(".oversikts_info_top").fadeOut(); $(".oversikts_info_middle").fadeOut(); $(".oversikts_info_bottom").fadeOut(); }); $(".oversikts_info_plupp").click(function() { if ( $(this).parent().find(".oversikts_info_top").is(':visible') ) { $(".oversikts_info_top").fadeOut(); $(".oversikts_info_middle").fadeOut(); $(".oversikts_info_bottom").fadeOut(); $(this).removeClass("selected"); } else { $(".oversikts_info").css("z-index", "9999"); $(".oversikts_info_top").fadeOut(); $(".oversikts_info_middle").fadeOut(); $(".oversikts_info_bottom").fadeOut(); $(this).parent().css("z-index", "10000"); $(this).parent().find(".oversikts_info_top").fadeIn(); $(this).parent().find(".oversikts_info_middle").fadeIn(); $(this).parent().find(".oversikts_info_bottom").fadeIn(); $(this).addClass("selected"); } }); $(".ico_oversiktskarta").click(); /** Slut översikt **/ /* JS-fix för att göra hela erbjudandepuffar klickbara /PH */ $(".erbjudandepuff").click(function(){ if ($(this).find("a").attr("target") == "_blank") { window.open($(this).find("a").attr("href"), ""); } else { location.href = $(this).find("a").attr("href"); } }); setTimeout("loadFB();", 200); setTimeout("loadFlickr();", 700); setTimeout("loadBlogs();", 1200); setTimeout("ta();", 1500); }); /* Analyticskod (ska ligga sist i denna fil) * Vid lansering ändra UA_Code *******************************/ var UA_Code = 'UA-10425873-1'; var _gaq = _gaq || []; _gaq.push(['_setAccount', UA_Code]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })();