var expire=new Date(); var visitor="Visiteur"; expire.setTime((expire.getTime()+2592000000)); accAff=0;
var path=location.pathname; var domain=path.substring(0,path.lastIndexOf('/'))+'/';

function getCookieVal(offset){  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name){  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		// if (name=='lang') alert ("GetCookie('"+name+"') = "+getCookieVal(j));
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal(j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie(name, value, expires){  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	//alert(argc+' : '+argv[0]+','+argv[1]+','+argv[2]+','+argv[3]+','+argv[4]+','+argv[5]+'.');
	document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; domain=" + domain)) +    
		((secure == true) ? "; secure" : "");
}

function DeleteCookie(name){  
	var expire = new Date();  
	expire.setTime (expire.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + expire.toGMTString();
}

function Who(info){
	var Langue = GetCookie('lang')
	if (Langue == null) {
		SetCookie ('lang', '_fr', expire);
		document.getElementById("visiteur").innerHTML="<b>Fr</b> <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"En\" title=\"See this site in English.\" onclick=\"SetCookie('lang','_en',expire); window.location.reload(true);\" tabindex=\"5\" />"+
		// <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"De\" title=\"Sehen sie diesen standort in Deutsch\" onclick=\"SetCookie('lang','_de',expire); window.location.reload(true);\" tabindex=\"6\" />+
		// <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"Es\" title=\"See this site in Spanish.\" onclick=\"SetCookie('lang','_es',expire); window.location.reload(true);\" tabindex=\"7\" />+
		// <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"It\" title=\"See this site in Italian.\" onclick=\"SetCookie('lang','_it',expire); window.location.reload(true);\" tabindex=\"8\" />+
		" <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"Gr\" title=\"&Delta;&epsilon;&#943;&tau;&epsilon; &alpha;&upsilon;&tau;&#942;&nu; &tau;&eta;&nu; &pi;&epsilon;&rho;&iota;&omicron;&chi;&#942; &sigma;&tau;&eta;&nu; &epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#942;.\" onclick=\"SetCookie('lang','_gr',expire); window.location.reload(true);\" tabindex=\"9\" />"+
		" <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"Nl\" title=\"Zie deze site in het Nederlands.\" onclick=\"SetCookie('lang','_nl',expire); window.location.reload(true);\" tabindex=\"10\" />"+
		" <input type=\"submit\" class=\"mini\" style=\"width:20px;\" value=\"Bg\" title=\"&#1042;&#1080;&#1078;&#1090;&#1077; &#1090;&#1086;&#1079;&#1080; &#1089;&#1072;&#1081;&#1090; &#1085;&#1072; &#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;.\" onclick=\"SetCookie('lang','_bg',expire); window.location.reload(true);\" tabindex=\"10\" />";
	} else {
		document.getElementById("visiteur").innerHTML=((Langue=="_fr")?
			"<img src=\"images/Blasons/francais.png\" border=\"0\" alt=\"\" />"
			:"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_fr',expire); window.location.reload(true);\" tabindex=\"4\" title=\"Voir ce site en Fran&ccedil;ais.\"><img src=\"images/Blasons/francais1.png\" onmousemove=\"this.src='images/Blasons/francais.png'\" onmouseout=\"this.src='images/Blasons/francais1.png'\" border=\"0\" alt=\"Voir ce site en Fran&ccedil;ais.\" /></a>"
		)+
		" "+
		((Langue=="_en")?
			"<img src=\"images/Blasons/english.png\" border=\"0\" alt=\"\" />"
			:"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_en',expire); window.location.reload(true);\" tabindex=\"5\" title=\"See this site in English.\"><img src=\"images/Blasons/english1.png\" onmousemove=\"this.src='images/Blasons/english.png'\" onmouseout=\"this.src='images/Blasons/english1.png'\" border=\"0\" alt=\"See this site in English.\" /></a>"
		)+
		//+" "+
		//((Langue=="_de")?
		//	"<img src=\"images/Blasons/deutsch.png\" border=\"0\" alt=\"\" />":
		//	"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_de',expire); window.location.reload(true);\" tabindex=\"6\" title=\"Siehe diese Seite auf Deutsch.\"><img src=\"images/Blasons/deutsch1.png\" onmousemove=\"this.src='images/Blasons/deutsch.png'\" onmouseout=\"this.src='images/Blasons/deutsch1.png'\" border=\"0\" alt=\"Siehe diese Seite auf Deutsch.\" /></a>
		//)+
		//+" "+
		//((Langue=="_de")?
		//	"<img src=\"images/Blasons/spanish.png\" border=\"0\" alt=\"\" />":
		//	"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_es',expire); window.location.reload(true);\" tabindex=\"7\" title=\"Ver este sitio en espa&ntilde;ol.\"><img src=\"images/Blasons/spanich1.png\" onmousemove=\"this.src='images/Blasons/spanish.png'\" onmouseout=\"this.src='images/Blasons/spanish.png'\" border=\"0\" alt=\"Ver este sitio en espa&ntilde;ol.\" /></a>
		//)+
		//+" "+
		//((Langue=="_de")?
		//	"<img src=\"images/Blasons/italian.png\" border=\"0\" alt=\"\" />":
		//	"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_it',expire); window.location.reload(true);\" tabindex=\"8\" title=\"Ver esta p&aacute;gina en italiano.\"><img src=\"images/Blasons/italian1.png\" onmousemove=\"this.src='images/Blasons/italian.png'\" onmouseout=\"this.src='images/Blasons/italian1.png'\" border=\"0\" alt=\"Ver esta p&aacute;gina en italiano.\" /></a>
		//)+
		((Langue=="_gr")?
			"<img src=\"images/Blasons/greek.png\" border=\"0\" alt=\"\" />"
			:"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_gr',expire); window.location.reload(true);\" tabindex=\"9\" title=\"&Delta;&epsilon;&#943;&tau;&epsilon; &alpha;&upsilon;&tau;&#942;&nu; &tau;&eta;&nu; &pi;&epsilon;&rho;&iota;&omicron;&chi;&#942; &sigma;&tau;&eta;&nu; &epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#942;.\"><img src=\"images/Blasons/greek1.png\" onmousemove=\"this.src='images/Blasons/greek.png'\" onmouseout=\"this.src='images/Blasons/greek1.png'\" border=\"0\" alt=\"&Delta;&epsilon;&#943;&tau;&epsilon; &alpha;&upsilon;&tau;&#942;&nu; &tau;&eta;&nu; &pi;&epsilon;&rho;&iota;&omicron;&chi;&#942; &sigma;&tau;&eta;&nu; &epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#942;.\" /></a>"
		)+
		((Langue=="_nl")?
			"<img src=\"images/Blasons/nederlandse.png\" border=\"0\" alt=\"\" />"
			:"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_nl',expire); window.location.reload(true);\" tabindex=\"10\" title=\"Zie deze site in het Nederlands.\"><img src=\"images/Blasons/nederlandse1.png\" onmousemove=\"this.src='images/Blasons/nederlandse.png'\" onmouseout=\"this.src='images/Blasons/nederlandse1.png'\" border=\"0\" alt=\"Zie deze site in het Nederlands.\" /></a>"
		)+
		((Langue=="_bg")?
			"<img src=\"images/Blasons/bulgarian.png\" border=\"0\" alt=\"\" />"
			:"<a href=\"javascript:void(0);\" onclick=\"SetCookie('lang','_bg',expire); window.location.reload(true);\" tabindex=\"11\" title=\"&#1042;&#1080;&#1078;&#1090;&#1077; &#1090;&#1086;&#1079;&#1080; &#1089;&#1072;&#1081;&#1090; &#1085;&#1072; &#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;.\"><img src=\"images/Blasons/bulgarian1.png\" onmousemove=\"this.src='images/Blasons/bulgarian.png'\" onmouseout=\"this.src='images/Blasons/bulgarian1.png'\" border=\"0\" alt=\"&#1042;&#1080;&#1078;&#1090;&#1077; &#1090;&#1086;&#1079;&#1080; &#1089;&#1072;&#1081;&#1090; &#1085;&#1072; &#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;.\" /></a>"
		);
	}
}

function Who2(info){
	var Langue = GetCookie('lang')
	if (Langue == null) {
		SetCookie ('lang', '_fr', expire);
		document.write("<td class=\"titre1\" width=\"16%\">Francais</td>"+
			"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"See this site in English.\" onclick=\"SetCookie('lang','_en',expire); window.location.reload(true);\" tabindex=\"5\">English</a></td>"+
			"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"See this site in Greek.\" onclick=\"SetCookie('lang','_gr',expire); window.location.reload(true);\" tabindex=\"6\">Greek</a></td>"+
			"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Zie deze site in het Nederlands.\" onclick=\"SetCookie('lang','_nl',expire); window.location.reload(true);\" tabindex=\"7\">Nederlandse</a></td>"+
			"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"&#1042;&#1080;&#1078;&#1090;&#1077; &#1090;&#1086;&#1079;&#1080; &#1089;&#1072;&#1081;&#1090; &#1085;&#1072; &#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;.\" onclick=\"SetCookie('lang','_bg',expire); window.location.reload(true);\" tabindex=\"8\">Bulgarian</a></td>"+
			"<td class=\"vide\" width=\"20%\">&nbsp;</td>");
	} else {
		document.write(((Langue=="_fr")?
			"<td class=\"titre1\" width=\"16%\">Francais</td>"
			:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Voir ce site en Fran&ccedil;ais.\" onclick=\"SetCookie('lang','_fr',expire); window.location.reload(true);\" tabindex=\"4\">Francais</a></td>"
		)+
		((Langue=="_en")?
			"<td class=\"titre1\" width=\"16%\">English</td>"
			:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"See this site in English.\" onclick=\"SetCookie('lang','_en',expire); window.location.reload(true);\" tabindex=\"5\">English</a></td>"
		)+
		//((Langue=="_de")?
		//	"<td class=\"titre1\" width=\"16%\">Deutsch</td>"
		//	:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Siehe diese Seite auf Deutsch.\" onclick=\"SetCookie('lang','_de',expire); window.location.reload(true);\" tabindex=\"6\">Deutsch</a></td>"
		//)+
		//((Langue=="_es")?
		//	"<td class=\"titre1\" width=\"16%\">Spanish</td>"
		//	:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Ver este sitio en espa&ntilde;ol.\" onclick=\"SetCookie('lang','_es',expire); window.location.reload(true);\" tabindex=\"7\">Spanish</a></td>"
		//)+
		//((Langue=="_it")?
		//	"<td class=\"titre1\" width=\"16%\">Italian</td>"
		//	:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Ver esta p&aacute;gina en italiano.\" onclick=\"SetCookie('lang','_it',expire); window.location.reload(true);\" tabindex=\"8\">Intalian</a></td>"
		//)+
		((Langue=="_gr")?
			"<td class=\"titre1\" width=\"16%\">Greek</td>"
			:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"&Delta;&epsilon;&#943;&tau;&epsilon; &alpha;&upsilon;&tau;&#942;&nu; &tau;&eta;&nu; &pi;&epsilon;&rho;&iota;&omicron;&chi;&#942; &sigma;&tau;&eta;&nu; &epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#942;.\" onclick=\"SetCookie('lang','_gr',expire); window.location.reload(true);\" tabindex=\"9\">Greek</a></td>"
		)+
		((Langue=="_nl")?
			"<td class=\"titre1\" width=\"16%\">Nederlandse</td>"
			:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"Zie deze site in het Nederlands.\" onclick=\"SetCookie('lang','_nl',expire); window.location.reload(true);\" tabindex=\"10\">Nederlandse</a></td>"
		)+
		((Langue=="_bg")?
			"<td class=\"titre1\" width=\"16%\">Bulgarian</td>"
			:"<td class=\"titre\" width=\"16%\" style=\"border-bottom: 1px solid #3c200c;\"><a href=\"javascript:void(0);\" class=\"mini\" title=\"&#1042;&#1080;&#1078;&#1090;&#1077; &#1090;&#1086;&#1079;&#1080; &#1089;&#1072;&#1081;&#1090; &#1085;&#1072; &#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;.\" onclick=\"SetCookie('lang','_bg',expire); window.location.reload(true);\" tabindex=\"11\">Bulgarian</a></td>"
		)+
		"<td class=\"vide\" width=\"20%\">&nbsp;</td>");
	}
}

function Theme(info){
	var Now=new Date();
	var theme = GetCookie('Theme')
	if (theme == null) {
		theme = ((Now.getMonth()==1 && Now.getDate()==14)?
			"Original_St_Valentin"
			:((Now.getMonth()==9 && Now.getDate()>29)?
				"Original_halloween"
				:((Now.getMonth()==11)?
					"Original_noel"
					:"Original"
				)
			)
		);
	}
	if (Now.getMonth()==1 && Now.getDate()==14 && (theme=="Original")) {
		SetCookie('Theme',theme+'_St_Valentin',expire);
		theme += "_St_Valentin";
	}
	if (Now.getMonth()==1 && Now.getDate()>14 && theme=="Original_St_Valentin") {
		theme = theme.replace("_St_Valentin","");
		SetCookie('Theme',theme,expire);
	}
	if (Now.getMonth()==9 && Now.getDate()>29 && (theme=="Original" || theme=="Chasseur")) {
		SetCookie('Theme',theme+'_halloween',expire);
		theme += "_halloween";
	}
	if (Now.getMonth()==10 && (theme=="Original_halloween" || theme=="Chasseur_halloween")) {
		theme = theme.replace("_halloween","");
		SetCookie('Theme',theme,expire);
	}
	if (Now.getMonth()==11 && (theme=="Original" || theme=="Chasseur")) {
		SetCookie('Theme',theme+'_noel',expire);
		theme += "_noel";
	}
	if (Now.getMonth()!=11 && (theme=="Original_noel" || theme=="Chasseur_noel")) {
		theme = theme.replace("_noel","");
		SetCookie('Theme',theme,expire);
	}
	return theme;
}

function Themes(path){
	var Now=new Date();
	Tm=((Theme()!="")?
		Theme()
		:((Now.getMonth()==1 && Now.getDate()==14)?
			"Original_St_Valentin"
			:((Now.getMonth()==9 && Now.getDate()>29)?
				"Original_halloween"
				:((Now.getMonth()==11)?
					"Original_noel"
					:"Original"
				)
			)
		)
	);
	document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen,projection\" href=\""+path+"style_"+Tm+".css\" />");
}

function ListeThemes(info){
	var Now=new Date();
	Liste=new Array(
		((Now.getMonth()==1 && Now.getDate()==14)?
			"Original_St_Valentin"
			:((Now.getMonth()==9 && Now.getDate()>29)?
				"Original_halloween"
				:((Now.getMonth()==11)?
					"Original_noel"
					:"Original"
				)
			)
		),
		((Now.getMonth()==9 && Now.getDate()>29)?
			"Chasseur_halloween"
			:((Now.getMonth()==11)?
				"Chasseur_noel"
				:"Chasseur"
			)
		),
		((Now.getMonth()==9 && Now.getDate()>29)?
			"Origine2_halloween"
			:"Origine2"
		)
	); //,"Poisson"
	Liste2=new Array(" Original"," Chasseur"," Origine2"); //," Poisson"
	var theme = GetCookie('Theme')
	if (Now.getMonth()==1 && Now.getDate()==14 && (theme=="Original")) {
		SetCookie('Theme',theme+'_St_Valentin',expire);
		theme += "_St_Valentin";
	}
	if (Now.getMonth()==1 && Now.getDate()>14 && theme=="Original_St_Valentin") {
		theme = theme.replace("_St_Valentin","");
		SetCookie('Theme',theme,expire);
	}
	if (Now.getMonth()==9 && Now.getDate()>29 && (theme=="Original" || theme=="Chasseur" || theme=="Origine2")) {
		SetCookie('Theme',theme+'_halloween',expire);
		theme += "_halloween";
	}
	if (Now.getMonth()==10 && (theme=="Original_halloween" || theme=="Chasseur_halloween" || theme=="Origine2_halloween")) {
		theme = theme.replace("_halloween","");
		SetCookie('Theme',theme,expire);
	}
	if (Now.getMonth()==11 && (theme=="Original" || theme=="Chasseur")) {
		SetCookie('Theme',theme+'_noel',expire);
		theme += "_noel";	
	}
	if (Now.getMonth()!=11 && (theme=="Original_noel" || theme=="Chasseur_noel")) {
		theme = theme.replace("_noel","");
		SetCookie('Theme',theme,expire);
	}
	if (theme == null) {
		txt="<SELECT NAME=\"ListeTheme\" onChange=\"SetCookie('Theme',options[selectedIndex].value,expire); parent.location.reload();\" style=\"width:75px\" class=\"mini\"><OPTGROUP LABEL='Thème du site'>\n";
		for(i=0;i<Liste.length;i++){txt+="<OPTION VALUE='"+Liste[i]+"'> "+Liste2[i]+"</OPTION>\n";}
		txt+="</OPTGROUP></SELECT>";
		document.getElementById("themes").innerHTML=txt;
	}
	else {
		txt="<SELECT NAME=\"ListeTheme\" onChange=\"SetCookie('Theme',options[selectedIndex].value,expire); parent.location.reload();\" style=\"width:75px\" class=\"mini\"><OPTGROUP LABEL='Thème du site'>\n";
		for(i=0;i<Liste.length;i++){txt+="<OPTION VALUE='"+Liste[i]+"'"+((Liste[i]==theme)?" selected":"")+">"+Liste2[i]+"</OPTION>\n";}
		txt+="</OPTGROUP></SELECT>";
		document.getElementById("themes").innerHTML=txt;
	}
}

function Count2(info){
	var WWHCount = GetCookie('WWHCount');
	if (WWHCount == null) {
		WWHCount = 1;
	}
	else {
		WWHCount++;
	}
	SetCookie ('WWHCount', WWHCount, expire);
	return WWHCount;
}

function Count(info){
	var WWHCount = GetCookie('WWHCount');
	return WWHCount;
}

function AddText(startTag,endTag,textera){
	var clientPC = navigator.userAgent.toLowerCase();
	var clientVer = parseInt(navigator.appVersion);
	var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
	var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));

	theSelection = false;
	textera.focus();
	if ((clientVer >= 4) && is_ie && is_win) {
		// Get text selection
		theSelection = document.selection.createRange().text;
		if (theSelection) {
			// Add tags around selection
			document.selection.createRange().text = startTag + theSelection + endTag;
			textera.focus();
			theSelection = '';
			return;
		}
	} else if (textera.selectionEnd && (textera.selectionEnd - textera.selectionStart > 0)) {
		mozWrap(textera, startTag, endTag);
		textera.focus();
		theSelection = '';
		return;
	}

	//The new position for the cursor after adding the bbcode
	var caret_pos = getCaretPosition(textera).start;
	var new_pos = caret_pos + startTag.length;

	// Open tag
	insert_text(startTag + endTag, textera);

	// Center the cursor when we don't have a selection
	// Gecko and proper browsers
	if (!isNaN(textera.selectionStart)) {
		textera.selectionStart = new_pos;
		textera.selectionEnd = new_pos;
	}
	// IE
	else if (document.selection) {
		var range = textera.createTextRange(); 
		range.move("character", new_pos); 
		range.select();
		storeCaret(textera);
	}
	textera.focus();
	return;
}

/**
* Insert text at position
*/
function insert_text(text, textera){
	if (!isNaN(textera.selectionStart)) {
		var sel_start = textera.selectionStart;
		var sel_end = textera.selectionEnd;
		mozWrap(textera, text, '')
		textera.selectionStart = sel_start + text.length;
		textera.selectionEnd = sel_end + text.length;
	} else if (textera.createTextRange && textera.caretPos) {
		if (baseHeight != textera.caretPos.boundingHeight) {
			textera.focus();
			storeCaret(textera);
		}	
		var caret_pos = textera.caretPos;
		caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
	} else {
		textera.value = textera.value + text;
	}
	textera.focus();
}

/**
* From http://www.massless.org/mozedit/
*/
function mozWrap(txtarea, open, close){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	var scrollTop = txtarea.scrollTop;
	if (selEnd == 1 || selEnd == 2) {
		selEnd = selLength;
	}
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	txtarea.selectionStart = selEnd + open.length + close.length;
	txtarea.selectionEnd = txtarea.selectionStart;
	txtarea.focus();
	txtarea.scrollTop = scrollTop;
	return;
}

/**
* Insert at Caret position. Code from
* http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
*/
function storeCaret(textEl){
	if (textEl.createTextRange) {
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}

/**
* Caret Position object
*/
function caretPosition(){
	var start = null;
	var end = null;
}

/**
* Get the caret position in an textarea
*/
function getCaretPosition(txtarea){
	var caretPos = new caretPosition();
	// simple Gecko/Opera way
	if (txtarea.selectionStart || txtarea.selectionStart == 0) {
		caretPos.start = txtarea.selectionStart;
		caretPos.end = txtarea.selectionEnd;
	}
	// dirty and slow IE way
	else if (document.selection) {
		// get current selection
		var range = document.selection.createRange();

		// a new selection of the whole textarea
		var range_all = document.body.createTextRange();
		range_all.moveToElementText(txtarea);
	
		// calculate selection start point by moving beginning of range_all to beginning of range
		var sel_start;
		for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++) {	
			range_all.moveStart('character', 1);
		}
		txtarea.sel_start = sel_start;
		// we ignore the end value for IE, this is already dirty enough and we don't need it
		caretPos.start = txtarea.sel_start;
		caretPos.end = txtarea.sel_start;		
	}
	return caretPos;
}

function GetVaria(loca,Va){varia=new Array("","","",""); var ok=0; var car="";for(var pt=0; pt<loca.length; pt++){car=loca.charAt(pt); if (car=="%"){pt+=2; car=" "} if (ok<1 && car!="?" && car!="#"){varia[ok]+=car} if (ok>=1 && car!="?" && car!="#" && car!="&"){varia[ok]+=car} if (ok<3 && car=="&"){ok++} if (ok<=1 && car=="?"){ok++} if (ok<1 && car=="#"){ok++} } return(varia[Va]); }

// getElementById tous navigateurs
if (!document.getElementById){ if (document.all){ document.getElementById=function(){ if (typeof document.all[arguments[0]]!="undefined"){return document.all[arguments[0]]}else{return null} } }else if (document.layers){ document.getElementById=function(){ if (typeof document[arguments[0]]!="undefined"){return document[arguments[0]]}else{return null} } } }
