/*var urlServeur = 'http://193.48.120.114:13080/OAICR2M';
var urlServeurBis = 'http://localhost:13080/OAICR2M';*/
var richMediaInterface = 'yes';

Nom = navigator.appName;
ieNav = (Nom == 'Microsoft Internet Explorer') ? 1:0
 

function SetChecked(val) {
    var elems = $A($('resultsBody').getElementsByTagName('input'));
    elems.each(function(elem) {
            if (elem.type=='checkbox' && elem.name=='ids:list'){
                elem.checked=val;
            }
    });
}

function SetChecked2(bdd, val) {
    // fonction utilisee dans la gestion des transferts
    var elems = $A(document.getElementsByTagName('input'));

    elems.each(function(elem) {
            if (elem.type=='checkbox') {
               if (ieNav) {
                 if (elem.boitedepot==bdd){
                    elem.checked=val;
                 }
               }
               else {
                 if (elem.readAttribute('boitedepot')==bdd){
                   elem.checked=val;
                 }
               }
            }
    });
}


function popupPreview(url,w,h) {
    $("bulle").hide();
    $("bulle").innerHTML = "<div style='border:solid 0px black'><table cellpadding='0' border='0' cellspacing='0'><tr style='height:5px !important;'><td colspan='2' rowspan='2'><img src='"+url+"' width='"+w+"' height='"+h+"'></td><td style='height:5px !important;font-size:5px;width:5px !important;'></td></tr><tr><td style='height:"+(h-10)+"px;width:10px !important;background:url("+urlServeur+"/CR2MSiteImages/ombreV.png) repeat-y left;'>&nbsp;</td></tr><tr style='font-size:0px;height:10px !important;'><td style='height:10px !important;width:5px !important;'>&nbsp;</td><td style='width:"+(w-10)+";font-size:10px;height:5px !important;background:url("+urlServeur+"/CR2MSiteImages/ombreH.png) repeat-x;'>&nbsp;</td><td  style='background:url("+urlServeur+"/CR2MSiteImages/ombreBD.png) no-repeat top left;'>&nbsp;</td></tr><table></div>";
    /*suivre_souris0(e);*/
    new Effect.Appear($('bulle'));
}

/*document.onmousemove = suivre_souris0;*/


function suivre_souris0(e) {
    var decal_x = -160;
    var decal_y = 15;

    if (navigator.appName=="Microsoft Internet Explorer") {
        var x = event.x + document.body.scrollLeft;
        var y = event.y + document.body.scrollTop;
    }
    else {
        var x =  e.pageX;
        var y =  e.pageY;
    }

    try {
	   $("bulle").style.left = (x + decal_x)+'px';
	   $("bulle").style.top  = (y + decal_y)+'px';
    }
    catch(e){}
}

function disparaitre0() {
    $("bulle").innerHTML = '';
}


function openStreamingPopup() {
    windon.open('<dtml-var "getCR2M().absolute_url()">/streamingPage','test','toolbar=yes, location=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=no,copyhistory=yes,width=400,height=400');
}

function openRichMediaPopup(XMLNode_desc) {
    var monURL = urlServeur+'/portal_XML_finder/display_richmedia?'+XMLNode_desc;
    window.open(monURL ,'', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=750');
}

function showRightPortlet(idPort){
    ports = new Array(4);
    ports[0] = "portletSupport";
    ports[1] = "portletPartenariats";
    ports[2] = "portletLiens";
    ports[3] = "portletInfos";
    if ($(idPort).style.display != 'none') {
        Effect.BlindUp($(idPort));
        $(idPort+'_arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
    }
    else {
        Effect.BlindDown($(idPort));
        $(idPort+'_arrow').src=urlServeur+'/CR2MSiteImages/flecheHaut.png';
    }
   	for (var i=0; i<4; i++) {
   	    if (ports[i]!=idPort) {
   	        Effect.BlindUp($(ports[i]));
   	        $(ports[i]+'_arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
   	    }
   	}
}

function showADVSearch() {
    if ($('advsearch').value != 1) {
        $('normalsearch').value = 0;
        $('advsearch').value = 1;
        $('controlSimple_arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
        $('controlAdvance_arrow').src=urlServeur+'/CR2MSiteImages/flecheHaut.png';
   		new Effect.BlindDown($('advSearchP'));
   		
   		new Effect.BlindUp($('normalSearchP'));
    }
}

function showNORMSearch(){
    if ($('normalsearch').value != 1) {
        $('advsearch').value = 0;
        $('normalsearch').value = 1;
        $('controlSimple_arrow').src=urlServeur+'/CR2MSiteImages/flecheHaut.png';
        $('controlAdvance_arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
   		new Effect.BlindDown($('normalSearchP'));
   		new Effect.BlindUp($('advSearchP'));
    }
}

function showorhide(name){
    if ($(name)) { 
        if ($('optSearch').value=='0') { 
  		    $('optSearch').value = 1;
            $('arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
	   	    new Effect.BlindDown($(name));
        } 
        else {
            $('optSearch').value = 0;
            $('arrow').src=urlServeur+'/CR2MSiteImages/flecheHaut.png'; 
	   	    new Effect.BlindUp($(name));   
        }
    }
}

	
function showorhideSearch(name) {
    if ($('input_'+name).style.display=='none') { 
        $('input_'+name).show();
        $(name).disabled=false;
    } 
    else {	
        $(name).disabled=true;
        $('input_'+name).hide();
    }
}

function showorhideAdvanced(name){
    if ($(name)) {
        var ele = $(name); 
        if ($('input'+name).value=='hidden') { 
            $('input'+name).value='show';
            new Effect.BlindDown($(name));
            $('img'+name).src=urlServeur+'/CR2MSiteImages/flecheHaut.png';
        } 
        else {
            $('input'+name).value='hidden';
            new Effect.BlindUp($(name));
            $('img'+name).src=urlServeur+'/CR2MSiteImages/flecheBas.png';
        }
    }
}

function montre(name) {
    $(name).show();
    $('optSearch').value = 1;
    new Effect.BlindDown($(name));
    $('arrow').src=urlServeur+'/CR2MSiteImages/flecheBas.png';
}
      
      
function RollOverRechercheOption(name, d) {
    if (d==0) {
        if ($('input'+name).value=='show') {
            $('img'+name).src=urlServeur+"/CR2MSiteImages/croix.gif";
        }
        else{ 
            $('img'+name).src=urlServeur+"/CR2MSiteImages/downArrowAdvanced.gif";
        }
    }
    else {
        if ($('input'+name).value=='show') {
            $('img'+name).src=urlServeur+"/CR2MSiteImages/croixOver.gif";
        }
        else {
            $('img'+name).src=urlServeur+"/CR2MSiteImages/downArrowOverAdvanced.gif";
        }
    }  
}

function RollOver(name,d,lang,id) {
    if (id) {
        if (d==0) {
            $(name+'_'+id).src=urlServeur+"/CR2MSiteImages/"+name+"_"+lang+".gif";
        }
        else {
            $(name+'_'+id).src=urlServeur+"/CR2MSiteImages/"+name+"Over_"+lang+".gif";
        }
    }
    else {
        if (d==0) {
            $(name).src=urlServeur+"/CR2MSiteImages/"+name+"_"+lang+".gif";
        }
        else {
            $(name).src=urlServeur+"/CR2MSiteImages/"+name+"Over_"+lang+".gif";
        }
    }
}

function Datejs(s) {
    if (s=='entre') {
        $('trancheDate').style.display='inline';
    }
    else {
        $('trancheDate').hide();
    }
}

function updatePanier(){
    var ids = [];
	var elems = $A($('resultsBody').getElementsByTagName('input'));
	elems.each(function(elem) {
        if (elem.type == 'checkbox' && elem.checked == true){
            ids.push(elem.value);
        }
    });
    var cacheremove=Math.floor(Math.random()*10000);
	var pP = $('previousPredicate').value;
	var st = $('st').value;
	var s="ids="+ids+"&pP="+pP+"&st="+st+"&cacheremove="+cacheremove;
	var myAjax = new Ajax.Updater('Panier_body', urlServeur+'/addPanier', {onComplete:function(){afterSearch()},method:'get',evalScripts:'true',parameters:s,encoding:'utf-8'});
}


function delete_Contents(page){
    var ids = [];
	var elems = $A($('resultsBody').getElementsByTagName('input'));
	elems.each(function(elem) {
        if (elem.type == 'checkbox' && elem.checked == true){
            var val = elem.value;
			//var new_id = val.split("IOI")[1];
			//ids.push(new_id);
			ids.push(val);
        }
    });
	if (ids.size()>0){
	   var myAjax = new Ajax.Updater('messageBlock',urlServeur+'/deleteContents',{onComplete:function(){AJAX_Search('delete_contents',page,'')},method:'get',evalScripts:'true',parameters:'ids='+ids.toJSON(),encoding:'utf-8'});
    }
	else {
	   return false;
    }
}


function keyPressSearch(e) {
    var keycode;
    try{
        if (e && e.which){
            keycode = e.which; 
        }
        else {
            keycode = window.event.keyCode;
        }
    }
    catch(e) {
        return true;
    }    

    if (keycode == 13){
        var simple = $('normalsearch').value;
        if (simple == '1') {
            var type = 'simple'; 
        }
        else {
            var type = 'advanced';
        }
        show_wait_search();
        AJAX_Search(type,1,'');
    }
    else {
        return true;
    }
}
    

function hide_wait_operation() {
  $('operationAwarness').hide();
}

function show_wait_operation() {
    var x = 0;
    var y = 0;

    if (document.layers) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	} else	if (document.all) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	} else if (document.getElementById) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	}

    var leftPosition = (screen.width-200)/2 + x;
    var topPosition = (screen.height-500)/2 + y;
    var loadingDiv = $('operationAwarness');
    
    loadingDiv.style.position = 'absolute';
    loadingDiv.style.left = leftPosition;
    loadingDiv.style.top = topPosition;
    loadingDiv.show();
}

function hide_wait_search() {
 $('wait').hide();
}

function show_wait_search() {

    var x = 0;
    var y = 0;

    if (document.layers) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	} else	if (document.all) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	} else if (document.getElementById) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	}

    var leftPosition = (screen.width-200)/2 + x;
    var topPosition = (screen.height-500)/2 + y;
    var loadingDiv = $('wait');
    
    loadingDiv.style.position = 'absolute';
    loadingDiv.style.left = leftPosition;
    loadingDiv.style.top = topPosition;
    loadingDiv.show();
}

function AJAX_Search(type,page,display_mode) {

    query = getQuerySearch(type,page,display_mode);
    var cacheremove=Math.floor(Math.random()*10000);
    query = query +"&cacheremove="+cacheremove;
    var myAjax = new Ajax.Updater('rightSide_body',urlServeur+'/searchCR2MContent',{onComplete:function(){afterSearch();},method:'get',evalScripts:'true',parameters:query,encoding:'utf-8'});
}

   
    function getQuerySearch(type,page,display_mode) {
	   var query = '';
	   if ( $('requestCache').value!='') {
	       if (type=='batchnav' || type=='getDirectLink' ) {
	           // on retourne le cache
	           query = $('requestCache').value;
	           query = query + "&page="+page + "&display_mode="+display_mode;
	           return query;
	       }
	       if (type=='change_display') {
	           // on retourne le cache
	           query = $('requestCache').value;
	           query = query + "&page=1&display_mode="+display_mode;
	           return query;
	       }
	   }
	   
	   var searchMethod = 'searchCR2MContent';
	   if ($('advsearch').value==0){
			type='simple';
	   }
	   else {
			type='advanced';
	   }
	   
	   switch(type) {
	   case 'advanced': {
		 searchMethod = 'searchCR2MContentAdv';
		 var advElems = $A($('advSearchP').getElementsByTagName('input'));
		 if(advElems.size() == 0){
			var message = "Vous n'avez rien selectionne";  //"<dtml-var "gettext('Vous n avez rien selectionne')">";
			return;	
         }
		 advElems.each(function(elem){
            if (elem.type == 'checkbox' && elem.checked == true) {
                var monInput = $(elem.name.sub('chk_', ''));
                if (monInput.value != '') {
                    if (query == '') {
                        query += monInput.name + '=' + monInput.value;
                    } else {
                        query += '&' + monInput.name + '=' + monInput.value;
                    }
                }
            }
		 });
		 break;
	   }
       default: {
		query='searchableText='+$('searchableText').value;   
	   }
	   } // fin du switch
	   
	   

       var contentType = '';
	   var tabMedia = $A($('media').getElementsByTagName('input'));
	   tabMedia.each(function(elem){
	      if (elem.type=='checkbox' && elem.checked == true){
				if (contentType == '') {
					contentType = elem.value;
				} else {
	   				contentType += ',' + elem.value;
				}
			}
	   });

       query = query + "&searchType="+type+"&contentType="+contentType;
          
       var date_usage = $('data_usage').value;
	   if (date_usage != '') {
		var monthB = $('monthB').value;
		var yearB = $('yearB').value;
		query = query + "&date_usage="+date_usage+"&monthB="+monthB+"&yearB="+yearB;
		if (date_usage == 'entre'){
			var monthE = $('monthE').value;
			var yearE = $('yearE').value;
			query = query + "&monthE="+monthE+"&yearE="+yearE;
		}
	   }
	   
	   $('requestCache').value = query;
	   query = query + "&page="+page+"&display_mode="+display_mode;
	   
       return query;
    }
    
	
function afterSearch() {

    SetChecked(0);
	var tabImages = $A($('resultsBody').getElementsByTagName('img'));
    tabImages.each(function(elem){
        var currentElemId = elem.id;
        var baseElemId = currentElemId.sub('img_', '');
        var elemBis = $(currentElemId);
        if (isLocalResource(elemBis)==false) {
            $(baseElemId).remove();
            elemBis.writeAttribute('src', urlServeur+'/CR2MSiteImages/GaMediaOAI.jpg');
            elemBis.writeAttribute('title', 'OAI ressource');
        }
        else {
            if ( elemBis.src.toLowerCase().indexOf('.pdf')!=-1 ) {
                elemBis.writeAttribute('src', urlServeur+'/CR2MSiteImages/CR2MFile.gif');
            } 
            else {

                if ( elemBis.readAttribute('rtspFile') ) {
                    if ( richMediaInterface == 'yes') {
                        var lomRefAccess = $('lomREFAccess_'+baseElemId).innerHTML;
                        lomRefAccess = lomRefAccess.replace(/[\n\f\r\t ]/gi, '');
                        var myRM_IMG = '<img src="'+urlServeur+'/CR2MSiteImages/button_movie.png" style="width:50px; cursor: pointer;" border="0" onclick="openRichMediaPopup(\''+lomRefAccess+'\');"/>';
                        /*var myRM_IMG = new Element('img', {'src': urlServeur+'/CR2MSiteImages/button_movie.png', 'border':'0','onclick':'openRichMediaPopup(\''+lomRefAccess+'\')'});
                        myRM_IMG.setStyle({'width':'50px', 'cursor':'pointer'});*/
                        elemBis.replace(myRM_IMG);
                    }
                    else {
                        var newElem = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="64" height="100">';
                        newElem += '<param name="src" value="'+urlServeur+'/CR2MSiteImages/button_movie.mov" >';
                        newElem += '<param name="controller" value="false" >';
                        newElem += '<param name="target" value="QuickTimePlayer">';
                        newElem += '<param name="href" value="'+elemBis.readAttribute('rtspFile')+'">';
                        newElem += '<!--[if gte IE 7]> <!-->';
                        newElem += '<object type="video/quicktime" data="'+urlServeur+'/CR2MSiteImages/button_movie.mov" width="64" height="100">';
                        newElem += '<param name="controller" value="false" >';
                        newElem += '<param name="src" value="'+urlServeur+'/CR2MSiteImages/button_movie.mov" >';
                        newElem += '<param name="target" value="QuickTimePlayer">';
                        newElem += '<param name="href" value="'+elemBis.readAttribute('rtspFile')+'">';
                        newElem += '<a href="http://www.apple.com/quicktime/download" alt="Telecharger le plugin QuickTime" target="_blank"><img src="'+urlServeur+'/CR2MSiteImages/getQuicktime.gif" title="Telecharger le plugin QuickTime" border="0" height="55" width="55"></a>';
                        newElem += '</object>';
                        newElem += '<!--<![endif]-->';
                        newElem += '<!--[if lt IE 7]>';
                        newElem += '<a href="http://www.apple.com/quicktime/download" alt="Telecharger le plugin QuickTime" target="_blank"><img src="'+urlServeur+'/CR2MSiteImages/getQuicktime.gif" title="Telecharger le plugin QuickTime" border="0" height="55" width="55"></a>';
                        newElem += '<![endif]-->';
                        newElem += '</object>';
                        elemBis.replace(newElem);
                    }
                }
                else {
                    if ( elemBis.src.toLowerCase().indexOf('.jpg')==-1 ) {
                        elemBis.writeAttribute('src', urlServeur+'/CR2MSiteImages/CR2MFileOther.png');
                    }
                }
            }
        } 
    });
	window.scroll(0,0);
}

	
function isLocalResource(elem) {
    if (elem.src.indexOf(urlServeur)!=-1) {
	   return true;
    }
	else {
	    /*if (elem.src.indexOf(urlServeurBis)!=-1) {
	       return true;
        }
        else {*/
            return false;
        /*}*/
    }
}

function go2panier(){
    var r0 = $('previousPredicate').value;
	var r = "previousPredicate="+r0+"\"";
	var s0 = $('st').value;
	var s = "&searchableText="+s0;
	var p = r+s;
	var cacheremove=Math.floor(Math.random()*10000);
	p = p + "&cacheremover=" + cacheremove;
	new Ajax.Updater('rightSide_body',urlServeur+'/panier',{onComplete:function(){afterSearch()},method:'get',parameters:p,encoding:'utf-8'});
}

function removeIDSFromPanier(){		
    var ids = [];
	elems = $A($('resultsBody').getElementsByTagName('input'));
	elems.each(function(elem){
        if (elem.type == 'checkbox' && elem.checked == true){
            ids.push(elem.value);
        }				
	});
	var s="ids="+ids;
    var myAjax = new Ajax.Updater('panierBody', urlServeur+'/removePanier', {onComplete:function(){afterSearch()},method:'get',evalScripts:'true',parameters:s,encoding:'utf-8'});
}


function delFromPanier(){
    var cacheremove=Math.floor(Math.random()*10000);
	var p = "&cacheremover=" + cacheremove;
	var myAjax = new Ajax.Updater('panierBody', urlServeur+'/videPanier', {method:'get',parameters:p,evalScripts:'true',encoding:'utf-8'});
}


function hideMessageBlock(){
    if ($('messageBlock').style.display=='block'){
		$('messageBlock').hide();
	}
}

	
function findMessageBlock(e,mess){

    if (e==1) {
	   $('messageBlock').innerHTML="<div id=\"statusMessageJMCError\" class=\"statusMessageJMCError\" style=\"display:block;\" onmouseover=\"javascript:$('messageBlock').hide();\"><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" ><tr><td align=\"center\"><span style=\"text-align:center;font-size:12px;font-weight:bold;\">"+mess+"</span></td></tr></table></div>"
    }
	else {
	   $('messageBlock').innerHTML="<div id=\"statusMessageJMC\" class=\"statusMessageJMC\" style=\"display:block;\" onmouseover=\"javascript:$('messageBlock').hide();\"><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" ><tr><td align=\"center\"><span style=\"text-align:center;font-size:12px;font-weight:bold;\">"+mess+"</span></td></tr></table></div>"
    }
    	   
    var x = 0;
    var y = 0;

    if (document.layers) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	} else	if (document.all) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	} else if (document.getElementById) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	}

    var leftPosition = (screen.width-660)/2 + x;
    var topPosition = (screen.height-300)/2 + y;
    var messageDiv = $('messageBlock');
    
    messageDiv.style.position = 'absolute';
    messageDiv.style.left = leftPosition;
    messageDiv.style.top = topPosition;
	messageDiv.show();

}


function hideButton(id){
    $(id).hide();
}

function updateDisplay(mode){
	AJAX_Search('change_display',1,mode);		
}


function popup(mylink, windowname){
  if (! window.focus)return true;
  var href;
  if (typeof(mylink) == 'string')
    href=mylink;
  else
    href=mylink.href;
  window.open(href, windowname, 'width=800,height=500,scrollbars=yes');
  return false;
}


function updateDateEndSelector(val) {
	var dteNow = new Date();
	var intYear = dteNow.getFullYear();

	try{
		$('trancheDate').removeChild($('yearE'));
	}
	catch(e){}
	
	var j = parseInt(val);
	var newSel = new Element('select', {'name':'yearE', 'id':'yearE'});

	while (j<=parseInt(intYear)) {
	    var opt = new Element('option', {'value':j.toString()}).update(j);
		newSel.appendChild(opt);
		j = j+1;
	}
	$('trancheDate').appendChild(newSel);
}

function getSelectedContentURL(){
        var srcImg = '';
	elems = $A($('resultsBody').getElementsByTagName('input'));
	elems.each(function(elem){
        if (elem.name == 'ids:list' && elem.checked == true){
            srcImg =  $('img_'+elem.id).src;
        }				
	});
        return srcImg;
}


function utf8_encode(string) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++) {

        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }

    }

    return utftext;
}


// public method for encoding
function encode64(input){
    // private property
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

    var output = "";
    var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
    var i = 0;

    input = utf8_encode(input);

    while (i < input.length) {

        chr1 = input.charCodeAt(i++);
        chr2 = input.charCodeAt(i++);
        chr3 = input.charCodeAt(i++);

        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;

        if (isNaN(chr2)) {
            enc3 = enc4 = 64;
        } else if (isNaN(chr3)) {
            enc4 = 64;
        }

        output = output +
        keyStr.charAt(enc1) + keyStr.charAt(enc2) +
        keyStr.charAt(enc3) + keyStr.charAt(enc4);

    }

    return output;
}


// ask for a confirmation before realise the action
function confirmSubmit(message){
var agree=confirm(message);
if (agree)
	return true ;
else
	return false ;
}


// Tools for generate search url and for realize a search from a given URL
function getLinkToDirectSearch(){
    var page = $('pageForLink').value;
    var qs = urlServeur + '/dsearch/' + encode64(getQuerySearch('getDirectLink',page,''));
    return qs;
}

function openSearch() {
var qs = urlServeur + '?' + getQuerySearch('getDirectLink', 1, '');
window.open(qs);
}

function addKeyword() {
	keywordValue = $('keywordSelector').value;
	if (keywordValue == '') {
		return false;
	}
	elem = $('keys');
	var len = $A(elem.getElementsByTagName('tr')).size()+1;
	var tr = new Element('tr', {'id':"tr_"+len});
	var th = new Element('th', {'id':"th_"+len, 'id':'th_'+len}).update("mot cl&eacute; "+len+": ");
	th.setStyle({'border':'none', 'white-space':'nowrap'});
	var td1 = new Element('td', {});
	td1.setStyle({'border':'none'});
	var td2 = new Element('td', {});
	td2.setStyle({'border':'none'});
	var inp = new Element('input', {'name':'keywords:list', 'type':'text', 'id':len, 'value':keywordValue});
	var img = new Element('img', {'id':'img_'+len, 'align':'absmiddle', 'title':'Supprimer ce mot cle', 'src':urlServeur+'/CR2MSiteImages/fermer2.png', 'onmouseover':'this.src=urlServeur+"/CR2MSiteImages/fermer2Over.png"', 'onmouseout':'this.src=urlServeur+"/CR2MSiteImages/fermer2.png"', 'onclick':"removeKeyword('"+tr.id+"')"});
	
	tr.insert(th);
	tr.insert(td1.insert(inp));
	tr.insert(td2.insert(img));
	elem.insert(tr);

	if (len == 10) {
	$('keywordSelector').hide();
	}
}

function removeKeyword(id) {
	$(id).remove();
	
	elem = $('keys');
	var tabTH = $A(elem.getElementsByTagName('th'));
		
	if (tabTH.size() < 10){
		$('keywordSelector').show();
	}
	
	tabTH.each(function(elem, index) {
	   var elemBis = $(elem.id);
	   elem.update("mot cl&eacute; "+(index+1)+": ");
	});

}

function checkMail(email) {
    var verif = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
    if (verif.exec(email) == null) {
        return false;
    }
    else {
        return true;
    }
}




