/*
 * Tv schedule toggle
 */
function ts_toggle(obj, id)
{
  $('#ts' + id).toggle();
}

function fnHasClass(el, className) {
  return new RegExp(className).test(el.className);
}

function array_merge()
{
  var merged = new Array();
  var arr;

  for (var i = 0; i < arguments.length; i++)
  {
    arr = arguments[i];
    for (var j = 0; j < arr.length; j++)
    {
      merged.push(arr[j]);
    }
  }

  return merged;
}

var g_tv_filter_type = false;
var g_tv_filter_time = false;
var g_tv_filter_elements = undefined;

// Tv shedule
function tvSetFilterProductType(anchor, product_type)
{
  g_tv_filter_type = product_type;

  $('div .b-tvlist-anons-full').hide();

  var classname = 'pt_' + product_type;
  var i, el, isClass;

  if(undefined == g_tv_filter_elements)
  {
    g_tv_filter_elements = array_merge($('#dl_tv_schedule dd'), $('#dl_tv_schedule dt'));;
  }

  $('#tv_filter_product_type a.active').removeClass('active')
  $(anchor).addClass('active');

  for(var i=0; i< g_tv_filter_elements.length; i++)
  {
    el = g_tv_filter_elements[i];

    if(product_type == 0)
    {
      el.style.display = '';
      el.disabled_product_type = false;
    }
    else
    {
      isClass = fnHasClass(el, classname);

      if(g_tv_filter_time)
      {
        isClass = isClass && fnHasClass(el, 'tof_' + g_tv_filter_time);
      }

      if(isClass)
      {
        el.style.display = '';
        el.disabled_product_type = false;
      }
      else
      {
        el.style.display = 'none';
        el.disabled_product_type = true;
      }
    }
  }
}

function tvSetFilterTime(anchor, time_of_day)
{
  g_tv_filter_time = time_of_day;

  $('div .b-tvlist-anons-full').hide();

  var classname = 'tof_' + time_of_day;
  var i, el;

  if(undefined == g_tv_filter_elements)
  {
    g_tv_filter_elements = $('#dl_tv_schedule td');
  }

  $('#tv_filter_time a.active').removeClass('active');
  $(anchor).addClass('active');

  for(var i=0; i< g_tv_filter_elements.length; i++)
  {
    el = g_tv_filter_elements[i];

    if(time_of_day == 0)
    {
      el.style.display = '';
      el.disabled_time = false;
    }
    else
    {
      isClass = fnHasClass(el, classname);

      if(g_tv_filter_type)
      {
        isClass = isClass && fnHasClass(el, 'pt_' + g_tv_filter_type);
      }

      if(isClass)
      {
        el.style.display = '';
        el.disabled_time = false;
      }
      else
      {
        el.style.display = 'none';
        el.disabled_time = true;
      }
    }
  }
}

/* jQuery functions for smooth bug-less fade in and out */
(function($) {
    $.fn.ClearTypeFadeTo = function(options) {
        if (options)
            $(this)
            .show()
            .each(function() {
                if (jQuery.browser.msie) {
                    $(this).attr('oBgColor', $(this).css('background-color'));
                    $(this).css({ 'background-color': (options.bgColor ? options.bgColor : '#fff') })
                }
            })
            .fadeTo(options.speed, options.opacity, function() {
                if (jQuery.browser.msie) {
                    if (options.opacity == 0 || options.opacity == 1) {
                        $(this).css({ 'background-color': $(this).attr('oBgColor') }).removeAttr('oBgColor');
                        if(options.opacity == 0) $(this).css('display', 'none');
                        $(this).get(0).style.removeAttribute('filter');
                    }
                }
                if (options.callback != undefined) options.callback();
            });
    };

    $.fn.ClearTypeFadeIn = function(options) {
        if (options)
            $(this)
            .css({ opacity: 0 })
            .ClearTypeFadeTo({ speed: options.speed, opacity: 1, callback: options.callback });
    };

    $.fn.ClearTypeFadeOut = function(options) {
        if (options)
            $(this)
            .css({ opacity: 1 })
            .ClearTypeFadeTo({ speed: options.speed, opacity: 0, callback: options.callback });
    };
})(jQuery);



/**
* CommentFormClass class
*/
function CommentFormClass() {
  // id of container
  this.containerId = 'containerComment0';

  // isAjaxRequest
  this.isAjaxRequest = false;

  // attributes
  this.commentPage    = 1;
  this.commentObject  = '';
  this.commentId      = 0;
  this.commentPid     = 0;
  this.commentSort    = 'desc';
  this.commentPerPage = 20;
  this.commentLang    = 'uk';
  this.langAnswer     = 'відповісти';
  this.langCommentsShow = 'Показати коментарі';
  this.langCommentsHide = 'Сховати коментарі';


  // update object
  this.updateObject = function(object, id)
  {
    this.commentObject = object;
    this.commentId = id;
  }


  // showForm function
  this.showForm = function() {
    this.answer(0);
  }


  // processForm function
  this.processForm = function() {
    var jsonData = {};

    this.hideError();
    this.prepareData();

    var inputs = $('#formComment input');

    for(var i = 0; i < inputs.length; i++)
    {
      var el = inputs[i];

      if(el.type != 'submit' && el.type != 'button')
      {
        jsonData[el.name] = el.value;
      }
    }

    var el = $('#formComment textarea')[0];
    jsonData[el.name] = el.value;

    this.isAjaxRequest = true;

    jQuery.post("/comment_post", jsonData,
      function(data){
        commentFormObject.isAjaxRequest = false;

        if(data.status)
        {
          commentFormObject.addComment(data);
          commentFormObject.formClear();
          if(typeof(wcReloadCaptcha) === 'function')
          {
            wcReloadCaptcha();
          }
        }
        else{
          commentFormObject.renderError(data);
          if(typeof(wcReloadCaptcha) === 'function')
          {
            wcReloadCaptcha();
          }
        }
      }, "json");


    return false;
  }


  // prepareData
  this.prepareData = function()
  {
    $('#comment_object')[0].value = this.commentObject;
    $('#comment_id')[0].value     = this.commentId;
    $('#comment_pid')[0].value    = this.commentPid;
  }


  // formCancel function
  this.formCancel = function() {
    document.getElementById(this.containerId).style.display = 'none';
    return false;
  }


  // formClear
  this.formClear = function() {
    var inputs = $('#formComment input');

    for(var i = 0; i < inputs.length; i++)
    {
      var el = inputs[i];

      if(el.type != 'submit' && el.type != 'button')
      {
        if(el.name == 'comment[code]' || el.name == 'comment[name]' || el.name == 'comment[text]')
        {
          el.value = '';
        }
      }
    }

    $('#formComment textarea')[0].value = '';

    // videocomment
    $('#vc-filename').val('');
    $('#vc-date').val('');
  }


  // moveForm
  this.moveForm = function(pid)
  {
    var containerId = 'containerComment' + pid;
    var oldContainerId = this.containerId;

    document.getElementById(this.containerId).style.display = 'none';
    var container = document.getElementById(this.containerId).cloneNode(true);
    this.containerId = containerId;

    $('#' + oldContainerId).remove();

    container.id = containerId;
    this.commentPid = pid;

    if(pid == 0)
    {
      $('#b-comments-header').after(container);
    }
    else
    {
      $('#comment-' + pid).next().after(container);
    }
  }


  // answer function
  this.answer = function(pid) {
    // videocomment
    if(typeof(embedVideoComment) == 'function') {
      setTimeout(embedVideoComment, 300);
    }

    if(this.isAjaxRequest === true)
    {
      return false;
    }

    var containerId = 'containerComment' + pid;
    var oldContainerId = this.containerId;

    if(containerId == oldContainerId)
    {
      $('#' + this.containerId).toggle();

      return false;
    }

    this.moveForm(pid);
    $('#' + this.containerId).toggle();

    return false;
  }


  // addComment function
  this.addComment = function(data) {
    this.formCancel();

    var cid = data.cid;
    var class_tree = '';
    var sex = data.sex;

    if(data.pid > 0)
    {
      // get level for parent
      var level = 1;

      var match = $('#comment-' + data.pid).next()[0].className.match(/b-comments-tree-(\d)+/);
      if(match)
      {
        var level = parseInt(match[1], 10) + 1;
      }

      if(level > 5)
      {
        level = 5;
      }

      class_tree = 'b-comments-tree b-comments-tree-' + level;
    }

    var html =  '' +
        '<a name="comment-' + cid + '" id="comment-' + cid + '"></a>' +
        '<div class="b-comments-item' + class_tree + '">' +
            '<div class="b-comments-author">' +
                '<span class="b-comments-user">' + data.name + '</span> <span class="b-comments-date">' + data.date + ' <a href="javascript:;" onclick="commentFormObject.answer(\'' + cid + '\')">' + this.langAnswer + '</a></span>' +
            '</div>' +
            '<div class="b-comments-entry">';

    if(data.vcname)
    {
      var html = html +
                '<div id="videocomment-' + cid + '"></div>';
    }

    var html = html +
                '<p>' + data.text + '</p>' +
            '</div>' +
        '</div>';

    if(data.pid == 0)
    {
      var children = $('#commentList').children();

      if(children.length > 0)
      {
        $(children[0]).before(html);
      }
      else
      {
        $('#commentList').append(html);
      }
    }
    else
    {
      $('#comment-' + data.pid).next().after(html);
    }

    if(!$('#commentList:visible').length)
      this.toggleShowComments();

    this.scrollTo(data.cid);

    if(data.vcname)
    {
      var culture = (g_culture == 'uk') ? 'ua' : g_culture;
      swfobject.embedSWF("/js/vc/vidplayer.swf", "videocomment-" + cid, "380px", "140px", "10.0.0", "/images/expressInstall.swf", {id: data.cid, f: data.vcname, t: data.vcdate, theme: g_vc_theme, s:'http://on-1.tv/1tv/screenshots/',l: culture, js: 'commentFormObject.answer(' + cid + ')'}, {allowFullScreen: true, allowScriptAccess: 'always', wmode: 'transparent'});
    }
  }

  // scroll to comment
  this.scrollTo = function(cid){
    var href = document.location.href;
    var ref = '#comment-' + cid;

    if(cid === '')
    {
      ref = '#comment';
    }

    document.location.href = href.substring(0, href.lastIndexOf('#')) + ref;
  }


  // renderError function
  this.renderError = function(data) {
    for(var field in data.error)
    {
      $('#comment_error_msg_' + field)[0].style.display = 'block';
    }
  }


  // hideError
  this.hideError = function() {
    var el = $('#' + this.containerId + ' span.comment_error_msg');

    for(var i = 0; i < el.length; i++)
    {
      el[i].style.display = 'none';
    }
  }


  // showCommentForPage
  this.showCommentForPage = function(page) {
    this.commentPage = page;

    this.updateComment(2);
  }


  // switchCommentPerPage
  this.switchCommentPerPage = function(number) {
    this.commentPerPage = number;
    this.commentPage = 1;

    this.updateComment();
  }


  // showCommentPerPage
  this.switchSortMode = function() {
    if(this.commentSort == 'asc')
    {
      this.commentSort = 'desc';
    }
    else
    {
      this.commentSort = 'asc';
    }

    this.commentPage = 1;

    this.updateComment();
  }

  this.toggleShowComments = function() {
    $('#commentShowComments').html($('#commentList:visible').length ? this.langCommentsShow : this.langCommentsHide).show();
    $('#commentList').slideToggle();
  }


  // update comment block
  this.updateComment = function(img_ajax_number) {
    var jsonData = {};

    this.moveForm(0);

    if(undefined == img_ajax_number)
    {
      img_ajax_number = 2;
    }

    var el = $('#formComment textarea')[0];

    jsonData['page']    = this.commentPage;
    jsonData['object']  = this.commentObject;
    jsonData['id']      = this.commentId;
    jsonData['sort']    = this.commentSort;
    jsonData['cpp']     = this.commentPerPage;
    jsonData['lang']    = this.commentLang;

    //jQuery('#img_ajax_loading_' + img_ajax_number).css('display', 'block');

    this.isAjaxRequest = true;

    jQuery.post("/comment_get", jsonData,
      function(data){
        commentFormObject.isAjaxRequest = false;

        //jQuery('#img_ajax_loading_2').css('display', 'none');

        if(data.length > 0)
        {
          var div = document.getElementById('blockComments');
          div.removeChild(document.getElementById('commentList'));

          $(div).append(data);
          commentFormObject.formCancel();
          commentFormObject.scrollTo('');
        }
      }, "html");
  }

}

var commentFormObject = new CommentFormClass();


/* End Comment */


/**
* videoScrollerClass class
*/
function videoScrollerClass() {

  this.busy = false;
  this.channel = '';
  this.skip = 0;
  this.ts1 = 0;
  this.ts2 = 0;
  this.category = 0;
  this.eurovision = 0;
  this.fifa_tournament = 0;
  this.dir = '';

  this.init = function(channel, skip, ts1, ts2, category, eurovision, fifa_tournament) {
    this.channel = channel;
    if(!this.channel)
      this.channel = 'all';
    this.skip = skip;
    this.ts1 = ts1;
    this.ts2 = ts2;
    this.category = category;
    this.eurovision = eurovision;
	this.fifa_tournament = fifa_tournament;
    this.dir = '';
    this.updateButtons();
  }

  this.prev = function() {
    if(this.ts1)
      this.scroll('prev');
  }

  this.next = function(channel, skip) {
    if(this.ts2)
      this.scroll('next');
  }

  this.updateButtons = function() {
    $('#video_scroller_prev')[0].src = (videoScroller.ts1) ? '/images/nav_left.gif' : '/images/nav_left_ina.gif';
    $('#video_scroller_next')[0].src = (videoScroller.ts2) ? '/images/nav_right.gif' : '/images/nav_right_ina.gif';
  }

  // update comment block
  this.scroll = function(dir) {
    if(this.busy)
      return;

    this.dir = dir;
    this.busy = true;

    $('#ajax_loader').show();

    jQuery.get("/ajax/video_channel/" + this.channel + "/" + this.skip, { ts1: this.ts1, ts2: this.ts2, category: this.category, eurovision: this.eurovision, fifa_tournament: this.fifa_tournament, dir: this.dir },
      function(data){
        videoScroller.busy = false;
        $('#ajax_loader').hide();

        if(data.length) {
          var matches;
          if(matches = data.match(/^(\d+)\|(\d+)\|/)) {
            videoScroller.ts1 = parseInt(matches[1], 10);
            videoScroller.ts2 = parseInt(matches[2], 10);
            data = data.substr(matches[0].length);
          }
          $('#video_scroller_container').html(data);
        }
        else {
          if(videoScroller.dir == 'prev')
            videoScroller.ts1 = 0;
          if(videoScroller.dir == 'next')
            videoScroller.ts2 = 0;
        }

        videoScroller.updateButtons();
      }, "html");
  }

}

var videoScroller = new videoScrollerClass();


/* End videoScrollerClass */


/**
* newsScrollerClass class
*/
function newsScrollerClass() {

  this.busy = false;
  this.curr_id = 0;
  this.ts1 = 0;
  this.ts2 = 0;
  this.dir = '';

  this.init = function(curr_id, ts1, ts2) {
    this.curr_id = curr_id;
    this.ts1 = ts1;
    this.ts2 = ts2;
    this.dir = '';
    this.updateButtons();
  }

  this.prev = function() {
    if(this.ts1)
      this.scroll('prev');
  }

  this.next = function() {
    if(this.ts2)
      this.scroll('next');
  }

  this.updateButtons = function() {
    $('#news_scroller_prev')[0].src = (newsScroller.ts1) ? '/images/nav_left.gif' : '/images/nav_left_ina.gif';
    $('#news_scroller_next')[0].src = (newsScroller.ts2) ? '/images/nav_right.gif' : '/images/nav_right_ina.gif';
  }

  // update comment block
  this.scroll = function(dir) {
    if(this.busy)
      return;

    this.dir = dir;
    this.busy = true;

//    $('#ajax_loader').show();

    jQuery.get("/ajax/channel_news/" + this.curr_id, { ts1: this.ts1, ts2: this.ts2, dir: this.dir },
      function(data){
        newsScroller.busy = false;
//        $('#ajax_loader').hide();

        if(data.length) {
          var matches;
          if(matches = data.match(/^(\d+)\|(\d+)\|/)) {
            newsScroller.ts1 = parseInt(matches[1], 10);
            newsScroller.ts2 = parseInt(matches[2], 10);
            data = data.substr(matches[0].length);
          }
          $('#news_scroller_container').html(data);
        }
        else {
          if(newsScroller.dir == 'prev')
            newsScroller.ts1 = 0;
          if(newsScroller.dir == 'next')
            newsScroller.ts2 = 0;
        }

        newsScroller.updateButtons();
      }, "html");
  }

}

var newsScroller = new newsScrollerClass();


/* End newsScrollerClass */


/**
* eurovisionNewsScrollerClass class
*/
function eurovisionNewsScrollerClass() {

  this.busy = false;
  this.model = '';
  this.year = 0;
  this.type = '';
  this.curr_id = 0;
  this.ts1 = 0;
  this.ts2 = 0;
  this.dir = '';

  this.init = function(model, year, type, curr_id, ts1, ts2) {
    this.model = model;
    this.year = year;
    this.type = type;
    this.curr_id = curr_id;
    this.ts1 = ts1;
    this.ts2 = ts2;
    this.dir = '';
    this.updateButtons();
  }

  this.prev = function() {
    if(this.ts1)
      this.scroll('prev');
  }

  this.next = function() {
    if(this.ts2)
      this.scroll('next');
  }

  this.updateButtons = function() {
    $('#news_scroller_prev')[0].src = (eurovisionNewsScroller.ts1) ? '/images/nav_left.gif' : '/images/nav_left_ina.gif';
    $('#news_scroller_next')[0].src = (eurovisionNewsScroller.ts2) ? '/images/nav_right.gif' : '/images/nav_right_ina.gif';
  }

  // update comment block
  this.scroll = function(dir) {
    if(this.busy)
      return;

    this.dir = dir;
    this.busy = true;

//    $('#ajax_loader').show();

    jQuery.get("/ajax/eurovision_" + this.model + "/" + this.year+ "/" + this.type + "/" + this.curr_id, { ts1: this.ts1, ts2: this.ts2, dir: this.dir },
      function(data){
        eurovisionNewsScroller.busy = false;
//        $('#ajax_loader').hide();

        if(data.length) {
          var matches;
          if(matches = data.match(/^(\d+)\|(\d+)\|/)) {
            eurovisionNewsScroller.ts1 = parseInt(matches[1], 10);
            eurovisionNewsScroller.ts2 = parseInt(matches[2], 10);
            data = data.substr(matches[0].length);
          }
          $('#news_scroller_container').html(data);
        }
        else {
          if(eurovisionNewsScroller.dir == 'prev')
            eurovisionNewsScroller.ts1 = 0;
          if(eurovisionNewsScroller.dir == 'next')
            eurovisionNewsScroller.ts2 = 0;
        }

        eurovisionNewsScroller.updateButtons();
      }, "html");
  }

}

var eurovisionNewsScroller = new eurovisionNewsScrollerClass();


/* End eurovisionNewsScrollerClass */


/**
* videoTvProductScrollerClass class
*/
function videoTvProductScrollerClass() {

  this.busy = false;
  this.id = 0;
  this.ts1 = 0;
  this.ts2 = 0;
  this.dir = '';

  this.init = function(id, ts1, ts2) {
    this.id = id;
    this.ts1 = ts1;
    this.ts2 = ts2;
    this.dir = '';
    this.updateButtons();
  }

  this.prev = function() {
    if(this.ts1)
      this.scroll('prev');
  }

  this.next = function(id) {
    if(this.ts2)
      this.scroll('next');
  }

  this.updateButtons = function() {
    $('#video_scroller_prev')[0].src = (videoTvProductScroller.ts1) ? '/images/nav_left.gif' : '/images/nav_left_ina.gif';
    $('#video_scroller_next')[0].src = (videoTvProductScroller.ts2) ? '/images/nav_right.gif' : '/images/nav_right_ina.gif';
  }

  // update comment block
  this.scroll = function(dir) {
    if(this.busy)
      return;

    this.dir = dir;
    this.busy = true;

    $('#ajax_loader').show();
    jQuery.get("/ajax/video_tv_product/" + this.id, { ts1: this.ts1, ts2: this.ts2, dir: this.dir },
      function(data){
        videoTvProductScroller.busy = false;
        $('#ajax_loader').hide();

        if(data.length) {
          var matches;
          if(matches = data.match(/^(\d+)\|(\d+)\|/)) {
            videoTvProductScroller.ts1 = parseInt(matches[1], 10);
            videoTvProductScroller.ts2 = parseInt(matches[2], 10);
            data = data.substr(matches[0].length);
          }
          $('#video_scroller_container').html(data);
        }
        else {
          if(videoTvProductScroller.dir == 'prev')
            videoTvProductScroller.ts1 = 0;
          if(videoTvProductScroller.dir == 'next')
            videoTvProductScroller.ts2 = 0;
        }

        videoTvProductScroller.updateButtons();
      }, "html");
  }
}

var videoTvProductScroller = new videoTvProductScrollerClass();


/* Videocomments */
var gVc = {filename: '', date: ''};
var g_vc_prev_video = 0;

function getRandomString(){
  var chars = "0123456789abcdefghiklmnopqrstuvwxyz";
  var string_length = 10;
  var randomstring = '';
  for (var i=0; i<string_length; i++){
    var rnum = Math.floor(Math.random() * chars.length);
    randomstring += chars.substring(rnum,rnum+1);
  }
  return randomstring;
}

function pad(n, c){
  if( (n = n + "").length < c ) {
    return new Array(++c - n.length).join("0") + n;
  } else {
    return n;
    }
};

function getFormatDate(){
  var dt = new Date();
  return dt.getFullYear() + '-' + pad(dt.getMonth() + 1, 2) + '-' + pad(dt.getDate(), 2) + ' ' + pad(dt.getHours(), 2) + ':' + pad(dt.getMinutes(), 2) + ':' + pad(dt.getSeconds(), 2);
}
function set_camera_and_mic(cam,mic){

  $.cookie('vccamera', cam, { expires: 14, path: '/', domain: '.1tv.com.ua' });
  $.cookie('vcmic', mic, { expires: 14, path: '/', domain: '.1tv.com.ua' });
}

function set_video_filename(){
  $('#vc-filename').val(gVc.filename);
  $('#vc-date').val(gVc.date);

  $('#vc-theme-filename').val(gVc.filename);
  $('#vc-theme-date').val(gVc.date);
}

function noCamera(){
//  $('#videorecord').css('display', 'none');
  var prefix = (g_vc_theme == 'fifa3') ? '-fifa' : '';
  $('#videorecord').parent().html('<div style="background:url(/js/vc/alerts/bg/435x140' + prefix + '.png) no-repeat"><img src="/js/vc/alerts/camera-alert-1tv-' + g_culture + '.png" alt="" width="435" height="140" /></div>');
  swfobject.removeSWF('videorecord');
//  $('dt.vc-comment').css('display', 'none');

  // theme
  $('#themevideorecord').css('display', 'none');
  swfobject.removeSWF('themevideorecord');
  $('#theme-comment-form').css('display', 'none');
  $('#theme-comment-no-camera').css('display', 'block');
}

function startVideo(value){
  if (g_vc_prev_video != value){
    var obj = swfobject.getObjectById('videocomment-'+g_vc_prev_video);
    if(obj){
      obj.stopVideo();
    }
  }
  g_vc_prev_video = value;
}

function embedVideoComment(){
  var wmodeValue = 'transparent';
  if($.browser.opera){
    wmodeValue = 'none';
  }
  gVc.filename = getRandomString();
  gVc.date = getFormatDate();
  var culture = (g_culture == 'uk') ? 'ua' : g_culture;
  if(!g_vc_cam){
    g_vc_cam = '';
  }
  if(!g_vc_mic){
    g_vc_mic = '';
  }
  swfobject.embedSWF("/js/vc/vidrecorder.swf", "videorecord", "435px", "140px", "10.0.0", null, {'f': gVc.filename, 't': gVc.date, 'c': g_vc_cam, 'm': g_vc_mic, 'theme': g_vc_theme, 's': 'http://on-1.tv/1tv/', 'l': culture}, {allowFullScreen: true, allowScriptAccess: 'always', wmode: wmodeValue}, null, vcPlayerFlashAlertStatus);
}

function vcPlayerFlashAlertStatus(e) {
  if(!e.success){
    var prefix = (g_vc_theme == 'fifa3') ? '-fifa' : '';
    $('#' + e.id).parent().html('<div style="background:url(/js/vc/alerts/bg/435x140' + prefix + '.png) no-repeat"><a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/js/vc/alerts/flash-alert-1tv-' + g_culture + '.png" alt="" width="435" height="140" /></a><div>').css('width', '435px');
  }
}

function vcThemeFlashAlertStatus(e) {
  if(!e.success){
    $('#' + e.id).html('<div><a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="/js/vc/alerts/flash-alert-theme-' + g_culture + '.png" alt="" width="333" height="96" /></a><div>');
  }
}

/* End videocomments */
