var image_count;
var current_image=0;
var image_count_left;
var current_image_left=0;
$(document).ready(function(){
  var url=location.href;
  if(url.indexOf('index.php')> 0 ||
     url.indexOf('board.php') > 0){
  	$(".jqzoom").addimagezoom({magnifiersize: [515,300],magnifierpos: 'right'});
  }
 /*************** Login Box Stuff ***************/
  $("#login_btn").click(function(e) {  
    // Don't do this if we are already on the login page
    if(location.search.indexOf('logon')==-1) {
      var x = $(this).position().left+68;
      if (e.screenX >= x) {
        if($("#login_box").is(":hidden") ) {
          var crop = getCropping($("#login_box"), $(this));
          if (!isVisible(crop)) {
            // set top left variables
            var top = $(this).position().top+23;
            var left = $(window).width() + $(window).scrollLeft()-$("#login_box").width()-35;
          } else {
            var top = $(this).position().top+23;
            var left = $(this).position().left;
          }
          $("#login_box").css('margin-left', left);
          $("#login_box").css('top', top);
          $("#login_box").css('z-index', '1000');
          $('#login_box').slideDown(400, function() {
            $("#username").focus();
            $("#username").select();
          });

        } else {
          $("#login_box").fadeOut("slow"); //slideUp();  
        } // if(!showing)
      } else {
        document.location = "login.php?mode=logon";
      } // if (e.screenX > 790)
    } // if(location.search.indexOf('login')==0)
    return false;  
  });  
  
  /*
  $("body #container").click(function() {  
    $("#login_box").hide();  
    return false;  
  });  
  */
 /************************************************/
 
  if(location.search.indexOf('video_reviews') >0) {
    $(function(){
      $.mb_videoEmbedder.defaults.width=500;
      $("#video_reviews").mb_embedMovies();
    });
  }

  if(url.indexOf('quickdeals.php')==-1) {
    oTable = $('#searchtable').dataTable({
               "bJQueryUI": true,
               "sPaginationType": "full_numbers",
               "sDom": '<"H"lr>t<"F"ip>',
               "iDisplayLength": 50,
               "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
                 if ( aData[8] == "1" ) {
                    $(nRow).addClass("special");
                 }
                 return nRow;
               }
  			} );
  
    var dontSort = [];
    $('#userInvtable thead th').each( function () {
        if ( $(this).hasClass( 'no_sort' )) {
            dontSort.push( { "bSortable": false } );
        } else {
            dontSort.push( null );
        }
    } );
    
  	oUserTable = $('#userInvtable').dataTable({
              "aoColumns": dontSort,
              "aaSortingFixed": [[1,'asc']],
              "bStateSave": true,
              "bSortClasses": false,
              "sPaginationType": "full_numbers",
              "iDisplayLength": 50,
              "bJQueryUI": true,
          		"bProcessing": true,
          		"bServerSide": true,
          		"sAjaxSource": "datatable.php",
              "aoColumnDefs": [{ "sClass": "center", "aTargets": [ 0 ] }],
              "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
           				$('td:eq(0)', nRow).html('<input type="checkbox" class="chk_ctr" name="delete[]" value="'+aData[0]+'">');
                  $('td:eq(1)', nRow).html('<a href="account.php?mode=edit&id='+aData[0]+'">'+aData[1]+'</a>');
              			return nRow;
              },
              "sDom": '<"H"lpTfr>t<"F"ip>',
              "oTableTools": {
                          "aButtons": [
                                  {
                                  "sExtends":    "text",
                                  "sButtonText": "Search",
                                  "fnClick": function ( nButton, oConfig, oFlash ) {
                                               oUserTable.fnDraw();
                                             }
                                  },
                                  {
                                  "sExtends":    "text",
                                  "sButtonText": "Clear Search",
                                  "fnClick": function ( nButton, oConfig, oFlash ) {
                                               //oUserTable.fnFeatureHtmlFilter (oUserTable._aoSettings);
                                               oUserTable.fnFilter('');
                                               oUserTable.fnDraw();
                                             }
                                  }
                          ]            
              }
        });
        
    image_count = $("#banner div").hide().size();
  
    image_count_left = $("#banner2 div").hide().size();
   
    $("#banner div:eq("+current_image+")").show();
    setInterval(feature_rotate,13000); //time in milliseconds
  
    $("#banner2 div:eq("+current_image_left+")").show();
    setInterval(feature_rotate2,10000); //time in milliseconds
  } // if(url.indexOf('quickdeals.php')==-1)

  $(function () {
    var today = new Date()
    var yr    = today.getFullYear();
    var mon   = today.getMonth();
    var day   = today.getDate()+1;
    var dealEndTime = new Date(yr, mon, day, 0, 0);
  	$('#curvyCorners').countdown({until: dealEndTime,
                                  onTick: highlightLastMin,
                                  description: 'until it ends'
                                });
  });

  /*
  $('#curvyWrapper_f').corner();
  $('#curvyCorners_f').click(function() {
  */
  $('#curvyWrapper_f').click(function() {
    var featured_url = document.getElementById('featured_url');
    document.location = featured_url.href;
    return false;  
  });  

  
});

function feature_rotate() {
  var old_image = current_image%image_count;
  var new_image = ++current_image%image_count;
  $("#banner div:eq(" + old_image + ")").fadeOut(1, function() {
	$("#banner div:eq(" + new_image + ")").fadeIn("slow");
  });
}

function feature_rotate2() {
  var old_image = current_image_left%image_count_left;
  var new_image = ++current_image_left%image_count_left;
    $("#banner2 div:eq(" + old_image + ")").fadeOut("slow", function() {
					 $("#banner2 div:eq(" + new_image + ")").fadeIn("slow");
  });

}

function getCropping(el, btn) {
  var w = $(window); 
  var right = w.width() + w.scrollLeft();
  return [ // top/bottom/left not needed to be tested
  	right <= btn.offset().left + el.width()   // right
  ]; 
}
  
function isVisible(crop) {
  var i = crop.length;
  while (i--) {
	  if (crop[i]) { return false; }	
  }
  return true;
}

function ordernow(user_id, inventory_id, link){
  $.ajax(
    {
      url: "click_count.php?id="+user_id+"&inventory_id="+inventory_id,
      dataType: "text",
    }
  )
  window.open(link, '_blank'); 
}

function highlightLastMin(periods) { 
  if ($.countdown.periodsToSeconds(periods) <= 600) { 
    $(this).addClass('highlight'); 
  } 
} 
  

