var basepath = "http://www.njiva.si/";

function vIE()
{
	return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;
}

$(document).ready(function() {
	//INSTANT SEARCH
	$('#search_input').bind('keyup', function() { 
		var searchQuery = $(this).val();
		if(searchQuery.length >= 3)
		{
			$.post(basepath + "actions/ajax_instantSearch.php", {action: "instantSearch", search: searchQuery}, function(data) {
				$('#searchResultsUl').html(data);
			});
			$(".searchResults").slideDown("fast");
		}
	});
	$(".searchResults").mouseenter(function() {
		$(this).css("opacity", "1.0");
	}).mouseleave(function() {
		$(this).css("opacity", "0.9");
		$(".searchResults").slideUp("fast");
	});

	var ostali_current = 2;
	
	$(".ocena-active-visitor").mousemove(function(e) {
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var actual = Math.ceil((mouseleft - left) / 18) * 18;
		$(this).children().eq(0).css("width", actual + "px");
	});
	
	$(".ocena-active-visitor").mouseout(function(e) {
		$(this).children().eq(0).css("width", $("#ocena-bar-width").val() + "px");
	});
	
	$(".ocena-active-visitor").click(function(e) {
		if($(this).data("clicked") != true)
		{
			$(this).data("clicked",true);
			var left = $(this).offset().left;
			var mouseleft = e.pageX;
			var stars = Math.ceil((mouseleft - left) / 18);
			var izdelekid = $(".v_kosarico").attr("rel");
			$.post(basepath + "actions/ajax.php", {action: "dodaj-oceno-obiskovalca", stranid: izdelekid, ocena: stars}, function(data) {
				if(data != "-1")
				{
					$("#ocena-izdelka-visitor").css("width", data+"px");
					$("#ocena-bar-width").val(data);
					$(".ocena-active-visitor").unbind("click").unbind("mousemove").unbind("mouseout");
					$("#ocena-msg1").html("&nbsp;&nbsp;Izdelek ste ocenili z oceno " + stars).show();
					$("#ocena-msg2").hide();
				}
			});
		}
	});
	
	$(".ocena-show-msg").hover(function() {
		$("#ocena-msg1").show(); $("#ocena-msg2").hide();
	}, function() {
		$("#ocena-msg1").hide(); $("#ocena-msg2").show();
	});
	
	$(".kosaricacontrol").data("hidden",true);
	$(".primerjavacontrol").data("hidden",true);
	
	$("tr.teh-lastnost").mouseenter(function () {
		$(this).children().addClass("over");
		$(this).children().eq(0).removeClass("lastnost");
	});

	$("tr.teh-lastnost").mouseleave(function () {
		$(this).children().removeClass("over");
		$(this).children().eq(0).addClass("lastnost");
	});
	
	$(".primerjavaskrij").click(function() {
	if (vIE()==6) {
		$(".primerjavacontrol").toggle();
		$(".bar-primerjava").toggle();
		} else {
		$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
		$(".primerjavacontrol").data("hidden",true);
		}
		$(".gumb-primerjava").toggleClass("active");
	});
	
	$(".kosaricaskrij").click(function() {
	if (vIE()==6) {
		$(".kosaricacontrol").toggle();
		$(".bar-kosarica").toggle();
		} else {
		$(".kosaricacontrol").slideToggle();
		$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
		$(".kosaricacontrol").data("hidden",true);			
		}
		$(".gumb-primerjava").toggleClass("active");
	});		
	
	$(".gumb-primerjava").click(function() {
	if (vIE()==6) {
		$(".primerjavacontrol").toggle();
		$(".bar-primerjava").toggle();
		$(".kosaricacontrol").hide();
		$(".bar-kosarica").hide();
	} else {
		if ($(".primerjavacontrol").data("hidden")==true) {
			$(".bar-primerjava").show();
			$(".primerjavacontrol").slideDown();
			$(".primerjavacontrol").data("hidden",false);
			} else {
			
			$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
			$(".primerjavacontrol").data("hidden",true);
			}
			$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
			$(".kosaricacontrol").data("hidden",true);
		$(".gumb-primerjava").toggleClass("active");
		}
	});	
	
	$(".gumb-kosarica").click(function() {
	if (vIE()==6) {
		$(".kosaricacontrol").toggle();
		$(".bar-kosarica").toggle();
		$(".primerjavacontrol").hide();
		$(".bar-primerjava").hide();
	} else {
		if ($(".kosaricacontrol").data("hidden")==true) {
			$(".bar-kosarica").show();
			$(".kosaricacontrol").slideDown();
			$(".kosaricacontrol").data("hidden",false);
			} else {
			
			$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
			$(".kosaricacontrol").data("hidden",true);
			}
			$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
			$(".primerjavacontrol").data("hidden",true);
		$(".gumb-kosarica").toggleClass("active");
		}
	});		

	$("#prikazi_kosarico_top").click(function(e) {
		e.preventDefault();
		$(".gumb-kosarica").click();
	});

	$(".lightbox").each(function() {
		var rel = $(this).attr("rel");
		$("a[rel=" + rel + "]").lightBox();
	});
	
	$(".prikazi-vec-slik").click(function(e) {
		e.preventDefault();
		$(this).parent().nextAll("div.vec-slik").eq(0).slideToggle();
	});
	
	/* IZDELEK */
	$(".izdelek-malaslika").click(function(e) {
		e.preventDefault();
		$(".velikaslika").hide();
		$(".povecava").hide();
		var rel = $(this).attr("rel");
		$("a#velikaslika"+rel).show();
		$("a#slikapovecaj"+rel).show();
	});
	
	$(".poglej_statistiko_uporabnika").hover(function() {
		$(this).nextAll("div.stat").eq(0).show();
	}, function() {
		$(this).nextAll("div.stat").eq(0).hide();
	});
	
	$(".ocena-active").mousemove(function(e) {
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var actual = Math.ceil((mouseleft - left) / 18) * 18;
		$(this).children().eq(0).css("width", actual + "px");
	});
	
	$(".ocena-active").mouseout(function(e) {
		if (!($(this).data("clicked") == true))
			$(this).children().eq(0).css("width", "0px");
		else
		{
			var width = $("#ocena_id").val() * 18;
			$(this).children().eq(0).css("width", width + "px");
		}
	});
	
	$(".ocena-active").click(function(e) {
		$(this).data("clicked",true);
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var stars = Math.ceil((mouseleft - left) / 18);
		$("#ocena_id").val(stars);
	});
	
	$("body").delegate(".ostali_izdelki-naprej","click",(function(e) {
		e.preventDefault();
		var rel = $(this).attr("rel");
		var st_ostalih = $(".st_ostalih_izdelkov[rel="+rel+"]").val();
		if(ostali_current < st_ostalih)
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left - 259;
				$(this).animate({marginLeft: left+"px"}, 300);
			});
			ostali_current++;
		}
		else
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left + (259 * (st_ostalih - 1));
				$(this).animate({marginLeft: left+"px"}, "fast");
			});
			ostali_current = 1;
		}
	}));
	
	$("body").delegate(".ostali_izdelki-nazaj","click",(function(e) {
		e.preventDefault();
		var rel = $(this).attr("rel");
		var st_ostalih = $(".st_ostalih_izdelkov[rel="+rel+"]").val();
		if(ostali_current > 1)
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left + 259;
				$(this).animate({marginLeft: left+"px"}, 300);
			});
			ostali_current--;
		}
		else
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left - (259 * (st_ostalih - 1));
				$(this).animate({marginLeft: left+"px"}, "fast");
			});
			ostali_current = st_ostalih;
		}
	}));
	
	//KOŠARICA
	//	to je, ko pri pregledu izdelka klikneš dodaj v košarico
	$(".v_kosarico").click(function(e) {
	  	e.preventDefault();
        var teza = $("#brutomasa").html();
		var strid = $(this).attr("rel");
		var qty = $("#v_kosarico_kolicina").val();
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-kosarico", kolicina: qty, stranid: strid, masa: teza}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".kosarica-polna").show();
				$(".kosarica-prazna").hide();
				$(".kosarica-container").html(data);
				if ($(".kosaricacontrol").data("hidden")==true) {
					$(".gumb-kosarica").click();
				}
				$(".nov-izdelek").show("fast");
				updateBar();
				updateListeners();
			}
		});
	});
	
	$(".dodaj-v-kosarico-primerjava").click(function(e) {
		e.preventDefault();
		var strid = $(this).attr("rel");
		var qty = 1;
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-kosarico", kolicina: qty, stranid: strid}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".kosarica-polna").show();
				$(".kosarica-prazna").hide();
				$(".kosarica-container").html(data);
				if ($(".kosaricacontrol").data("hidden")==true) {
					$(".gumb-kosarica").click();
				}
				$(".nov-izdelek").show("fast");
				updateBar();
				updateListeners();
			}
		});
	});
	
	$(".primerjaj").click(function(e) {
		e.preventDefault();
		var strid = $(this).attr("rel");
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-primerjavo", stranid: strid}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".primerjava-polna").show();
				$(".primerjava-prazna").hide();
				$(".primerjava-container").html(data);
				if ($(".primerjavacontrol").data("hidden")==true) {
					$(".gumb-primerjava").click();
				}
				$(".nov-izdelek").show("fast");
				updateListeners();
			}
		});
	});	
	
	$("#address_select").change(function() {
		window.location = "kosarica?step=2&addressid=" + $(this).val();
	});
	
	/* OSVEŽEVANJE CENE */
	$(".osvezi_ceno").click(function(e) {
		e.preventDefault();
		var total_cena = 0;
		
		$(".osvezi_ceno:visible").each(function() {
			var qty = $(this).prev().val();
			if(isNaN(parseInt(qty)))	//if quantity in not a valid number
				qty = -1;
		
			if(qty == 0)
				$(this).prevAll("a").eq(0).trigger("click");
			else
			{			
				//skupna cena
				var skupna_handle = $(this).parent().parent().find(".skupna_cena");
				var prev_qty = parseInt(skupna_handle.attr("rel"));
				if(qty == -1)
				{
					qty = prev_qty;
					$(this).prev().val(qty);
				}
				var skupna_cena = parseCena(skupna_handle.html(), prev_qty);
				skupna_handle.html(parseCena(skupna_cena, qty, 1));
				total_cena += skupna_cena * qty;
				
				//skupen prihranek
				var skupen_handle = $(this).parent().parent().find(".skupen_prihranek");
				var skupen_prihranek = parseCena(skupen_handle.html(), prev_qty);
				skupen_handle.html(parseCena(skupen_prihranek, qty, 1));
				
				//popravi kolicino v sessionu
				itemid = $(this).attr("rel");
				$.ajax({
					url: basepath + "actions/ajax.php", 
					type: "POST",
					data: "action=popravi_kolicino&stranid=" + itemid + "&new_qty=" + qty,
					async: false
				});
				
				//popravi zadnjo vrednost količine
				skupna_handle.attr("rel", qty);
				
				$(".kosarica-container").find(".item" + itemid).eq(0).find(".info_kolicina").eq(0).html(qty);
				$(".kosarica-container").find(".item" + itemid).eq(0).find(".info_cena").eq(0).html(parseCena(skupna_cena, qty, 1));
			}
		});
		
		$("#kosarica-korak1-cena").html(parseCena(total_cena, 1, 1));
		updateBar();
	});
	
	//MOJ PROFIL
	$(".moj-profil-narocilo-toggle").click(function(e) {
		e.preventDefault();
		if($(this).parent().nextAll(".odprto").eq(0).is(":visible"))
		{
			$(this).parent().nextAll(".odprto").eq(0).slideUp("fast");
			$(this).parent().removeClass("active");
		}
		else
		{
			//$(".moj-profil-narocilo-odprto").slideUp("fast");	//če to odkomentiraš se druga naročila ob klinu na neaktivnega zaprejo
			$(".narocilo").removeClass("active");
			$(this).parent().nextAll(".odprto").eq(0).slideDown("fast");
			$(this).parent().addClass("active");
		}
	});
	
	$(".moj-profil-zavihek").click(function(e) {
		e.preventDefault();
		var id = $(this).attr("rel");
		if(!$("#moj-profil-zavihek"+id).is(":visible"))
		{
			$(".zavihek-vsebina").hide();
			$("div.zavihek").removeClass("active");
			$("#moj-profil-zavihek"+id).show();
			$(this).parent().addClass("active");
		}
	});
	
	$(".mojprofil-naslov-toggle").click(function(e) {
		e.preventDefault();
		if($(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).is(":visible"))
		{
			$(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).slideUp("fast");
			$(this).parent().removeClass("active");
		}
		else
		{
			$(".mojprofil-naslov-odprto").slideUp("fast");	//če to odkomentiraš se druga naročila ob klinu na neaktivnega zaprejo
			$(".mojprofil-naslov").removeClass("active");
			$(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).slideDown("fast");
			$(this).parent().addClass("active");
		}
		mojprofil-podatki-naslov
	});
	
	$(".mojprofil-podaki-uredi-naslov").click(function(e) {
		e.preventDefault();
		var id = $(this).attr("rel");
		if(!$(".naslov-span-" + id).is(":visible"))
		{
			$(".naslov-span-" + id).show();
			$(".naslov-input-" + id).hide();
		}
		else
		{
			$(".naslov-span-" + id).hide();
			$(".naslov-input-" + id).show();
		}
	});
	
	//LEFT SIDE
	$(".leftside-arrow").click(function(e) {
		e.preventDefault();
		if($(this).hasClass("arrow-up"))
			$(this).removeClass("arrow-up").addClass("arrow-down");
		else
			$(this).removeClass("arrow-down").addClass("arrow-up");
		$(this).nextAll("ul").eq(0).slideToggle();
	});

	//IZDELKI SORTIRANJE
	$(".sort_blank").click(function(e) {
		e.preventDefault();
	});
	
	$(".sort_izdelki").click(function(e) {
		e.preventDefault();
		$("#pager-current-page").val("1");	//vedno ko sortiraš gre na 1. stran
		var total = $("#pager-total-pages").val();
		$(".pager-prej-stran").show(); $(".pager-prej-stran-active").hide();	//hide prejsnja stran link
		if(total > 1) 
			{ $(".pager-potem-stran").hide(); $(".pager-potem-stran-active").show(); }	//show naslednja link
		else
			{ $(".pager-potem-stran").show(); $(".pager-potem-stran-active").hide(); }	//show naslednja link non-active
		$(".pager-potem-stran-active").children().attr("rel", 2);
		$(".pager-prej-stran-active").children().attr("rel", 0);
		for(var i = 1; i <= total; i++)
		{
			if(1 != i)
				{ $(".pager-stran-" + i + "-active").show(); $(".pager-stran-" + i).hide(); }
			else
				{ $(".pager-stran-" + i + "-active").hide(); $(".pager-stran-" + i).show(); }
		}
		var ipp = $("#pager-items-per-page").val();	//items per page
		var rel = $(this).attr("rel");
		document.location.hash = "#"+rel+"-1";
		$("#pager-last-sort").val(rel);	//set what the last sort method is
		var args = rel.split("-");
		if(args[0] == "cena") ids = $("#sortorder_cena").val();
		else if(args[0] == "naziv") ids = $("#sortorder_naslov").val();
		else if(args[0] == "rokdobave") ids = $("#sortorder_rokdobave").val();
		else if(args[0] == "ocena") ids = $("#sortorder_ocena").val();
		else if(args[0] == "prodajanost") ids = $("#sortorder_prodajanost").val();
		$("a.sort_izdelki").removeClass("active-nar").removeClass("active-pad");
		if(args[1] == "asc")
			$(this).addClass("active-nar");
		else
			$(this).addClass("active-pad");
		idorder = ids.split("@");
		$(".izdelek-displayed").appendTo($("#izdelek-temp"));
		$(".izdelek-displayed").removeClass("izdelek-displayed");
		
		updateLines(ipp, ipp);
		
		if(args[1] == "asc")
		{
			for(var i = 0; i < ipp; i++)
			{
				$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[i]));
				$("#izdelek-box-"+idorder[i]).addClass("izdelek-displayed");
			}
		}
		else
		{
			for(var i = 0; i < ipp; i++)
			{
				id = idorder.length-i-1;
				$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[id]));	
				$("#izdelek-box-"+idorder[id]).addClass("izdelek-displayed");
			}
		}
		
		fixHeights();
	});
	
	
	if(document.location.hash != "")
	{
		var hash = document.location.hash;
		if(hash.indexOf("asc") >= 0 || hash.indexOf("desc") >= 0)
		{
			hash = hash.substring(1);
			args = hash.split("-");
			var page = args[2];
			var nextpage = parseInt(page) + 1;
			var lastpage = parseInt(page) - 1;
			var total = $("#pager-total-pages").val();
			var ipp = $("#pager-items-per-page").val();	//items per page
			$("a.sort_izdelki").removeClass("active-nar").removeClass("active-pad");
			if(args[0] == "normal") ids = $("#sortorder_normal").val();
			else if(args[0] == "cena") { ids = $("#sortorder_cena").val(); if(args[1] == "asc") $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-nar"); else $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-pad"); }
			else if(args[0] == "naziv") { ids = $("#sortorder_naslov").val(); if(args[1] == "asc") $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-nar"); else $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-pad"); }
			else if(args[0] == "rokdobave") { ids = $("#sortorder_rokdobave").val(); if(args[1] == "asc") $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-nar"); else $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-pad"); }
			else if(args[0] == "ocena") { ids = $("#sortorder_ocena").val(); if(args[1] == "asc") $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-nar"); else $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-pad"); }
			else if(args[0] == "prodajanost") { ids = $("#sortorder_prodajanost").val(); if(args[1] == "asc") $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-nar"); else $("a[rel="+args[0]+"-"+args[1]+"]").addClass("active-pad"); }
			idorder = ids.split("@");
			$(".pager-potem-stran-active").children().attr("rel", nextpage);
			$(".pager-prej-stran-active").children().attr("rel", lastpage);
			$(".izdelek-displayed").appendTo($("#izdelek-temp"));
			$(".izdelek-displayed").removeClass("izdelek-displayed");
			
			if(page > 1)
			{ $(".pager-prej-stran").hide(); $(".pager-prej-stran-active").show(); }
			else
				{ $(".pager-prej-stran").show(); $(".pager-prej-stran-active").hide(); }
			if(page < total)
				{ $(".pager-potem-stran").hide(); $(".pager-potem-stran-active").show(); }
			else
				{ $(".pager-potem-stran").show(); $(".pager-potem-stran-active").hide(); }
				
			for(var i = 1; i <= total; i++)
			{
				if(page != i)
					{ $(".pager-stran-" + i + "-active").show(); $(".pager-stran-" + i).hide(); }
				else
					{ $(".pager-stran-" + i + "-active").hide(); $(".pager-stran-" + i).show(); }
			}
			
			var ipptemp = ipp;
			
			if(args[1] == "asc")
			{
				for(var i = 0; i < ipp; i++)
				{
					id = i + (page-1)*ipp;
					if(id < idorder.length)
					{
						$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[id]));
						$("#izdelek-box-"+idorder[id]).addClass("izdelek-displayed");
					}
					else 
						ipptemp--;
				}
				updateLines(ipptemp, ipp);
			}
			else
			{
				for(var i = 0; i < ipp; i++)
				{
					id = idorder.length - i - (page-1)*ipp - 1;
					if(id >= 0)
					{
						$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[id]));	
						$("#izdelek-box-"+idorder[id]).addClass("izdelek-displayed");
					}
					else
						ipptemp--;
				}
				updateLines(ipptemp, ipp);
			}
		}
	}
	
	//PAGER
	$(".pager-flip-page").click(function(e) {
		e.preventDefault();
		var page = $(this).attr("rel");
		var nextpage = parseInt(page) + 1;
		var lastpage = parseInt(page) - 1;
		var total = $("#pager-total-pages").val();
		var ipp = $("#pager-items-per-page").val();	//items per page
		var lastsort = $("#pager-last-sort").val();
		var args = lastsort.split("-");
		document.location.hash = "#"+lastsort+"-"+page;
		$(".pager-potem-stran-active").children().attr("rel", nextpage);
		$(".pager-prej-stran-active").children().attr("rel", lastpage);
		if(args[0] == "normal") ids = $("#sortorder_normal").val()
		else if(args[0] == "cena") ids = $("#sortorder_cena").val();
		else if(args[0] == "naziv") ids = $("#sortorder_naslov").val();
		else if(args[0] == "rokdobave") ids = $("#sortorder_rokdobave").val();
		else if(args[0] == "ocena") ids = $("#sortorder_ocena").val();
		else if(args[0] == "prodajanost") ids = $("#sortorder_prodajanost").val();
		idorder = ids.split("@");
		$(".izdelek-displayed").appendTo($("#izdelek-temp"));
		$(".izdelek-displayed").removeClass("izdelek-displayed");
		
		if(page > 1)
			{ $(".pager-prej-stran").hide(); $(".pager-prej-stran-active").show(); }
		else
			{ $(".pager-prej-stran").show(); $(".pager-prej-stran-active").hide(); }
		if(page < total)
			{ $(".pager-potem-stran").hide(); $(".pager-potem-stran-active").show(); }
		else
			{ $(".pager-potem-stran").show(); $(".pager-potem-stran-active").hide(); }
			
		for(var i = 1; i <= total; i++)
		{
			if(page != i)
				{ $(".pager-stran-" + i + "-active").show(); $(".pager-stran-" + i).hide(); }
			else
				{ $(".pager-stran-" + i + "-active").hide(); $(".pager-stran-" + i).show(); }
		}
		
		var ipptemp = ipp;
		
		if(args[1] == "asc")
		{
			for(var i = 0; i < ipp; i++)
			{
				id = i + (page-1)*ipp;
				if(id < idorder.length)
				{
					$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[id]));
					$("#izdelek-box-"+idorder[id]).addClass("izdelek-displayed");
				}
				else
					ipptemp--;
			}

			updateLines(ipptemp, ipp);
		}
		else
		{
			for(var i = 0; i < ipp; i++)
			{
				id = idorder.length - i - (page-1)*ipp - 1;
				if(id >= 0)
				{
					$("#izdelek-container-" + i).html($("#izdelek-box-"+idorder[id]));	
					$("#izdelek-box-"+idorder[id]).addClass("izdelek-displayed");
				}
				else
					ipptemp--;
			}
			
			updateLines(ipptemp, ipp);
		}
		
		$("#main_container").scrollTop(0);
		
		fixHeights();
	});
	
	//KOMENTARJI
	$(".ocena-da-ne").click(function(e) {
		e.preventDefault();
		var handle = $(this);
		rel = $(this).attr("rel");
		data = rel.split("-");
		$.post(basepath + "actions/ajax.php", {action: "ocena-da-ne", komentarid: data[1], dane: data[0]}, function(data) {
			if(data == 1)
				var text = "ste se strinjali";
			else
				var text = "se niste strinjali";
			handle.parent().html("Z oceno " + text + ".");
		});
	});
	
	$(".textarea-clear-on-focus").focus(function() {
		if($(this).val() == "Napišite vaše izkušnje pri uporabi izdelka")
			$(this).val("");
	});
	
	$(".textarea-clear-on-focus").blur(function() {
		if($(this).val() == "")
			$(this).val("Napišite vaše izkušnje pri uporabi izdelka");
	});
	
	//SEARCH
	$("#search_input").click(function() {
		if($(this).val() == "Išči po spletni trgovini...")
			$(this).val("");
	});
	$("#search_input").blur(function() {
		if($(this).val() == "")
			$(this).val("Išči po spletni trgovini...");
	});
	$("#search_submit").click(function(e) {
		e.preventDefault();
		if($("#search_input").val() != "Išči po spletni trgovini...")
			document.forms.form_search.submit();
	});
	
	$("form[name=form_search]").submit(function(e) {
		if($("#search_input").val() == "" || $("#search_input").val() == "Išči po spletni trgovini...")
			e.preventDefault();
	});
	
	//login - listener on enter key
	$("input[name=password]").keyup(function(e) {
		if (e.keyCode == '13') 
			$("form[name=form_login]").submit();
	});
    
    updateListeners();
});

function updateLines(ippnew, ipp)
{
	for(var i = 1; i < ippnew; i++)
	{
		var j = i + 1;
		$(".l"+i+"-"+j).show();
	}
	for(var i = ippnew; i < ipp; i++)
	{
		var j = i + 1;
		$(".l"+i+"-"+j).hide();
	}
}
	
var current=1;
var timeout=1;
var timeoutCount = 0;
var numrows = 1;
var flash = 0;
var flashprev = 0;
var imagename = "";
	
$(document).ready(function() {
	imagename = $("#akcija-image-name").val();
	if(imagename == undefined)
		imagename = "bg-thumb-akcija";
	numrows = parseInt($("#numberof_akcij").val());
	if($("#akcijaimg"+current).hasClass("flash")) flashprev = 1;

	if(numrows > 1)
	{
		setTimeout(a,8000);
	}
	$('a.malaakcija').click(function(e) {
		e.preventDefault();
		akcid=$(this).attr("rel");
		if (current!=akcid)
		{
			current=akcid;
			if($("#akcijaimg"+akcid).hasClass("flash")) flash = 1; else flash = 0;
			$("#akcijaimg"+akcid).attr("src", "img/"+imagename+"-active.gif");
			$(".akcijaimg").not($("#akcijaimg"+akcid)).attr("src", "img/"+imagename+".gif");
			if(flashprev || flash)
			{	
				if(flashprev)
				{
					$("div.akcija").not($("div.akcijaid"+akcid)).hide();
					$("div.akcijaid"+akcid).fadeIn(1000);
				}
				else
				{
					$("div.akcijaid"+akcid).show();
					$("div.akcija").not($("div.akcijaid"+akcid)).hide();
				}
			}
			else
			{
				$("div.akcijaid"+akcid).fadeIn(1000);
				$("div.akcija").not($("div.akcijaid"+akcid)).fadeOut(1000);
			}
			
			flashprev = flash;
			timeout=0;
		}
	});
});
	
a = function() {
	if (timeout == 0)
    {
        timeoutCount++;
        if (timeoutCount > 2)
        {
            timeoutCount = 0;
            timeout = 1;
        }
    }
	else if(!flashprev)
	{
		current++;
		if (current>numrows)
			current=1;
		akcid=current;
		if($("#akcijaimg"+akcid).hasClass("flash")) flash = 1; else flash = 0;
		$("#akcijaimg"+akcid).attr("src", "img/"+imagename+"-active.gif");
		$(".akcijaimg").not($("#akcijaimg"+akcid)).attr("src", "img/"+imagename+".gif");
		if(flashprev || flash)
		{	
			if(flashprev)
			{
				$("div.akcija").not($("div.akcijaid"+akcid)).hide();
				$("div.akcijaid"+akcid).fadeIn(1000);
			}
			else
			{
				$("div.akcijaid"+akcid).show();
				$("div.akcija").not($("div.akcijaid"+akcid)).hide();
			}
		}
		else
		{
			$("div.akcijaid"+akcid).fadeIn(1000);
			$("div.akcija").not($("div.akcijaid"+akcid)).fadeOut(1000);
		}
		
		flashprev = flash;
	}
	setTimeout(a,8000);
}

function afterFlash()
{
	current++;
	if (current>numrows)
		current=1;
	akcid=current;
	if($("#akcijaimg"+akcid).hasClass("flash")) flash = 1; else flash = 0;
	$("#akcijaimg"+akcid).attr("src", "img/"+imagename+"-active.gif");
	$(".akcijaimg").not($("#akcijaimg"+akcid)).attr("src", "img/"+imagename+".gif");
	
	if(flashprev || flash)
	{	
		if(flashprev)
		{
			$("div.akcija").not($("div.akcijaid"+akcid)).hide();
			$("div.akcijaid"+akcid).fadeIn(1000);
		}
		else
		{
			$("div.akcijaid"+akcid).show();
			$("div.akcija").not($("div.akcijaid"+akcid)).hide();
		}
	}
	else
	{
		$("div.akcijaid"+akcid).fadeIn(1000);
		$("div.akcija").not($("div.akcijaid"+akcid)).fadeOut(1000);
	}
	
	flashprev = flash;
	timeout = 0;
}

function updateBar() {
	$.post(basepath + "actions/ajax.php", {action: "updateBar"}, function(data) {
		$(".kosarica-vsebuje").html(data);
	});
}

function updateListeners()
{
	//tuki se brišejo izdelki iz pregleda košarice (step 1)
	$(".kosarica-korak1-zbrisi").unbind("click").click(function(e) {
		e.preventDefault();
		if(confirm("Ali res želite odstraniti ta izdelek?"))
		{
			$(this).parent().parent().parent().slideUp("fast");
			var itemid = $(this).attr("rel");
			$(".item"+itemid).remove();
			$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-kosarice", stranid: itemid}, function(data) {
				dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
				if(dataarr[0] <= 0)
				{
					$(".kosarica-prazna").show();
					$(".kosarica-polna").hide();			
					window.location = "kosarica";
					updateBar();
				}
				else
				{
					$("#kosarica-korak1-cena").html(dataarr[1]);
					$("#kosarica-korak1-dobava").html(dataarr[2]);
					updateBar();
					$(".osvezi_ceno").eq(0).trigger("click");
				}
			});
			
			
		}
	});
	$(".odstrani-iz-kosarice").unbind("click").click(function(e) {
		e.preventDefault();
		var itemid = $(this).attr("rel");
		$(".kosarica-item"+itemid).slideUp("fast");
		$(".item"+itemid).slideUp("fast");
		$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-kosarice", stranid: itemid}, function(data) {
			dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
			if(dataarr[0] <= 0)
			{
				$(".kosarica-prazna").show();
				$(".kosarica-polna").hide();
				if (smo_na_kosarici == true) {
					window.location = "kosarica";
				}
				updateBar();
			}
			else
			{
				$("#kosarica-korak1-cena").html(dataarr[1]);
				$("#kosarica-korak1-dobava").html(dataarr[2]);
				updateBar();
			}
		});
	});
	$(".odstrani-iz-primerjave").unbind("click").click(function(e) {
		e.preventDefault();
		var itemid = $(this).attr("rel");
		$(".primerjavaitem"+itemid).hide("fast");
		$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-primerjave", stranid: itemid}, function(data) {
			dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
			if(dataarr[0] <= 0)
			{
				$(".primerjava-prazna").show();
				$(".primerjava-polna").hide();
			}
			else
			{

			}
		});
	});	
}

function validateNaslov(mode)
{
	var ok = true;
	$("input.obvezen").each(function() {
		if($(this).val() == "")
			ok = false;
	});
	
	if(ok)
	{
		if(mode == 0)
			document.forms.form_dodaj_naslov.submit();
		else
			document.forms.form_kosarica2.submit();
	}
	else
		alert("Izpolniti morate vsa polja naslova.");
}

function parseCena(cena_orig, qty, mode)
{
	if(mode == 0 || mode == null)
	{
		clean_cena = cena_orig.replace(/\./g,"");
		clean_cena = clean_cena.replace(",", ".");
		final_cena = parseFloat(clean_cena);
		final_cena /= qty;
		final_cena = final_cena.toFixed(2);
	}
	else if(mode == 1)
	{
		cena_orig *= qty;
		cena_orig = cena_orig.toFixed(2);
		string_cena = cena_orig.toString();
		string_cena = string_cena.replace(".", ",");
		if(string_cena.indexOf(",") < 0)
			string_cena += ",00";
		cena_array = string_cena.split(',');
		left = cena_array[0];
		
		right = "," + cena_array[1];
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(left)) {
			left = left.replace(rgx, '$1' + '.' + '$2');
		}
		final_cena = left + right;
	}
	
	return final_cena;
}
