
function ECOG_inputSetBlank(nodeName){if(!nodeName||nodeName.type){nodeName='';}
if(nodeName==''||$(nodeName)){if(nodeName!=''){nodeName='#'+nodeName+' ';}
for(i=0;i<$$(nodeName+'input').length;i++){var input=$$(nodeName+'input')[i];if((input.type=='text'||input.type=='password')&&input.title&&input.title!=''){if(input.value==''){input.value=input.title;}
if(input.value==input.title){input.className+=' e_blank';}
ECOG_smartAttachEvent(input,'focus',ECOG_fieldAutoFill,false);ECOG_smartAttachEvent(input,'blur',ECOG_fieldAutoFill,false);}}
for(i=0;i<$$(nodeName+'textarea').length;i++){var textarea=$$(nodeName+'textarea')[i];if(textarea.title&&textarea.title!=''){if(textarea.value==''&&textarea.title&&textarea.title!=''){textarea.value=textarea.title;}
if(textarea.value==textarea.title){textarea.className+=' e_blank';}
ECOG_smartAttachEvent(textarea,'focus',ECOG_fieldAutoFill,false);ECOG_smartAttachEvent(textarea,'blur',ECOG_fieldAutoFill,false);}}}}
function ECOG_fieldAutoFill(event)
{var target=ECOG_smartGetTarget(event);if(event.type=='focus'&&target.value==target.title){target.value='';}else if(event.type=='blur'){if(target.value==''){target.value=target.title;}
if(target.value==target.title&&target.className.indexOf(' e_blank')==-1){target.className+=' e_blank';}}}
function ECOG_inputSetFocusBlur(nodeName){if(!nodeName||nodeName.type){nodeName='';}
if(nodeName==''||$(nodeName)){if(nodeName!=''){nodeName='#'+nodeName+' ';}
$$(nodeName+'input').each(function(input){ECOG_smartAttachEvent(input,'focus',ECOG_fieldFocus,false);ECOG_smartAttachEvent(input,'blur',ECOG_fieldBlur,false);});$$(nodeName+'select').each(function(input){ECOG_smartAttachEvent(input,'focus',ECOG_fieldFocus,false);ECOG_smartAttachEvent(input,'blur',ECOG_fieldBlur,false);});$$(nodeName+'textarea').each(function(input){ECOG_smartAttachEvent(input,'focus',ECOG_fieldFocus,false);ECOG_smartAttachEvent(input,'blur',ECOG_fieldBlur,false);});}}
function ECOG_fieldFocus()
{$(this).removeClass('e_blank');$(this).removeClass('e_warn');$(this).addClass('e_focus');}
function ECOG_fieldBlur(event)
{$(this).removeClass('e_focus');}
function ECOG_fieldSetValue(objectId,objectValue)
{document.getElementById(objectId)=objectValue;}
function ECOG_formSubmitWithId(object)
{while($(object).attr('id')==''&&$(object).attr('nodeName')!='body'){object=object.parent();}
objForm=$('#'+curForm);if($('#submitId').length==0){objForm.append('<input type="hidden" id="submitId" name="submitId" class="inputHidden">');}
$('#submitId').val($(object).attr('id'));objForm.submit();}
function ECOG_formSubmitWithValue(object)
{if(typeof(object.target)!='undefined'||typeof(object.srcElement)!='undefined'){object=this;}
objForm=$('#'+curForm);if($('#submitId').length>0){objForm.append('<input type="hidden" id="submitId" name="submitId" class="inputHidden" />');}
$('#submitId').val($(object).val());objForm.submit();}
function ECOG_formStopSubmit(event)
{if(event.preventDefault){event.preventDefault();}
event.returnValue=false;}
function ECOG_inputSetGetValue(inputName,inputType)
{var value=false;$('input[name='+inputName+']').each(function(){if($(this).is(':checked')){if(inputType=='checkbox'){if(!value){value=Array();}
value.push($(this).val());}else{value=$(this).val();}}});return value;}
function ECOG_inputSetUpdate(inputType,inputName,value)
{$(formId).getInputs(inputType,inputName).each(function(input){input.checked=value;});}
function ECOG_selectInit(){$('.selectLikeTop').each(function(){var id=$(this).attr('id').substr(0,$(this).attr('id').length-3);$(this).find('p:first').click(ECOG_selectSlideByEvent);$('#'+id+'Arrow').click(ECOG_selectSlideByEvent);$('#'+id+'Arrow').mouseover(ECOG_rollOver);$('#'+id+'Arrow').mouseout(ECOG_rollOut);});}
function ECOG_selectSlideByEvent(){if($(this).attr('nodeName').toLowerCase()=='img'){var id=$(this).attr('id').substr(0,$(this).attr('id').length-5);}else{var id=$(this).parent().attr('id').substr(0,$(this).parent().attr('id').length-3);}
ECOG_selectSlide(id);}
function ECOG_selectSlide(objId){if($('#'+objId+'Div').css('display')=='none'){$('.selectLikeTop').each(function(){var id=$(this).attr('id').substr(0,$(this).attr('id').length-3);if(objId!=id){$('#'+id+'Div').hide();}});$('#'+objId+'Div').show();}else{$('#'+objId+'Div').hide();}}
function ECOG_openLinkInNewWindow(event)
{var target=ECOG_smartGetTarget(event);var node=target.nodeName;while(node.toLowerCase()!='a'&&node.toLowerCase()!='body'){target=target.parentNode;node=target.nodeName;}
if(node.toLowerCase()=='a'){window.open(target.name,'_blank');}}
function ECOG_getPixName(object)
{var srcTab=object.attr('src').split('/');return srcTab[srcTab.length-1];}
function ECOG_setPixName(object,newName)
{var srcTab=object.attr('src').split('/');srcTab[srcTab.length-1]=newName;object.attr('src',srcTab.join('/'));}
function ECOG_rollOver(event)
{var imgName=ECOG_getPixName($(this));if(imgName.substr(imgName.length-7,3)!='_f2'){ECOG_setPixName($(this),imgName.substr(0,imgName.length-4)+'_f2'+imgName.substr(imgName.length-4));}
if(navigator.userAgent.indexOf('MSIE 6')!=-1&&imgName.substr(imgName.length-3)=='png'){object.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='"+object.src+"');";}}
function ECOG_rollOut(event)
{var imgName=ECOG_getPixName($(this));if(imgName.substr(imgName.length-7,3)=='_f2'){ECOG_setPixName($(this),imgName.substr(0,imgName.length-7)+imgName.substr(imgName.length-4));}
if(navigator.userAgent.indexOf('MSIE 6')!=-1&&imgName.substr(imgName.length-3)=='png'){object.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='"+object.src+"');";}}
function ECOG_loaderInsert(loaderParentId,loaderPosition,loaderId,loaderAlt,loaderSrc){if(typeof(loaderId)=='undefined'){loaderId='loader';}
if(typeof(loaderAlt)=='undefined'){loaderAlt='Chargement en cours';}
if(typeof(loaderPosition)=='undefined'){loaderPosition='bottom';}
if(typeof(loaderSrc)=='undefined'){loaderSrc='pix/load.gif';}
if($('#'+loaderId).length==0){var loader='<img id="'+loaderId+'" src="'+loaderSrc+'" alt="'+loaderAlt+'" title="'+loaderAlt+'" class="loader" />';if(loaderPosition=='top'){$(loaderParentId).prepend(loader);}else if(loaderPosition=='bottom'){$(loaderParentId).append(loader);}else if(loaderPosition=='after'){$(loaderParentId).after(loader);}if(loaderPosition=='before'){$(loaderParentId).before(loader);}}}
function ECOG_loaderRemove(loaderId){if(typeof(loaderId)=='undefined'){loaderId='loader';}
$('#'+loaderId).remove();}
function ECOG_getSesId()
{var locationTab=document.location.href.split('?');var sesId=false;if(locationTab.length==2){var argsTab=locationTab[1].split('&');for(i=0;i<argsTab.length;i++){argTab=argsTab[i].split('=');if(argTab[0].toLowerCase()=='phpsessid'){sesId=argsTab[i];}}}
return sesId;}
function ECOG_getSesIdBis()
{var locationTab=document.location.href.split('?');var sesId=false;if(locationTab.length==2){var argsTab=locationTab[1].split('&');for(i=0;i<argsTab.length;i++){argTab=argsTab[i].split('=');if(argTab[0].toLowerCase()=='phpsessid'){sesId=argTab[1];}}}
return sesId;}
function ECOG_getParentSesId()
{var locationH=document.location.href.split('?');var sesId=false;if(locationH.length==2){var argsH=locationH[1].split('&');for(i=0;i<argsH.length;i++){argH=argsH[i].split('=');if(argH[0].toLowerCase()=='phpsessid'){sesId=argH[1];}}}
return sesId;}
function ECOG_goToFullUrl(url)
{var sesId=ECOG_getSesId();if($('base')){this.location=$('base').attr('href')+url+(sesId?sesId:'PHPSESID=');}}
function ECOG_makeFullUrl(url)
{var sesId=ECOG_getSesId();if(sesId&&document.getElementsByTagName('base')){return document.getElementsByTagName('base')[0].href+url+sesId;}else{return false;}}
function ECOG_makeAbsUrl(url)
{if(document.getElementsByTagName('base')){return document.getElementsByTagName('base')[0].href+url;}else{return false;}}
function ECOG_makePublicUrl(url)
{return $('meta[name=identifier-url]').attr('content')+url;}
function ECOG_trim(string)
{return string.replace(/^\s+/,'').replace(/\s+$/,'');}
function ECOG_cleanErrorMsg(string)
{var tagsTab=Array('p','em','b','ul');for(i=0;i<tagsTab.length;i++){while(string.indexOf('<'+tagsTab[i]+'>')!=-1){string=string.replace('<'+tagsTab[i]+'>','');}
while(string.indexOf('</'+tagsTab[i]+'>')!=-1){string=string.replace('</'+tagsTab[i]+'>','');}}
var tagsTab=Array('li');for(i=0;i<tagsTab.length;i++){while(string.indexOf('<'+tagsTab[i]+'>')!=-1){string=string.replace('<'+tagsTab[i]+'>','\n - ');}
while(string.indexOf('</'+tagsTab[i]+'>')!=-1){string=string.replace('</'+tagsTab[i]+'>','');}}
while(string.indexOf('<br />')!=-1){string=string.replace('<br />','\n');}
while(string.indexOf('<br>')!=-1){string=string.replace('<br>','\n');}
while(string.indexOf('&quot;')!=-1){string=string.replace('&quot;','"');}
while(string.indexOf('&egrave;')!=-1){string=string.replace('&egrave;','�');}
while(string.indexOf('&eacute;')!=-1){string=string.replace('&eacute;','�');}
while(string.indexOf('&ecirc;')!=-1){string=string.replace('&ecirc;','�');}
return ECOG_trim(string);}
function ECOG_strCrop(string,len,cropCar)
{if(string.length>len){string=string.substr(0,len)+cropCar;}
return string;}
function ECOG_ajax_error(request,x,e){var sentence='La requête '+ECOG_ajax_requestIdGet(request)+' a échoué.\n';if(x.status==0){sentence+='Vous êtes déconnecté !!\nMerci de vérifier votre connexion.';}else if(x.status==404){sentence+='La page demandée est introuvable.';}else if(x.status==500){sentence+='Erreur interne au serveur.';}else if(e=='parsererror'){if(x.responseText.toLowerCase().indexOf('error')==-1){sentence+='La réponse n\'est pas au format JSON.\n\nMessage original :\n'+x.responseText;}else{sentence+='La réponse comporte une erreur.\n\nMessage original :\n'+ECOG_ajax_cleanHtml(x.responseText);}}else if(e=='timeout'){sentence+='Le délai de réponse a expiré.';}else{sentence+='Erreur inconnue.\n\nMessage original :\n'+ECOG_ajax_cleanHtml(x.responseText);}
alert(sentence);}
function ECOG_ajax_requestIdGet(request){if(request.data){var dataOldH=request.data.split('&');var dataNewH=Array();$(dataOldH).each(function(){var tmpH=this.split('=');dataNewH[tmpH[0]]=tmpH[1];});if(dataNewH['ajaxId']){return dataNewH['ajaxId'];}
else{return'';}}
else{return request;}}
function ECOG_ajax_cleanHtml(msg){var tagsTab=Array('p','em','b','ul');for(i=0;i<tagsTab.length;i++){while(msg.indexOf('<'+tagsTab[i]+'>')!=-1){msg=msg.replace('<'+tagsTab[i]+'>','');}
while(msg.indexOf('</'+tagsTab[i]+'>')!=-1){msg=msg.replace('</'+tagsTab[i]+'>','');}}
var tagsTab=Array('li');for(i=0;i<tagsTab.length;i++){while(msg.indexOf('<'+tagsTab[i]+'>')!=-1){msg=msg.replace('<'+tagsTab[i]+'>','\n - ');}
while(msg.indexOf('</'+tagsTab[i]+'>')!=-1){msg=msg.replace('</'+tagsTab[i]+'>','');}}
while(msg.indexOf('<br />')!=-1){msg=msg.replace('<br />','\n');}
while(msg.indexOf('<br>')!=-1){msg=msg.replace('<br>','\n');}
while(msg.indexOf('\r\n')!=-1){msg=msg.replace('\r\n','');}
while(msg.indexOf(' ')!=-1){msg=msg.replace(' ',' ');}
while(msg.indexOf('  ')!=-1){msg=msg.replace('  ',' ');}
msg=msg.replace('&egrave;','è');msg=msg.replace('&agrave;','à');msg=msg.replace('&eacute;','é');msg=msg.replace('&ecirc;','ê');msg=msg.replace(/^\s+/,'').replace(/\s+$/,'');return msg;}
