/* main menu JS */

var timeout    = 500;
var closetimer = 500;
var over_menuitem = 0;

function jsmenu_open()
{
	jsmenu_canceltimer();
	jsmenu_close();
	over_menuitem = jQuery(this).find("ul.sub-menu").stop(true, true).slideDown("fast");
	if (jQuery(this).find("ul.sub-menu").length != 0) jQuery(this).find("a").addClass("over");
	
	//over_menuitem = jQuery(this).find("div.sub-menu-container").stop(true, true).slideDown("fast");
	//if (jQuery(this).find("div.sub-menu-container").length != 0) jQuery(this).find("a").addClass("over");
}

function jsmenu_close() {
	if(over_menuitem) {
		jQuery(over_menuitem).stop(true, true).fadeOut("fast");
		jQuery(over_menuitem).prev("a.over").removeClass("over");
	}
}

function jsmenu_timer() {
	closetimer = window.setTimeout(jsmenu_close, timeout);
}

function jsmenu_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}


document.onclick = jsmenu_close;

jQuery(document).ready(function(){
	// adjust sidebar margin according to content
	var main_height = jQuery("#main-col").height();
	var side_height = jQuery("#sidebar-col").height();
	var mkls_height = jQuery("#sidebar-makalius").height();
	//alert('main: ' + main_height + ' side:' + side_height);
	var margin_top = main_height - side_height - 140;// - mkls_height;
	if (margin_top < 0) margin_top = 0;
	//jQuery("#sidebar-makalius").css("margin-top",margin_top+"px");
	if (main_height - side_height >= 140) {
		jQuery("#sidebar-col").css("height",main_height+"px");
		jQuery("#sidebar-makalius").css("position","absolute");
		jQuery("#sidebar-makalius").css("bottom","0px");
		jQuery("#sidebar-makalius").css("right","0px");
	}
	
	
	// pagination navigation adjustments
	if (jQuery(".pagination div.Navi").html()) {
		var navi_width = jQuery(".pagination div.Navi").width();
		var main_col_width = 655;
		var margin_left = parseInt((main_col_width - navi_width) / 2);
		jQuery(".pagination div.Navi").css("margin-left",margin_left);
	}
	
	
	// user area dropdown
	jQuery("a.labas").mouseover(function(){
		if (jQuery("#user-info-area").hasClass("active")) {
			jQuery("#user-info-area").removeClass("active");
			jQuery("#user-dropdown").fadeOut("fast");
			jQuery("#user-logout-under").show();
			jQuery(this).focus();
		} else {
			jQuery("#user-info-area").addClass("active");
			jQuery("#user-dropdown").fadeIn("fast");
			jQuery("#user-logout-under").hide();
			jQuery(this).focus();
		}
		
		
		return false;
	});
	jQuery(document).click(function(){
		contract_dropdown();
	});
	jQuery("#user-info-area").mouseleave(function(){
		if (jQuery("#user-info-area").hasClass("active")) {
			//alert("out");
			setTimeout(function() { contract_dropdown() }, 1000);
			//contract_dropdown();
		}
	});
	function contract_dropdown() {
		jQuery("#user-info-area").removeClass("active");
		jQuery("#user-dropdown").fadeOut("fast");
		jQuery("#user-logout-under").delay(500).fadeIn("slow");
	}
	// mai nmenu js
	jQuery('#menu-main > li').live('mouseenter', jsmenu_open);
	jQuery('#menu-main > li').live('mouseleave',  jsmenu_timer);
	
	jQuery('#menu-top > li').live('mouseenter', jsmenu_open);
	jQuery('#menu-top > li').live('mouseleave',  jsmenu_timer);
	
	
});

/* google analytics stuff */
/*
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9398455-4']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
_gaq.push(['_setDomainName', 'makalius.lt']);
_gaq.push(['_setAllowLinker', true]);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
/**/


/* naujienlaiskiai popup JS */
function nlSetCookie(c_name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
function nlGetCookie(c_name)
 {
 var i,x,y,ARRcookies=document.cookie.split(";");
 for (i=0;i<ARRcookies.length;i++)
 {
   x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
   y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
   x=x.replace(/^\s+|\s+$/g,"");
   if (x==c_name)
     {
     return unescape(y);
     }
   }
 }
jQuery(document).ready(function() {
	if (nlGetCookie('nl_hidden') != 1 && nlGetCookie('nl_subscriber') != 1) {
		jQuery("#nl").delay(3000).fadeIn("slow");
	}
	jQuery('#nl .nl_top a').click(function(){
		nlSetCookie('nl_hidden', 1, 14);
		jQuery('#nl').fadeOut("slow");
		return false;
	});
	jQuery('#nl .nl_cont .nl_inputs').submit(function(){
		jQuery('#nl .nl_cont input.nl_submit').fadeOut("fast");
		jQuery.ajax({
			type: jQuery('#nl .nl_cont .nl_inputs').attr('method'),
			url: jQuery('#nl .nl_cont .nl_inputs').attr('action'),
			data: jQuery('#nl .nl_cont .nl_inputs').serialize(),
			success: function(msg) {
				jQuery('#nl .nl_message').html(msg);
				
				if (msg === '<p class="success">Sveikiname! Jūs sėkmingai užsiprenumeravote naujienlaiškį.<\/p>') {
					nlSetCookie('nl_subscriber', 1, 365);
					
					// successful subscription
					_gaq.push(['_trackPageview',"/newsletter_subscription_active.html"]);
					
					jQuery("#nl").delay(5000).fadeOut("slow");
				} else {
					jQuery('#nl .nl_cont input.nl_submit').fadeIn("fast");
				}
			}
		});
		return false;
	});

	//jQuery('#nl_email').defaultinput('El. paštas');

});
