function on() {
  var i,j=0,x,a=on.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function off() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function Preload() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=Preload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

/**
 * @author Alexander Farkas
 * v. 1.02
 */
(function($) {
	$.extend($.fx.step,{
	    backgroundPosition: function(fx) {
            if (fx.state === 0 && typeof fx.end == 'string') {
                var start = $.curCSS(fx.elem,'backgroundPosition');
                start = toArray(start);
                fx.start = [start[0],start[2]];
                var end = toArray(fx.end);
                fx.end = [end[0],end[2]];
                fx.unit = [end[1],end[3]];
			}
            var nowPosX = [];
            nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
            nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
            fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

           function toArray(strg){
               strg = strg.replace(/left|top/g,'0px');
               strg = strg.replace(/right|bottom/g,'100%');
               strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
               var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
               return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
           }
        }
	});
})(jQuery);

// CART REFRESH
function Refresh() {
  var str = $('#cart2').serialize();
  $.ajax({
    type: 'post',
    url: 'inc/cart.asp',
    data: str + '&Action=2',
    dataType: 'html',
    timeout: 3000,
    cache: false,
    beforeSend: function() {
      $('#refresh').hide();
    },
    success: function(data){
      $('#refresh').html(data).show();
    }
  })
  return false;
}


//ADD TO CART
function Add(str,str2,str3) {
  var that = $(this);
  $.ajax({
    type: 'post',
    url: 'inc/cart.asp?ItemTitle=' + str2,
    data: {ItemSku: str, ItemTitle: str2, ItemShipping: str3, Action: 1},
    dataType: 'html',
    timeout: 3000,
    cache: false,
    global: false,
    beforeSend: function(){$('#kosarica').html('Učitavam...').show()}, 
    success: function(data){
//      that.attr('value','artikl dodan!');
//      window.setTimeout(function() {
//        that.attr('value','kupi on-line')
//      }, 2000);
      var arr_data = data.split('###');
      var status = arr_data[0];
      var artikl = arr_data[1];

if (artikl != 'Nemoguće naručiti CD i download verziju istovremeno') {
  document.location='?kosarica';
}

      $('#kosarica').html(status).show(); //prikaz HTML iz cart.asp
      $.facebox({div: '#cart'});
      $('#added').html(artikl);
    }
  })
  return false;
}


// LOGIN
function Login() {
  var redirect = $('#login_form #Redirect').val();
  var inputs = [];
  $(':input', '#login_form').each(function() {
    inputs.push(this.name + '=' + escape(this.value));
  })
  $.ajax({
    type: 'post',
    url: 'inc/login.asp',
    data: inputs.join('&'),
    dataType: 'json',
    timeout: 3000,
    cache: false,
    beforeSend: function(){$('#login #status').html('Prijavljivanje...').show()}, 
    success: function(data){
      if(data=='0') {
        $('#login #status').fadeTo(200, 0.1, function() {
          $(this).html('Prijavljivanje...').fadeTo(900,1, function() {
            document.location = redirect;
          });
        });
      } else if(data=='1') {
        $('#login #status').fadeTo(200, 0.1, function() {
          $(this).html('Nepostojeći korisnik').fadeTo(900, 1);
        });
      } else {
        $('#login #status').fadeTo(200, 0.1, function() {
          $(this).html('Neispravna lozinka. <A href="?lozinka">Zaboravili ste lozinku?</A>').fadeTo(900, 1);
        });
      }
    }
  })
  return false;
}

$(document).ready(function() {
  Preload('g/fmshop_.gif','g/fmvideo_.gif','g/fmzona_.gif','g/fmnagrade_.gif','g/fmdar_.gif');
//  $(document).pngFix();
//  DD_belatedPNG.fix('img');
  $('a[rel*=lightbox]').lightBox();
  $('a[rel*=facebox]').facebox();
  if($.browser.msie && $.browser.version=="6.0") $.facebox({div: '#ie6'});
  $('.scroll').scrollable({size:3, keyboard:true, loop:true}).navigator().mousewheel(300);
  $('input[title!=""]').hint();
  $('textarea.textarea').autogrow();
  $('.scrollers').jCarouselLite({auto: 800, speed: 2000, vertical: true});
  $('.fav').jFav();

  //banner
  $('.large .desc').show();
  $('.large .desc div').animate({opacity: 1}, 1);
  $('.small ul li:first').addClass('active');
  var interval = setInterval('slider()',5000);

  $('.small ul li').click(function(){
    clearInterval(interval);

    var SlideImg = $(this).find('img').attr('src');
    var SlideUrl = $(this).find('a').attr('href');
    var SlideTitle = $(this).find('h1').html();
    var SlideLong = $(this).find('img').attr('alt');
    var imgDescHeight = $('.large').find('.desc div').height();
    if ($(this).is('.active')) {
      return false;
    } else {
      $('.large img').animate({opacity: 0}, 250);
      $('.large .desc div').animate({opacity: 0, marginBottom: -imgDescHeight}, 250, function() {
        $('.large .desc div h1').html(SlideTitle);
        $('.large .desc div p').html(SlideLong);
        $('.large .desc div').animate({opacity: 1, marginBottom: "0"}, 250);
        $('.large img').attr({src: SlideImg, alt: ''}).animate({opacity: 1}, 250);
        $('.large .desc').click(function() {parent.location.href= SlideUrl});
      });
    }
    $('.small ul li').stop().removeClass('active').css({backgroundPosition: '0 -127px'});
    $(this).addClass('active').css({backgroundPosition: '0 0'});
    return false;
  }).hover(function(){
    if ($(this).is('.active')) {
      return false;
    } else {
      $(this).stop().animate({backgroundPosition: '(0 -75px)'}, {duration: 300});
      $(this).addClass('hover');
    }
  }, function() {
    if ($(this).is('.active')) {
      return false;
    } else {
      $(this).stop().animate({backgroundPosition: '(0 -127px)'}, {duration: 300});
      $(this).removeClass('hover');
    }
  });
});

function slider() {
  var current = ($('.small ul li.active') ? $('.small ul li.active') : $('.small ul li:first'));
  var next = ((current.next().length) ? ((current.next().hasClass('active'))? $('.small ul li:first') :current.next()) : $('.small ul li:first'));
  next.addClass('active').css({backgroundPosition: '0 0'});
  var SlideImg = next.find('img').attr('src');
  var SlideUrl = next.find('a').attr('href');
  var SlideTitle = next.find('h1').html();
  var SlideLong = next.find('img').attr('alt');
  var imgDescHeight = $('.large').find('.desc div').height();

  $('.large img').animate({opacity: 0}, 250);
  $('.large .desc div').animate({opacity: 0, marginBottom: -imgDescHeight}, 250, function() {
    $('.large .desc div h1').html(SlideTitle);
    $('.large .desc div p').html(SlideLong);
    $('.large .desc div').animate({opacity: 1, marginBottom: "0"}, 250);
    $('.large img').attr({src: SlideImg, alt: ''}).animate({opacity: 1}, 250);
    $('.large .desc').click(function() {parent.location.href= SlideUrl});
  });
  current.removeClass('active').css({backgroundPosition: '0 -127px'});
}
