﻿$(function() {


	// novi prozor
	$('#navx').click(function(){
        window.open(this.href);
        return false;
    });
    $('#navy').click(function(){
        window.open(this.href);
        return false;
    });
    $('#navz').click(function(){
        window.open(this.href);
        return false;
    });

    $('ul#sponsors a').click(function(){
        window.open(this.href);
        return false;
    });

////////// header zelene stipendije stuff ///////

	// spremi defaultne vrijednosti za vracanje nakon hovera
	var context = $('#head_green'); 
    $('li', context).each (function () {
    	if($(this).hasClass("gasa")) {
    		$(this).data('klasa', {value:"gasa"});
    		$(this).data('hklasa', {value:"gasaHover"});
    	}
    	if($(this).hasClass("gasb")) {
    		$(this).data('klasa', {value:"gasb"});
    		$(this).data('hklasa', {value:"gasbHover"});
    	}
    	if($(this).hasClass("gasc")) {
    		$(this).data('klasa', {value:"gasc"});
    		$(this).data('hklasa', {value:"gascHover"});
    	}
    	if($(this).hasClass("gbsa")) {
    		$(this).data('klasa', {value:"gbsa"});
    		$(this).data('hklasa', {value:"gbsaHover"});
    	}
    	if($(this).hasClass("gbsb")) {
    		$(this).data('klasa', {value:"gbsb"});
    		$(this).data('hklasa', {value:"gbsbHover"});
    	}
    	if($(this).hasClass("gbsc")) {
    		$(this).data('klasa', {value:"gbsc"});
    		$(this).data('hklasa', {value:"gbscHover"});
    	}
    	if($(this).hasClass("gcsa")) {
    		$(this).data('klasa', {value:"gcsa"});
    		$(this).data('hklasa', {value:"gcsaHover"});
    	}
    	if($(this).hasClass("gcsb")) {
    		$(this).data('klasa', {value:"gcsb"});
    		$(this).data('hklasa', {value:"gcsbHover"});
    	}
    	if($(this).hasClass("gcsc")) {
    		$(this).data('klasa', {value:"gcsc"});
    		$(this).data('hklasa', {value:"gcscHover"});
    	}
    });
	// hover action
	$("#head_green li").mouseenter(function(){
		$(this).removeClass($(this).data('klasa').value);
		$(this).addClass($(this).data('hklasa').value);
	}).mouseleave(function(){
		$(this).removeClass($(this).data('hklasa').value);
		$(this).addClass($(this).data('klasa').value);
	});
	
	
////////// search form, subnavi ///////
	$(".searchOpenBtn","#headerSub").click(searchOpen);
	

///////// navigacija /////////
	$("#navi").hoverIntent( makeTall, makeShort )
	$("#nav").hoverIntent( makeTall, leaveTall )
	$("#nav").mouseenter(function(){
		$(this).addClass("open");
	}).mouseleave(function(){
		$(this).removeClass("open");
	});
});

function searchOpen() {
	$(".searchOpenBtn","#headerSub").parent().addClass("searchOpen");
	$(".searchOpenBtn","#headerSub").parent().removeClass("searchClose");
	$(".searchOpenBtn","#headerSub").parent().load("/inc/search.php?lang="+lang, searchFormInit);
}

function searchFormInit() {
	$("#srch1").mouseenter(function(){
		$(this).addClass("srch1");
	}).mouseleave(function(){
		$(this).removeClass("srch1");
	});
	
	$("#srch1").click(function(){
		if($(this).hasClass("active")) {}
		else {
			$(this).addClass("active");
			$("#srch2").removeClass("active");
			$("#srch3").removeClass("active");
			$("#srchStipendije").removeClass("hidden");
			$("#srchNatjecaji").addClass("hidden");
			$("#srchStranica").addClass("hidden");
		}
	});
	$("#srch2").click(function(){
		if($(this).hasClass("active")) {}
		else {
			$(this).addClass("active");
			$("#srch1").removeClass("active");
			$("#srch3").removeClass("active");
			$("#srchStipendije").addClass("hidden");
			$("#srchNatjecaji").removeClass("hidden");
			$("#srchStranica").addClass("hidden");
			//$(".select").selectbox();
		}
	});
	$("#srch3").click(function(){
		if($(this).hasClass("active")) {}
		else {
			$(this).addClass("active");
			$("#srch2").removeClass("active");
			$("#srch1").removeClass("active");
			$("#srchStipendije").addClass("hidden");
			$("#srchNatjecaji").addClass("hidden");
			$("#srchStranica").removeClass("hidden");
		}
	});
  $("#srchStipendije").removeClass("hidden");	
  $("#srchNatjecaji").addClass("hidden");
	$("#srchStranica").addClass("hidden");
 // $(".select").selectbox();
	
	$(".searchCloseBtn","#headerSub").click(function(){
		$(this).parent().removeClass("searchOpen");
		$(this).parent().addClass("searchClose");
		$(this).parent().html('<span class="searchOpenBtn">X</span>');
		$(".searchOpenBtn","#headerSub").click(searchOpen);
	});
}

function makeTall(){
	if($("#nav").hasClass("open")) {
		$("#navi").addClass("active");
	}
}
function makeShort(){$("#navi").removeClass("active");}
function leaveTall(){}

// Kraćenje teksta

$(function () {
  var sizeMaxRows = {
    'sa' : 3,
    'sb' : 3,
    'sc' : 4
  };
  
  $('div#head_green ul li').each (function () {
    var $this = $(this);
    var $title = $('h4', this);
    var lineHeight = Math.floor ($title.css ('lineHeight').replace ('px', ''));
    var rowCount = Math.floor ($title.height () / lineHeight);
    var size = $this.attr ('class').substring (2);
    if (rowCount > sizeMaxRows[size]) {
      $this.addClass ('cutText');
      $title.height (sizeMaxRows[size] * lineHeight - lineHeight * 0.15);
      var words = $title.text ().split (' ');
      var newTitle = '';
      for (i in words) {
        newTitle = newTitle + ' <span class="word">' + words[i] + '</span>';
      }
      $title.html (newTitle);
      $title.prepend ('<span class="cutText"></span>');
      var $cutText = $('span.cutText', this);
      
      var i = 0;
      while (i++ < 20) {
        var $span = $('h4 > span.word:first', this);
        $cutText.append ($span).append (' ');
        if ($cutText.height () > $title.height () + lineHeight * 0.5) {
          $span.remove ();
          $('span.cutText span.word:last', this).text ('...');
          $('h4 > span.word', this).remove ();
          break;
        }
      }
      
    }
    
  });
  
});
