;(function($){
	var timer;
	
	$(document).ready(function(){
		if(check_cookie()){
			return false;
		}
	
		max_zindex();
		var popup_delay = 90;

		timer = setTimeout(function(){
									$('#nlpopup_wrapper').fadeIn('fast');
									center_it();
									},(popup_delay*1000));
	
		
		init_center();
		
		
		var defaults = {"YMP1":"Nume","YMP0":"Email"};

		for(var i in defaults){
			if($.trim(defaults[i]) != ''){
				$('#nlpopup_wrapper form :text[name="'+i+'"]')
					.data('default_value',defaults[i])
					.focus(function(){
						var $this = $(this);
						if($this.val() == $this.data('default_value'))
							$this.val('');
					}).blur(function(){
						var $this = $(this);
						if($this.val() == '')
							$this.val($this.data('default_value'));
					});
			}
		}
		
		$('#popup_close').click(function(){
			close_box();
			return false;
		});
		$('#nlpopup_wrapper form').submit(function(){
			var checked = true;
			$('#nlpopup_wrapper :text').each(function(){
				var $this = $(this), val = $this.val();
				if($this.data('default_value') && val == $this.data('default_value')){
					if(checked)
						$this.val('').focus();
					checked = false;
				}
				if(val == ''){
					checked = false;
				}
			});
			if(checked){
				close_box();
				return true;
			}
			return false;
		});
	});

	function center_it(){
		$('.nlpopup-wrapper .popup-main').css({
			position:'absolute',
			left: ($(window).width() - $('.nlpopup-wrapper .popup-main').outerWidth())/2,
			top: ($(window).height() - $('.nlpopup-wrapper .popup-main').outerHeight())/2
		});
	}
	function init_center(){
		center_it();
		$(window).resize(center_it);
	};
	function max_zindex(){
		var maxz = 0;
		$('body *').each(function(){
			var cur = parseInt($(this).css('z-index'));
			maxz = cur > maxz ? cur : maxz;
		});
		$('#nlpopup_wrapper').css('z-index',maxz+10);
	};
	function close_box(){
		clearTimeout(timer);
		$('#nlpopup_wrapper').fadeOut('fast');
		set_cookie();
	};
	function set_cookie(){
		var numberOfDays = 6;
		var date = new Date();
		date.setTime(date.getTime() + (numberOfDays*86400*1000));
		window.document.cookie = ['hide_popup=Y','expires='+date.toUTCString()].join('; ');
		
		return false;
	};
	function check_cookie(){
		var cookie = window.document.cookie;
		if(cookie.length > 0){
			var c_start = cookie.indexOf('hide_popup=');
			if(c_start !== -1){
				c_start = c_start + 11;
				var c_end = cookie.indexOf(';',c_start);
				if(c_end === -1)
					c_end = cookie.length;
				if(unescape(cookie.substring(c_start,c_end)) == 'Y')
					return true;
			}
		}
		return false;
	};
})(jQuery);
