function toNumbers (str) {
	var is_number = /[0-9.]/;

	var formatted = '';
	for (var i=0;i<(str.length);i++) {
		char = str.charAt(i);
		if (formatted.length==0 && char==0) char = false;
		if (char && char.match(is_number)) {
				formatted = formatted+char;
		}
	}
	return formatted;
}

function isEmail(str) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(str) == false) {
		return false;
	}
	return true;
}

$(document).ready(function(){

	/* SEARCH STUFF */
	$('a#go').click(function(){
		if ($('input#search-site').val() != '') {
			window.location = '?module=Search&keywords='+$('input#search-site').val();
			return false;
		}
	});
	$('input#search-site').keypress(function(e) {
	    if(e.keyCode == 13) {
	        $('a#go').click();
	        return false;
	    }
	});

	$('input#search-site').focus(function() {
		if ($(this).val() == 'Enter search term') {
			$(this).val('');
		}
	}).blur(function() { if ($(this).val() == '') { $(this).val('Enter search term'); } });

	$('.changemo').swapit('_over');
	
	$('a').DZEmailDecryptomatic();

	if ($('h2 span.homenews').length) {
		$('div#home-right h2 a').click(function() {
			$('div#home-right h2 a').removeClass('selected');
			$(this).addClass('selected');
			$(this).blur();
			
			var _class = '';
			if ($(this).parent().hasClass('homealert')) {
				_class = 'homealert';
			} else {
				_class = 'homenews';
			}
			var _i = 0;
			$('div#home-right div.greybox div.greybox-item').hide();
			$('div#home-right div.greybox div.greybox-item').each(function(u, p) {
				$(p).removeClass('alt');
				if ($(p).hasClass(_class)) {
					if ((_i%2)) {
						$(p).addClass('alt');
					}
					$(p).css('border-top','medium none').css('margin-top','0').show();
					_i++;
				}
			});
			
			return false;
		});
		$('h2 span.homenews a').click();
	}
	
	if ($('div.homeblock').length) {
	
		$.preloadimages("images/home/block-bg.png");

		$('div.homeblock div h2 a').click(function() {
			$('div.homeblock[id!="'+$(this).parent().parent().parent().attr('id')+'"] div').removeClass('selected');
			if ($(this).parent().parent().hasClass('selected')) {
				$(this).parent().parent().removeClass('selected');
			} else {
				$(this).parent().parent().addClass('selected');
			}
			$(this).blur();
			return false;
		});
	}
    
    if ($('div.group-downloads').length) {
    	$('div.group-downloads').hide();
    	$('div#left h3').css('cursor', 'pointer');
    	$('div#left h3').toggle(
    		function () {
				$('div#group-downloads-'+$(this).attr('id')).fadeIn();
			},
			function () {
				$('div#group-downloads-'+$(this).attr('id')).fadeOut();
			}
		);
	}
	
});
