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);
})();