$(document).ready(function(){
  /* Ponašanje izbornika */
	// Ponašanje s hoverom
	$('html body div#wrapper ul#izbornik li:not(html body div#wrapper ul#izbornik li li)').mouseover(
    function()
    {
      $('html body div#wrapper ul#izbornik li ul').hide();
      $('html body div#wrapper ul#izbornik').children('li').children('a').css('color','#DE441E');
      $(this).children('a').css('color','#608000');
      $(this).children('ul').show();
    }
  );
	$('html body div#wrapper ul#izbornik li ul li a').hover(
		function()
		{
			$(this).css('color','#000');
		},
		function()
		{
			$(this).css('color', '#608000');
		}
	);
	
	var tallestDiv = tallest('div#naslovnica-scrollable .items') - 20;
	$('div#naslovnica-scrollable').height(tallestDiv);
	var api = $('div#naslovnica-scrollable').scrollable({
		size: 1,
		clickable: false,
		loop: true
	}).circular().navigator({ 
 
    // ul.tabs now functions as our navigator 
    navi: 'ul.stranice-velike',
		activeClass: 'active'
	}).autoscroll({
		interval: 5000,
		api: true,
		steps: 1
		});
	$('ul.stranice-velike li a').click(
		function()
		{
			api.stop();
		}
	);
	
	/* Izmjenjivanje vijesti i dogadjaja */
	/* Prvo se namjeste sve pozadine. Nakon toga se upravlja hoverom koji sprema vrijednosti koje su vec
		 na elementu i vraca ih nakon sto se hover makne.
		 Click postavlja svoje vrijednosti jer je hover prvo presao preko neaktivnog elementa. */
	$('ul#dogadjanja-stranice li a').css('background-image','url(images/listalica.mala.inactive.gif)');
	$('ul#dogadjanja-stranice li a:first').css('background-image','url(images/listalica.mala.active.gif)');
	var backImage1 = '';
	var color1 = '';
	$('ul#dogadjanja-stranice li a').hover(
		function()
		{
			backImage1 = $(this).css('background-image');
			color1 = $(this).css('color');
			$(this).css('background-image','url(images/listalica.mala.hover.gif)').css('color','#e5cf73');
		},
		function()
		{
			$(this).css('background-image',backImage1).css('color',color1);
		}
	)
	$('ul#dogadjanja-stranice li a').click(
		function()
		{
			var page = "div[id^=dogadjanja]." + $(this).attr('title');
			$('ul#dogadjanja-stranice li a').css('background-image','url(images/listalica.mala.inactive.gif)').css('color','#f4e6a2');
			$(this).css('background-image','url(images/listalica.mala.active.gif)').css('color','#bfcc99');
			backImage1 = 'url(images/listalica.mala.active.gif)';
			color1 = '#bfcc99';
			$('div[id^=dogadjanja]').hide();
			$(page).show();
			return false;
		}
	);
	$('ul#vijesti-stranice li a').css('background-image','url(images/listalica.mala.inactive.gif)');
	$('ul#vijesti-stranice li a:first').css('background-image','url(images/listalica.mala.active.gif)');
	var backImage2 = '';
	var color2 = '';
	var backImage = '';
	$('ul#vijesti-stranice li a').hover(
		function()
		{
			backImage2 = $(this).css('background-image');
			color2 = $(this).css('color');
			$(this).css('background-image','url(images/listalica.mala.hover.gif)').css('color','#e5cf73');
		},
		function()
		{
			$(this).css('background-image',backImage2).css('color',color2);
		}
	)
	$('ul#vijesti-stranice li a').click(
		function()
		{
			var page = "div[id^=vijesti]." + $(this).attr('title');
			$('ul#vijesti-stranice li a').css('background-image','url(images/listalica.mala.inactive.gif)').css('color','#f4e6a2');
			$(this).css('background-image','url(images/listalica.mala.active.gif)').css('color','#bfcc99');
			backImage2 = 'url(images/listalica.mala.active.gif)';
			color2 = '#bfcc99';
			$('div[id^=vijesti]').hide();
			$(page).show();
			return false;
		}
	);
	
	/* Dodavanje stila na oglas */
	$('a[class=uvjeti-oglasavanja]').prev().prev().addClass('oglas');
	
  	
  /* Micanje zadnje desne margine na izborniku */
  $('html body div#wrapper ul#izbornik li:not(html body div#wrapper ul#izbornik li ul li)').css('margin-right','37px');
	$('html body div#wrapper ul#izbornik li:not(html body div#wrapper ul#izbornik li ul li):last').css('margin-right','0px');
	$('html body div#wrapper ul#izbornik li ul').each(
    function()
    {
			$(this).children('li:last').css('margin-right','0');
    }
  );
	
	/* Micanje margina sa zadnjeg elementa */
	$('html body div#wrapper div.last').css('margin-right','0').prevAll('div.mali-clanak-najuzi').css('margin-right','40px');
	if ($.browser.msie && $.browser.version == 6.0)
	{
		$('html body div#wrapper div.last').prevAll('div.slika-i-naslov-siri').css('margin-right','55px');
	}
	else
	{
		$('html body div#wrapper div.last').prevAll('div.slika-i-naslov-siri').css('margin-right','60px');
	}
	
	
	/* Izmjena gumbiju za predavanje formi */
	$('.trazi').swapImageOnHover('images/trazi.gif','images/trazi1.gif');
	$('.zapisi-se').swapImageOnHover('images/zapisise.gif','images/zapisise1.gif');
	$('.znam-odgovor').swapImageOnHover('images/znamodgovor.gif','images/znamodgovor1.gif');
	$('.posalji').swapImageOnHover('images/podlinkovi/posalji.gif','images/podlinkovi/posalji1.gif');
	$('.rezultati').swapImageOnHover('images/rezultati.gif','images/rezultati1.gif');
		
  /* Izjednačavanje visine kolumni */
  $('html body div#wrapper div.kolumna-2-jednake-dno, html body div#wrapper div.kolumna-2-razlicite-dno').equalHeights();
  
});


/*-------------------------------------------------------------------- 
 * JQuery Plugin: "EqualHeights"
 * by:	Scott Jehl, Todd Parker, Maggie Costello Wachs (http://www.filamentgroup.com)
 *
 * Copyright (c) 2008 Filament Group
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Description: Compares the heights or widths of the top-level children of a provided element 
 		and sets their min-height to the tallest height (or width to widest width). Sets in em units 
 		by default if pxToEm() method is available.
 * Dependencies: jQuery library, pxToEm method	(article: 
		http://www.filamentgroup.com/lab/retaining_scalable_interfaces_with_pixel_to_em_conversion/)							  
 * Usage Example: $(element).equalHeights();
  		Optional: to set min-height in px, pass a true argument: $(element).equalHeights(true);
 * Version: 2.0, 08.01.2008
--------------------------------------------------------------------*/

$.fn.equalHeights = function(px) {
	$(this).each(function(){
		var currentTallest = 0;
		$(this).children().each(function(i){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		//if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
		// for ie6, set height since min-height isn't supported
		if ($.browser.msie && $.browser.version == 6.0) { $(this).children(':not(.clear)').css({'height': currentTallest}); }
		$(this).children(':not(.clear)').css({'min-height': currentTallest}); 
	});
	return this;
};

/* Funkcija koja na temelju stare i nove vrijednosti mijenja sliku navedenu u src */
$.fn.swapImageOnHover = function(oldImage, newImage) {
	$(this).hover(
		function()
		{
			$(this).attr('src',newImage);
		},
		function()
		{
			$(this).attr('src',oldImage);
		}
	);
	return this;
};

/* Funkcija koja traži najveću visinu među svim elementima koji su djeca */
function tallest(element) {
	var currentTallest = 0;
	$(element).children().each(function(i){
		if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
	});
	return currentTallest;
};

function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}

