function selectMovieQuantity(movie_id, movie_price, div)
{
  var position = getPosition(div);
  var top = position[0];
  var left = position[1];
  var movie_div = document.getElementById("div_add_movie_to_cart");
  var txt_price = document.getElementById("txt_price_add_movie_to_cart");
  var txt_id = document.getElementById("hf_movie_id");
  
  txt_price.value = movie_price;
  txt_id.value = movie_id;
  movie_div.style.top = (parseInt(top)-140) + "px";
  movie_div.style.left = (parseInt(left)+150) + "px";
  movie_div.style.display = "block";
}

function showPopup(popup_id)
{
  var div_top = 0;
  var div_left = 0;

  if($(popup_id).height() > $(window).height()) {
    if(!$.browser.msie) {
      div_top = $(window).scrollTop() + 20 + 'px';
    }
    else {
      div_top = '20%'
    }
  }
  else {
    if(!$.browser.msie) {
      div_top = (($(window).height() - $(popup_id).height()) / 2) + $(window).scrollTop() + "px";
    }
    else {
      div_top = (($(window).height() - $(popup_id).height()) / 2) + "px";
    }
  }
  
  if($(popup_id).width() > $(window).width()) {
    if(!$.browser.msie) {
      div_left = $(window).scrollLeft() + 5 + 'px';
    }
    else {
      div_left = '5%';
    }
  }
  else {
    div_left = (($(window).width() - $(popup_id).width()) / 2) + $(window).scrollLeft() + "px";
  }
  
  $(popup_id).css('top', '0');
  $(popup_id).css('left', '0');
  if(popup_id)
  {
    $.blockUI({
      message: $(popup_id),
      centerX: 0,
      centerY: 0,
      overlayCSS:
      {
        cursor: 'default',
        top: '0px',
        left: '0px'
      },
      css:
      {
        top: div_top,
        left: div_left,
        allowBodyStretch: true,
        width: $(popup_id).width(),
        cursor: 'default',
        border: 'none',
        position: 'absolute'
      }
    });
  }
}

function showTallPopup(popup_id)
{
  var div_top = "";
  if(!$.browser.msie) {
    div_top = $(window).scrollTop() + 20 + 'px';
  }
  else {
    div_top = '20%'
  }
  if(popup_id)
  {
    $.blockUI({
      message: $(popup_id),
      overlayCSS:
      {
        cursor: 'default'
      },
      centerX: 0,
      centerY: 0,
      css:
      {
        top: div_top,
        left: (($(window).width() - $(popup_id).width()) / 2) + $(window).scrollLeft() + "px",
        allowBodyStretch: true,
        width: $(popup_id).width(),
        cursor: 'default',
        border: 'none',
        position:'absolute'
      }
    });
  }
}

function blockPage()
{
  $.blockUI({
    css:
    {
      border: 'none',
      padding: '15px',
      backgroundColor: '#000',
      '-webkit-border-radius': '10px',
      '-moz-border-radius': '10px',
      opacity: .5,
      color: '#fff'
    },
    overlayCSS:
    {
      cursor: 'default'
    }
  });
}

function unblockPage()
{
  $.unblockUI();
}

var xmlHttp;
function addMovieToCart(content_id)
{
  xmlHttp = GetXmlHttpObject();
  
  if (xmlHttp == null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  var url = "partials/_add_movie_to_cart.php";
  url = url+"?action=add_content";
  url = url+"&cid="+content_id;
  url = url+"&rid="+Math.random();
  xmlHttp.onreadystatechange = refreshCart;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function refreshCart()
{
  if(xmlHttp.readyState == 4){
    var response = xmlHttp.responseText.split("left_menu_response_end");
    if(document.getElementById("cart_container")){
      document.getElementById("cart_container").innerHTML = response[0];
    }
    document.getElementById("topShoppingCartContainer").innerHTML = response[1];
  }
}

function refreshActiveAreas()
{
  $.ajax({
    type: "GET",
    url:  "partials/_login_info.php",
    data: 'action=refresh_active_areas',

    success: function(html){
      $("#div_login_area_at_header").html(html);
    },
    error: function(){
    //      unblockPage();
    },
    beforeSend: function(){
    //      blockPage();
    }
  });
}

function removeContentFromCart(cid)
{
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp == null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  var url = "partials/_add_movie_to_cart.php";
  url = url+"?action=remove_content";
  url = url+"&cid=" + cid;
  url = url+"&rid=" + Math.random();
  xmlHttp.onreadystatechange = refreshCart;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function changeCollapseImage(div)
{
  if(div.className == "colappse_div_btn_down")
  {
    div.className = "colappse_div_btn_up";
  }
  else
  {
    div.className = "colappse_div_btn_down"
  }
}

function changeWatchNowCollapseImage(div)
{
  if(div.className == "watch_now_collapse_div_btn_up")
  {
    div.className = "watch_now_collapse_div_btn_down";
  }
  else
  {
    div.className = "watch_now_collapse_div_btn_up";
  }
}

function subscribePackage(pid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_subscribe_packages.php",
    data: 'action=subscribe'
    + '&pid=' + pid,

    success: function(html){
      $("#popup_watch_now_for_index").html(html);
      $("#popup_watch_now_for_index").unblock();
    },
    error: function(){
      $("#popup_watch_now_for_index").unblock();
    },
    beforeSend: function(){
      $("#popup_watch_now_for_index").block();
    }
  });
}

function unsubscribePackage(pid)
{
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp == null)
  {
    alert ("Browser does not support HTTP Request");
  //    return;
  }
  var url = "partials/_packages.php?";
  url = url+"&action=unsubscribe";
  url = url+"&pid=" + pid;
  url = url+"&rid=" + Math.random();
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      document.getElementById("div_pakages_main").innerHTML = xmlHttp.responseText;
      document.getElementById("div_pakages_container").style.display = "block";
    }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function selectRadioButton(div)
{
  var childs = div.getElementsByTagName('*');
  for(var i=0; i<childs.length; i++)
  {
    if(childs[i].type == "radio")
    {
      childs[i].checked = true;
    }
  }
}

var my_content_id;
function showBuyDvdPopup(price, content_id)
{
  my_content_id = content_id;
  showPopup('#buy_dvd_popup');
  //  document.getElementById("buy_dvd_popup_download_and_burn").onclick = addMovieToCartTemp;
  //  document.getElementById("buy_dvd_popup_price1").innerHTML = price;
  //  document.getElementById("buy_dvd_popup_price2").innerHTML = price;
  $(function() {
    $(".jsbuynow_imgholder_ul").jCarouselLite({
      btnPrev: ".carousel_2_prev",
      btnNext: ".carousel_2_next",
      visible: 4,
      circular: false
    });
  });
}

function hideBuyDvdPopup()
{
  unblockPage();
  document.getElementById('buy_dvd_popup').style.display='none'
}

function addMovieToCartTemp()
{
  addMovieToCart(my_content_id);
  document.getElementById('buy_dvd_popup').style.display='none';
}

function downloadnowdvd()
{
  showPopup('#download_now')
}

function closeDownloadnowdvd()
{
  $.unblockUI();
}


function viewMovieTrailer(div, movie_path, cid, width, height)
{
  showPopup('#view_trailer');
  playTrailor(div, movie_path, cid, width, height);
}

function viewMovieTrailerNoVDL(div, movie_path, cid, width, height)
{
  showPopup('#view_trailer');
  playTrailorNoVDL(div, movie_path, cid, width, height);
}

function closeTrailerdvd()
{
  $('#player_for_trailor_popup').html('');
  $.unblockUI();
}

function watchnowdvd()
{
  document.getElementById('watch_now').style.display='block';
  alignCenter(document.getElementById('watch_now'));
}

function addToFavorites(cid, mid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_to_favorites.php",
    data: "cid=" + cid + "&action=scene" + "&mid=" + mid,

    success: function(html){
      $("#popup_add_to_favorites").replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function loginForAddSceneToFavorites(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_to_favorites.php",
    data: frm.formSerialize() + "&action=authenticate",

    success: function(html){
      $("#popup_add_to_favorites").replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
  return false;
}

function closeaddtofavoritedvd()
{
  $.unblockUI();
}

function showCustomDvdPopup()
{
  showPopup('#popup_add_to_custom_dvd');
  $(function() {
    $("#carousel_custom_dvd").jCarouselLite({
      btnPrev: "#btn_previous_carousel_custom_dvd",
      btnNext: "#btn_next_carousel_custom_dvd",
      visible: 5,
      circular: false
    });
  });
}
function closecustomdvdpop()
{
  unblockPage();
}

function playTrailor(div, movie_path, cid, width, height)
{
  var container = '#' + div;
  $(container).html('');
  flowplayer(div, {
    src: "/media_player/flowplayer.commercial-3.1.5-3.swf",
    wmode: "opaque"
  }, {
    key: "#@981698265f192357f63",
    clip: {
      url: movie_path,
      provider: 'lighttpd',
      autoPlay: true,
      autoBuffering: true
    },
    log: {
      level: 'debug'
    },
    plugins: {
      lighttpd: {
        url: '/media_player/flowplayer.pseudostreaming-3.1.3.swf',
        queryString: escape('?s=${start}')
      },
      controls: {
        url: '/media_player/flowplayer.controls-3.1.5-3.swf',
        fullscreen:true,
        scrubber: true
      },
      popup_windows: {
        url: "/media_player/bts.popup_windows-1.0.2.swf",
        amount_of_plays: "4",
        view_scene_trailer: "View this trailer! (15:27)",
        down_button: 1,
        down_function: 'showDownloadNowPopup',
        down_param: cid,
        watch_button: 1,
        watch_function: 'showWatchNowPopupForIndex',
        watch_param: cid
      }
    }
  });
}

function playTrailorNoVDL(div, movie_path, cid, width, height)
{
  var container = '#' + div;
  $(container).html('');
  flowplayer(div, {
    src: "/media_player/flowplayer.commercial-3.1.5-3.swf",
    wmode: "opaque"
  }, {
    key: "#@981698265f192357f63",
    clip: {
      url: movie_path,
      provider: 'lighttpd',
      autoPlay: true,
      autoBuffering: true
    },
    log: {
      level: 'debug'
    },
    plugins: {
      lighttpd: {
        url: '/media_player/flowplayer.pseudostreaming-3.1.3.swf',
        queryString: escape('?s=${start}')
      },
      controls: {
        url: '/media_player/flowplayer.controls-3.1.5-3.swf',
        fullscreen:true,
        scrubber: true
      },
      popup_windows: {
        url: "/media_player/bts.popup_windows-1.0.2.swf",
        amount_of_plays: "4",
        view_scene_trailer: "View this trailer! (15:27)",
        down_button: 0,
        down_function: '',
        down_param: cid,
        watch_button: 1,
        watch_function: 'showWatchNowPopupForIndex',
        watch_param: cid
      }
    }
  });
}


function playSmallTrailer(div, movie_path, width, height)
{
  var container = '#' + div;
  $(container).html('');
  flowplayer(div, {
    src: "/media_player/flowplayer.commercial-3.1.5-3.swf",
    wmode: "opaque"
  }, {
    key: "#@981698265f192357f63",
    clip: {
      url: movie_path,
      provider: 'lighttpd',
      autoPlay: true,
      autoBuffering: true
    },
    log: {
      level: 'debug'
    },
    plugins: {
      lighttpd: {
        url: '/media_player/flowplayer.pseudostreaming-3.1.3.swf',
        queryString: escape('?s=${start}')
      },
      controls: {
        url: '/media_player/flowplayer.controls-skinless-3.1.7.swf',
        fullscreen:true,
        scrubber: true
      }
    }
  });
}

function getMoviesByMonth(date, btn)
{
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp == null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  var url = "partials/_get_movies_by_month.php?";
  url = url+"&date=" + date;
  url = url+"&rid=" + Math.random();
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      document.getElementById("coming_soon_movies_container").innerHTML = xmlHttp.responseText;
    }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function showRegisterPopup()
{
  $.ajax({
    type: "GET",
    url:  "partials/_registration_popup.php",
    //    data: frm.formSerialize() + '&action=register',

    success: function(html){
      $('#popup_registeration').html(html);
      showPopup('#popup_registeration');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function registerUser(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_register.php",
    data: frm.formSerialize() + '&action=register',

    success: function(html){
      $("#popup_registeration").unblock();
      $('#popup_registeration').replacePopup(html);
    },
    error: function(){
      $("#popup_registeration").unblock();
    },
    beforeSend: function(){
      $("#popup_registeration").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      });
    }
  });

  return false;
}

function registerNewUser(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_register.php",
    data: frm.formSerialize() + '&action=register_new_user',

    success: function(html){
      $("#popup_registeration").unblock();
      $('#popup_registeration').replacePopup(html);
    },
    error: function(){
      $("#popup_registeration").unblock();
    },
    beforeSend: function(){
      $("#popup_registeration").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      });
    }
  });

  return false;
}

function sendPasswordToUser(user_name)
{
  $.ajax({
    type: "GET",
    url:  "partials/_register.php",
    data: 'user_name=' + user_name + '&action=reset_password',

    success: function(html){
      $("#popup_registeration").unblock();
      $('#popup_registeration').replacePopup(html);
    },
    error: function(){
      $("#popup_registeration").unblock();
    },
    beforeSend: function(){
      $("#popup_registeration").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      });
    }
  });
}

function closeRegisterPopup()
{
  unblockPage();
}
function showcheckout()
{
  blockPage();
  document.getElementById('checkout_popup').style.zIndex = "1001";
  document.getElementById('checkout_popup').style.display = 'block';
  alignCenter(document.getElementById('checkout_popup'));
}

function closeCheckout()
{
  unblockPage();
  document.getElementById('checkout_popup').style.display='none';

}

function show3gPopup()
{
  showPopup('#popup_buy_3g');

  $(function() {
    $(".buy3gpopupjscomponent").jCarouselLite({
      btnPrev: ".btn_3g_popup_carousel_prev",
      btnNext: ".btn_3g_popup_carousel_next",
      visible: 3,
      circular: false
    })
  });
}

function close3gPopup()
{
  $.unblockUI();
}

function showlogin()
{
  showPopup('#login_box');
}

function closelogin()
{
  unblockPage();
  document.getElementById('login_box').style.display='none';

}

function closewatchnowloggedin()
{
  unblockPage();
}

function joinNow()
{
  showPopup('#popup_join_now');
}

function closeJoinNow()
{
  unblockPage();
}

/*************************Start Watch now for index********************************/
function showWatchNowPopupForIndex(cid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_watch_now_index.php",
    data: "action=for_login" +
    "&cid=" + cid,

    success: function(html){
      if(html == 'USER_AND_DEBITED_TIME_VALIDATED'){
        goToWatchNow(cid);
      }else{
      	if (html =='NO_LOGIN')
      		showlogin();
      	else
        	$("#popup_watch_now_for_index").replacePopup(html);
      }
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showPpmRechargePopup()
{
  $.ajax({
    type: "GET",
    url:  "partials/_watch_now_index.php",
    data: "action=for_login" +
    "&purpose=recharge",

    success: function(html){
      if(html == 'USER_AND_DEBITED_TIME_VALIDATED'){
        goToWatchNow();
      }else{
        $("#popup_watch_now_for_index").replacePopup(html);
      }
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showGalleryRechargePopup()
{
  $.ajax({
    type: "GET",
    url:  "partials/_upgrade_gallery_level.php",
    data: "action=for_login" +
    "&purpose=upgrade",

    success: function(html){
      
      $("#popup_gallery_level").replacePopup(html);
      
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showFlashPlayer(vid){
  $.ajax({
    type: "GET",
    url:  "partials/_show_flash_player_for_index.php",
    data: "vid=" + vid,

    success: function(html){
      unblockPage();
      $("#popup_flash_player_for_index").html(html);
      showPopup("#popup_flash_player_for_index");
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function closeWatchNowPopupForIndex()
{
  unblockPage();
}
function closeDownloadNowButtonForScene()
{
  unblockPage();
}

function notNowIwillLater()
{
  $.ajax({
    type: "GET",
    url:  "partials/_player_for_watch_now_index.php",
    //    data: "via=" + $(way).attr("id"),

    success: function(html){
      $("#popup_watch_now_for_index").html(html);
      $("#popup_watch_now_for_index").unblock();
    },
    error: function(){
      $("#popup_watch_now_for_index").unblock();
    },
    beforeSend: function(){
      $("#popup_watch_now_for_index").block();
    }
  });
}

function showWindowMediaPlayerForIndex()
{
  $.ajax({
    type: "GET",
    url:  "partials/_window_media_player.php",
    //    data: "via=" + $(way).attr("id"),

    success: function(html){
      $("#container_flash_player_for_index").html(html);
      $("#popup_watch_now_for_index").unblock();
    },
    error: function(){
      $("#popup_watch_now_for_index").unblock();
    },
    beforeSend: function(){
      $("#popup_watch_now_for_index").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      } );
    }
  });
}

function shoFlashPlayerrForIndex(php_sess, php_decurl, php_uname)
{
  var div = "container_flash_player_for_index";
  var movie_path="media_player/test.flv";
  var width = 613;
  var height = 415;

  var container = '#' + div;
  $(container).html('');
  //  $f(div, "media_player/flowplayer-3.0.3.swf", {
  //    clip: {
  //      url: movie_path,
  //      provider: 'h264streaming',
  //      autoPlay: true,
  //      autoBuffering: true
  //    },
  //    //  log: {
  //    //    level: 'debug'
  //    //  },
  //    plugins: {
  //      h264streaming: {
  //        url: 'media_player/flowplayer.h264streaming-3.0.5.swf'
  //      },
  //      controls: {
  //        url: 'media_player/flowplayer.controls-3.0.3.swf',
  //
  //        // which buttons are visible and which not ?
  //        play:false,
  //        fullscreen:true,
  //
  //        // scrubber is a well known nickname to the timeline/playhead combination
  //        scrubber: true
  //      },
  //      ppm: {
  //        // ppm swf file:
  //        url: 'media_player/bts.ppm.swf',
  //        // configuration of PPM plugin:
  //        ses: php_sess, // Current session hash
  //        decurl: "http://localhost/sineplex/counter.php", // url to send decrementing of debited time (counter.php)
  //        uname: php_uname // username
  //      }
  //    }
  //  });

  $f(div, "media_player/flowplayer-3.0.3.swf", {
    clip: {
      url: movie_path,
      streamingServer: 'lighttpd',
      autoPlay: false,
      autoBuffering: false,
      isInStream:true
    },
    // our "PPM" plugin is configured here
    plugins: {
      ppm: {
        // ppm swf file:
        url: 'media_player/bts.ppm.swf',
        // configuration of PPM plugin:
        ses: '4sjkqptujj0s27o7kihr93b1h3',
        decurl:	'http://localhost/sineplex/counter.php',
        uname: '<test>',
        timer: 3
      }
    }
  });
}

function login_for_watch_now_index(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_watch_now_index.php",
    data: "user_name=" + frm.user_name.value +
    "&password=" + frm.password.value+
    "&cid=" + frm.cid.value+
    "&action=login",
          
    success: function(html){
      var response = html.split('&end_of_login_response&');
      
      if(response[1] == 'USER_AND_DEBITED_TIME_VALIDATED')
      {
        goToWatchNow(frm.cid.value);
      }
      else if(response[0] == "OK")
      {
        $('#div_popup_watch_now_errors').html("");
        $("#popup_watch_now_for_index").replacePopup(response[1]);
      }
      else
      {
        $('#div_popup_watch_now_errors').html(html);
      }
    },
    error: function(){
    //      unblockPage();
    },
    beforeSend: function(){
    //      $("#popup_watch_now_for_index").blockMe();
    }
  });
  
  return false;
}

function goToWatchNow(cid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_go_to_watch_now.php",
    data: "cid=" + cid,

    success: function(html){
      window.location = html;
    }
  });

  return false;
}

function goToSuccessPage(cid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_go_to_success_page.php",
    data: "cid=" + cid,

    success: function(html){
      window.location = html;
    }
  });

  return false;
}

function login(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_login_by_ajax.php",
    data: "user_name=" + frm.user_name.value +
    "&password=" + frm.password.value,

    success: function(html){
      if(html == "OK")
      {
        if(typeof redirect_url == "undefined"){
          window.location.reload(true);
        }else{
          window.location = redirect_url;
        }
      }
      else
      {
        $('#div_login_errors').html(html);
        $("#login_box").unblock();
      }
    },
    error: function(){
      $("#login_box").unblock();
    },
    beforeSend: function(){
      $('#div_login_errors').html("");
      $("#login_box").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      } );
    }
  });

  return false;
}

function registered(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_registered.php",
    data: frm.formSerialize(),

    success: function(html){
      if(html == "OK")
      {
        window.location.reload(true);
      }
      else
      {
        $('#div_registered_errors').html(html);
        $("#register_popup").unblock();
      }
    },
    error: function(){
      $("#register_box").unblock();
    },
    beforeSend: function(){
      $('#div_registered_errors').html("");
      $("#register_popup").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      } );
    }
  });

  return false;
}

function wholesaleCheckin(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_wholesale_form.php",
    data: frm.formSerialize(),

    success: function(html){
      if(html == "OK")
      {
        window.location.reload(true);
      }
      else
      {
        $('#div_wholesale_errors').html(html);
        $("#div_wholesale_form").unblock();
      }
    },
    error: function(){
      $("#div_wholesale_form").unblock();
    },
    beforeSend: function(){
      $('#div_wholesale_errors').html("");
      $("#div_wholesale_form").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      } );
    }
  });

  return false;
}

function subscribePackageForWatchNowIndex(frm)
{
  $.ajax({
    type: "GET",
    dataType: "json",
    url:  "partials/_add_movie_to_cart.php",
    data: frm.formSerialize() + '&action=add_vdl_to_cart',

    success: function(html){
	  if (html.result == 'failure') {
		  alert(html.reason);
		  window.location.reload(true);
	  }
	  if (html.result == 'success') {
		  if (typeof html.goto_url == "undefined") {
			  window.location.reload(true);
		  } else {
			  window.location = html.goto_url;
		  }
	  }
    },
    error: function(){
      $("#popup_watch_now_for_index").unblock();
    },
    beforeSend: function(){
      $("#popup_watch_now_for_index").block();
    }
  });
  return false;
}

function subscribePpmPackageForWatchNowIndex(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_movie_to_cart.php",
    dataType: "json",
    data: frm.formSerialize() + '&action=add_ppm_to_cart',

    success: function(html){
	  if (html.result == 'failure') {
		  alert(html.reason);
		  window.location.reload(true);
	  }
	  if (html.result == 'success') {
		  if (typeof html.goto_url == "undefined") {
			  window.location.reload(true);
		  } else {
			  window.location = html.goto_url;
		  }
	  }
    },
    error: function(){
      $("#popup_watch_now_for_index").unblock();
    },
    beforeSend: function(){
      $("#popup_watch_now_for_index").block();
    }
  });
  return false;
}

function subscribeVdlPackage(frm)
{
  $.ajax({
    type: "GET",
    dataType: "json",
    url:  "partials/_add_movie_to_cart.php",
    data: frm.formSerialize() + '&action=add_vdl_to_cart',

    success: function(html) {
	  if (html.result == 'failure') {
		  alert(html.reason);
		  window.location.reload(true);
	  }
	  if (html.result == 'success') {
		  if (typeof html.goto_url == "undefined") {
			  window.location.reload(true);
		  } else {
			  window.location = html.goto_url;
		  }
	  }
    },
    error: function(){
      $("#popup_download_now").unblock();
    },
    beforeSend: function(){
      $("#popup_download_now").blockMe();
    }
  });
  return false;
}

function subscribeVdlPackageAndCheckout(frm)
{
  $.ajax({
    async: false,
    type: "GET",
    url:  "partials/_add_movie_to_cart.php",
    dataType: "json",
    data: frm.formSerialize() + '&action=add_vdl_to_cart',
    success: function(html){
	  if (html.result == 'failure') {
		  alert(html.reason);
		  window.location.reload(true);
	  }
	  if (html.result == 'success') {
		  if (typeof html.goto_url == "undefined") {
			  window.location.reload(true);
		  } else {
			  window.location = html.goto_url;
		  }
	  }
    },
    error: function(){
      $("#popup_download_now").unblock();
    },
    beforeSend: function(){
      $("#popup_download_now").blockMe();
    }
  });
  return false;
}


function subscribePpmPackage(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_movie_to_cart.php",
    dataType: "json",
    data: frm.formSerialize() + '&action=add_ppm_to_cart',

    success: function(html){
	  if (html.result == 'failure') {
		  alert(html.reason);
		  window.location.reload(true);
	  }
	  if (html.result == 'success') {
		  if (typeof html.goto_url == "undefined") {
			  window.location.reload(true);
		  } else {
			  window.location = html.goto_url;
		  }
	  }
    },
    error: function(){
      $("#popup_download_now").unblock();
    },
    beforeSend: function(){
      $("#popup_download_now").blockMe();
    }
  });
  return false;
}
/*************************End Watch now for index********************************/

/*************************Start subscribe packages******************************/
function subscibePackages()
{
  
}

function showRechargePopup()
{
  $.ajax({
    type: "GET",
    url:  "partials/_packages.php",

    success: function(html){
      $("#popup_subscribe_packages").html(html);
      showPopup("#popup_subscribe_packages");
      $('#popup_subscribe_packages').click(
        function(){
          var checked = 0;
          $("#popup_subscribe_packages input[type=checkbox][name=cbx_recharge[]][checked]").each(
            function(){
              checked = 1;
            });
          if(checked == 1){
            $('#btn_recharge_package').attr('src', 'images/green_submitt_button.jpg');
          }
          else{
            $('#btn_recharge_package').attr('src', 'images/btnSubmitDarkGrey.jpg');
          }
        }
        );
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showRechargePopupForLoggedIn()
{
  $.ajax({
    type: "GET",
    url:  "partials/_packages_for_logged_in.php",

    success: function(html){
      $("#popup_subscribe_packages").html(html);
      showPopup("#popup_subscribe_packages");
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showPpmRechargePopupForLoggedIn()
{
  $.ajax({
    type: "GET",
    url:  "partials/_packages_for_vdl.php",
    data: 'action=show',

    success: function(html){
      $('#popup_download_now').replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function closeRechargePopup()
{
  unblockPage();
}
/*************************End subscribe packages******************************/

/*************************Start Movie Chart******************************/
function dontShowAgainMovieChart(){
  $.ajax({
    type: "GET",
    url:  "partials/_dont_show_again_movie_chart.php",

    success: function(html){
      $('#popup_movie_chart').unblock();
    },
    error: function(){
      $('#popup_movie_chart').unblock();
    },
    beforeSend: function(){
      $('#popup_movie_chart').block();
    }
  });
}

function showMovieChart(){
  showPopup('#popup_movie_chart');
}

function closeMovieChart(){
  if($('#popup_movie_chart #cbx_movie_chart_dont_show').attr('checked') == true){
    $(".btn_download_movie").unbind('click', showMovieChart);
    dontShowAgainMovieChart();
  }
  unblockPage();
}
/*************************End Movie Chart******************************/

/*************************Start Wholesale******************************/
function filloutFormAtWholesale(div_id)
{
  var arrow = div_id + " .wholesale_release_arrow";
  $('#div_wholesale_form').css('top', $(div_id).position().top);
  $('#div_wholesale_form').show();
  $('.wholesale_release_arrow').hide();
  $(arrow).show();
}
/*************************End Wholesale******************************/

/*************************Start Add to Favorite******************************/
function showAddToFavoriteCustom()
{
  showPopup('#popup_add_to_custom_dvd');
  $("#div_favorite_scenes").attr({
    scrollTop: $("#div_favorite_scenes").attr("scrollHeight")
  });
}
/*************************End Add to Favorite******************************/

/*************************Start Recharge Packages******************************/
function rechargePackages(frm)
{
  var checkboxes = Array();
  var i = 0;
  $("#popup_subscribe_packages input[type=checkbox][name=cbx_recharge[]][checked]").each(
    function(){
      checkboxes[i] = $(this).attr('value');
      i++;
    });

  if(checkboxes.length > 0){
    $.ajax({
      type: "GET",
      url:  "partials/_recharge_packages.php",
      data: frm.formSerialize() +
      '&action=add_package_to_cart',

      success: function(html){
        var response = html.split("left_menu_response_end");
        $("#cart_container").html(response[0]);
        $("#topShoppingCartContainer").html(response[1]);
        $("#popup_subscribe_packages").unblock();
      },
      error: function(){
        $("#popup_subscribe_packages").unblock();
      },
      beforeSend: function(){
        $("#popup_subscribe_packages").block();
      }
    });
  } else{
    $('#div_watuch_now_subscribe_packages_errors').html('Please subscribe at least one package to watch movie.');
    return false;
  }
  return false;
}
/////////////////////////////End Recharge Packages//////////////////////////////

function showDownloadNowPopup(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_download_now.php",
    data: 'cid='+cid,

    success: function(html){
    	if (html=='showlogin')
    		showlogin();
    	else
      		$('#popup_download_now').replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function loginForDownloadNowPopup(cid, action, frm){
  $.ajax({
    type: "GET",
    url:  "partials/_download_now.php",
    data: frm.formSerialize()+
    '&action='+action+
    '&cid='+cid,

    success: function(html){
      $('#popup_download_now').replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
  return false;
}

function showImagePopup(cid){

	if (cid*1 != 0)
  $.ajax({
    type: "GET",
    url:  "partials/_image.php",
    data: 'cid='+cid,

    success: function(html){
      $('#popup_image').html(html);
      showPopup('#popup_image');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showDiffSizeImagePopup(iid, io, iei){
  $.ajax({
    type: "GET",
    url:  "partials/_different_size_image.php",
    data: 'image_id='+iid
    +'&image_order='+io
    +'&image_encoding_id='+iei,

    success: function(html){
      $('#popup_image').html(html);
      showPopup('#popup_image');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showImagePopupByContentId(cid, fotid, ieid){
  $.ajax({
    type: "GET",
    url:  "partials/_image_by_content_id.php",
    data: 'content_id='+cid
    +'&file_object_type_id='+fotid
    +'&image_encoding_id='+ieid,

    success: function(html){
      $('#popup_image').html(html);
      showPopup('#popup_image');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function swithScenesTab(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_get_scenes.php",
    data: "sid="+cid,

    success: function(html){
      $('#tab_buttons_container .tab_button').each(function(){
        var div_id = "tab_button_" + cid;
        if($(this).attr('id') == div_id){
          $(this).css('backgroundImage', 'url(images/btn_tab_active.jpg)');
        }else{
          $(this).css('backgroundImage', 'url(images/btn_tab_normal.jpg)');
        }
      }
      );
      
      $("#div_tabs_container").html(html);
      $('#div_tabs_container').unblock();
    },
    error: function(){
      $('#div_tabs_container').unblock();
    },
    beforeSend: function(){
      $('#div_tabs_container').blockMe();
    }
  });
}

function switchGalleryScenesTab(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_get_gallery.php",
    data: "sid="+cid,

    success: function(html){
      $('#tab_buttons_container .tab_button').each(function(){
        var div_id = "tab_button_" + cid;
        if($(this).attr('id') == div_id){
          $(this).css('backgroundImage', 'url(images/btn_tab_active.jpg)');
        }else{
          $(this).css('backgroundImage', 'url(images/btn_tab_normal.jpg)');
        }
      }
      );
      
      $("#div_tabs_container").html(html);
      $('#div_tabs_container').unblock();
    },
    error: function(){
      $('#div_tabs_container').unblock();
    },
    beforeSend: function(){
      $('#div_tabs_container').blockMe();
    }
  });
}

function switchScreenshotsScenesTab(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_get_screenshots.php",
    data: "sid="+cid,

    success: function(html){
      $('#tab_buttons_container .tab_button').each(function(){
        var div_id = "tab_button_" + cid;
        if($(this).attr('id') == div_id){
          $(this).css('backgroundImage', 'url(images/btn_tab_active.jpg)');
        }else{
          $(this).css('backgroundImage', 'url(images/btn_tab_normal.jpg)');
        }
      }
      );
      
      $("#div_tabs_container").html(html);
      $('#div_tabs_container').unblock();
    },
    error: function(){
      $('#div_tabs_container').unblock();
    },
    beforeSend: function(){
      $('#div_tabs_container').blockMe();
    }
  });
}

function refreshSceneGallery(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_get_scenes.php",
    data: "sid="+cid,

    success: function(html){
      $("#div_tabs_container").html(html);
      $('#div_tabs_container').unblock();
    },
    error: function(){
      $('#div_tabs_container').unblock();
    },
    beforeSend: function(){
      $('#div_tabs_container').blockMe();
    }
  });
}

function showMovieGallery(mid){
  $.ajax({
    type: "GET",
    url:  "partials/_gallery_by_movie.php",
    data: "mid="+mid,

    success: function(html){
      $("#popup_movie_gallery").html(html);
      showPopup('#popup_movie_gallery');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function updateWatchNowDetails(cid,vid){
  $.ajax({
    type: "GET",
    url:  "partials/_update_watch_now_details.php",
    data: "cid="+cid+"&vid="+vid,

    success: function(html){
      $("#div_watch_now_details").html(html);
      $('#div_watch_now_details').unblock();
    },
    error: function(){
      $('#div_watch_now_details').unblock();
    },
    beforeSend: function(){
      $('#div_watch_now_details').blockMe();
    }
  });
}

function rateMedia(mid,rating)
{
  //    var tip = $('#hover-tips');
  //    tip[0].data = 'Thanks for rating';
  //    $('#hover-tips').html(tip[0].data || '');
  //    $('.starrating').rating('readOnly',true);
  $.ajax({
    type: "GET",
    url:  "partials/_rate_media.php",
    data: "mid=" + mid + "&rating=" + rating,
    success: function(data) {
      var rateMessage = data;
      var tip = $('#hover-tips');
      tip[0].data = rateMessage;
      $('#hover-tips').html(tip[0].data || '');
      $('.starrating').rating('readOnly',true);
      unblockPage();
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function commentMedia(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_comment_media.php",
    data: frm.formSerialize(),

    success: function(html){
      var mid = $("#comment_mid").val();
      if(html == "Thanks for comment !")
      {
        $('#comments_message').html(html);
        $('#comments_wrapper_div').hide();
        updateWatchNowComments(mid);
      }
      else
      {
        $('#comments_message').html(html);
        $("#comments_wrapper_div").unblock();
      }
    },
    error: function(){
      $("#comments_wrapper_div").unblock();
    },
    beforeSend: function(){
      $('#comments_message').html("");
      $("#comments_wrapper_div").block( {
        message: $("#ajax_loader"),
        css: {
          border:'0px none',
          background:'none'
        }
      } );
    }
  });

  return false;
}

function voteMediaComment(mcid,vote)
{
  $.ajax({
    type: "GET",
    url:  "partials/_vote_media_comment.php",
    data: "mcid=" + mcid + "&vote=" + vote,
    success: function(html) {
      var mid = $("#comment_mid").val();
      $('#comments_message').html(html);
      unblockPage();
      updateWatchNowComments(mid);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}


function updateWatchNowComments(mid){
  $.ajax({
    type: "GET",
    url:  "partials/_update_watch_now_comments.php",
    data: "mid="+mid,

    success: function(html){
      $("#comments_list_div").html(html);
      $('#comments_list_div').unblock();
    },
    error: function(){
      $('#comments_list_div').unblock();
    },
    beforeSend: function(){
      $('#comments_list_div').blockMe();
    }
  });
}


function showWatchNowPopupVersion(cid,vid)
{
  $.ajax({
    type: "GET",
    url:  "partials/_watch_now_popup_version.php",
    data: "vid=" + vid +
    "&cid=" + cid,

    success: function(html){
      $f("player").stop();
      $("#popup_watch_now_popup_version").replacePopup(html);
      showPopup('#popup_watch_now_popup_version');
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function showWatchNowOnpagePopupVersion()
{
  blockPage();
  showPopup('#popup_watch_now_onpage_version');
}



function closeWatchNowPopupVersion()
{
  $f("popupplayer").stop();
  $f("popupplayer").unload();
  $("#watchNowContainerDiv").remove();
  $f("popupplayer").unload();
  unblockPage();
}

function windowPopup(url,w,h) {
  var left = (screen.width/2)-(w/2);
  var top = (screen.height/2)-(h/2);
  $f("player").stop();
  var targetWin = window.open(url, '', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}

/*************************** Start Membership Popup **********************************************/

function showMembershipPopup()
{
  $.ajax({
    type: "GET",
    url:  "partials/_membership.php",
    data: "action=for_login",

    success: function(html){
      $("#popup_membership").replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}

function loginForMembershipPopup(action, frm){
  $.ajax({
    type: "GET",
    url:  "partials/_membership.php",
    data: 'action='+ action + '&' + 
    frm.formSerialize(),

    success: function(html){
      $('#popup_membership').replacePopup(html);
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
  return false;
}

function subscribeMembershipPackage(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_movie_to_cart.php",
    data: 'action=add_membership_to_cart&' + 
    frm.formSerialize(),

    success: function(html){
      var response = html.split("left_menu_response_end");
      $("#cart_container").html(response[0]);
      $("#topShoppingCartContainer").html(response[1]);
      $("#popup_download_now").unblock();
      closewatchnowloggedin();
    },
    error: function(){
      $("#popup_download_now").unblock();
    },
    beforeSend: function(){
      $("#popup_download_now").blockMe();
    }
  });
  return false;
}

function subscribeMembershipPackageAndCheckout(frm)
{
  $.ajax({
    type: "GET",
    url:  "partials/_add_movie_to_cart.php",
    data: 'action=add_membership_to_cart&' +
    frm.formSerialize(),

    success: function(html){
      window.location = "checkout.php";
    },
    error: function(){
      $("#popup_download_now").unblock();
    },
    beforeSend: function(){
      $("#popup_download_now").blockMe();
    }
  });
  return false;
}

function listFanatsyGallery(mid,offset){
  $.ajax({
    type: "GET",
    url:  "partials/_list_fanatsy_gallery.php",
    data: "mid="+mid+ "&offset="+offset,

    success: function(html){
      $("#fanrightcol").html(html);
      $('#fanrightcol').unblock();
    },
    error: function(){
      $('#fanrightcol').unblock();
    },
    beforeSend: function(){
      $('#fanrightcol').blockMe();
    }
  });
}


function playTrailersVideo(div, movie_path, width, height)
{
  var container = '#' + div;
  $(container).html('');
  flowplayer(div, {
    src: "/media_player/flowplayer.commercial-3.1.5-3.swf",
    wmode: "opaque"
  }, {
    key: "#@981698265f192357f63",
    clip: {
      url: escape(movie_path),
      provider: 'lighttpd',
      autoPlay: true,
      autoBuffering: true
    },
    log: {
      level: 'debug'
    },
    plugins: {
      lighttpd: {
        url: '/media_player/flowplayer.pseudostreaming-3.1.3.swf',
        queryString: escape('?s=${start}')
      },
      controls: {
        url: '/media_player/flowplayer.controls-skinless-3.1.7.swf',
        fullscreen:true,
        scrubber: true
      }
    }
  });
}

function updateTrailerVideo(cid){
  $.ajax({
    type: "GET",
    url:  "partials/_update_trailer_video.php",
    data: "cid="+cid,

    success: function(html){
    //  $("#trailervideoarea").html(html);
     // $('#trailervideoarea').unblock();    
       $("#trplayer").html(html);
      $('#trplayer').unblock();
    },
    error: function(){
      $('#trplayer').unblock();
    },
    beforeSend: function(){
      $('#trplayer').blockMe();
    }
  });
}

function trailerBanner(){
  $.ajax({
    type: "GET",
    url:  "partials/_is_user_login.php",
    data: "",

    success: function(html){
      if(html == 'true'){
        showPpmRechargePopup();
      }else{
      	showlogin();
       // $("#popup_watch_now_for_index").replacePopup(html);
      }
    },
    error: function(){
      unblockPage();
    },
    beforeSend: function(){
      blockPage();
    }
  });
}



/* ***********************End Membership Popup*************************** */