
Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

Array.prototype.deleteItem = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			this[i]="";
			return true;
		}
	}
	return false;
}

Array.prototype.merge = function(tabAConcat) {
	for (var i=0;i<tabAConcat.length;i++){
  		this.push(tabAConcat[i]);
  	}
  	return true;
}
/*
Array.prototype.join = function(glue) {
	var ch="";
	if (!glue)glue=",";

	for (var i=0;i<this.length;i++){
  		ch+=this[i]+glue;
  	}
  	ch=ch.substr(0,(ch.length-glue.length));
  	
  	return ch;
}*/
/*
Array.prototype.toTabWithoutFunc= function(){
	var val,tabOut;
	for (var i=1;i<this.length;++i){
		if (typeof(this[i]!="function"))tabOut[i]=this[i];
	}
	return tabOut;
}*/
String.prototype.getTabChInCaract = function(caract) {

	var idx_deb=-1,idx_fin=-1;	
	var tab=new Array();

	for (var i=0;i<this.length;i++){
		if (this[i]==caract){
			if (idx_deb<0)idx_deb=i+1;
			else {
				idx_fin=i;
				var ch=this.substring(idx_deb,idx_fin);
				tab.push(ch);				
				idx_deb=-1;
				idx_fin=-1;
			}
		}
	}
  	return tab;
}

String.prototype.remplaceStr = function(chaine_a_remplacer,chaine_remplacement) {

	var idx_deb=-1,idx_fin=-1;	
	
	idx_deb=this.indexOf(chaine_a_remplacer);
	var ch_deb=this.substring(0,idx_deb);
	var ch_fin=this.substring((idx_deb+chaine_a_remplacer.length),this.length);
	
	var ch=ch_deb+chaine_remplacement+ch_fin;

	return new String(ch);
}
String.prototype.stripTags = function (){
	return this.replace(/<\/?[^>]+>/gi, '');
}
String.prototype.yaTags = function (){
	var er=/<\/?[^>]+>/gi;
	return er.test(this);
}



function getTextSelectInDocument() {
	var txt;
    if (window.getSelection) {
          txt=window.getSelection().toString();
    }
    else if (document.getSelection) {
        txt=document.getSelection();
    }
    else if (document.selection) {
        txt=document.selection.createRange().text;
    }
    return txt;
}
