jQuery(document).ready(function() {


  if (jQuery("#nav_2nd ul ul ul").length < 1 && jQuery(".page-tiedotearkisto").length < 1) {
    jQuery("#sidebar").addClass('sidebar_empty');
    jQuery("#sidebar").removeClass('sidebar_default');
  }
  else {
    jQuery("#content").addClass('content_default');
  }

  /* google cse */
  jQuery("#cse-search-results iframe").css("width", "656px");


  /* news archive */

  if (jQuery(".page-tiedotearkisto").length > 0 && jQuery("#nav_news").length > 0) {
    jQuery("#nav_news").hide();
    var news_list = jQuery("#nav_news").html();
    var current_nav_item = jQuery("#nav_2nd").find("li.current_page_item");

    jQuery(current_nav_item).append(jQuery(news_list));
    if (!(jQuery("#nav_news").hasClass("current"))) {
      jQuery(current_nav_item).addClass("current_page_parent");
      jQuery(current_nav_item).removeClass("current_page_item");
    }
  }

  /* front news */

  if (jQuery("#news_carousel li").length > 0) {
    jQuery('#news_frontpage').show();
    jQuery('#news_carousel').cycle({speed: 600, timeout: 6000, pause: 1, delay: 500});
  }

  /* news archive */

  jQuery(".news_archive h4 a.news_archive").click(function() {
      jQuery(this).toggleClass("active");
      jQuery(this).parent().next().next().slideToggle("medium");
      return false;
  });


  /* references */

  if (jQuery(".content_references").length > 0) {

    jQuery(".storycontent")
    .css('visibility', 'hidden')
    .prepend('<ul id="reference_list"></ul>');

    jQuery("#reference_list").parent().find("h2").each(function(index, value) {
      jQuery(this).before('<a class="ref" name="r'+index+'"></a>');
      jQuery("#reference_list").append('<li><a href="#r'+index+'">'+jQuery(this).html()+'</a></li>');
    });

		jQuery(".storycontent").find("img").each(
			function(){
				var $t = jQuery(this).parent().find("strong").html();
        if ($t) {
          var $d = $t.replace('"', "&quot;");
          jQuery(this)
            .attr('title','')
            .addClass('pngfix')
            .wrap('<div class="img"/>')
            .parent().attr('desc', $d);

          var $h = jQuery(this).height();
          var $m = (100-$h)/2;
          jQuery(this).css("margin-top", $m+"px");
        }
			}
		);

    if(typeof DD_belatedPNG == 'function') {
      DD_belatedPNG.fix('.pngfix');
    }

		jQuery('.storycontent .img').each(function() {
			jQuery(this).qtip({
			content: jQuery(this).attr('desc'),
			style: {
						width: 250,
						padding: 10,
						border: {
							 width: 1,
							 radius: 1,
							 color: '#999999'
						},
						name: 'light'
				 }
				});
		});

		jQuery(".storycontent").css('visibility', 'visible');


	}

  /* lifts */

  jQuery(".lift_boxes .lift").each(function() {
    if (!(jQuery(this).find("a").attr("href")))
      jQuery(this).css("cursor", "default");
  });

  jQuery(".lift_boxes .lift").click(function() {
    var a = jQuery(this).find("a").attr("href");
    var t = jQuery(this).find("a").attr("target");

    if (a != "" && a != "undefined" && t == "_blank") {
      window.open(a);
      return false;
    }
    else if (a != "" && a != "undefined") {
      window.location.href = a;
      return false;
    }
  })

  // header country/lang menus
  var $active_country = $('#nav-country .country_chooser').find('li.active a');
  $active_country.parent().remove();
  $('#nav-country .country_chooser').prev().replaceWith($active_country);
  $('#nav-country').show();

  var $active_lang = $('#nav-language .qtrans_language_chooser').find('li.active a');
  $active_lang.parent().remove();
  $('#nav-language .qtrans_language_chooser').prev().replaceWith($active_lang);
  $('#nav-language').show();

  /* superfish ddm */

  if (jQuery('#nav-main > ul > li.current_page_item').length > 0) {
    jQuery('#nav-main > ul > li.current_page_item ul:first').addClass("sf-menu");
  }
  else if (jQuery('#nav-main > ul > li.current_page_parent').length > 0) {
    jQuery('#nav-main > ul > li.current_page_parent ul:first').addClass("sf-menu");
  }
  else {
    jQuery('#nav-main > ul > li.current_page_ancestor ul:first').addClass("sf-menu");
  }

  jQuery('#nav-main').css('overflow','visible');
  jQuery('#nav-main a').css('visibility','visible');

  jQuery('#nav-main .sf-menu').superfish({
    delay:       400,
    speed:       200,
    autoArrows:  false,
    dropShadows: false
  });

  jQuery('#nav-country .sf-menu2').superfish({
    delay:       1400,
    speed:       200,
    autoArrows:  false,
    dropShadows: true
  });

  /* cufon */
  /*
  Cufon.replace('#nav a', {fontFamily: 'TrajanBold', hover: true});
  Cufon.replace('#content h1, #content_wide h1, #content_extra_wide h1', {fontFamily: 'Trajan'});
  Cufon.replace('#nav_2nd > ul > li > ul > li > ul > li > a', {fontFamily: 'Myriad Pro', hover: true});
  Cufon.replace('#frontpage_post', {fontFamily: 'MyriadProReg'});
  Cufon.replace('#frontpage_post span', {fontFamily: 'Trajan'});
  Cufon.replace('#lifts_frontpage .lift', {fontFamily: 'Myriad Pro'});
  Cufon.replace('#nav-main ul li a', {fontFamily: 'Myriad Pro', hover: true});
  */
});

