// JavaScript Document
$(document).ready(function(){

	/* -------------------------------
	// Glavni slider na naslovnici i podstranicama */
	$('#home-gizmo').anythingSlider({
		resizeContents	: false,
		startStopped	: true,
		toggleControls	: false,
		buildArrows		: false,
		buildNavigation	: false,
		enableNavigation	: false,
		theme			: 'metallic',
		hashTags		: true,
		enableKeyboard	: true,
		enablePlay		: false
	})
	
	/* -------------------------------
	// Glavni slider na naslovnici i podstranicama */
	$('#sub-gizmo').anythingSlider({
		resizeContents	: false,
		startStopped	: true,
		toggleControls	: false,
		buildArrows		: false,
		buildNavigation	: false,
		enableNavigation	: false,
		theme			: 'metallic',
		hashTags		: true,
		enableKeyboard	: true,
		enablePlay		: false,
		animationTime	: 0
	})
	
	// Glavni slider na naslovnici i podstranicama */
	$('#hpartneri').anythingSlider({
		width			: 265,
		height			: 55,
		resizeContents	: false,
		startStopped	: false,
		toggleControls	: false,
		buildArrows		: false,
		buildNavigation	: false,
		enableNavigation	: false,
		theme			: 'metallic',
		enableKeyboard	: false,
		autoPlay		: true,
		animationTime	: 600,
		playRtl			: true
	})

	
	var izabranaFirma = 0;

	/* -------------------------------
	// aktiviranje odgovarauceg slajderza
	// zavisno od izabrane sekcije / taba */
	var aktivniTab = $('#sub-gizmo');
	var homeTab = $('#home-gizmo');
	
	if (window.sekcija == "funkcija")
	{
		aktivniTab.anythingSlider(1);
		homeTab.anythingSlider(1);
	}
	else if (window.sekcija == "velicina")
	{
		aktivniTab.anythingSlider(3);
		homeTab.anythingSlider(3);
		
		var hash = window.location.hash.substr(1);
		
		switch(hash)
		{
			case 'mikro': izabranaFirma = 0;
			break;
			case 'mala': izabranaFirma = 1;;
			break;
			case 'srednja': izabranaFirma = 2;
			break;
			case 'velika': izabranaFirma = 3;;
			break;
			default: izabranaFirma = 0;
		}
		
		prikaziFirmu(izabranaFirma);
	}
	else if (window.sekcija == "djelatnost")
	{
		aktivniTab.anythingSlider(2);
		homeTab.anythingSlider(2);
	}


	/* -------------------------------
	// Navigacija slidera */
	$('#slide-jump1').click(function(){
		$(".tabovi li a").removeClass("active");
		$(this).addClass("active");
	    aktivniTab.anythingSlider(1);
	    homeTab.anythingSlider(1);
	    return false;
	});
	
	$('#slide-jump2').click(function(){
		$(".tabovi li a").removeClass("active");
		$(this).addClass("active");
	    aktivniTab.anythingSlider(2);
		homeTab.anythingSlider(2);
	    return false;
	});
	
	$('a#slide-jump3').click(function(){
		$(".tabovi li a").removeClass("active");
		$(this).addClass("active");
	    aktivniTab.anythingSlider(3);
	    homeTab.anythingSlider(3);
	    return false;
	});
	
	// Sakrivanje naziva sekcije i 
	// otkrivanje na mouseOver
	
	var sekcLinkovi = $("#g_poslovna span.sekcija, #g_djelatnost span.sekcija, #g_velicina span.sekcija");
	sekcLinkovi.hide();
	
	$("#g_poslovna li, #g_djelatnost li, #g_velicina li").hover(
	function(){
		$(".sekcija", this).fadeIn();
	}, 
	function(){
		$(".sekcija", this).fadeOut('fast');
	});
	
	
	// SlideOut podmenija
	$("p.submeni, a#slide-jump1, a#slide-jump2, a#slide-jump3").hover(
	function(){
		$("#SADRZAJ").stop("true").animate({
			marginTop: -295
		});
	}, 
	function(){
		$("#SADRZAJ").stop("true").animate({
			marginTop: -350
		});
	});
	
	
	$("a.isup-dodatni-info").click(function(e){
		$(this).toggleClass("premagore");
		
		if ($(this).hasClass("isup-ostalo"))
		{
			$("div.ostaliproizvodi").slideToggle("slow");
			e.preventDefault();
		}
		else
		{
			$("div.isup-dodatno").slideToggle("slow");
			e.preventDefault();
		}
	});
	
	// Lagani scroll na proizvode
	//
	$("a.vezani").click(function(){
		var skrolajdo = $("h1#vezaniproizvodi");
		$(window).scrollTo(skrolajdo, 1300);
		preventDefault();
	});
	
	$("a.navrh").click(function(){
		$(window).scrollTo('0', 1300);
		preventDefault();
	});
	
	
	/* -------------------------------
	// Servisiranje stranice sa cijenama */
	$("ul.isup-paketi li:first-child").css({opacity:100});
	var prethodnoDugme = 0;
	var cijene = ["80€ *", "150€ *", "300€ *", "600€ *"]
	var izabranaFirma;

	$("p.isup-izbor a").each(
	function(kliknutoDugme){
		var dugme = $(this);
		dugme.click(
		function(){
		   prikaziFirmu(kliknutoDugme);
		});
	});
	
	function prikaziFirmu(klikDugme)
	{
	
		var konacnaDuzina = 22 + (klikDugme * 25);
		var funkcije = $("ul.isup-paketi > li:lt(" + (klikDugme + 1) + ")")
		var dgm = $("p.isup-izbor a:nth-child(" + (klikDugme + 1) + ")");
		
		// Promjena aktivnog linka za
		// velicinu firme			
		$("p.isup-izbor a").removeClass("active");
		dgm.addClass("active");
		
		// Izmjena cijene izabranog paketa
		$("div.isup-bar span").animate({opacity:0}, 300,
			function(){
			   var novaCijena = cijene[klikDugme];
			   $(this).text(novaCijena).animate({opacity:1}, 300);
			});

		// Ako je izabrani paket manji od
		// aktivnog, fadeOut svih paketa pa fadeIn
		// izabranih
		if (klikDugme < prethodnoDugme)
		{
			$("ul.isup-paketi > li")
			.animate({
				opacity:0
			}, 300);
			
			funkcije.delay(300).animate({
				opacity: 1
			}, 500);
		}
		else {
			funkcije.animate({
				opacity: 1
			}, 500);
		}
		
		// Animacija bara sa cijenom
		$("div.isup-bar")
			.animate({
				width: konacnaDuzina + "%"
			}, 
			500, 
			function(){
				prethodnoDugme = klikDugme
			});
	};

	
	// Lista klijenata
	// -------------------------------
	
	$("ul.listaklijenata li").hover(
	function(){
		$("img", this).animate({
			marginTop: -80,
			opacity: 0
		}, 350);
	}, 
	function(){
		$("img", this).animate({
			marginTop: 0,
			opacity: 100
		}, 100);
	});

	
	/* -------------------------------
	// Aktuelnosti */
	
	$('.aktuelno h1').each(function() {
		var tis = $(this), state = false, answer = tis.next('div').slideUp();
			tis.click(function() {
			state = !state;
			answer.slideToggle(state);
			tis.toggleClass('active',state);
		});
	});
	
	/* -------------------------------
	// SlideDown slider za module */
	$(".moduli div").hide();
	$(".moduli h1").click(function(){
		$(".moduli div").stop(true).slideUp("normal");
		$(".moduli h1").removeClass("active");
		$(this).next("div").stop(true).slideDown("slow");
		$(this).addClass("active");
	});
});
