$(document).ready(function(){
	
	// external links
	$("a[@rel='external']").click(function() {
		return !window.open($(this).attr("href"));
	});
	$('.hide-with-js').hide(); // use this class to hide the message "please open this link in new window"
	
	// fade in messages
	$('.successMsg').hide();
	$('.successMsg').fadeIn(1000);
	$('.errorMsg div').hide();
	$('.errorMsg div').fadeIn(1000);
	$('.warningMsg').hide();
	$('.warningMsg').fadeIn(1000);
	
	// non-clickable links
	$(".return-false").click( function() {
		return false;
	});
	
	// Calendar
	$("input#data").datepicker({
		minDate: '0d', 
		dateFormat: 'dd-mm-yy', 
		showAnim: "fadeIn",
	    navigationAsDateFormat: true, 
	    prevText: "< M", 
	    currentText: "M y", 
	    nextText: "M >", 
		firstDay: 1,
		changeFirstDay: false,
		showOn: "both",
		buttonImage: "images/common/ico-calendar.png",
		buttonImageOnly: true
	}); 
	
	// Category Hover
	$("#categories li.categ").hover(
		function(){
			$("div.bg", this).css("background","url(images/servicii-medicale/bg-hover-categ.png) repeat-x left top #02b0e6");
			$("div.bg p", this).css("color","#b4e7f8");
		},
		function(){
			$("div.bg", this).css("background","#f4f4f4");
			$("div.bg p", this).css("color","#aeaeae");
		}
	);
	
	// JUMP MENU
	$("select.jump-menu").change(function(x){
		var url = $("option:selected", this).attr("title");
		if (url.length) {
			window.location.href = url;
		}
	});
	
	// INDEX 
	$(".hide-show-progr").hide();
	
	$(".blue-box a.show-hide-progr").click( function() {
		$(".hide-show-progr").animate({ height: "toggle", opacity: "toggle"}, "fast" );
		return false;
	});
	
	
	
	// SUBMENU
	var menuElem = "#main-menu";
	var submenuElem = "ul.cat-listing";
	var submenuElem2 = "ul.subcat-listing";

	// hovering main level elements
	$(menuElem + " > li > a").hover(
		function(){
			$(menuElem + " " + submenuElem).hide();
			$(menuElem + " " + submenuElem + " " + submenuElem2).hide();
			$(this).parent().find(submenuElem).show();
			//$(lnk).addClass("active");
		},
		function(){
		}
	);
	
	var revertClass = true; // if the current main-menu item is active we do not revert
	
	// hovering sub level wrapper
	$(menuElem + " " + submenuElem).hover(
		function(){
			var lnk = $(this).parent().find("a").get(0);
			if ($(lnk).hasClass("active")) {
				revertClass = false;
			} else {
				$(lnk).addClass("active");
			}
		},
		function(){
			//alert(revertClass)
			var lnk = $(this).parent().find("a").get(0);
			if (revertClass==true) {
				$(lnk).removeClass("active");
			}
			$(this).hide();
		}
	);

	// hovering sub level elements
	$(menuElem + " " + submenuElem + " > li > a").hover(
		function(){
			$(menuElem + " " + submenuElem + " " + submenuElem2).hide();
			$(this).parent().find(submenuElem2).show();
			//$(lnk).addClass("active");
		},
		function(){
		}
	);
	
	// hovering out sub level wrapper
	$(menuElem).hover(
		function(){ },
		function(){
			$(menuElem + " " + submenuElem).hide();
		}
	);
	
});

