/* 
 * Init main
 */
$(document).ready(function () {
  initEmail();
  initOverlay();
  initRek();
  initHelp();
  initBigPhoto();
  initGoogleFriendComments('09140522105381599790'); // 08881363582169069856
});




function initEmail() {
  $.each($('.email'), function (i, e) {
    var $$ = $(e), email = $$.text();
    email = email.replace('-at-', '@');
    email = email.replace('-', '.');
    $$.text(email).attr('href', 'mailto:'+email);
  });
}

function initOverlay() {
  var $body = $('body');
  $body.prepend('<div id="overlay"></div><div id="big-photo"><img src="/css/loader.gif" alt="" class="r" /><div></div><p></p></div>');
  $('#overlay').click(hideOverlay).height($body.height()).css({
    opacity: 0.8
  });
}

function initRek() {
  $('#rek-top a#rek-show').click(function (ev) {
    ev.preventDefault();
    var $rtop = $('#rek-top');

    if (!$rtop.hasClass('rek')) {
      $('BODY').addClass('show-overlay').addClass('overlay-logo');
      $rtop.addClass('rek');
      $('#rek').slideDown();
    } else {
      hideOverlay();
    }
  });

  $('#rek-close').click(hideOverlay);
}

function initBigPhoto() {
  $('#big-photo').click(hideOverlay);
  $('A.photo-big').click(function (ev) {
    ev.preventDefault();
    $('BODY').addClass('show-overlay');
    var big = $('#big-photo');
    big.children('img').attr('src', $(this).attr('href')).attr('alt', $(this).attr('title'));
    big.children('div').text($(this).attr('title'));
    big.children('p').text($(this).attr('short'));
    problemTags(true);
    big.show();
  });
}

function initHelp() {
  $('.help').click(function (ev) {
    ev.preventDefault();
    problemTags(true);
    $('BODY').addClass('show-overlay').addClass('overlay-logo');
    $('#help').slideDown().children('.close').click(hideOverlay);
  });

  // TEMP
  $('#help input').attr('disabled', true);
  $('#help .submit').click(function (ev) {
    ev.preventDefault();
  });
}

function hideOverlay() {
  $('#help').hide();
  $('#rek').hide();
  $('#rek-top').removeClass('rek');
  
  var big = $('#big-photo');
  big.hide();
  big.children('img').attr('src', '/css/loader.gif').attr('alt', '');
  
  $('BODY').removeClass('show-overlay').removeClass('overlay-logo');
  problemTags(false);

  return false;
}

function problemTags(hide) {
  $('embed, object, select').css({'visibility' : (hide ? 'hidden' : 'visible')});;
}


function initGoogleFriendComments(site) {
  var commentId = $('#comments').attr('rel');
  if (commentId && google && google.friendconnect) {
    $('.comments').show();
    $('#openId-info a').click(function (ev) {
      ev.preventDefault();
      $('#openId-info').slideUp('fast');
    });
    $('.comments .info a').click(function (ev) {
      ev.preventDefault();
      $('#openId-info:hidden').slideDown();
    });


    var skin = {};
    skin['BORDER_COLOR'] = '#cccccc';
    skin['ENDCAP_BG_COLOR'] = 'transparent';
    skin['ENDCAP_TEXT_COLOR'] = '#000000';
    skin['ENDCAP_LINK_COLOR'] = '#999999';
    skin['ALTERNATE_BG_COLOR'] = 'transparent';
    skin['CONTENT_BG_COLOR'] = 'transparent';
    skin['CONTENT_LINK_COLOR'] = '#999999';
    skin['CONTENT_TEXT_COLOR'] = '#000000';
    skin['CONTENT_SECONDARY_LINK_COLOR'] = '#999999';
    skin['CONTENT_SECONDARY_TEXT_COLOR'] = '#000000';
    skin['CONTENT_HEADLINE_COLOR'] = '#000000';
    skin['DEFAULT_COMMENT_TEXT'] = 'ваш комментарий';
    skin['HEADER_TEXT'] = 'Комментарии ';
    skin['POSTS_PER_PAGE'] = '15';

    google.friendconnect.container.setParentUrl('/');
    google.friendconnect.container.renderWallGadget(
      { id : 'comments',
        site : site,
        'view-params' : {
          disableMinMax : 'true',
          scope : 'ID',
          docId : commentId,
          startMaximized : 'true'
        }
      }, skin);
  }
}