function doNewsSearch(formular){ var ThisForm = document.forms['NewsSearch']; var OptAs="keyword"; var OptBoolean="+and+"; var OptFuzzy="0"; var OptHits=""; var OptVariants="0"; var OptPeriod=""; var OptType=""; var OptDivision=""; var OptFldSearch=""; var SrchOrder="&SearchOrder="; var thisDate = new Date(); thisDate.setFullYear(2010); thisDate.setMonth(6); thisDate.setDate(30); //&Count="+OptHits+" Removed the count parameter from the search URL 2006-11-17, Lars Larsson var monthVal = 0; for (var i=0;i 0 ) { OptType = "[NewsType]=" + typeSel.options[typeSel.selectedIndex].text; } } var divisionSel = document.getElementById("SrchDivision"); if (divisionSel) { if (divisionSel.selectedIndex > 0 ) { OptDivision = "[NewsDivision]=" + divisionSel.options[divisionSel.selectedIndex].text; } } if (OptType != "") { OptFldSearch = OptType; } if (OptDivision != "" && OptType == "") { OptFldSearch = OptDivision; } if (OptDivision !="" && OptType != "") { OptFldSearch = OptFldSearch +"+and+"+OptDivision; } if (OptFldSearch == "") { OptFldSearch = "[Template]=News"; } document.location=dbPath+"(NewsSearch)?SearchView&Query="+SrchString+OptFldSearch+OptPeriod+"&Start=1"+SrchOrder+"&SearchFuzzy="+OptFuzzy+"&SearchWv="+OptVariants; } function substractMonthFromDate(newsdate, decreasemonth) { if (newsdate.getDate()>27) { newsdate.setDate(27); } if (decreasemonth >0 & decreasemonth<12) { newsdate.setMonth(newsdate.getMonth()-parseInt(decreasemonth)); return newsdate; } else { if (decreasemonth>=12) { var yeardiff = Math.floor(decreasemonth / 12); var monthrest = decreasemonth % 12; if (newsdate.getMonth()>monthrest) { newsdate.setMonth(newsdate.getMonth()-parseInt(monthrest)); } else { yeardiff = (parseInt(yeardiff)+1); var monthdifference = (monthrest - newsdate.getMonth()); newsdate.setMonth(12 - monthdifference); } var newYear = 0; newYear = (newsdate.getFullYear()-yeardiff); newsdate.setFullYear(newYear); return newsdate; } else { if (decreasemonth==0) { newsdate.setDate(1); return newsdate; } else { return newsdate; } } } } function doubledigit(number) { if (number==0) { number = 1; } if (number<10) { return "0"+number; } else { return number; } }