// page init
jQuery(function(){
  initPromo();
});

// init promo item
function initPromo() {

    jQuery('div.promo-holder').each(function () {
        var _holder = $(this);
        var _ajaxLinks = _holder.find('a.ajax-opener');
        var _ajaxLinkIndex;

        // ajax content loaders
        _ajaxLinks.each(function (ind) {
            var _link = $(this);
            var _target = _link.attr('href');

            _link.click(function () {
                  $.ajax({
                      url: _target,
                      success: function (msg) {
                        var _divHolder = $('div.promo-holder');
                        _divHolder.hide();
                        _divHolder.html(msg);
                        _divHolder.show();
                        
                        initPromo();
                      },
                      error: function () {
                          alert('AJAX Error!');
                      }
                  });
                return false;
            });
        });
    });
}
