if(!events){var events={nEventID:1,add:function(ndElement,sType,fnHandler){if(!fnHandler.$$nEventID)fnHandler.$$nEventID=this.nEventID++;if(ndElement.objEvents===undefined)ndElement.objEvents={};var aHandlers=ndElement.objEvents[sType];if(!aHandlers){aHandlers=ndElement.objEvents[sType]={};if(ndElement['on'+sType])aHandlers[0]=ndElement['on'+sType]}aHandlers[fnHandler.$$nEventID]=fnHandler;ndElement['on'+sType]=this.handle;return true},handle:function(e){e=e||events.fix(event);var bReturn=true,aHandlers=this.objEvents[e.type];for(var nIndex in aHandlers){this.$$handle=aHandlers[nIndex];if(this.$$handle(e)===false)bReturn=false}return bReturn},fix:function(e){e.preventDefault=this.fix.preventDefault;e.stopPropagation=this.fix.stopPropagation;return e}};events.fix.preventDefault=function(){this.returnValue=false;return true};events.fix.stopPropagation=function(){this.cancelBubble=true;return true}}function retrieveMenuElm(){var menuelm,i;menuelm=document.getElementsByTagName('td');for(i=0;i<menuelm.length;i++){if(/menu/.test(menuelm[i].className)){menuelm[i].onmouseover=function(){rollMenuElm(this,'showelm')};menuelm[i].onmouseout=function(){rollMenuElm(this,'hidelm')}}}if(document.getElementById('tab_bt_sel')){document.getElementById('tab_bt_sel').onclick=function(){csLaunchAddRemoveSel(this)}}}function cursor_progress(o){o.style.cursor="progress"}function cursor_pointer(o){o.style.cursor="pointer"}function csLaunchAddRemoveSel(o){o.innerHTML="&nbsp;Patientez&nbsp;";cursor_progress(o);setTimeout(function(){csAddRemoveSel(o)},10)}function csAddRemoveSelWebserviceRequest(idLoc){xScript=document.createElement('SCRIPT');xScript.setAttribute('type','text/javascript');xScript.setAttribute('id','JSserializerLoader');xScript.setAttribute('src','/webservice.php?idLoc'+idLoc);document.getElementsByTagName('BODY')[0].appendChild(xScript)}function csAddRemoveSel(o){r=new RegExp("tab_bt_addsel");b=r.test(o.className);a=csAddRemoveSelWebserviceRequest(o.parentNode.id);if(b){o.className="tableau_bouton tab_bt_delsel";o.innerHTML="&nbsp;Retirer de ma sélection&nbsp;"}else{o.className="tableau_bouton tab_bt_addsel";o.innerHTML="&nbsp;Ajouter à ma sélection&nbsp;"}cursor_pointer(o);alert(a)}function rollMenuElm(o,s){var subelm,i;subelm=o.getElementsByTagName('div');for(i=0;i<subelm.length;i++){subelm[i].className=s}}events.add(window,'load',retrieveMenuElm);if(!objPHPDate){var objPHPDate={aDay:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],aShortDay:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],aLetterDay:['D','L','M','M','J','V','S'],aMonth:['Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre'],aShortMonth:['Jan','Fev','Mar','Avr','Mai','Jun','Jul','Aou','Sep','Oct','Nov','Dec'],aSuffix:['','er','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''],sTimezoneOffset:'',GetTimezoneOffset:function(){var objLocal=new Date();objLocal.setHours(12);objLocal.setMinutes(0);objLocal.setSeconds(0);objLocal.setMilliseconds(0);var objUTC=new Date();objUTC.setMilliseconds(objLocal.getUTCMilliseconds());objUTC.setSeconds(objLocal.getUTCSeconds());objUTC.setMinutes(objLocal.getUTCMinutes());objUTC.setHours(objLocal.getUTCHours());objUTC.setDate(objLocal.getUTCDate());objUTC.setMonth(objLocal.getUTCMonth());objUTC.setFullYear(objLocal.getUTCFullYear());this.sTimezoneOffset=((objLocal.getTime()-objUTC.getTime())/(1000*3600));var bNegative=(this.sTimezoneOffset<0);this.sTimezoneOffset=bNegative?(this.sTimezoneOffset+'').substring(1):this.sTimezoneOffset+'';this.sTimezoneOffset=this.sTimezoneOffset.replace(/\.5/,(parseInt('$1',10)*60)+'');this.sTimezoneOffset+=(this.sTimezoneOffset.substring(this.sTimezoneOffset.length-3)!=':30')?':00':'';this.sTimezoneOffset=(this.sTimezoneOffset.substr(0,this.sTimezoneOffset.indexOf(':')).length==1)?'0'+this.sTimezoneOffset:this.sTimezoneOffset;this.sTimezoneOffset=bNegative?'-'+this.sTimezoneOffset:'+'+this.sTimezoneOffset;delete objLocal;delete objUTC;return true},PHPDate:function(){var sFormat=(arguments.length>0)?arguments[0]:'';var nYear=this.getFullYear();var sYear=nYear+'';var nMonth=this.getMonth();var sMonth=(nMonth+1)+'';var sPaddedMonth=(sMonth.length==1)?'0'+sMonth:sMonth;var nDate=this.getDate();var sDate=nDate+'';var sPaddedDate=(sDate.length==1)?'0'+sDate:sDate;var nDay=this.getDay();var sDay=nDay+'';sFormat=sFormat.replace(/([cDdFjLlMmNnrSUwYy])/g,'y5-cal-regexp:$1');sFormat=sFormat.replace(/y5-cal-regexp:c/g,sYear+'-'+sPaddedMonth+'-'+sPaddedDate+'T00:00:00'+objPHPDate.sTimezoneOffset);sFormat=sFormat.replace(/y5-cal-regexp:D/g,objPHPDate.aShortDay[nDay]);sFormat=sFormat.replace(/y5-cal-regexp:d/g,sPaddedDate);sFormat=sFormat.replace(/y5-cal-regexp:F/g,objPHPDate.aMonth[nMonth]);sFormat=sFormat.replace(/y5-cal-regexp:j/g,nDate);sFormat=sFormat.replace(/y5-cal-regexp:L/g,objPHPDate.aLetterDay[nDay]);sFormat=sFormat.replace(/y5-cal-regexp:l/g,objPHPDate.aDay[nDay]);sFormat=sFormat.replace(/y5-cal-regexp:M/g,objPHPDate.aShortMonth[nMonth]);sFormat=sFormat.replace(/y5-cal-regexp:m/g,sPaddedMonth);sFormat=sFormat.replace(/y5-cal-regexp:N/g,(nDay==0)?7:nDay);sFormat=sFormat.replace(/y5-cal-regexp:n/g,sMonth);sFormat=sFormat.replace(/y5-cal-regexp:r/g,objPHPDate.aShortDay[nDay]+', '+sPaddedDate+' '+objPHPDate.aShortMonth[nMonth]+' '+sYear+' 00:00:00 '+objPHPDate.sTimezoneOffset.replace(/:/,''));sFormat=sFormat.replace(/y5-cal-regexp:S/g,objPHPDate.aSuffix[nDate]);sFormat=sFormat.replace(/y5-cal-regexp:U/g,parseInt((this.getTime()/1000),10));sFormat=sFormat.replace(/y5-cal-regexp:w/g,nDay);sFormat=sFormat.replace(/y5-cal-regexp:Y/g,sYear);sFormat=sFormat.replace(/y5-cal-regexp:y/g,sYear.substring(2));return sFormat}};objPHPDate.GetTimezoneOffset();Date.prototype.getPHPDate=objPHPDate.PHPDate}function DateChooser(){var nWeekStartDay=0;var nXOffset=0;var nYOffset=0;var nTimeout=0;var objAllowedDays={'0':true,'1':true,'2':true,'3':true,'4':true,'5':true,'6':true};var fnUpdate=null;var sDefaultIcon=false;var objUpdateFields={};var objEarliestDate=null;var objLatestDate=null;var objUpdateStartDateFields={};var arrAllowedPeriods=new Array();if(!arguments||!document.getElementById||!document.getElementsByTagName)return null;var ndBodyElement=document.getElementsByTagName('body').length?document.getElementsByTagName('body')[0]:document;var objTimeout=null;var ndFrame=null;/*@cc_on@*//*@if(@_jscript_version<6)if(document.getElementById('iframehack')){ndFrame=document.getElementById('iframehack')}else{ndFrame=xb.createElement('iframe');ndFrame.id='iframehack';ndFrame.src='javascript:null;';ndFrame.scrolling='no';ndFrame.frameBorder=0;ndFrame.style.border='0';ndFrame.style.padding=0;ndFrame.style.display='none';ndFrame.style.position='absolute';ndFrame.style.zIndex='5000';ndBodyElement.appendChild(ndFrame)}/*@end@*/var nDateChooserID=0;while(document.getElementById('calendar'+nDateChooserID))++nDateChooserID;var sDateChooserID='calendar'+nDateChooserID;var objSelectedDate=null;var objStartDate=new Date();objStartDate.setHours(12);objStartDate.setMinutes(0);objStartDate.setSeconds(0);objStartDate.setMilliseconds(0);var objMonthYear=new Date(objStartDate);objMonthYear.setDate(1);var ndDateChooser=xb.createElement('div');ndDateChooser.id=sDateChooserID;ndDateChooser.className='calendar';ndDateChooser.style.visibility='hidden';ndDateChooser.style.position='absolute';ndDateChooser.style.zIndex='5001';ndDateChooser.style.top='0';ndDateChooser.style.left='0';ndBodyElement.appendChild(ndDateChooser);var AddClickEvents=function(){var aNavLinks=ndDateChooser.getElementsByTagName('thead')[0].getElementsByTagName('a');for(var nNavLink=0;aNavLinks[nNavLink];++nNavLink){events.add(aNavLinks[nNavLink],'click',function(e){e=e||events.fix(event);var ndClicked=e.target||e.srcElement;if(ndClicked.nodeName=='#text')ndClicked=ndClicked.parentNode;var sClass=ndClicked.className;if(sClass=='previousyear'){objMonthYear.setFullYear(objMonthYear.getFullYear()-1);if(objEarliestDate&&objEarliestDate.getTime()>objMonthYear.getTime()){objMonthYear.setMonth(objEarliestDate.getMonth());objMonthYear.setFullYear(objEarliestDate.getFullYear())}}else if(sClass=='previousmonth'){objMonthYear.setMonth(objMonthYear.getMonth()-1);if(objEarliestDate&&objEarliestDate.getTime()>objMonthYear.getTime()){objMonthYear.setMonth(objEarliestDate.getMonth());objMonthYear.setFullYear(objEarliestDate.getFullYear())}}else if(sClass=='currentdate'){objMonthYear.setMonth(objStartDate.getMonth());objMonthYear.setFullYear(objStartDate.getFullYear())}else if(sClass=='nextmonth'){objMonthYear.setMonth(objMonthYear.getMonth()+1);if(objLatestDate&&objLatestDate.getTime()<objMonthYear.getTime()){objMonthYear.setMonth(objLatestDate.getMonth());objMonthYear.setFullYear(objLatestDate.getFullYear())}}else if(sClass=='nextyear'){objMonthYear.setFullYear(objMonthYear.getFullYear()+1);if(objLatestDate&&objLatestDate.getTime()<objMonthYear.getTime()){objMonthYear.setMonth(objLatestDate.getMonth());objMonthYear.setFullYear(objLatestDate.getFullYear())}}RefreshDisplay();return false})}var aDateLinks=ndDateChooser.getElementsByTagName('tbody')[0].getElementsByTagName('a');for(var nDateLink=0;aDateLinks[nDateLink];++nDateLink){events.add(aDateLinks[nDateLink],'click',function(e){e=e||events.fix(event);var ndClicked=e.target||e.srcElement;if(ndClicked.nodeName=='#text')ndClicked=ndClicked.parentNode;for(var nLink=0;aDateLinks[nLink];++nLink){if(aDateLinks[nLink].className=='selecteddate')aDateLinks[nLink].removeAttribute('class')}var objTempDate=new Date(objMonthYear);objTempDate.setDate(parseInt(ndClicked.childNodes[0].nodeValue,10));var nTime=objTempDate.getTime();var sWeekday=objTempDate.getPHPDate('w');delete objTempDate;if(objEarliestDate&&objEarliestDate.getTime()>nTime)return false;if(objLatestDate&&objLatestDate.getTime()<nTime)return false;if(!isAllowedDay(objTempDate))return false;objMonthYear.setTime(nTime);objMonthYear.setDate(1);if(!objSelectedDate)objSelectedDate=new Date(nTime);objSelectedDate.setTime(nTime);ndClicked.className='selecteddate';if(ndFrame)ndFrame.style.display='none';ndDateChooser.style.visibility='hidden';if(objTimeout)clearTimeout(objTimeout);UpdateFields();if(fnUpdate)fnUpdate(objSelectedDate);return false})}return true};var UpdateFields=function(){if(!objSelectedDate)return true;for(var sFieldName in objUpdateFields){var ndField=document.getElementById(sFieldName);if(ndField)ndField.value=objSelectedDate.getPHPDate(objUpdateFields[sFieldName])}for(var sFieldName in objUpdateStartDateFields){var ndField=document.getElementById(objUpdateStartDateFields[sFieldName]);if(ndField)ndField.DateChooser.setStartDate(objSelectedDate)}return true};var RefreshDisplay=function(){var ndTable,ndTHead,ndTR,ndTH,ndA,ndTBody,ndTD,nTime,sWeekday;var sClass='';var objTempDate=new Date(objMonthYear);var objToday=new Date();objToday.setHours(12);objToday.setMinutes(0);objToday.setSeconds(0);objToday.setMilliseconds(0);ndTable=xb.createElement('table');ndTable.setAttribute('summary','DateChooser');ndTHead=xb.createElement('thead');ndTable.appendChild(ndTHead);ndTR=xb.createElement('tr');ndTHead.appendChild(ndTR);ndTH=xb.createElement('th');ndTR.appendChild(ndTH);ndA=xb.createElement('a');ndA.className='previousyear';ndA.setAttribute('href','#');ndA.setAttribute('title','Previous Year');ndTH.appendChild(ndA);ndA.appendChild(document.createTextNode(String.fromCharCode(171)));ndTH=xb.createElement('th');ndTR.appendChild(ndTH);ndA=xb.createElement('a');ndA.className='previousmonth';ndA.setAttribute('href','#');ndA.setAttribute('title','Previous Month');ndTH.appendChild(ndA);ndA.appendChild(document.createTextNode(String.fromCharCode(60)));ndTH=xb.createElement('th');ndTH.setAttribute('colspan','3');/*@cc_on@*//*@if(@_jscript)ndTH.colSpan='3';/*@end@*/ndTR.appendChild(ndTH);ndA=xb.createElement('a');ndA.className='currentdate';ndA.setAttribute('href','#');ndA.setAttribute('title','Current Date');ndTH.appendChild(ndA);ndA.appendChild(document.createTextNode(objMonthYear.getPHPDate("M Y")));ndTH=xb.createElement('th');ndTR.appendChild(ndTH);ndA=xb.createElement('a');ndA.className='nextmonth';ndA.setAttribute('href','#');ndA.setAttribute('title','Next Month');ndTH.appendChild(ndA);ndA.appendChild(document.createTextNode(String.fromCharCode(62)));ndTH=xb.createElement('th');ndTR.appendChild(ndTH);ndA=xb.createElement('a');ndA.className='nextyear';ndA.setAttribute('href','#');ndA.setAttribute('title','Next Year');ndTH.appendChild(ndA);ndA.appendChild(document.createTextNode(String.fromCharCode(187)));ndTR=xb.createElement('tr');ndTHead.appendChild(ndTR);for(var nDay=0;objPHPDate.aLetterDay[nDay];++nDay){ndTD=xb.createElement('td');ndTR.appendChild(ndTD);ndTD.appendChild(document.createTextNode(objPHPDate.aLetterDay[(nWeekStartDay+nDay)%objPHPDate.aLetterDay.length]))}ndTBody=xb.createElement('tbody');ndTable.appendChild(ndTBody);while(objTempDate.getMonth()==objMonthYear.getMonth()){ndTR=xb.createElement('tr');ndTBody.appendChild(ndTR);for(nDay=0;nDay<7;++nDay){var nWeek=(nWeekStartDay+nDay)%objPHPDate.aLetterDay.length;if((objTempDate.getUTCDay()==nWeek)&&(objTempDate.getMonth()==objMonthYear.getMonth())){nTime=objTempDate.getTime();sWeekday=objTempDate.getPHPDate('w');sClass=(objSelectedDate&&(objTempDate.getTime()==objSelectedDate.getTime()))?'selectedday':'';sClass+=(objTempDate.getTime()==objToday.getTime())?' today':'';sClass=((sClass.length>0)&&(sClass[1]==' '))?sClass.substr(1,sClass.length-1):sClass;ndTD=xb.createElement('td');var bIsAllowedDay=isAllowedDay(objTempDate);if((objEarliestDate&&objEarliestDate.getTime()>nTime)||(objLatestDate&&objLatestDate.getTime()<nTime)||!bIsAllowedDay)ndTD.className='invalidday';ndTR.appendChild(ndTD);ndA=xb.createElement('a');if(sClass.length>0)ndA.className=sClass;ndA.setAttribute('href','#');ndTD.appendChild(ndA);ndA.appendChild(document.createTextNode(objTempDate.getDate()));objTempDate.setDate(objTempDate.getDate()+1)}else{ndTD=xb.createElement('td');ndTR.appendChild(ndTD)}}}while(ndDateChooser.hasChildNodes())ndDateChooser.removeChild(ndDateChooser.firstChild);ndDateChooser.appendChild(ndTable);if(ndFrame){ndFrame.style.display='block';ndFrame.style.top=ndDateChooser.style.top;ndFrame.style.left=ndDateChooser.style.left;ndFrame.style.width=(ndTable.clientWidth+2)+'px';ndFrame.style.height=(ndTable.clientHeight+4)+'px'}AddClickEvents();delete objTempDate;delete objToday;return true};var DisplayDateChooser=function(){var sPositionX=(arguments.length>0)?arguments[0]:'auto';var sPositionY=(arguments.length>1)?arguments[1]:'auto';var ndStyle=ndDateChooser.style;ndStyle.top=sPositionY+'';ndStyle.left=sPositionX+'';ndDateChooser.style.visibility='visible';if(objTimeout)clearTimeout(objTimeout);if(objSelectedDate){objMonthYear.setTime(objSelectedDate.getTime())}else{objMonthYear.setTime(objStartDate.getTime())}objMonthYear.setHours(12);objMonthYear.setMinutes(0);objMonthYear.setSeconds(0);objMonthYear.setMilliseconds(0);objMonthYear.setDate(1);return RefreshDisplay()};var GetPosition=function(ndNode){var nTop=0,nLeft=0;if(ndNode.offsetParent){nTop=ndNode.offsetTop;nLeft=ndNode.offsetLeft;while(ndNode.offsetParent){ndNode=ndNode.offsetParent;nTop+=ndNode.offsetTop;nLeft+=ndNode.offsetLeft}}return({'top':nTop,'left':nLeft})};this.displayPosition=function(){var sPositionX=(arguments.length>0)?arguments[0]:'auto';var sPositionY=(arguments.length>1)?arguments[1]:'auto';return DisplayDateChooser(sPositionX,sPositionY)};this.display=function(e){e=e||events.fix(event);var ndClicked=e.target||e.srcElement;if(ndClicked.nodeName=='#text')ndClicked=ndClicked.parentNode;var objPosition=GetPosition(ndClicked);DisplayDateChooser(objPosition.left+nXOffset+'px',objPosition.top+nYOffset+'px');return false};this.setXOffset=function(){nXOffset=((arguments.length>0)&&(typeof(arguments[0])=='number'))?parseInt(arguments[0],10):nXOffset;return true};this.setYOffset=function(){nYOffset=((arguments.length>0)&&(typeof(arguments[0])=='number'))?parseInt(arguments[0],10):nYOffset;return true};this.setCloseTime=function(){nTimeout=((arguments.length>0)&&(typeof(arguments[0])=='number')&&(arguments[0]>=0))?arguments[0]:nTimeout;return true};this.setUpdateFunction=function(){if((arguments.length>0)&&(typeof(arguments[0])=='function'))fnUpdate=arguments[0];return true};this.setUpdateField=function(){objUpdateFields={};if((typeof(arguments[0])=='string')&&(typeof(arguments[1])=='string')&&document.getElementById(arguments[0])){objUpdateFields[arguments[0]]=arguments[1]}else if((typeof(arguments[0])=='object')&&(typeof(arguments[1])=='object')){for(var nField=0;arguments[0][nField]!==undefined;++nField){if(nField>=arguments[1].length)break;objUpdateFields[arguments[0][nField]]=arguments[1][nField]}}else if(typeof(arguments[0])=='object'){objUpdateFields=arguments[0]}return true};this.setUpdateStartDateField=function(){objUpdateStartDateFields={};for(var nField=0;arguments[nField]!==undefined;++nField){objUpdateStartDateFields[nField]=arguments[nField]}return true};this.setLink=function(){var sLinkText=((arguments.length>0)&&(typeof(arguments[0])=='string'))?arguments[0]:'Choose a date';var ndNode=((arguments.length>1)&&(typeof(arguments[1])=='string'))?document.getElementById(arguments[1]):null;var bPlaceRight=((arguments.length<=2)||arguments[2]);var sTitleText=((arguments.length>3)&&(typeof(arguments[3])=='string'))?arguments[3]:'Click to choose a date';if(!ndNode)return false;var ndAnchor=xb.createElement('a');ndAnchor.className='calendarlink';ndAnchor.href='#';if(sTitleText.length>0)ndAnchor.setAttribute('title',sTitleText);ndAnchor.appendChild(document.createTextNode(sLinkText));if(bPlaceRight){if(ndNode.nextSibling){ndNode.parentNode.insertBefore(ndAnchor,ndNode.nextSibling)}else{ndNode.parentNode.appendChild(ndAnchor)}}else{ndNode.parentNode.insertBefore(ndAnchor,ndNode)}events.add(ndAnchor,'click',this.display);return true};this.setFieldClick=function(){events.add(arguments[0],'click',this.display)};this.setIcon=function(){var sIconFile=((arguments.length>0)&&(typeof(arguments[0])=='string'))?arguments[0]:sDefaultIcon;var ndNode=((arguments.length>1)&&(typeof(arguments[1])=='string'))?document.getElementById(arguments[1]):null;var bPlaceRight=((arguments.length<=2)||arguments[2]);var sTitleText=((arguments.length>3)&&(typeof(arguments[3])=='string'))?arguments[3]:'Click to choose a date';if(!ndNode||!sIconFile)return false;var ndIcon=xb.createElement('img');ndIcon.className='calendaricon';ndIcon.src=sIconFile;ndIcon.setAttribute('alt','DateChooser Icon '+(nDateChooserID+1));if(sTitleText.length>0)ndIcon.setAttribute('title',sTitleText);if(bPlaceRight){if(ndNode.nextSibling){ndNode.parentNode.insertBefore(ndIcon,ndNode.nextSibling)}else{ndNode.parentNode.appendChild(ndIcon)}}else{ndNode.parentNode.insertBefore(ndIcon,ndNode)}events.add(ndIcon,'click',this.display);return true};this.setStartDate=function(){if(!arguments.length||!(typeof(arguments[0])=='object')||!arguments[0].getTime)return false;objStartDate.setTime(arguments[0].getTime());objStartDate.setHours(12);objStartDate.setMinutes(0);objStartDate.setSeconds(0);objStartDate.setMilliseconds(0);if(objEarliestDate&&objEarliestDate.getTime()>objStartDate.getTime()){objStartDate.setTime(objEarliestDate.getTime())}else if(objLatestDate&&objLatestDate.getTime()<objStartDate.getTime()){objStartDate.setTime(objLatestDate.getTime())}objMonthYear.setMonth(objStartDate.getMonth());objMonthYear.setFullYear(objStartDate.getFullYear());if(!objSelectedDate)objSelectedDate=new Date(objStartDate);objSelectedDate.setTime(objStartDate);return true};this.setEarliestDate=function(){if(!arguments.length||(typeof(arguments[0])!='object')||!arguments[0].getTime)return false;objEarliestDate=new Date();objEarliestDate.setTime(arguments[0].getTime());objEarliestDate.setHours(12);objEarliestDate.setMinutes(0);objEarliestDate.setSeconds(0);objEarliestDate.setMilliseconds(0);if(objEarliestDate.getTime()>objStartDate.getTime()){objStartDate.setTime(objEarliestDate.getTime());objMonthYear.setMonth(objEarliestDate.getMonth());objMonthYear.setFullYear(objEarliestDate.getFullYear())}if(objSelectedDate&&(objEarliestDate.getTime()>objSelectedDate.getTime())){objSelectedDate.setTime(objEarliestDate.getTime());objMonthYear.setMonth(objEarliestDate.getMonth());objMonthYear.setFullYear(objEarliestDate.getFullYear())}return true};this.setLatestDate=function(){if(!arguments.length||!(typeof(arguments[0])=='object')||!arguments[0].getTime)return false;objLatestDate=new Date();objLatestDate.setTime(arguments[0].getTime());objLatestDate.setHours(12);objLatestDate.setMinutes(0);objLatestDate.setSeconds(0);objLatestDate.setMilliseconds(0);if(objLatestDate.getTime()<objStartDate.getTime()){objStartDate.setTime(objLatestDate.getTime());objMonthYear.setMonth(objLatestDate.getMonth());objMonthYear.setFullYear(objLatestDate.getFullYear())}if(objSelectedDate&&(objLatestDate.getTime()<objSelectedDate.getTime())){objSelectedDate.setTime(objLatestDate.getTime());objMonthYear.setMonth(objLatestDate.getMonth());objMonthYear.setFullYear(objLatestDate.getFullYear())}return true};this.setAllowedDays=function(){if(!arguments.length||!(typeof(arguments[0])=='object'))return false;var nCount;for(nCount=0;nCount<7;++nCount){objAllowedDays[nCount+'']=false}for(nCount=0;arguments[0][nCount]!==undefined;++nCount){objAllowedDays[arguments[0][nCount]+'']=true}return true};this.setAllowedPeriods=function(){if(!arguments.length||!(typeof(arguments[0])=='object'))return false;var nCount,aPer;for(nCount=0;arguments[0][nCount]!==undefined;++nCount){arrAllowedPeriods[nCount+'']=arguments[0][nCount].split(',')}return true};var isAllowedDay=function(){if(!arguments.length||!(typeof(arguments[0])=='object'))return false;sDate=arguments[0].getPHPDate('Ymd');sWeekDay=arguments[0].getPHPDate('w');if(arrAllowedPeriods.length>0){for(nCount=0;arrAllowedPeriods[nCount]!==undefined;++nCount){if(sDate>=arrAllowedPeriods[nCount+''][0]&&sDate<arrAllowedPeriods[nCount+''][1]){if(arrAllowedPeriods[nCount+''][2].substring(0,4)=="FIXE"&&sDate!=arrAllowedPeriods[nCount+''][0]){return false}if(arrAllowedPeriods[nCount+''][3]==sWeekDay){return true}else{return false}}}}return objAllowedDays[sWeekDay+'']};this.setWeekStartDay=function(){if(!arguments.length||!(typeof(arguments[0])=='number'))return false;var nNewStartDay=parseInt(arguments[0],10);if((nNewStartDay<0)||(nNewStartDay>6))return false;nWeekStartDay=nNewStartDay;return true};this.getSelectedDate=function(){return objSelectedDate};this.setSelectedDate=function(objDate){if(!objSelectedDate)objSelectedDate=new Date(objDate);objSelectedDate.setTime(objDate.getTime());objSelectedDate.setHours(12);objSelectedDate.setMinutes(0);objSelectedDate.setSeconds(0);objSelectedDate.setMilliseconds(0);UpdateFields();return true};this.updateFields=function(){return UpdateFields()};var clickWindow=function(e){e=e||events.fix(event);var ndTarget=e.target||e.srcElement;if(ndTarget.nodeName=='#text')ndTarget=ndTarget.parentNode;while(ndTarget&&(ndTarget!=document)){if(ndTarget.className=='calendar')return true;ndTarget=ndTarget.parentNode}for(var nCount=0;nCount<=nDateChooserID;++nCount){if(ndFrame)ndFrame.style.display='none';document.getElementById('calendar'+nCount).style.visibility='hidden'}return true};var mouseoverDateChooser=function(){if(objTimeout)clearTimeout(objTimeout);return true};var mouseoutDateChooser=function(){if(nTimeout>0){objTimeout=setTimeout('document.getElementById("'+sDateChooserID+'").style.visibility = "hidden"; if (document.getElementById("iframehack")) document.getElementById("iframehack").style.display = "none";',nTimeout)}return true};events.add(ndDateChooser,'mouseover',mouseoverDateChooser);events.add(ndDateChooser,'mouseout',mouseoutDateChooser);events.add(document,'mousedown',clickWindow);return true}if(!Array.prototype.push){Array.prototype.push=function(){for(var nCount=0;arguments[nCount]!==undefined;nCount++){this[this.length]=arguments[nCount]}return this.length}}if(!xb){var xb={createElement:function(sElement){if(document.createElementNS)return document.createElementNS('http://www.w3.org/1999/xhtml',sElement);if(document.createElement)return document.createElement(sElement);return null},getElementsByAttribute:function(ndNode,sAttributeName,sAttributeValue){var aReturnElements=[];if(!ndNode.all&&!ndNode.getElementsByTagName)return aReturnElements;var rAttributeValue=RegExp('(^|\\s)'+sAttributeValue+'(\\s|$)');var sValue,aElements=ndNode.all||ndNode.getElementsByTagName('*');for(var nIndex=0;aElements[nIndex];++nIndex){if(!aElements[nIndex].getAttribute)continue;sValue=(sAttributeName=='class')?aElements[nIndex].className:aElements[nIndex].getAttribute(sAttributeName);if((typeof(sValue)!='string')||(sValue.length==0))continue;if(rAttributeValue.test(sValue))aReturnElements.push(aElements[nIndex])}return aReturnElements},getOption:function(ndNode,sOption){var sText=ndNode.getAttribute(sOption);if(sText)return sText;var sDefault=(arguments.length==3)?arguments[2]:false;var aMatch=ndNode.className.match(RegExp('(?:^|\\s)'+sOption+'=(?:\\\'|\\\")([^\\\'\\\"]+)(?:\\\'|\\\"|$)'));return aMatch?aMatch[1]:sDefault}}}events.add(window,'load',function(){var ndDateChooser,ndElement,sLastID,sLinkID,objUpdateField,objDate,aPatternNodes;var sDateFormat,sIcon,sText,sXOffset,sYOffset,sCloseTime,sOnUpdate,sStartDate,sEarliestDate,sLatestDate,sAllowedDays,sWeekStartDay,sLinkPosition;var nFieldID=0;objDate=new Date();objDate.setHours(12);objDate.setMinutes(0);objDate.setMilliseconds(0);var aElements=xb.getElementsByAttribute(document,'class','datechooser');for(var nIndex=0;aElements[nIndex];++nIndex){ndDateChooser=aElements[nIndex];if(!ndDateChooser.id)ndDateChooser.id='dc-id-'+(++nFieldID);sLastID=ndDateChooser.id;sDateFormat=xb.getOption(ndDateChooser,'dc-dateformat');sIcon=xb.getOption(ndDateChooser,'dc-iconlink');sText=xb.getOption(ndDateChooser,'dc-textlink');sXOffset=xb.getOption(ndDateChooser,'dc-offset-x');sYOffset=xb.getOption(ndDateChooser,'dc-offset-y');sCloseTime=xb.getOption(ndDateChooser,'dc-closetime');sOnUpdate=xb.getOption(ndDateChooser,'dc-onupdate');sStartDate=xb.getOption(ndDateChooser,'dc-startdate');sEarliestDate=xb.getOption(ndDateChooser,'dc-earliestdate');sLatestDate=xb.getOption(ndDateChooser,'dc-latestdate');sAllowedDays=xb.getOption(ndDateChooser,'dc-alloweddays');sWeekStartDay=xb.getOption(ndDateChooser,'dc-weekstartday');sLinkPosition=xb.getOption(ndDateChooser,'dc-linkposition');sAllowedPeriods=xb.getOption(ndDateChooser,'dc-allowedperiods');sTitleText=xb.getOption(ndDateChooser,'dc-texttitle');if(sLinkPosition)sLinkID=ndDateChooser.id;objUpdateField={};if(sDateFormat)objUpdateField[ndDateChooser.id]=sDateFormat;aPatternNodes=ndDateChooser.all||ndDateChooser.getElementsByTagName('*');for(var nPattern=0;aPatternNodes[nPattern];++nPattern){ndElement=aPatternNodes[nPattern];sDateFormat=xb.getOption(ndElement,'dc-dateformat');if(!sDateFormat)continue;if(!ndElement.id)ndElement.id='dc-id-'+(++nFieldID);sLastID=ndElement.id;objUpdateField[sLastID]=sDateFormat;if(!sLinkPosition)xb.getOption(ndElement,'dc-linkposition');if(sLinkPosition)sLinkID=sLastID}if(!sLinkPosition){sLinkID=sLastID;sLinkPosition='right'}ndDateChooser.DateChooser=new DateChooser();if(sXOffset)ndDateChooser.DateChooser.setXOffset(sXOffset);if(sYOffset)ndDateChooser.DateChooser.setYOffset(sYOffset);if(sCloseTime)ndDateChooser.DateChooser.setCloseTime(sCloseTime);if(sOnUpdate)ndDateChooser.DateChooser.setUpdateFunction(eval(sOnUpdate));if(sStartDate){objDate=new Date();objDate.setDate(parseInt(sStartDate.substring(2,4),10));objDate.setMonth(parseInt(sStartDate.substring(0,2),10)-1);objDate.setFullYear(parseInt(sStartDate.substring(4),10));ndDateChooser.DateChooser.setStartDate(objDate)}if(sEarliestDate){objDate=new Date();objDate.setDate(parseInt(sEarliestDate.substring(2,4),10));objDate.setMonth(parseInt(sEarliestDate.substring(0,2),10)-1);objDate.setFullYear(parseInt(sEarliestDate.substring(4),10));ndDateChooser.DateChooser.setEarliestDate(objDate)}if(sLatestDate){objDate=new Date();objDate.setDate(parseInt(sLatestDate.substring(2,4),10));objDate.setMonth(parseInt(sLatestDate.substring(0,2),10)-1);objDate.setFullYear(parseInt(sLatestDate.substring(4),10));ndDateChooser.DateChooser.setLatestDate(objDate)}if(sAllowedDays)ndDateChooser.DateChooser.setAllowedDays(sAllowedDays.split(','));if(sWeekStartDay)ndDateChooser.DateChooser.setWeekStartDay(parseInt(sWeekStartDay,10));if(sAllowedPeriods)ndDateChooser.DateChooser.setAllowedPeriods(sAllowedPeriods.split('|'));if(sIcon)ndDateChooser.DateChooser.setIcon(sIcon,sLinkID,(sLinkPosition!='left'),sTitleText);if(sText)ndDateChooser.DateChooser.setLink(sText,sLinkID,(sLinkPosition!='left'),sTitleText);ndDateChooser.DateChooser.setFieldClick(ndDateChooser);ndDateChooser.DateChooser.setUpdateField(objUpdateField)}delete objDate;return true});var iBeginShare=function(){var _pub={base_url:'./',default_skin:'default',default_link:'button',default_link_skin:'default',script_handler:false,close_label:'X',text_link_label:'&nbsp;Partager&nbsp;',link_title:'Partager cette page',link_id:'',link_class:'share-link',version_number:'2.6',build_number:'1606',is_opera:navigator.userAgent.indexOf('Opera/9')!=-1,is_ie:navigator.userAgent.indexOf("MSIE ")!=-1,is_safari:navigator.userAgent.indexOf('webkit')!=-1,is_ie6:false/*@cc_on||@_jscript_version<5.7@*/,is_firefox:navigator.appName=="Netscape"&&navigator.userAgent.indexOf("Gecko")!=-1&&navigator.userAgent.indexOf("Netscape")==-1,is_mac:navigator.userAgent.indexOf('Macintosh')!=-1,http:null,enableStats:function(){_pub.script_handler=_pub.base_url+'share.php?action=log'},createElement:function(tag,params){var el=document.createElement(tag);if(!params)return el;for(var key in params){if(key=='className')el.className=params[key];else if(key=='text')el.appendChild(document.createTextNode(params[key]));else if(key=='html')el.innerHTML=params[key];else if(key=='id')el.id=params[key];else if(key=='children')continue;else if(key=='events'){for(var name in params[key])_pub.addEvent(el,name,params[key][name])}else if(key=='styles'){for(var name in params[key]){el.style[name]=params[key][name]}}else el.setAttribute(key,params[key])}if(params.children)for(var i=0;i<params.children.length;i++)el.appendChild(params.children[i]);return el},parseQuery:function(query){var params=new Object();if(!query)return params;var pairs=query.split(/[;&]/);var end_token;for(var i=0;i<pairs.length;i++){var keyval=pairs[i].split('=');if(!keyval||keyval.length!=2)continue;var key=unescape(keyval[0]);var val=unescape(keyval[1]);val=val.replace(/\+/g,' ');if(val[0]=='"')var token='"';else if(val[0]=="'")var token="'";else var token=null;if(token){if(val[val.length-1]!=token){do{i+=1;val+='&'+pairs[i]}while((end_token=pairs[i][pairs[i].length-1])!=token)}val=val.substr(1,val.length-2)}if(val=='true')val=true;else if(val=='false')val=false;else if(val=='null')val=null;params[key]=val}return params},serializeFormData:function(form){var data={};var els=form.getElementsByTagName('input');for(var i=0,el=null;(el=els[i]);i++){if(el.name){if(el.type=='text'||el.type=='hidden'||el.type=='password'||((el.type=='radio'||el.type=='checkbox')&&el.checked))data[el.name]=encodeURIComponent(el.value)}}var els=form.getElementsByTagName('textarea');for(var i=0,el=null;(el=els[i]);i++){if(el.name)data[el.name]=encodeURIComponent(el.value)}var els=form.getElementsByTagName('select');for(var i=0,el=null;(el=els[i]);i++){if(el.name)data[el.name]=encodeURIComponent(el[el.selectedIndex].value)}return data},makeSafeString:function(string){return string.replace(/[^a-zA-Z0-9_-s.]/,'').toLowerCase()},createParametersString:function(params){var parameters='';for(var key in params){if(typeof params[key]=='object')for(var i=0;i<params[key].length;i++)parameters+=(key+'='+encodeURIComponent(params[key][i])+'&');else parameters+=(key+'='+encodeURIComponent(params[key])+'&')}return parameters},ajaxRequest:function(url,method,params,success,error){if(!method)var method='GET';var parameters=_pub.createParametersString(params);if(method=='GET'&&parameters){if(url.indexOf('?'))url+='&'+parameters;else url+='?'+parameters}_pub.http.open(method,url,true);_pub.http.onreadystatechange=function(){if(_pub.http.readyState==4){if(_pub.http.status==200)success(_pub.http.responseText);else if(error)error(_pub.http,_pub.http.responseText)}};_pub.http.setRequestHeader("Content-type","application/x-www-form-urlencoded");if(method=='POST')_pub.http.setRequestHeader("Content-length",parameters.length);_pub.http.setRequestHeader("Connection","close");_pub.http.send(parameters)},showLoadingBar:function(){containers.loading.style.display='block';containers.content_inner.style.display='none'},hideLoadingBar:function(){containers.loading.style.display='none';containers.content_inner.style.display='block'},hasClass:function(obj,className){if(obj.className){var arrList=obj.className.split(' ');var strClassUpper=className.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==strClassUpper){return true}}}return false},toggleClass:function(obj,className){if(_pub.hasClass(obj,className))_pub.removeClass(obj,className);else _pub.addClass(obj,className)},addClass:function(obj,className){obj.className=(obj.className?obj.className+' '+className:className)},removeClass:function(obj,className){if(obj.className){var arrList=obj.className.split(' ');var strClassUpper=className.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==strClassUpper){arrList.splice(i,1);i--}}obj.className=arrList.join(' ')}},empty:function(obj){while(obj.firstChild)obj.removeChild(obj.firstChild)},html:function(html){if(!html)return;_pub.hideLoadingBar();_pub.empty(containers.content_inner);if(typeof(html)=='string')containers.content_inner.innerHTML=html;else containers.content_inner.appendChild(html)},hide:function(){if(active.tab&&active.tab.plugin.unload)active.tab.plugin.unload();if(active.link)_pub.removeClass(active.link,'share-active');active={};containers.box.style.display='none';_pub.addClass(containers.box,'share-box-show')},show:function(obj,params){if(!_pub.plugins.list.length)return false;if(active.link==obj)return false;if(!params)var params={};if(!params.link)params.link=window.location.href;if(!params.title)params.title=document.title;if(!params.skin)params.skin=_pub.default_skin;if(active.link)_pub.hide();active.link=obj;active.link.params=params;_pub.addClass(obj,'share-active');if(!params.skin)params.skin='default';containers.box.className='share-skin-'+params.skin;containers.box.style.position='absolute';containers.box.style.display='block';containers.box.style.visibility='hidden';containers.box.style.top=0;containers.box.style.left=0;var curtop=curleft=0;var border;curtop+=obj.offsetHeight+5;if(obj.getBoundingClientRect){var bounds=obj.getBoundingClientRect();curleft+=bounds.left-2;curtop+=bounds.top+document.documentElement.scrollTop-2}else if(obj.offsetParent){do{if(_pub.getStyle(obj,'position')=='relative'){if(border=_pub.getStyle(obj,'border-top-width'))curtop+=parseInt(border);if(border=_pub.getStyle(obj,'border-left-width'))curleft+=parseInt(border)}else if(obj.currentStyle&&obj.currentStyle.hasLayout&&obj!==document.body){curleft+=obj.clientLeft;curtop+=obj.clientTop}curtop+=obj.offsetTop;curleft+=obj.offsetLeft}while(obj=obj.offsetParent)}else if(obj.x){curtop+=obj.y;curleft+=obj.x}pagesize=_pub.getPageSize();if(containers.box.offsetWidth+curleft>pagesize.width){if(containers.box.offsetWidth>pagesize.width-20){curleft=20}else{curleft=pagesize.width-20-containers.box.offsetWidth}}containers.box.style.top=curtop+'px';containers.box.style.left=curleft+'px';containers.box.style.visibility='visible';_pub.removeClass(containers.box,'share-box-show');for(var i=0;i<_pub.plugins.list.length;i++){var cur=_pub.plugins.list[i];var valid=true;if(cur.requires){for(var z=0;z<cur.requires.length;z++){if(!params||!params[cur.requires[z]]){valid=false;break}}}if(valid)cur.tab.style.display='block';else cur.tab.style.display='none';cur.tab.className=''}active.tab=_pub.plugins.list[0].tab;active.tab.className='active';active.tab.plugin.render(_pub.showPlugin,params)},getPageSize:function(){return{width:(window.innerWidth||(document.documentElement&&document.documentElement.clientWidth)||document.body.clientWidth)-50,height:window.innerHeight||(document.documentElement&&document.documentElement.clientHeight)||document.body.clientHeight}},showPlugin:function(html,params){_pub.html(html);var h2=_pub.createElement('h2',{html:active.tab.plugin.label});containers.content_inner.insertBefore(h2,containers.content_inner.firstChild)},handleLink:function(e){if(!e)var e=window.event;var obj=e.target?e.target:e.srcElement;if(e.preventDefault)e.preventDefault();var params=(obj.params?obj.params:_pub.parseQuery(obj.getAttribute('rel')));if(_pub.hasClass(obj,'share-active'))iBeginShare.hide(obj);else iBeginShare.show(obj,params)},drawLink:function(obj,params){if(params===undefined)var params={};if(params.link_style===undefined)params.link_style=_pub.default_link;if(params.link_skin===undefined)params.link_skin=_pub.default_link_skin;if(params.link_label===undefined)params.link_label=_pub.text_link_label;if(params.link_title===undefined)params.link_title=_pub.link_title;if(params.link_id===undefined)params.link_id=_pub.link_id;if(params.link_class===undefined)params.link_class=_pub.link_class;var link=_pub.createElement('a',{className:params.link_class,id:params.link_id,title:params.link_title,href:'javascript:void(0)',html:params.link_label,events:{click:_pub.handleLink}});link.params=params;obj.appendChild(_pub.createElement('span',{className:'share-link-wrapper share-link-'+params.link_style+' share-link-'+params.link_style+'-'+params.link_skin,children:[link]}))},drawButton:function(obj,params){params.link_style='button';_pub.drawLink(obj,params)},drawTextLink:function(obj,params){params.link_style='text';_pub.drawLink(obj,params)},attachLink:function(obj,params){if(typeof(obj)=='string')obj=document.getElementById(obj);_pub.addEvent(window,'load',_pub.bind(function(e,obj,params){iBeginShare.drawLink(obj,params)},obj,params))},attachButton:function(obj,params){params.link_style='button';_pub.attachLink(obj,params)},attachTextLink:function(obj,params){params.link_style='text';_pub.attachLink(obj,params)},bind:function(fn){var args=[];for(var n=1;n<arguments.length;n++)args.push(arguments[n]);return function(e){return fn.apply(this,[e].concat(args))}},addEvent:function(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r}else{return false}},getStyle:function(obj,styleProp){if(obj.currentStyle)return obj.currentStyle[styleProp];else if(window.getComputedStyle)return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleProp)},getContainer:function(){return containers.box},makeLoggableUrl:function(link,to,name){if(!_pub.script_handler)return to;if(name===undefined)var name='';var log_key=active.tab.plugin.log_key;if(!log_key)var log_key=_pub.makeSafeString(active.tab.plugin.label);return _pub.script_handler+'&plugin='+encodeURIComponent(log_key)+'&name='+encodeURIComponent(name)+'&link='+encodeURIComponent(link)+'&to='+encodeURIComponent(to)+'&'+ts()},plugins:{builtin:{bookmarks:function(){var bookmarks_per_line=7;var lines_per_page=2;var current_page;var link;var title;var getIcon=function(name){return'bm_'+_pub.makeSafeString(name)};var services=new Array();var selectThisPage=function(e){if(!e)var e=window.event;var obj=e.target?e.target:e.srcElement;selectPage(obj.getAttribute('rel'));if(e.preventDefault)e.preventDefault();return false};var selectPage=function(n){if(current_page==n)return;var el=document.getElementById('bm_page_'+current_page);if(el)el.className='';var tbody=container.getElementsByTagName('tbody')[0];_pub.empty(tbody);var end=n*(lines_per_page*bookmarks_per_line);var start=end-(lines_per_page*bookmarks_per_line);var tr=_pub.createElement('tr');for(var i=start;i<end;i++){if(!services[i])break;if(i%bookmarks_per_line==0&&i!=0){tbody.appendChild(tr);tr=_pub.createElement('tr')}tr.appendChild(_pub.createElement('td',{styles:{textAlign:'center',width:100/bookmarks_per_line+'%'},children:[_pub.createElement('a',{title:services[i][0],target:'_blank',href:_pub.makeLoggableUrl(link,services[i][1].replace('__URL__',link).replace('__TITLE__',title),services[i][0]),html:services[i][0],styles:{textDecoration:'none'},children:[_pub.createElement('img',{src:_pub.base_url+'images/icons/'+getIcon(services[i][0])+'.gif',alt:''})]})]}))}tbody.appendChild(tr);current_page=n;var el=document.getElementById('bm_page_'+current_page);if(el)el.className='active'};var container=null;return{log_key:'bookmarks',label:'Bookmarks',requires:['link','title'],addService:function(name,url){services.push([name,url])},render:function(callback,params){current_page=null;link=encodeURIComponent(params.link);title=encodeURIComponent(params.title);var total_pages=Math.ceil(services.length/(lines_per_page*bookmarks_per_line));container=_pub.createElement('table',{cellPadding:0,cellSpacing:0,styles:{border:0},children:[_pub.createElement('tbody')]});if(total_pages>1){var pages=new Array();for(var i=1;i<=total_pages;i++){pages.push(_pub.createElement('a',{id:'bm_page_'+i,html:i,href:'#',title:'Page '+i,className:(i==1?'active':''),rel:i,events:{click:selectThisPage}}))}container.appendChild(_pub.createElement('tfoot',{children:[_pub.createElement('tr',{children:[_pub.createElement('td',{colSpan:bookmarks_per_line,children:pages})]})]}))}selectPage(1);callback(container,params)}}}(),email:function(){var allow_message=true;var data_store={};var msg_container=null;var form_container=null;var createInputCell=function(label,name,value){return _pub.createElement('td',{children:[_pub.createElement('label',{htmlFor:'id_share_mail_'+name,id:'label_share_mail_'+name,html:label,styles:{display:'block'}}),_pub.createElement('input',{type:'text',name:name,id:'id_share_mail_'+name,value:value||''})]})};var validateFields=function(){var fields=['from_name','from_email','to_name','to_email'];var valid=true;for(var i=0;i<fields.length;i++){var el=document.getElementById('label_share_mail_'+fields[i]);if(!document.getElementById('id_share_mail_'+fields[i]).value){el.style.color='red';valid=false}else{el.style.color=''}}if(!valid){_pub.empty(msg_container);msg_container.style.color='red';msg_container.appendChild(document.createTextNode('Please fill in required fields.'))}return valid};return{log_key:'email',label:'Email',requires:['link','title'],unload:function(){var base=document.forms['share_form_email'];if(!base)return;data_store=_pub.serializeFormData(form_container)},render:function(callback,params){msg_container=_pub.createElement('span',{styles:{paddingLeft:'10px'}});row_sets=[_pub.createElement('tr',{children:[createInputCell('Your name:','from_name',data_store.share_mail_frnme),createInputCell('Your email:','from_email',data_store.share_mail_freml)]}),_pub.createElement('tr',{children:[createInputCell("Friend's name:",'to_name',data_store.share_mail_tonme),createInputCell("Friend's email:",'to_email',data_store.share_mail_toeml)]})];if(allow_message){row_sets.push(_pub.createElement('tr',{children:[_pub.createElement('td',{colSpan:2,children:[_pub.createElement('label',{htmlFor:'id_share_mail_message',html:'Message: ',children:[_pub.createElement('span',{html:'(Optional)'})],styles:{display:'block'}}),_pub.createElement('textarea',{name:'message',id:'id_share_mail_message',value:data_store.share_mail_msg||''})]})]}))}row_sets.push(_pub.createElement('tr',{children:[_pub.createElement('td',{colSpan:2,children:[_pub.createElement('input',{type:'submit',value:'Send',className:'button'}),msg_container]})]}));form_container=_pub.createElement('form',{method:'get',name:'share_form_email',events:{submit:function(e){if(!e)var e=window.event;var obj=e.target?e.target:e.srcElement;if(e.preventDefault)e.preventDefault();if(!validateFields())return false;_pub.empty(msg_container);msg_container.appendChild(document.createTextNode('Sending Request...'));data=_pub.serializeFormData(obj);data.link=params.link;data.action='email';data.title=params.title;var url=_pub.makeLoggableUrl(params.link,_pub.base_url+'plugins/email/email.php?'+_pub.createParametersString(data)+'&'+ts());_pub.ajaxRequest(url,'GET',{},function(response){callback('<div style="padding: 20px 0; font-size: 1.2em; font-weight: bold; color: green;">'+response+'</div>',params)},function(http,response){msg_container.style.color='red';_pub.empty(msg_container);if(http.status==400)msg_container.appendChild(document.createTextNode(response));else msg_container.appendChild(document.createTextNode('Error processing your request.'))});return false}},children:[table=_pub.createElement('table',{cellPadding:0,cellSpacing:0,styles:{border:0},children:[_pub.createElement('tbody',{children:row_sets})]})]});callback(form_container,params)}}}(),mypc:function(){function createDocumentRow(type,label,params){var link=encodeURIComponent(params.link);var title=encodeURIComponent(params.title);var content=encodeURIComponent(params.content);return _pub.createElement('tr',{children:[_pub.createElement('td',{styles:{width:'10%',paddingLeft:'50px'},children:[_pub.createElement('a',{href:_pub.makeLoggableUrl(params.link,_pub.base_url+'plugins/mypc/mypc.php?action='+type+'&link='+link+'&content='+content+'&title='+title+'&'+ts(),type),title:label,children:[_pub.createElement('img',{src:_pub.base_url+'images/icons/pc_'+type+'.gif',styles:{width:'40px',height:'40px'}})]})]}),_pub.createElement('td',{children:[_pub.createElement('a',{href:_pub.makeLoggableUrl(params.link,_pub.base_url+'plugins/mypc/mypc.php?action='+type+'&link='+link+'&content='+content+'&title='+title+'&'+ts()),html:label})]})]})}return{log_key:'mypc',label:'My Computer',requires:['link','title','content'],render:function(callback,params){var container=_pub.createElement('div',{children:[_pub.createElement('table',{cellPadding:0,cellSpacing:0,styles:{border:0},children:[_pub.createElement('tbody',{children:[createDocumentRow('pdf','PDF - Portable Document Format',params),createDocumentRow('word','Microsoft Word, Wordpad, Works',params)]})]})]});callback(container,params)}}}(),printer:function(){return{log_key:'printer',label:'Printer',requires:['content'],render:function(callback,params){var link=encodeURIComponent(params.link);var title=encodeURIComponent(params.title);var content=encodeURIComponent(params.content);var url=_pub.makeLoggableUrl(params.link,_pub.base_url+'plugins/print/print.php?link='+link+'&title='+title+'&content='+content+'&'+ts());var table=_pub.createElement('table',{cellPadding:0,cellSpacing:0,styles:{border:0},children:[_pub.createElement('tbody',{children:[_pub.createElement('tr',{children:[_pub.createElement('td',{styles:{textAlign:'center'},children:[_pub.createElement('a',{href:'javascript:void(0)',title:'Print this Document',events:{click:function(){window.open(url,'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');return false}},children:[_pub.createElement('img',{src:_pub.base_url+'images/icons/print.gif',styles:{width:'40px',height:'40px'}}),_pub.createElement('div',{html:'Print'})]})]})]})]})]});callback(table,params)}}}()},list:new Array(),register:function(){for(var i=0;i<arguments.length;i++){_pub.plugins.list.push(arguments[i]);loadPlugin(arguments[i])}return true},unregister:function(){var new_list=new Array();var to_unregister=new Array();for(var i=0;i<arguments.length;i++){to_unregister.push(arguments[i])}for(var i=0;i<_pub.plugins.list.length;i++){var exists=false;for(var z=0;z<to_unregister.length;z++){if(_pub.plugins.list[i]==to_unregister[z])exists=true}if(!exists)new_list.push(_pub.plugins.list[i])}if(_pub.plugins.list.length==new_list.length)return false;_pub.plugins.list=new_list;return true}}};var containers={};var active={};var createXMLHttpRequest=function(){var http;if(window.XMLHttpRequest){http=new XMLHttpRequest();if(http.overrideMimeType){http.overrideMimeType('text/html')}}else if(window.ActiveXObject){try{http=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http){alert('Cannot create XMLHTTP instance');return false}return http};var ts=function(){return Math.floor(Math.random()*10000001)};var create=function(){containers.box=_pub.createElement('div',{id:'share-box',styles:{display:'none'},children:[_pub.createElement('a',{title:'Close',id:'share-close',href:'javascript:void(0)',html:_pub.close_label,events:{click:function(e){iBeginShare.hide();return false}}})]});containers.inner=_pub.createElement('div',{id:'share-box-inner'});containers.menu=_pub.createElement('ul',{id:'share-menu'});containers.inner.appendChild(containers.menu);for(var i=0;i<_pub.plugins.list.length;i++)loadPlugin(_pub.plugins.list[i]);containers.content=_pub.createElement('div',{id:'share-content'});containers.content.appendChild(document.createElement('br'));containers.loading=_pub.createElement('div',{id:'share-loading',styles:{display:'none'}});containers.content.appendChild(containers.loading);containers.content_inner=_pub.createElement('div',{id:'share-content-inner'});containers.content.appendChild(containers.content_inner);containers.inner.appendChild(containers.content);containers.box.appendChild(containers.inner);document.body.appendChild(containers.box);return containers.box};var loadPlugin=function(plugin){if(!containers.box)return;var tab=_pub.createElement('li',{children:[_pub.createElement('a',{href:'javascript:void(0)',children:[_pub.createElement('span',{html:plugin.label})]})]});tab.plugin=plugin;plugin.tab=tab;tab.onclick=function(e){if(active.tab==tab)return false;_pub.showLoadingBar();if(active.tab.plugin.unload)active.tab.plugin.unload();active.tab.className='';active.tab=tab;active.tab.className='active';plugin.render(_pub.showPlugin,active.link.params);return false};containers.menu.appendChild(tab);return tab};var initialize=function(){create();document.body.style.position='relative';var els=document.getElementsByTagName('script');var src;for(var i=0,el=null;(el=els[i]);i++){if(!(src=el.getAttribute('src')))continue;src=src.split('?')[0];if(src.substr(src.length-9)=='/share.js'){_pub.base_url=src.substr(0,src.length-8);break}}_pub.http=createXMLHttpRequest()};_pub.addEvent(window,'load',initialize);_pub.addEvent(window,'keypress',function(e){if(e.keyCode==(window.event?27:e.DOM_VK_ESCAPE)){iBeginShare.hide()}});return _pub}();iBeginShare.plugins.builtin.bookmarks.addService('Facebook','http://www.facebook.com/share.php?src=bm&u=__URL__&t=__TITLE__&v=3');iBeginShare.plugins.builtin.bookmarks.addService('Digg','http://digg.com/submit/?url=__URL__&title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('Delicious','http://del.icio.us/post?&url=__URL__&title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('Google','http://www.google.com/bookmarks/mark?op=add&title=__TITLE__&bkmk=__URL__');iBeginShare.plugins.builtin.bookmarks.addService('Yahoo!','http://e.my.yahoo.com/config/edit_bookmark?.src=bookmarks&.folder=1&.name=__TITLE__&.url=__URL__&.save=+Save+');iBeginShare.plugins.builtin.bookmarks.addService('StumbleUpon','http://www.stumbleupon.com/submit?url=__URL__&title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('MySpace','http://www.myspace.com/Modules/PostTo/Pages/?t=__TITLE__&c=%20&u=__URL__&l=2');iBeginShare.plugins.builtin.bookmarks.addService('Technorati','http://technorati.com/faves?add=__URL__');iBeginShare.plugins.builtin.bookmarks.addService('Reddit','http://reddit.com/submit?url=__URL__&title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('Ask','http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&title=__TITLE__&url=__URL__');iBeginShare.plugins.builtin.bookmarks.addService('Live','http://favorites.live.com/quickadd.aspx?url=__URL__&title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('Mixx','http://www.mixx.com/submit?page_url=__URL__');iBeginShare.plugins.builtin.bookmarks.addService('Blinklist','http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url=__URL__&Title=__TITLE__');iBeginShare.plugins.builtin.bookmarks.addService('Twitter','http://twitter.com/home/?status=__TITLE__%3A%20__URL__');iBeginShare.plugins.register(iBeginShare.plugins.builtin.bookmarks);
