
jQuery(document).ready(function(){

//$('#fancybox-overlay').height(window.height);
  $("a.object_link").fancybox({
    'showCloseButton'	:	false,
    'padding'	:	0,
    'titleShow' : false,
    'onClosed'	: function() {
      onFancyClosed();
    },
    'onComplete': function() {
      //alert($('#fancybox-overlay').height());
      //onFancyOpen();
      //$('#fancybox-overlay').height($('#fancybox-overlay').height() + 100);
    }
  });
  $("#object_viewer").fancybox({
    'showCloseButton'	:	false,
    'padding'	:	0,
    'titleShow' : false,
    'onClosed'	: function() {
      onFancyClosed();
    }
  });
  $("a.grouped_elements").fancybox();

  $('.delete_link').click(function(){
    var id = $(this).attr('id').substring('delete'.length);
    var sid = $('#sid').val();
    //alert(sid);
    $.ajax({
      url: '/php/get_processor.php?record='+id+'&action=deleteFromBasket&sid='+sid,
      type:'GET',
      //dataType:'json',
      success: function(resp){
        //alert(resp);
        $('#row'+id).fadeOut("slow", function(){
          $('#item_counter').text(resp);
          //setTimeout("ProcessForm();",1000);
          ProcessForm();
        });        
      }
    });
    return false;
  })

  $('.input').change(function () {
    ProcessForm();
  })

  function ProcessForm() {
    var currp = $('#currency_prefix').val();
    var currs = $('#currency_suffix').val();
    var htrea = $('th.treasure_td').text();
    var hsize = $('th.size_td').text();
    var hquan = $('th.quantity_td').text();
    var hpric = $('th.price_td').text();
    var htota = $('th.total_td').text();
    var txt = '';
    var i = 0;
    var order_total = 0;
    $('.goods_row').each(function(){
      if($(this).css('display') != 'none' ){
        var name = $('td.img_td b', this).text();
        var item_name = $('td.img_td span.itemname', this).text();
        var size = $('td.price', this).text();
        var quantity = $('.input', this).val();
        var price = $('span.prc', this).text();
        var total = Number(price) * Number(quantity);
        $('span.total_sum', this).text(total);

        order_total += Number(total);
        i++;
        txt += i + ') '+htrea+': '+name+' ('+item_name+'), '+hsize+': '+size+';\r\n';
        txt += hquan + ': '+quantity+', '+hpric+': '+currp+price+currs+', '+htota+': '+currp+total+currs+'\r\n\r\n';
      }
    })
    //alert(txt);
    $('#goods_order').text(txt+'\r\n\r\n Order total: '+currp+order_total+currs);
    $('#total_price span').text(order_total);
    //$('.treasure_table td').css('border-right', '2px solid #A3006F;');
  }

  ProcessForm();
  
  function slide_gallery() {
    //alert('test');
    var position = parseInt($('#inside_gallery').css('left').replace('px',''));
    if (position == 0) {
      $('#right_slide').trigger('click');
    } else {
      $('#left_slide').trigger('click');
    }
  }

  setInterval(slide_gallery, 5000);

  $('#right_slide').click(function() {
    var position = parseInt($('#inside_gallery').css('left').replace('px',''));
    if (position == 0) {
      position -= 234;
      $('.like').html(kingdom);
      $('.prev1').attr('src','/images/img/off.png');
      $('.next1').attr('src','/images/img/on.png');
      $('#left_slide').removeClass();
      $('#inside_gallery').animate( { left:position }, "slow");
    }
    return false;
  })
  $('#left_slide').click(function() {
    var position = parseInt($('#inside_gallery').css('left').replace('px',''));
    if (position == -234) {
      $('.like').html(social);
      $('.prev1').attr('src','/images/img/on.png');
      $('.next1').attr('src','/images/img/off.png');
      $('#right_slide').removeClass();

      position += 234;
      $('#inside_gallery').animate( { left:position }, "slow");
    }
    return false;
  })

  //alert(document.location.hash);

  var hash = document.location.hash;
  if (hash.match('#object')) {
    var oid = hash.split('#object')[1];
    //alert(oid);
    var lang = $('#lang').val();
    var sid = $('#sid').val();
    //alert(lang);
    $('#object_viewer').attr('href','/php/popup.php?id='+oid+'&lang='+lang+'&uid='+uid+'&sid='+sid);
    $("#object_viewer").trigger('click');
  }

  function onFancyClosed() {
    var hash = document.location.hash;
    if (hash.match('#object')) {
      document.location.hash = '#none';
    }
  }
})


function print_r(arr, level) {
  var print_red_text = "";
  if(!level) level = 0;
  var level_padding = "";
  for(var j=0; j<level+1; j++) level_padding += "    ";
  if(typeof(arr) == 'object') {
    for(var item in arr) {
      var value = arr[item];
      if(typeof(value) == 'object') {
        print_red_text += level_padding + "'" + item + "' :\n";
        print_red_text += print_r(value,level+1);
      }
      else {
        print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
      }
    }
  }

  else
    print_red_text = arr;
  return print_red_text;
}


