function init(){
	$("a.fancybox").fancybox({
		'onStart':function(){
			$("object,embed").css("visibility","hidden");
		},
		'onCleanup':function(){
			$("object,embed").css("visibility","visible");
		}
	});
}
function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}
function submitAjaxForm(form, ok_callback, err_callback){
	var data = $(form).serialize();
	var url = $(form).attr("action");
	$.fancybox.showActivity();
	$.ajax({
		type:"POST",
		url:url,
		cache: false,
		data:data,
		success: function(msg){
			$.fancybox.hideActivity();
			if(trim(msg)=="ok"){
				$.fancybox.close();
				eval(ok_callback);
			}else{
				$("#fancybox-content div").html(msg);
				eval(err_callback);
			}
		}
	});
	return false;
}

function refreshAjaxPaginator(url){
	$.ajax({
		beforeSend:function (XMLHttpRequest) {
			$.fancybox.showActivity();s
		}, 
		complete:function (XMLHttpRequest, textStatus) {
			$.fancybox.hideActivity();
			
		}, 
		cache: false,
		dataType:"html", 
		evalScripts:true, 
		url:url,
		success:function (data, textStatus) {
			$("#content").html(data);
		}
	});
}

function submitMyAccountForm(form, div, callback){
	var data = $(form).serialize();
	var url = $(form).attr("action");
	if(div==undefined){
		div = $(form).parent();
	}
	div.html('<div class="loading"></div>');
	$.ajax({
		url: url,
		data: data,
		cache: false,
		type: "POST",
		success: function(data){
			div.html(data);
			eval(callback);
		}
	});
	return false;
}

function submitSearchAjaxForm(form,content){
	var data = $(form).serialize();
	var url = $(form).attr("action");
	if(content==undefined){
		content="content";
	}
	$.ajax({ 
		data:data,
		type:"POST",
		url:url,
		cache: false,
		dataType:"html", 
		evalScripts:true,
		beforeSend:function (XMLHttpRequest) {
			$.fancybox.showActivity();
		}, 
		complete:function (XMLHttpRequest, textStatus) {
			$.fancybox.hideActivity();
			init();
		}, 
		success:function (data, textStatus) {
			$("#"+content).html(data);
		}
	});
	return false;
}

function reloadUsersMenu(url){
	$("#users_menu").html("");
	$.ajax({
		url:url,
		cache: false,
		success: function(html){
			$("#users_menu").html(html);
			init();
		}
	});
}
function reload(url){
	window.location=url;
}
function viewFields(view,hide){
	$('#'+hide).hide();
	$('#'+view).show();
}

function openPopup(anchor,titulo){
	window.open($(anchor).attr("href"),titulo,'toolbar=no,status=no,directories=no,width=650,height=700,scrollbars=1');
	return false;
}
