function popup(url, width, height, name) {
 if (!name)	{
  name = '_popup';
 }
 window.open(url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
 return false;
}

function find_username(url) {
 popup(url, 760, 570, '_usersearch');
 return false;
}

function marklist(id, name, state) {
 var parent = document.getElementById(id);
 if (!parent) {
  eval('parent = document.' + id);
 }
 if (!parent) {
  return;
 }
 var rb = parent.getElementsByTagName('input');
 for (var r = 0; r < rb.length; r++) {
  if (rb[r].name.substr(0, name.length) == name) {
   rb[r].checked = state;
  }
 }
}

/**
*  phpbb_seo_href()
*  Fixes href="#something" links with virtual directories
*  Optionally open external or marked with a css class links in a new window
*  in a XHTML 1.x compliant way.
*/
function phpbb_seo_href() {
	var current_domain = document.domain.toLowerCase();
	if (!current_domain || !document.getElementsByTagName) return;
	if (seo_external_sub && current_domain.indexOf('.') >= 0) {
		current_domain = current_domain.replace(new RegExp(/^[a-z0-9_-]+\.([a-z0-9_-]+\.([a-z]{2,6}|[a-z]{2,3}\.[a-z]{2,3}))$/i), '$1');
	}
	if (seo_ext_classes) {
		var extclass = new RegExp("(^|\s)(" + seo_ext_classes + ")(\s|$)");
	}
	if (seo_hashfix) {
		var basehref = document.getElementsByTagName('base')[0];
		if (basehref) {
			basehref = basehref.href;
			var hashtest = new RegExp("^(" + basehref + "|)#[a-z0-9_-]+$");
			var current_href = document.location.href.replace(/#[a-z0-9_-]+$/i, "");
		} else {
			seo_hashfix = false;
		}
	}
	var hrefels = document.getElementsByTagName("a");
	var hrefelslen = hrefels.length;
	for (var i = 0; i < hrefelslen; i++) {
		var el = hrefels[i];
		var hrefinner = el.innerHTML.toLowerCase();
		if (el.onclick || (el.href == '') || (el.href.indexOf('javascript') >=0 ) || (el.href.indexOf('mailto') >=0 ) || (hrefinner.indexOf('<a') >= 0) ) {
			continue;
		}
		if (seo_hashfix && el.hash && hashtest.test(el.href)) {
			el.href = current_href + el.hash;
		}
		if (seo_external) {
			if ((el.href.indexOf(current_domain) >= 0) && !(seo_ext_classes && extclass.test(el.className))) {
				continue;
			}
			el.onclick = function () { window.open(this.href); return false; };
		}
	}
}

function fastApprove(link) {
 $.getJSON(link.href, function(data, status) {
  if ( "success" === data.status ) {
   link.href = 'javascript:false';
   $('#'+link.id).remove();
   $('#'+link.id+'_to_page').replace('<span>Approuvé !</span>');
   return;
  }
 });
}

function toggleFastPanel() {
 $.ajax({
  url: BBSAjax,
  type: "GET",
  dataType: "json",
  data: {module: "FastPanel", mode: "Get"},
  success: function(data) {
   $("#fastPanel").html(data.panel);
   $("#fastPanelTabs").tabs( {selected: 0} );
  },
  error: function(error, t, e) {
   alert("Erreur : " + t );
   $("#fastPanel").dialog("close");
  }
 });
 var fastPanelSettings = {
  show: {
   effect: "slide",
   direction: "up"
  },
  position: "top",
  width: ($(window).width() - 200),
  height: ($(window).height() - 200),
  create: function() {
   $("#fastPanel").text(FastPanelLoading);
  }
 };
 $("#fastPanel").dialog(fastPanelSettings);
}


$(function() {
$("#fastPanelButton").click(toggleFastPanel);
});
