var ie = ($.browser.msie);
var ie6 = ($.browser.msie && $.browser.version == '6.0');
var ie7 = ($.browser.msie && $.browser.version == '7.0');
var safari = ($.browser.safari);
var opera = ($.browser.opera);

$(document).ready( function() {
	$('.link').each( function() {
		var _class = $(this).attr('class');
		$(this).mouseover( function() {
			$(this).attr('class', _class.replace('link','link_over'));
		} ).mouseout( function() {
			$(this).attr('class', _class.replace('link_over','link'));
		} );
	} );
} );

/**
 * Retourne une chaîne sans accent ni caractères particuliers
 * 
 * @param string str
 * @return string
 */
function no_accent(str) {
	return str
		.replace(/[àäâ]/g,"a")
		.replace(/[èéêë]/g,"e")
		.replace(/[îïí]/g,"i")
		.replace(/[öô]/g,"o")
		.replace(/[üù]/g,"u")
		.replace(/[ç]/g,"c")
		.replace(/[ÿ]/g,"y")
	;
};

/**
 * Retourne une chaîne sans guillemet simple ni doubles
 * 
 * @param string str
 * @return string
 */
function no_guillemets(str) {
	return str
		.replace(/['"]/g,"")
	;
};

/**
 * Le nom est explicite
 * 
 * @param string url
 * @return
 */
function set_url_to_send_by_mail(url) {
	$("#email_url").attr( 'value', no_accent( url.toLowerCase() ) );
};

String.prototype.br2nl = function() {
	return this.split('<br>').join('\n');
};

String.prototype.nl2br = function() {
	return this.split('\n').join('<br>\n');
};

function _escapeApostrophe(ch) {
	ch = ch.replace(/\'/g,"%27");
	return ch;
};

function print_r(obj) {
  win_print_r = window.open('about:blank', 'win_print_r');
  win_print_r.document.write('<html><body>');
  r_print_r(obj, win_print_r);
  win_print_r.document.write('</body></html>');
 }

 function r_print_r(theObj, win_print_r) {
  if(theObj.constructor == Array ||
   theObj.constructor == Object){
   if (win_print_r == null)
    win_print_r = window.open('about:blank', 'win_print_r');
   }
   for(var p in theObj){
    if(theObj[p].constructor == Array||
     theObj[p].constructor == Object){
     win_print_r.document.write("<li>["+p+"] =>"+typeof(theObj)+"</li>");
     win_print_r.document.write("<ul>")
     r_print_r(theObj[p], win_print_r);
     win_print_r.document.write("</ul>")
    } else {
     win_print_r.document.write("<li>["+p+"] =>"+theObj[p]+"</li>");
    }
   }
  win_print_r.document.write("</ul>")
 }

