function productUpdateShoppingCart()
{
  var inputs = new Array();
  inputs = $('input[class=qnty]').serialize();
  $.ajax({
   type: "GET",
   url: route_update_cart,
   data: inputs+"&rnd=" + (Math.random()*1000),
   dataType: 'json',
   success: function(response){
      if (response.redirect) {
        document.location.replace(response.redirect);
      }
   }
 });
}
function showLoader(status)
{
  if (status == true){
    var e = $(document.createElement('div'));
    e.attr('id', 'loader');
    e.dialog({
      modal: true,
      draggable: false,
      resizable: false,
      width: 200,
      height: 100,
      overlay: {background: '#000'},
      title: 'test'
    }).dialog('open');
    $('.ui-dialog-titlebar').remove();
  } else {
    $('#loader').dialog('destroy').remove();
  }
}

function showNotice(id)
{
  $('#addToCartNotice_'+id).dialog({
    modal: true,
    draggable: false,
    resizable: false,
    width: 700,
    height: 100,
    overlay: {background: '#000'},
    title: 'test'
  }).dialog('open');
  $('.ui-dialog-titlebar').remove();
  setTimeout(function(){$('#addToCartNotice_'+id).dialog('destroy').hide()}, 2000);
}

function repairStatusCheck()
{
  var actNumber = parseInt($('#actNumber').val());
  if (actNumber <= 0) {
    actNumber = 0;
  }
  $('#repairStatusNotice').load(route_repair_check_status+'?number=' + actNumber).dialog({
    modal: true,
    draggable: false,
    resizable: false,
    width: 500,
    height: 70,
    overlay: {background: '#000'},
    title: repair_check_title
  }).dialog('open').show();
}

function reloadEgoData(first)
{
  var price = total_price;
  var month = $('#order_payment_period').val();
  var input = $('#order_advanced_payment').val();
  $.ajax({
   type: "GET",
   url: route_ego_details,
   data: 'input[price]=' + price + '&input[month]=' + month +'&input[input]=' + input + "&rnd=" + (Math.random()*1000),
   dataType: 'json',
   beforeSend: function (){
    if (first != false) {
      showLoader(true);
    }
   },
   success: function(response){
    if (response.error_message) {
      $('#egoError label').html(response.error_message);
      $('#egoError').show();
      $('#order_payment_period :selected').removeAttr('selected');
      $("#order_payment_period option").each(function () {
        var val = $(this).val();
        if (val == response.selected_period) {
          $(this).attr('selected', 'selected');
        }
      });
    }
    if (response.success) {
      $('#egoError').hide();
    }
    $('#monthly_sum').html(response.payment);
    $('#contract_fee').html(response.orderFee);
    showLoader(false);
   },
   error: function(msg) {
    showLoader(false);
   }
 });
}

function loadYoutubeVideo(video_id, element)
{
  var params = { allowScriptAccess: "always", wmode: 'transparent' };
  var atts = { id: element };
  swfobject.embedSWF("http://www.youtube.com/v/"+video_id+"&enablejsapi=1&playerapiid=ytplayer&border=0", 
                     element, "260", "220", "8", null, null, params, atts);
}

function removeFancyBoxEvents() {
  $('.thickbox').each(function(i) {
    $(this).unbind('click');
  });
}

function bindThickBoxEvents(image_id) {
  removeFancyBoxEvents();
  bindFancyBox(image_id);
}

function hideScroll() {
  $(body).css('overflow', 'hidden');
  alert('should be hidden');
}
function showScroll() {
  $(body).css('overflow', 'scroll');
}
function loadImage(image_src, element)
{
  var imgElement = $('<div id="'+element+'"><center><img src="'+image_src+'"  border="0"/></center></div>');
  $('#'+element).after(imgElement).remove();
}
function loadImageLarge(image, large_image, element, old_product, image_id)
{
  var path  = 'http://www.photopoint.ee/images/products';
  var path1 = 'http://www.photopoint.ee/images/products';
  
  if (old_product) {
    path1 = 'http://dt0.photopoint.ee/img/tooted/s';
  }
  
  if (parseInt(large_image.length) > 0)
  {
    var imgElement = $('<div id="'+element+'"><center><a href="'+path1+'/'+large_image+'" class="thickbox" rel="products"><img src="'+path+'/'+image+'" border="0"/></a></center></div>');

  } else {
    var imgElement = $('<div id="'+element+'"><center><img src="'+path+'/'+image+'" border="0"/></center></div>');
  }
  $('#'+element).after(imgElement).remove();
  
  bindThickBoxEvents(image_id);
}
/********* FANCY OPTIONS ***********/
var fancyOptions = {};
/*** ADD TO CART ***/
fancyOptions.Cart = { 
  overlayShow: true,
  hideOnContentClick: false,
  hideOnOverlayClick: false,
  autoDimensions: true,
  padding: 10,
  centerOnScroll: true,
  showCloseButton: false
};
/*** SEND TO FRIEND ***/
fancyOptions.Friend = { 
  overlayShow: true,
  hideOnContentClick: false,
  hideOnOverlayClick: false,
  autoDimensions: true,
  padding: 10,
  centerOnScroll: true,
  showCloseButton: true
};
/*** ADD TO COMPARE LIST ***/
fancyOptions.Compare = { 
  overlayShow: true,
  hideOnContentClick: false,
  hideOnOverlayClick: false,
  autoDimensions: true,
  padding: 10,
  centerOnScroll: true,
  showCloseButton: false
};
/*** IMAGES ***/
fancyOptions.Media = {
	zoomSpeedIn: 200,
	zoomSpeedOut: 200,
	autoDimensions: true,
	frameWidth: 500,
	overlayShow: true,
  padding: 10,
  hideOnContentClick: true,
  hideOnOverlayClick: true,
  autoDimensions: true
}
