jQuery(document).ready(
   function () {
      jQuery.localScroll();

      var tElementControl = false;
      var tElementToClose = false;
      jQuery('.js_open, .js_closed').click(
              function () {
                 var tElementToOpen = jQuery(this).next('.js-infoblock')
                 if (tElementToClose && tElementToOpen.get(0) != tElementToClose.get(0)) {
                    tElementControl.removeClass('js_open');
                    tElementToClose.slideUp(500, 'linear');
                    tElementToClose = false;
                 }
                 tElementControl = jQuery(this).toggleClass('js_open')
                 tElementToClose = tElementToOpen.slideToggle(500, 'linear');
                 return false;
         }
      );

      jQuery('.show-content-by-anchor').live('click',
         function () {
            showPopupBySelector(this.href.substr(this.href.indexOf('#')));
            return false;
         }
      );
   }
);

function showPopupBySelector(fSelector) {
   var tTarget = jQuery(fSelector);
   var tContent = tTarget.html();
   if (tContent == null || tContent.length < 1)
      return false;

   var tContainer = jQuery('<div class="popup-container"><div class="popup-box"><div class="headerr"><a href="#" class="close">close</a></div><div class="content"></div></div></div>');
   var tOverlay = jQuery('<div class="fullscreen-overlay"></div>');
   tContainer.find('.content').html(tContent);
   jQuery('body').append(tOverlay).append(tContainer);

   var tH = (jQuery(window).height() - tContainer.outerHeight()) / 2;
   var tS = Math.max(jQuery(window).scrollTop() + tH, 0);
   tContainer.css('top', tS).fadeIn(2000)
      .find('.close').click(
   function () {
         tContainer.remove(); tOverlay.remove();
         tContainer = null; tOverlay = null;
         return false;
      }
   );
   tContainer.addClass(tTarget.attr('class'));
   tOverlay.slideDown(500);
}


function applyFacebookContent(fData) {
   var tTarget = jQuery('.footer .soc_text');
   var tTargetLinks = jQuery('.footer .comments');
   var tData = fData || { responseStatus: 400 };
   if (tData.responseStatus == 200 && tData.responseData) {
      var tLinkFinder = new RegExp('(http://|https://)([a-z0-9]([-a-z0-9]){1,63}[a-z0-9]\.)+[a-z]{2,6}/([./-a-z0-9?=&])*', 'i');
      if (tData.responseData.feed.entries.length > 0) {
         var tMonthes = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
         tTarget.empty();
         tTargetLinks.empty();
         var tEntries = tData.responseData.feed.entries;
         for (var i = 0; i < tEntries.length && i < 3; i++) {
            var tEntry = tEntries[i];
            var tTitle = tEntry.title;
            var tAuthor = tEntry.author;
            var tInfo = tEntry.contentSnippet;
            var tLinkPerma = 'http://www.facebook.com' + tEntry.link;
            var tDate = new Date(tEntry.publishedDate);
            var tTeemp = tLinkFinder.exec(tTitle);
            tLink = tTeemp != null && tTeemp.length > 0 ? tTeemp[0] : '';
            if (tLink !== '' && (tTitle.lastIndexOf(tLink) + tLink.length) === tTitle.length) {
               tTitle = tTitle.substring(0, tTitle.lastIndexOf(tLink));
            }
            tTarget.append('' + tTitle + (tLink != '' ? ' <a target="_blank" href="' + tLink + '">' + tLink + '</a>' : '') + '</p>');
            tTargetLinks.append(tMonthes[tDate.getMonth()] + ' ' + tDate.getDate() + ', ' + tDate.getFullYear())
                   .append(' &sdot; ').append('<a href="http://www.facebook.com/sharer.php?u=' + escape(tLinkPerma) + '&t=' + escape(tTitle) + '" target="_blank">Share</a>')
                   //.append(' &sdot; ').append('<a href="http://www.facebook.com/plugins/like.php?href=' + escape(tLinkPerma) + '" target="_blank">Like</a>');
            break;  
         }
      } else {
         tTarget.append('<div class="error">Sorry, but has no posts available.</div>');
      }
   } else {
      tTarget.append('<div class="error">Sorry, but resource unavailable.</div>');
   }
}

