function detectMouse(e){
	var monBody = document.documentElement || document.body;
    if(e){
        x = e.clientX+ monBody.scrollLeft;
        y = e.clientY+ monBody.scrollTop;
	}else{
		x = window.event.x + monBody.scrollLeft;
        y = window.event.y + monBody.scrollTop;
    }
	xy = new Array(x,y);
	return xy;
}

/* détection navigateur */
function detectNavigateur(type){
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	
	if(strChMid.indexOf("MSIE 9") != -1)  {
	navigateur = 'IE9';
	navigateurMark = 'IE';
	} else if(strChMid.indexOf("MSIE 8") != -1)  {
	navigateur = 'IE8';
	navigateurMark = 'IE';
	} else if(strChMid.indexOf("MSIE 7") != -1)  {
	navigateur = 'IE7';
	navigateurMark = 'IE';
	} else if(strChMid.indexOf("MSIE 6") != -1)  {
	navigateur = 'IE6';
	navigateurMark = 'IE';
	} else if(strChEnd.indexOf("Firefox/2") != -1)  {
	navigateur = 'FIREFOX2';
	navigateurMark = 'FIREFOX';
	} else if(strChEnd.indexOf("Firefox") != -1)  {
	navigateur = 'FIREFOX';
	navigateurMark = 'FIREFOX';
	} else if(strChEnd.indexOf("Netscape/7") != -1)  {
	navigateur = 'NETSCAPE7';
	navigateurMark = 'NETSCAPE';
	} else if(strChEnd.indexOf("Netscape") != -1)  {
	navigateur = 'NETSCAPE';
	navigateurMark = 'NETSCAPE';
	} else if(strChStart.indexOf("Opera/9") != -1)  {
	navigateur = 'OPERA9';
	navigateurMark = 'OPERA';
	} else if(strChStart.indexOf("Opera") != -1)  {
	navigateur = 'OPERA';
	navigateurMark = 'OPERA';
	} else {
	navigateur = 'AUTRE';
	navigateurMark = 'AUTRE';
	}
	
	if(type == 'precis') {
		return navigateur;
	} else {
		return navigateurMark;
	}
	
}

function str_replace (search, replace, subject, count) {
	f = [].concat(search),
	r = [].concat(replace),
	s = subject,
	ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}



var onglet_actif = 0;
var var_zIndex = 20;
var notover = 0;
function initMenu(){
	for (var i=1; i<=4; i++) {
		$('menu_'+i).addEvent('mouseover', function() {
			var cur_i = this.id.split('_');
			onglet_actif = cur_i[1];
			//trace(cur_i[1]+' className += "hover"');
			var_zIndex += 1;
			$("submenuH_cont_"+onglet_actif).style.zIndex = var_zIndex;
			$("submenuH_cont_"+onglet_actif).style.height = '0px';
			//trace('onglet_actif => '+onglet_actif);
			for (var ii=1; ii<=4; ii++) {
				if(ii != onglet_actif) $('menu_'+ii).className=$('menu_'+ii).className.replace(new RegExp(" hover\\b"), "");
			}
			this.className+=" hover";
			//trace(' on a parcouru les menus | onglet_actif => '+onglet_actif);
		});
		$('menu_'+i).addEvent('mouseout', function() {
			onglet_actif = 0;
			var cur_i = this.id.split('_');
			$('menu_'+cur_i[1]).className=$('menu_'+cur_i[1]).className.replace(new RegExp(" hover\\b"), "");
		});
		$('submenuH_'+i).addEvent('mouseover', function(){
			var cur_i = this.id.split('_');
			onglet_actif = cur_i[1];
			//trace('je rentre '+onglet_actif);
			$('menu_'+onglet_actif).className+=" hover";
		});
		$('submenuH_'+i).addEvent('mouseout', function(){
			onglet_actif = 0;
			var cur_i = this.id.split('_');
			//trace('je sors '+' onglet_actif = '+cur_i);
			$('menu_'+cur_i[1]).className=this.className.replace(new RegExp(" hover\\b"), "");
		});
	}
	destination();
}

function destination(){
	for(i=1;i<=4;i++){
		window['ht'+i] = $("submenuH_cont_"+i).offsetHeight;
		if(onglet_actif == i) {
			$("submenuH_cont_"+i).style.height =  window['ht'+i]+($("submenuH_"+i).offsetHeight+7-window['ht'+i])/7+"px";
		}else{
			$("submenuH_cont_"+i).style.height =  Math.floor(window['ht'+i]+(0-window['ht'+i])/5)+"px";
		}
	}
	setTimeout('destination()', 50);

}

// limite le nombre de caractère d'un textarea
function imposeMaxLength(Event, Object, MaxLen){
        return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40))
}

// maj stats cv
function statCv(cvid, f) {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){if(xhr.readyState == 4 && xhr.status == 200){}}
	xhr.open("GET",root+'ajax_cv_stat.php?cvid='+cvid+'&f='+f,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function display_div(div){
	if(div.style.display=='none'||div.style.display=='') div.style.display ='block';
	else div.style.display = 'none';
	return false;
}

var u ;
function fbs_click() {
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t=','sharer','toolbar=0,status=0,width=626,height=436');
return false;
}

window.onload = function(){
	tinyMCE.init({
		theme : "advanced",
		mode : "specific_textareas",
		editor_selector : "mceEditor",
		theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,removeformat,cleanup",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "center",
		entity_encoding : "raw",
		relative_urls : false,
		add_unload_trigger : true
	});
	
}


function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
 
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
 
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function delCc(cible, id){
	cible.parentNode.parentNode.innerHTML='<span><span class="font10 italic">Suppression ok</span></span>';
	try{removeClass(document.getElementById('li_sugg_'+id), 'selected');}catch(e){}
}

function majNote(cible, id) {
	sel = document.getElementById('sel'+id);
	sel.style.width = (cible.value*100/20)+"%";
}
