function todayYear(){var mydate=new Date();var theyear=mydate.getFullYear();return theyear;}
function beforeYearToday(){var mydate=new Date();var theyear=mydate.getFullYear()-1;return theyear;}
function todayMonth(){var mydate=new Date();var themonth=mydate.getMonth()+1;if(themonth<10){themonth="0"+themonth;}return themonth;}
function beforeMonthToday(){var mydate=new Date();var themonth=mydate.getMonth();if(themonth<10){themonth="0"+themonth;}return themonth;}
function todayDay(){var mydate=new Date();var thetoday=mydate.getDate();if(thetoday<10){thetoday="0"+thetoday;}return thetoday;}
function beforeDay(){var mydate=new Date();var thetoday=mydate.getDate();thetoday=thetoday-1;mydate.setDate(thetoday);if(mydate.getDate()<10){thetoday="0"+mydate.getDate();}return thetoday;}

function searchDispatcher(formObj){var checkboxList=formObj.elements["searchdomain"];var text=document.getElementsByName('saisie').item(0).value;var checkbox=null;if(checkboxList){if(checkboxList.checked){checkbox=checkboxList;}
for(i=0;i<checkboxList.length;i++){if(checkboxList[i].checked){checkbox=checkboxList[i];break;}}}
if(checkbox&&checkbox.value=='insite'){var url="http://googlebox.unil.ch/search?q="+escape(text)+"&client=jahia_frontend&btnG=Rechercher+Google&output=xml_no_dtd&proxystylesheet=jahia_frontend&site=default_collection&oe=latin1&ie=latin1&proxyreload=1&filter=p&as_q=(inurl:grangededorigny%20AND%20inurl:page)%20OR%20(inurl:webdav%20AND%20inurl:grangededorigny)&as_sitesearch=www.unil.ch%2Fgrangededorigny+or+www.unil.ch%2Fwebdav%2Fsite%2Fgrangededorigny";window.location=url;}else{if(checkbox&&checkbox.value=='allsites'){var url="http://googlebox.unil.ch/search?&q="+escape(text)+"&btnG=Recherche+Google&site=default_collection&client=default_frontend&filter=p&proxystylesheet=default_frontend&oe=latin1&ie=latin1&proxyreload=1&output=xml_no_dtd";window.location=url;}else{if(checkbox&&checkbox.value=='directory'){if(formObj.elements["query"]){formObj.elements["query"].value=text;}
formObj.action="http://www2.unil.ch/ci/annuaire/search/simple";formObj.submit();}else{if(checkbox&&checkbox.value=='publication'){if(text!=''){var url="http://serval.unil.ch/search.htm?searchType=simple&searchInput="+escape(text);window.location=url;}else{var url="http://serval.unil.ch/search.htm";window.location=url;}}else{if(checkbox&&checkbox.value=='news'){if(text!=''){var url="http://www.unil.ch/toactu/rest?operation=gfindObjects&restXslt=Actunil/actunilAdvancedGfindObjectsToHtml&snippetsMax=3&hitPageStart=1&sortOrder=DESC&query=fgs.contentModel%3A%22NEWS_CONTENT%22+AND+actunil.status%3A%22public%22"
+"+AND+("+encodeURI(text)+")"
+"+AND+actunil.site:(grangededorigny)"
+"+AND+((actunil.startPublishDateYear:%222004%22+AND+actunil.startPublishDateMonth:%2201%22+AND+actunil.startPublishDateDay:[01+TO+31])"
+"+OR+(actunil.startPublishDateYear:%222004%22+AND+actunil.startPublishDateMonth:[02+TO+12])"
+"+OR+(actunil.startPublishDateYear:[2005+TO+"+beforeYearToday()+"])"
+"+OR+(actunil.startPublishDateYear:%22"+todayYear()+"%22+AND+actunil.startPublishDateMonth:[01+TO+"+beforeMonthToday()+"])"
+"+OR+(actunil.startPublishDateYear:%22"+todayYear()+"%22+AND+actunil.startPublishDateMonth:%22"+todayMonth()+"%22+AND+actunil.startPublishDateDay:[01+TO+"+todayDay()+"]))"
+"&selectedIndexRubrique=&selectedIndexTypeEvent=&startPublication=&endPublication=&author=&title=&rubrique=&typeEvent=&startEvent=&endEvent=&type=all&validity=all&text="+encodeURI(text)+"&site=grangededorigny&submit=Rechercher";window.location=url;}else{var url="http://www.unil.ch/toactu/rest?operation=gfindObjects&restXslt=Actunil%2FactunilAdvancedGfindObjectsToHtml";window.location=url;}}else{var url="http://googlebox.unil.ch/search?&q="+escape(text)+"&btnG=Recherche+Google&site=default_collection&client=default_frontend&filter=p&proxystylesheet=default_frontend&oe=latin1&ie=latin1&proxyreload=1&output=xml_no_dtd";window.location=url;}}}}}}
document.onkeydown=keyDown;function keyDown(e){if(!e)e=window.event;var targetControl=e.target||e.srcElement;if(targetControl.id=='searchFormInputControl'){var ieKey=e.keyCode;if(ieKey==13){searchDispatcher(document.searchForm);}}}
