/* common */
function bookmarksite(title, url){
	if (document.all)
 		window.external.AddFavorite(url, title);
 	else if (window.sidebar)
 		window.sidebar.addPanel(title, url, "")
} 
/* forms */
// JavaScript Document éé

// window
function centerWin(w,h) {
	$("#TB_window").css({marginLeft: '-' + parseInt((w / 2),10) + 'px', width: w + 'px'});
	if ( !(jQuery.browser.msie && typeof XMLHttpRequest == 'function')) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((h / 2),10) + 'px'});
	}
}
function createWin() {
	
	var imgLoader = "images/loading-line.gif";
	
	$("body").append("<iframe id='TB_HideSelect'></iframe>");
	$("body").append("<div id='TB_overlay'></div>");
	$("body").append("<div id='TB_window'></div>");
	$("body").append("<div id='TB_load'><img src='"+imgLoader+"' /></div>");//add loader to the page
	
	$('#TB_load').show();
}
function loadedWin(modal,w,h) {
	$("#TB_load").remove();
	$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+w+"px;height:"+h+"px;'></div>");
	$("#TB_window").css({display:"block"});
	if (modal != 'modal')
		$("#TB_overlay").click(function() { removeWin() });
	centerWin(w,h);
}
function removeWin() {
	$("#TB_HideSelect, #TB_overlay, #TB_window").remove();
}

// Str manipulation
function stringToLowerCase(inputString) {
	return inputString.toLowerCase();
}
function replaceCharacters(conversionString,inChar,outChar) {
	var convertedString = conversionString.split(inChar);
	convertedString = convertedString.join(outChar);
	// space suprime
	convertedString = convertedString.split(' ');
	convertedString = convertedString.join('');
	return convertedString;
}
function urlSafe(sourceId, cibleId) {
	var str = $("#"+sourceId).val();
	
	str = stringToLowerCase(str);
	str = replaceCharacters(str, ' ', '-');
	str = replaceCharacters(str, 'â', 'a');
	str = replaceCharacters(str, 'à', 'a');
	str = replaceCharacters(str, 'é', 'e');
	str = replaceCharacters(str, 'è', 'e');
	str = replaceCharacters(str, 'ê', 'e');
	str = replaceCharacters(str, 'ô', 'o');
	
	$("#"+cibleId).val(str);
}
/* window */
// JavaScript Document éé

function showModal(opt) { // {file: "", type: "", w: , h: , id: }
	
	opt.w = (opt.w) ? opt.w : 600;
	opt.h = (opt.h) ? opt.h : 510;
	opt.type = (opt.type) ? opt.type : "notmodal";
	
	createWin();
	
	$.get("/modal_content/"+opt.file+".php",
		{ id: opt.id },
		function(data){
			loadedWin(opt.type,opt.w,opt.h);
			$("#TB_ajaxContent").html(data).fadeIn("slow");
			$("#edit_form").ajaxForm(function() {
				removeWin();
			});
		}
	);
	
 }
