var siteid = 'algolpharma';

/**
 * When page loaded properly, run these...
 */

// Frontpage image rotator
$(document).ready(function () {

  var imgs = $('.rotator img');
  
  imgs.css('opacity', 0);
  $(imgs[0]).css('opacity', 1);
  
  var i = 0;
  
  setInterval(function() {
    $(imgs[i++ % imgs.length]).animate({opacity: 0}, 1250);
    $(imgs[i % imgs.length]).animate({opacity: 1}, 1250);
  }, 4000);

});



/**
 * Hoverimages plugin
 */

jQuery.fn.hoverImages = function() {
  this.hover(function() {
    $(this).find('img').each(function() {
      this.src = this.src.replace('Off', 'On');
    });
    $(this).addClass('hover');
  }, function() {
    $(this).find('img').each(function() {
      this.src = this.src.replace('On', 'Off');
    });
    $(this).removeClass('hover');
  });
}


/**
 * Text size modify on-the-fly
 */

function text_size(change) {
  new_size = (parseInt($('#container').css('font-size'))+change);
  
  if(new_size < 12) {
    new_size = 12;
  }
  else if(new_size > 14) {
    new_size = 14;
  }
  
  $('#container').css('font-size', new_size+'px');
  
  $.cookie(siteid+'_font-size', new_size+'px')
}



$(document).ready(function() {
  $('a.nexti').hover(function() {
     $(this).next('div').slideDown('fast');
 }, function() {
     $(this).next('div').slideUp('fast');
  });
});

$(document).ready(function(){
  /* Hover-kuvat */
  $('#navigaatio a').not('.selected').hoverImages();
  $('#tuoteryhma_navi a').not('.selected').hoverImages();
  $('a.kuvalinkki').hoverImages();
  
  /* Sivukartan togglet */
  $("#sivukartta a").each(function() {
    if($(this).next().is('div.alataso')) {
     $(this).addClass('plus').find('img').click(function() {
       $(this).parent().toggleClass('plus').toggleClass('minus').next().slideToggle('fast');
       this.blur();
       return(false);
     });
     $(this).next().hide();
    }
    else {
      $(this).addClass('no-sub');
    }
  });
  
  
  
  /* Tuoteryhmän toiminnallisuudet */
  $('#group_top2, #group_content2, #group_bottom2, #group_top3, #group_content3, #group_bottom3').hide();  
  
  $('#group_buttons img:first').click(function() {
    this.src = this.src.replace('Off', 'On');
    $('#group_buttons img:last').attr('src', $('#group_buttons img:last').attr('src').replace('On', 'Off'));
    $('#group_top, #group_content, #group_bottom').show();
    $('#group_top2, #group_content2, #group_bottom2').hide();
    $('#group_top3, #group_content3, #group_bottom3').hide();
  });
  
  $('#group_buttons img:last').click(function() {
    this.src = this.src.replace('Off', 'On');
    $('#group_buttons img:first').attr('src', $('#group_buttons img:first').attr('src').replace('On', 'Off'));
    $('#group_top, #group_content, #group_bottom').hide();
    $('#group_top2, #group_content2, #group_bottom2').show();
    $('#group_top3, #group_content3, #group_bottom3').hide();
  });
  
  $('#group_content li.secondary').each(function() {
    $(this).prevAll('li:not(.secondary):first').find('a').addClass('disabled').click(function() {
      this.blur();
      return(false);
    });
  });
  
  $('#group_content li a').not('.disabled').click(function() {
    if($(this).parent().is('.secondary')) {
      url = translation.ahah_sub+$(this).attr('alt');
    }
    else {
      url = translation.ahah_main+$(this).attr('alt');
    }
    
    $('#group_content3').empty().load(url, function() {
      $('#group_top, #group_content, #group_bottom').hide();
      $('#group_top2, #group_content2, #group_bottom2').hide();
      $('#group_top3, #group_content3, #group_bottom3').show();
    });
    
    this.blur();
    return(false);
  });
  $('#group_content li a.selected').click();
  
  $('#kayttotarkoitukset a').click(function() {
    $(this).addClass('selected');
    $('#kayttotarkoitukset a').not(this).removeClass('selected');
    $.get(translation.kaytto_ajax+$(this).attr('alt'), function(response) {
      result = '<ul>';
      
      size = $('product', response).size();
      
      $('product', response).each(function(e) {
        result += translation.tuote+$.getURLParam('id')+'&tuote_id='+$(this).attr('tuoteid')+'&kayttotarkoitus='+$(this).find('kayttotarkoitus').text();
        
        if($(this).attr('maingroup')) {
          result += '&main='+$(this).attr('maingroup');
        }
        else if($(this).attr('subgroup')) {
          result += '&sub='+$(this).attr('subgroup');
        }
        
        result += '">'+$(this).find('name').text()+'</a></li>';
      });
      
      result += '</ul>';
      
      $('#kayttotarkoitukset_tuotteet').html(result);
    });
    this.blur();
    return(false);
  });
  
  if($('#kayttotarkoitukset a.selected').size() > 0) {
    $('#group_buttons img:last').trigger('click');
    $('#kayttotarkoitukset a.selected').trigger('click');
  }
  else {
    $('#kayttotarkoitukset a:first').trigger('click');
  }
  
  
  /**
   * Sanasto
   */
  
  $('#sanasto_aakkoset li').each(function(i) {
    $('#sanasto_slider div:eq('+i+')').css('left', 690*i);
    $(this).click(function() {
      $(this).addClass('selected').siblings().removeClass('selected');
      $('#sanasto_slider').animate({
        left: -690*i
      });
      boxh = $('#sanasto_slider div:eq('+i+')').get(0).clientHeight;
      if(boxh > 320) {
        $('#sanasto_holder').animate({
          height: boxh
        });
      }
      else {
        $('#sanasto_holder').animate({
          height: 320
        });
      }
    }, 1500);
    if($(this).is('.selected')) {
      $('#sanasto_slider').css('left', -690*i);
      boxh = $('#sanasto_slider div:eq('+i+')').get(0).clientHeight;
      if(boxh > 320) {
        $('#sanasto_holder').css('height', boxh+'px');
      }
      
      $('#sanasto_slider div:eq('+i+') h3.selected').each(function() {
         document.documentElement.scrollTop = $(this).get(0).offsetTop;
      });
    }
  });
  
  
  /**
   * Yhteyshenkilöt
   */
  
  $('#yhteyshenkilot-lista h3').click(function() {
    $(this).addClass('selected').siblings('h3').removeClass('selected');
    $('#yhteyshenkilot-lista div').hide();
    $(this).next('div').show();
  }).each(function() {
    $(this).next().hide();
  });
  
  $('#yhteyshenkilot-lista a').click(function() {
    $(this).css({
      background: 'url("/files/algolpharma/images/ajax-loader.gif") no-repeat left',
      marginLeft: 0,
      paddingLeft: 17
    });
    
    link = $(this);
    
    $('#yhteyshenkilot-holder').load(translation.yhteys_ahah, {
      id: $(this).attr('href')
    }, function() {
      link.css({
        background: 'none',
        marginLeft: 15,
        paddingLeft: 2
      });
    });
    
    this.blur();
    return(false);
  }).filter('.selected').each(function() {
    $(this).trigger('click').parent().prev('h3').trigger('click');
  });
  
  
  if($.cookie(siteid+'_font-size')) {
    $('#container').css('font-size', $.cookie(siteid+'_font-size'));
  }

  // Crasmanager Alpha PNG Fix
  if($('.cmHotspot').size() > 0) {
    $('.tuote_kuva_img_sivu').css('z-index', '-5');
  }

});







/* Copyright (c) 2006 Mathias Bank (http://www.mathias-bank.de)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * Thanks to Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing.
 */
jQuery.extend({
/**
* Returns get parameters.
*
* If the desired param does not exist, null will be returned
*
* @example value = $.getURLParam("paramName");
*/ 
 getURLParam: function(strParamName){
	  var strReturn = "";
	  var strHref = window.location.href;
	  var bFound=false;
	  
	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }
	      
	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
	}
});

function gofetch(vuosi){
 
pars = '?year=' + vuosi;
$("#"+vuosi).load(translation.ajax_ajank+ pars);
 
}