$(document).ready(function(){
	$('a.fancy').fancybox({ 'zoomSpeedIn': 400, 'zoomSpeedOut': 400, 'overlayShow': false }); 
});

function isEmailAddress (s)
{
	//var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
	{
		return true;
	}
	return false;
}

function search_advanced () {
	$('#nav_search_advanced').toggle();
}

function mt_rand () {
	// jsca
	var x = 99;
	var y = 10000;
	return Math.round((y-x)*(Math.random())+x);
}

function msg (objId, type, txt) {
	$(objId).hide();
	if (type != 'empty') {
		$(objId).addClass(type);
		$(objId).html(txt);
		//$(objId).slideDown('slow');
		$(objId).fadeIn('slow');
	}
}

function msg_form (objId, type, txt) {
	objId = objId+'_msg';
	msg (objId, type, txt);
}


function textTrim (str) {
	return str.replace(/^\s+|\s+$/g, '');
}
function textTrimLeft (str) {
	return str.replace(/^\s+/, '');
}
function textTrimRight (str) {
	return str.replace(/\s+$/, '');
}

function app_module_load (module, controller, action, t_sector, dataString, option) {
	switch (option) {
		case 'opt_url':
			//alert(url+url_params);
		break;
		case 'save':
			//tmp_sector = TXTencode(sector);
			//alert(sector);
			//old_save(module, controller, action, t_sector, dataString);
		break;
		default:
			
		break;
	}
	
	//alert(1);
	
	t_sector = '#'+t_sector;
	url = "ajax/gateway.php";
	url_params = "?module="+module+"&controller="+controller+"&action="+action;//+'&r='+mt_rand();
	//alert('URL '+url_params);
	//alert('DataString '+dataString);
	$.ajax({
		type: "POST",
		url: url+url_params,
		data: dataString,
		cache: false,
		beforeSend: function() {
			//sector_loading(t_sector);
		},
		success: function(data) {
			//alert(data);
			$(t_sector).html(data);
		}
	});
	//alert(2);
	//cache: false,
	//dataType: "script",
}

function redirect (url) {
	location.href = url;
}

function loading_large (text) {
	if (text.length == 0) {
		text = 'loading .....';
	}
	return '<div align="center"><img src="images/loading_large.gif" width="32" height="32" /> '+text+'</div>';
}
