// ########## HIGHSLIDE addSlideshow ##########

hs.addSlideshow({
  slideshowGroup: 'group1',
  interval: 5000,
  repeat: false,
  useControls: true,
  fixedControls: true,
  overlayOptions: {
    opacity: .6,
    position: 'top center',
    hideOnMouseOut: true
  }
});

// ########## HIGHSLIDE onSetClickEvent ##########

hs.onSetClickEvent = function ( sender, e ) {
  switch(e.type){
    case undefined :
      // Case thumbnail
      var slideshow = e.element.className.match(/slideshow/);
      var inlineContent = e.element.className.match(/inlineContent/);
      if (slideshow) {
        // Case slideshow
        e.element.onclick = function () {
          return hs.expand(this, { outlineType: 'rounded-white', slideshowGroup: 'group1', align: 'center', dimmingOpacity: '0.75', transitions: ['expand', 'crossfade'] });
        }
      }
      else if (inlineContent) {
        // Case html content without iframe
        e.element.onclick = function () {
          return hs.htmlExpand(this, { outlineType: 'rounded-white', contentId: 'highslide_html', height: '600', width: '850' });
        }
        hs.onActivate = function() {
           var moveTo = document.getElementById("container");
           if (moveTo) moveTo.appendChild(hs.container);
        }
      }
      else{
        // Case greybox like
        e.element.onclick = function () {
          return hs.expand(this, { outlineType: 'rounded-white' });
        }
      }
    break;
    case 'iframe' :
      // Case iframe
      var hs_big = e.element.className.match(/hs_big/);
      var hs_media = e.element.className.match(/hs_media/);
      if (hs_big) {
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', height: '480' });
        }
      }
      else if (hs_media) {
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', width: '800', height: '600' });
        }
      }
      else{
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', height: '75', anchor: 'top left'  });
        }
      }
    break;
  }

  // return false to prevent the onclick being set once again
  return false;
}

