GM.namespace('GM.cms.happygift');

// Init

GM.cms.happygift =
{
  init: function ()
  {
    var thumbs = GM.dom.getElementsByClassName('thumbs', 'div');
    
    if (thumbs[0]) {
      var img = thumbs[0].getElementsByTagName('img');
      
      for (var i = 0; i < img.length; i += 1) {
        GM.event.register(img[i], 'click', GM.cms.happygift.clickProject, img[i]);
      }
    }
  },
  
  clickProject: function (e)
  {
    for (var i = 0; i < this.parentNode.childNodes.length; i += 1) {
      if (this.parentNode.childNodes[i] === this) {
        break;
      }
    }
  
    var projects = GM.dom.getElementsByClassName('inline-projects', 'div');
    
    if (projects[0]) {
      var full = GM.dom.getElementsByClassName('full', 'div', projects[0]);
      
      for (var j = 0; j < full.length; j += 1) {
        full[j].style.display = (j === i) ? 'inline' : 'none';
      }
    }
  }
}

GM.event.register(window, 'load', GM.cms.happygift.init);

