
// product index page
var activeImage = 0;
function productMainImageChange (num) {
  $('#product-main-image-'+activeImage).toggleClass('hidden');
  $('#product-main-image-'+num).toggleClass('hidden');

  $('#product-main-image-'+num+' img[@src$=.png]').ifixpng();

  activeImage = num;
}

// series index page
var activeNID;
function productHover (nid) {
  
  if (activeNID != null) {
    $('#series-image-'+activeNID).toggleClass('hidden');
    $('#product-'+activeNID).toggleClass('hidden');
  } else {
    $('#series-image-main').toggleClass('hidden');
    $('#series-right-main').toggleClass('hidden');
  }

  $('#series-image-'+nid).toggleClass('hidden');
  $('#product-'+nid).toggleClass('hidden');
  
  $('#product-'+nid+' img[@src$=.png]').ifixpng();
    
  activeNID = nid;

}

$(document).ready(function() {

  // Remove links from top nav
  $('ul.nice-menu > li').children('a').each(function () {
    $(this).removeAttr('href');
    $(this).css('cursor', 'default');
  });
  
  
//  $('.png-fix img').each(function() {
//    $(this).attr('writing-mode', 'tb-rl');
//    $(this).css('background-image', 'none');
//    $(this).css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+ $(this).attr('src') +'",sizingMethod="crop")');
//  });

  // node-page.tpl.php
  if ($('li.collapsed > div.slider-content').length > 0) {
    $('li.collapsed > div.slider-content').hide();
    $('h3.slider-header').click(function() {
      $(this).parent().toggleClass('collapsed');
      $(this).next().slideToggle('fast');
      return false;
    })
  }
  
  // Site select handling
  $('#secondary-menu-global-link').mouseover(function (e) {
    
    $('#secondary-menu-global-select-container').toggleClass('hidden');
    
    $('#secondary-menu-global-link').mouseout(function (e) {
      $('#secondary-menu-global-select-container').toggleClass('hidden');
      $('#secondary-menu-global-link').unbind('mouseout');
    });
    
  });

  $("#secondary-menu-global-select-container ul li a.link").bind("click", function(e){
    window.location = location.protocol + "//" + location.hostname + "/home/" + this.id;
  });

  // Series page
//   $('.series-main-image').toggleClass('hidden');
//   $('.series-right-content').toggleClass('hidden');


  // 'Jobs' view
  if ($('div.view-content-job').length > 0) {
    $('div.view-data-node-body').hide();
    $('div.view-content-job li').toggleClass('collapsed');
    $('div.view-content-job li:first-child div.view-data-node-body').show();
    $('div.view-content-job li:first-child').toggleClass('collapsed');
    $('div.view-data-node-title').click(function() {
      $(this).parent().parent().toggleClass('collapsed');
      $(this).next().slideToggle('fast');
      return false;
    })
  }


  /**
  *  Changes the state of a submenu from open to close.
  */
  DownloadsSwitchMenu = function(submenu, parent) {
    if($(parent).is('.expanded')) {
      if (Drupal.settings.dhtmlMenu.useEffects) {
        $(submenu).animate({height: 'hide', opacity: 'hide'}, '500');
      } else {
        $(submenu).css('display', 'none');
      }
      $(parent).removeClass('expanded').addClass('collapsed');
      $(submenu).removeClass('sub-expanded').addClass('sub-collapsed');
    } else {
      if (Drupal.settings.dhtmlMenu.useEffects) {
        $(submenu).animate({height: 'show', opacity: 'show'}, '500');
      } else {
        $(submenu).css('display', 'block');
      }
      $(parent).removeClass('collapsed').addClass('expanded');
      $(submenu).removeClass('sub-collapsed').addClass('sub-expanded');
    }
  }
  
  $('ul.downloads-menu li[@class!="leaf"] > a').each(function() {
    if ($(this).parent().children('div.submenu').length > 0) {
      $(this)
      .css({display: 'block', zIndex: 2})
      .click(function(e) {
        id = $(this).parents()[0].id.replace('menu-', '');
        DownloadsSwitchMenu($('#'+ id)[0], $(this).parents()[0]);

        return false;
      })
      .dblclick(function(e) {
        window.location = this.href;
      });
      id = $(this).parents()[0].id.replace('menu-', '');
      DownloadsSwitchMenu($('#'+ id)[0], $(this).parents()[0]);
    }
  });

  // Expand first parent
//  $('ul.downloads-menu li[@class!="leaf"] > a:first').each(function() {
//    id = $(this).parents()[0].id.replace('menu-', '');
//    DownloadsSwitchMenu($('#'+ id)[0], $(this).parents()[0]);
//  })
  

  $(".png-fix").each(function () {        
    if($(this).parent().css('display') != 'none') {     
      $(this).find('img[@src$=.png]').ifixpng();
    }
  });
  

});

