﻿//Prikazivanje i sakrivanje napredne pretrage i njenih elemenata
$(document).ready(function() {
  // hides the slickbox as soon as the DOM is ready
  // (a little sooner than page load)
  $('#napredna').hide();
  // shows the slickbox on clicking the noted link  
  $('a#slick-show').click(function() {
    $('#napredna').slideDown('slow');
    return false;
  });
  // hides the slickbox on clicking the noted link  
  $('a#slick-hide').click(function() {
    $('#napredna').slideUp('fast');
    return false;
  });
  
  // toggles the slickbox on clicking the noted link  
  $('a#slick-toggle').click(function() {
    $('#napredna').slideToggle(400);
    return false;
  });
  $('input#proizvodi').change(function() {
    $('#n_naw').slideToggle(400);
    return false;
  });
});

//AJAX za promenu kategorije
function catProm(catid)
{
  $.get("includes/ajax.php", { cid: catid }, function(data) {
    $("select#podkategorija").html(data);
  });
}

//Povecava meni na velichinu contenta
$(document).ready(function() { $(".arrowlistmenu").equalize("#central"); });

//Pomocna za proveru broja tachaka u tekst polju
function nodots(myfield)
{
  var str = myfield.value;
  if(str.indexOf(".") == -1)
    return true;
  
  else
    return false;
}

//Funkcija za proveru unosa
//Sluzi da se osiguramo da se unose samo brojevi u neko polje
function numbersonly(myfield, e)
{
  var key;
  var keychar;
  
  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;
  keychar = String.fromCharCode(key);
  
  // control keys
  if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
    return true;
  
  // numbers
  else if ((("0123456789").indexOf(keychar) > -1))
    return true;
  
  // decimal point jump
  else if ((keychar == ".") && nodots(myfield))
    return true;
  else
    return false;
}

function number_format(number, decimals, dec_point, thousands_sep) {
    number = (number+'').replace(',', '').replace(' ', '');
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
