").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=this,i=this.widgetFullName;e.ui.dialog.overlayInstances||this._delay(function(){e.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(a){t._allowInteraction(a)||(a.preventDefault(),e(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=e("
").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),e.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(e.ui.dialog.overlayInstances--,e.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),e.ui.dialog.overlayInstances=0,e.uiBackCompat!==!1&&e.widget("ui.dialog",e.ui.dialog,{_position:function(){var t,i=this.options.position,a=[],s=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(a=i.split?i.split(" "):[i[0],i[1]],1===a.length&&(a[1]=a[0]),e.each(["left","top"],function(e,t){+a[e]===a[e]&&(s[e]=a[e],a[e]=t)}),i={my:a[0]+(0>s[0]?s[0]:"+"+s[0])+" "+a[1]+(0>s[1]?s[1]:"+"+s[1]),at:a.join(" ")}),i=e.extend({},e.ui.dialog.prototype.options.position,i)):i=e.ui.dialog.prototype.options.position,t=this.uiDialog.is(":visible"),t||this.uiDialog.show(),this.uiDialog.position(i),t||this.uiDialog.hide()}})})(jQuery);(function(t,e){function i(){return++n}function s(t){return t=t.cloneNode(!1),t.hash.length>1&&decodeURIComponent(t.href.replace(a,""))===decodeURIComponent(location.href.replace(a,""))}var n=0,a=/#.*$/;t.widget("ui.tabs",{version:"1.10.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,a){return t(a).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(s),a=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:a=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,a),i.ctrlKey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupDisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(i),"heightStyle"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var a,o,r,h=t(n).uniqueId().attr("id"),l=t(n).closest("li"),c=l.attr("aria-controls");s(n)?(a=n.hash,o=e.element.find(e._sanitizeSelector(a))):(r=e._tabId(l),a="#"+r,o=e.element.find(a),o.length||(o=e._createPanel(r),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),c&&l.data("ui-tabs-aria-controls",c),l.attr({"aria-controls":a.substring(1),"aria-labelledby":h}),o.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("
").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?t():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():a,newPanel:h};e.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?t():a,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),e),this._toggle(e,c))},_toggle:function(e,i){function s(){a.running=!1,a._trigger("activate",e,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,a=this.tabs.eq(e),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),h={tab:a,panel:r};s(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(a.addClass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&n.panels.stop(!1,!0),a.removeClass("ui-tabs-loading"),r.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforeSend:function(e,a){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:a},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})})(jQuery);
$(window).load(function(){
// Initialize search form
/*$('.header form#zfse_quickSearchToolbar input#search').addClass('searchblur');
$('.header form#zfse_quickSearchToolbar input#search').val(translatedTexts['search_input']);
// Search form
$('.header form#zfse_quickSearchToolbar input#search').focus(function () {
if (this.value == this.defaultValue) {
this.value = '';
} else {
this.select();
}
$(this).addClass('searchfocus').removeClass('searchblur');
});
$('.header form#zfse_quickSearchToolbar input#search').blur(function () {
if ($.trim(this.value) == '') {
this.value = this.defaultValue;
$(this).addClass('searchblur').removeClass('searchfocus');
}
});*/
if(typeof loadContacts == 'boolean'){
if (loadContacts == true) {
loadArticleContacts();
}
}
if($('div.tplOpenLift').get(0)){ // loop special lifts through
var openLiftProps = new Object();
openLiftProps.animTime = 250;
$('div.tplOpenLift').each(function(){
// get title
var title = $(this).find(':header:first');
// if found
console.log(title,1);
if(typeof title.get(0) != "undefined"){
// create title button element
var titleLabel = $('
');
// create clearer element
var clearer = $('
');
// get current lift object
var parent = $(this);
// clone title
var label = title.clone();
// add class
label.toggleClass('openLift', true);
// insert title into the button element
titleLabel.append(label);
title.remove();
// add click event to lift
titleLabel.click(function(){
// toggle class
$(this).children().first().toggleClass('openLift_opened', (parent.is(':hidden') ? true : false));
// change label
//$(this).children().first().html(parent.is(':hidden') ? translatedTexts['closeLift'] : title.html());
// change parent visibility
parent.slideToggle(openLiftProps.animTime);
});
// insert title button before current lift
$(this).before(titleLabel);
// and add clearer element after title button
titleLabel.after(clearer);
}
});
}
if(typeof $('table.lth_lomakkeet').get(0) != 'undefined'){
$('table.lth_lomakkeet tr').each(function(i){
if (i > 0) {
$(this).toggleClass(i % 2 == 0 ? 'evenRow' : 'oddRow', true);
}
});
}
if (typeof $('table.statsTable').get(0) != 'undefined') {
var statsDialogInit = false;
$('table.statsTable tr').each(function(i){
if(i == 0){
if (!$(this).hasClass('headingRow')) {
$(this).toggleClass('headingRow', true);
}
}
else {
$(this).toggleClass(i % 2 == 0 ? 'evenRow' : 'oddRow', true);
}
});
$('table.statsTable').each(function(){
var parentWidth = $(this).parent().width();
var thisWidth = $(this).width();
var maxHeight = 700;
if(thisWidth > parentWidth){
var bDiv = $('
' + translatedTexts['open_table'] + '
');
var ct = $(this);
bDiv.click(function(){
$('#statsDialog .statsContent').empty();
$('#statsDialog .statsContent').html(ct.clone().get());
$('#statsDialog').dialog('option', 'width', (ct.outerWidth() + 80));
var height = (ct.outerHeight() + 120 < maxHeight ? ct.outerHeight() + 120 : maxHeight);
$('#statsDialog').dialog('option', 'height', height);
$('#statsDialog').dialog("option", 'position', 'center');
$('#statsDialog').dialog('open');
});
$(this).before(bDiv);
}
else{
$(this).show();
}
});
if(!statsDialogInit){
initStatsDialog();
statsDialogInit = true;
}
}
});
$(document).ready(function() {
var windowWidth = 0;
windowWidth = $(window).width();
$(window).resize(function(){
windowWidth = $(window).width();
});
windowWidth = $(window).width();
var currentPos = $(window).scrollTop();
var touchStart = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";
if (window.navigator.pointerEnabled) {
touchStart = window.navigator.msPointerEnabled ? "pointerdown" : "touchstart";
} else if (window.navigator.msPointerEnabled) {
touchStart = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";
}
$('.top-navigation li.zfse_navLevel1 a.zfse_navLevel1').on(touchStart, function (e) {
"use strict"; //satisfy the code inspectors
var link = $(this); //preselect the link
if (link.hasClass('hover')) {
return true;
} else {
link.addClass("hover");
$("div.zfse_navLevel2").stop(true, true).delay(180).fadeOut(500);
$(this).parent().siblings("div.zfse_navLevel2").first().stop(true, true).delay(180).fadeIn(500);
$('.top-navigation li.zfse_navLevel1 a').not(this).removeClass("hover");
e.preventDefault();
return false; //extra, and to make sure the function has consistent return points
}
});
$(".top-navigation li.zfse_navLevel1").hover(function(event) {
if(windowWidth > 767)
$(this).children("div.zfse_navLevel2").first().stop(true, true).delay(180).fadeIn(500);
}, function(event) {
if(windowWidth > 767)
$(this).children("div.zfse_navLevel2").first().stop(true, true).delay(180).fadeOut(500);
});
/*$('.mobilemenu a.zfse_navLevel1').click(function(e){
if(windowWidth < 767){
if(!$(this).parent().parent('li').hasClass('hover')){
e.preventDefault();
}
$(this).parent().parent('li').toggleClass('hover');
}
});*/
$('.mobileSearchBtn').click(function(){
$('.mobileLangMenu').hide();
$('.mobileSearchBtn').hide();
$('#mobileQuickSearch').show();
});
$('.menuIcon').click(function(){
$('#mobileMenu').toggle();
$('.menuIcon i').toggleClass('active');
});
$('.linkBoxWrapper li').click(function() {
var url = $("a", $(this)).attr("href");
//document.location = url;
window.open(url, '_blank');
});
$('.sitemobilenavButton').click(function(){
$('.sitemobilenav').toggle();
//$('.menuIcon i').toggleClass('active');
});
$('.articles_browserItem select option[value="*"]').remove();
if ($('.sitemobilenav .zfse_navListWrapper').length == 0) {
$('.sitemobilenavButton i').hide();
}
var opentext = "Laajenna valikko";
var closetext = "Pienennä valikko";
if($('.content-container').hasClass('sitelang_en')) {
var opentext = "Expand menu";
var closetext = "Contract menu";
}
if($('.content-container').hasClass('sitelang_sv')) {
var opentext = "Expandera menu";
var closetext = "Komprimera menu";
}
$( ".sidebar-left ul li.zfse_navLevel2" ).each(function() {
if($(this).hasClass('zfse_navSelectedOpen') || $(this).hasClass('zfse_navOpen')){
$('.sidebar-left ul.zfse_navLevel1').prepend('
'+opentext+'');
$('.sidebar-left ul li.zfse_navLevel1.zfse_navClosed').hide();
}
});
$(".sidebar-left ul.zfse_navLevel1").on("click", "#expandSideMenu", function(){
if ($('#expandSideMenu').hasClass('expOpen')){
$('#expandSideMenu a span').text(opentext);
$('#expandSideMenu i').removeClass('fa-angle-up');
$('#expandSideMenu i').addClass('fa-angle-down');
}
else {
$('#expandSideMenu a span').text(closetext);
$('#expandSideMenu i').addClass('fa-angle-up');
$('#expandSideMenu i').removeClass('fa-angle-down');
}
$('#expandSideMenu').toggleClass('expOpen');
$('.sidebar-left ul li.zfse_navLevel1.zfse_navClosed').slideToggle();
});
});
function initStatsDialog(){
$('#statsDialog').dialog({
bgiframe: false,
width: 800,
height: 500,
modal: false,
autoOpen: false,
position: ['center', 100],
resizable: false,
draggable: false,
close: function(event, ui){
$('#statsDialog .statsContent').empty();
}
});
}
function showNewsByType(type){
$('div.news-box label').css('font-weight', 'normal');
$('div.news-box label[for="' + type +'"]').css('font-weight', 'bold');
switch(type){
case 'news':
$('#newsListWrapper div#news_all').hide();
$('#newsListWrapper div#news_news').show();
$('#newsListWrapper div#news_bulletin').hide();
break;
case 'bulletin':
$('#newsListWrapper div#news_all').hide();
$('#newsListWrapper div#news_news').hide();
$('#newsListWrapper div#news_bulletin').show();
break;
default:
$('#newsListWrapper div#news_all').show();
$('#newsListWrapper div#news_news').hide();
$('#newsListWrapper div#news_bulletin').hide();
break;
}
}
function moveSocialBlock(template){
if (template=="") return;
$('div.'+template+' .tplMainCol').append($('div#addthis-toolbox'));
$('div#addthis-toolbox').before('
');
$('div#addthis-toolbox').show();
}
function initQaBlocks(){
var animTime = 250;
var openedQuestionClass = 'qa_question_opened';
$('div.qa_itemBlock').each(function(){
// get question and answer
var question = $(this).find('h2.qa_question');
var answer = $(this).find('div.qa_answer');
// if found
if (typeof question != undefined && typeof answer != undefined) {
// add events
question.click(function(){
if (answer.is(':hidden')) {
answer.slideDown(animTime);
if (!$(this).hasClass(openedQuestionClass)) {
$(this).addClass(openedQuestionClass);
}
}
else {
answer.slideUp(animTime);
if ($(this).hasClass(openedQuestionClass)) {
$(this).removeClass(openedQuestionClass);
}
}
});
}
});
}
function initCollapsePanels(){
var animTime = 250;
var openedPanelClass = 'collapse_panelWrapper_opened';
$('div.collapse_panelWrapper').each(function(){
// get items
var title = $(this).find('div.panel_title');
var contents = $(this).find('div.panel_contents');
// if found
if (typeof title != undefined && typeof contents != undefined) {
// add events
title.click(function(){
if (contents.is(':hidden')) {
contents.slideDown(animTime);
if (!$(this).parent().hasClass(openedPanelClass)) {
$(this).parent().addClass(openedPanelClass);
}
}
else {
contents.slideUp(animTime);
if ($(this).parent().hasClass(openedPanelClass)) {
$(this).parent().removeClass(openedPanelClass);
}
}
});
}
});
}
function loadArticleContacts(){
var parent = $('div.articles_contacts_contact:first').parent();
var contacts = 0;
$('div.articles_contacts_contact').each(function(){
var prefixReg = /contact_/
var appendReg = /_i*$/
var itemId = $(this).attr('id').replace(prefixReg, '');
itemId = Math.round(itemId.replace(appendReg, ''));
if(itemId > 0){
contacts++;
$(this).load('/ajax/html/contacts/contact', {cId: itemId}, function(response, status, xhr){});
}
else{
$(this).remove();
}
});
if (typeof parent != 'undefined') {
if (contacts > 0) {
parent.prepend('
' + translatedTexts['Articles_contacts'] + '
');
}
else {
parent.empty();
}
}
}
function setFooterClass(columnCount){
if(columnCount == 1){
$('div.footer-overlay').toggleClass('footer-oneCol-overlay', true);
}
}
function initThemeLift(){
if($('.infoArticle').get(0) && $('.tplSubCol').get(0)){
$('.tplSubCol').prepend($('.infoArticle'));
$('.infoArticle').show();
}
}
var currentTallest = 0;
var currentRowStart = 0;
var rowDivs = new Array();
function setConformingHeight(el, newHeight) {
// set the height to something new, but remember the original height in case things change
el.data("originalHeight", (el.data("originalHeight") == undefined) ? (el.height()) : (el.data("originalHeight")));
el.height(newHeight);
}
function getOriginalHeight(el) {
// if the height has changed, send the originalHeight
return (el.data("originalHeight") == undefined) ? (el.height()) : (el.data("originalHeight"));
}
function columnConform() {
// find the tallest DIV in the row, and set the heights of all of the DIVs to match it.
$('#roadLifts ul li').each(function(index) {
if(currentRowStart != $(this).position().top) {
// we just came to a new row. Set all the heights on the completed row
for(currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) setConformingHeight(rowDivs[currentDiv], currentTallest);
// set the variables for the new row
rowDivs.length = 0; // empty the array
currentRowStart = $(this).position().top;
currentTallest = getOriginalHeight($(this));
rowDivs.push($(this));
} else {
// another div on the current row. Add it to the list and check if it's taller
rowDivs.push($(this));
currentTallest = (currentTallest < getOriginalHeight($(this))) ? (getOriginalHeight($(this))) : (currentTallest);
}
// do the last row
for(currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) setConformingHeight(rowDivs[currentDiv], currentTallest);
});
}
$(window).resize(function() {
if ($(window).width() > 760) {
columnConform();
}
});
$(document).ready(function() {
if ($(window).width() > 760) {
columnConform();
}
});