jQuery(document).ready
(
	function()
	{
		jQuery('input[type="text"][default_value], textarea[default_value]').focus
		(
			function()
			{
				var txt = jQuery(this);
				
				if(txt.val() == txt.attr('default_value'))
					txt.val('');
			}
		);
		
		jQuery('input[type="text"], textarea').blur
		(
			function()
			{
				var txt = jQuery(this);
				txt.val(jQuery.trim(txt.val()));
				
				if(txt.attr('default_value') && txt.val() == '')
					txt.val(txt.attr('default_value'));
			}
		);
			
		jQuery('a').mouseover
		(
			function()
			{
				var a = jQuery(this);
				a.find('img[hover]').each
				(
					function()
					{
						var img = jQuery(this);
						img.attr('src', img.attr('hover'));
					}
				);
			}
		);
			
		jQuery('a').mouseout
		(
			function()
			{
				var a = jQuery(this);
				a.find('img[rest]').each
				(
					function()
					{
						var img = jQuery(this);
						img.attr('src', img.attr('rest'));
					}
				);
			}
		);
			
		jQuery('a.fancyb:not(.global_ignore),a.popup:not(.global_ignore)').each
		(
		    function() {
			
			var a = jQuery(this);
			
			if(!a.hasClass('fancybox'))
				a.addClass('fancybox');
			
			if(!a.hasClass('iframe'))
				a.addClass('iframe');
			
			var objParams = a.attr('params') ? a.attr('params').ParamsToObject() : null;
			
			if(objParams != null)
			    a.fancybox(objParams);
			else
			    a.fancybox();
		    }
		);
	
		jQuery('.tab_next').keyup
		(
		    function()
		    {
		        var txt = jQuery(this);
		        var elNext = txt.next();
		        
		        if(txt.attr('maxlength') && parseInt(txt.attr('maxlength')) == txt.val().length)
			{
				if(elNext.attr('type') && elNext.attr('type') == "text")
					elNext.focus();
				else if(txt.attr('tab_next'))
					jQuery(txt.attr('tab_next')).focus();
			}
		    }
		);
	}
);
