/*
K Meni Horizontal v 1.0

Copyright © Kristijan Vujovic 2010 All Rights Reserved.
No part of this document may be reproduced without written consent from the author.

More info: http://www.kristijan-solutions.com/

*/

$j(document).ready(function(){

// *************** > Pripremne radnje i definisanje varijabli

	Pauza = 275;
	var MeniPrefiks = "I_";
	var CheckManiStructure = "#KMeniOkvir > ul > li";
	var BaseMenuElememts = "#KMeniOkvir > ul > li";
	var ZIndex = 515;
	
	$j("#KMeniOkvir ul ul a").fadeTo(0, 0.75); // Opacity podmenija
	//$j("#KMeniOkvir ul ul a:hover").fadeTo(0, 1); // Opacity podmenija
	
	while ( ($j(CheckManiStructure+" > a").length) > 0 ) {
		
		$j(CheckManiStructure+" > a").each(function(IdNum) { this.id = MeniPrefiks+IdNum; });
		$j(CheckManiStructure+" > ul").each(function(IdUlNum) { this.id = MeniPrefiks+"podmeni_"+IdUlNum; });
		CheckManiStructure = CheckManiStructure + " > ul > li";
		MeniPrefiks = "I" + MeniPrefiks;
		
		// Oznaci stavke koje imaju podmenije
		if (CheckManiStructure!=BaseMenuElememts) {
			var cssSet = {
				'background-image' : 'url(../slike/dizajn/arrow-down.png)',
				'background-repeat' : 'no-repeat',
				'background-position' : '5px center'
			}
			$j(CheckManiStructure+" > a:has(~ ul)").css(cssSet);
		}
		
	}
	


// *************** > Glavni meni
	
	$j("#KMeniOkvir > ul > li > a").mouseenter(function() {
		
		// *************** >>> !!! dodato radi ispravke !!!
		if (typeof MeniTajmer1 != "undefined") { clearTimeout(MeniTajmer1); }
		if (typeof MeniTajmer2 != "undefined") { clearTimeout(MeniTajmer2); }
		IdStavkeGMenija = this.id;
		$j("#KMeniOkvir > ul > li > a").each(function(IdNum) {
			if (IdStavkeGMenija != this.id) {
				$j("#"+this.id+" ~ ul").slideUp('fast', function(IdNum) { $j("#KMeniOkvir li ul ul").slideUp('fast'); });
			}
		});
		// >>> *************** !!! dodato radi ispravke !!!
		
		var IdStavke = this.id;
		$j("#"+IdStavke+" ~ ul").slideDown('fast');
		
	});
	
	$j("#KMeniOkvir > ul > li > a").mouseleave(function() {
		
		var IdPodmenija = $j("#"+this.id+" ~ ul").attr("id");
		MeniTajmer1 = setTimeout ('$j("#'+IdPodmenija+', #'+IdPodmenija+' ul").slideUp("fast");', Pauza);
		
	});
	
	
	
// *************** > CSS glavnih stavki menija
	if (typeof isRunningIE6OrBelowIE7 != "undefined") { UrlArr = 'url(../slike/dizajn/arrow-right.gif)'; }
	else { UrlArr = 'url(../slike/dizajn/arrow-right.png)'; }
	
	var cssMainSet = {
		'background-image' : UrlArr,
		'background-repeat' : 'no-repeat',
		'background-position' : '-9px 11px'
	}
	$j("#KMeniOkvir > ul > li > a").css(cssMainSet);
	
	
	
// *************** > Podesavanja za hover aktivnih glavnih stavki

	$j("#KMeniOkvir > ul > li").mouseenter(function() {
		
		if (typeof isRunningIE6OrBelowIE7 != "undefined") { UrlArr = 'url(../slike/dizajn/arrow-right.gif)'; }
		else { UrlArr = 'url(../slike/dizajn/arrow-right.png)'; }
		
		var cssSet = {
			'color' : '#FFB5B5',
			'background-position' : '9px 11px'
		}
		$j("> a", this).css(cssSet);
		
	});
	
	$j("#KMeniOkvir > ul > li").mouseleave(function() {
		
		var cssSet = {
			'color' : '#FFFFFF',
			'background-position' : '-9px 11px'
		}
		$j("> a", this).css(cssSet);
		
	});
	
	
	
// *************** > Podmeniji
	
	$j("#KMeniOkvir ul ul a").mouseenter(function() {
		
		if (typeof MeniTajmer1 != "undefined") { clearTimeout(MeniTajmer1); }
		if (typeof MeniTajmer2 != "undefined") { clearTimeout(MeniTajmer2); } // dodato radi ispravke !!! ***************
		var IdStavke = this.id;
		var SubPodmeni = $j("#"+this.id+" ~ ul").attr("id");
		var RoditeljskiPodmeni = this.parentNode.parentNode.id;
		
		$j(this).fadeTo(0, 1);
		
		// Sakrij otvorene podmenije ostaloh elemenata pomocu ID-a zajednickog roditeljskog podmenija i prikazi trenutni
		if ( ($j("#"+SubPodmeni+"").length) > 0 ) {
			if ($j("#"+SubPodmeni+"").is(":hidden")) {
				$j("#"+RoditeljskiPodmeni+" ul:visible").slideUp(70);
				$j("#"+SubPodmeni+":hidden").slideDown('fast');
			}
		}
		else {
			$j("#"+RoditeljskiPodmeni+" ul:visible").slideUp("fast", function(){
			$j("#"+RoditeljskiPodmeni+" ul").css("display", "none");
			});
		}
		
	});
	
	$j("#KMeniOkvir ul ul a").mouseleave(function() {
		
		$j(this).fadeTo(0, 0.75);
		
	});
	
	
	
// *************** > Kad mis podje van menija, sakrij sve stavke

	$j("#KMeniOkvir > ul > li > ul").mouseleave(function() {
		
		var IdPodmenija = $j(this).attr("id");
		MeniTajmer2 = setTimeout ('$j("#'+IdPodmenija+', #'+IdPodmenija+' ul").slideUp("fast");', Pauza);
		
	});
	
});
