DOMAssistant.DOMReady(loadFunctionsAdditional);

function loadFunctionsAdditional() {
$$("Xpersonnumber").addEvent("change", showGroupInfo);
$$("fromday").addEvent("change", changeToDay);
$$("frommonthyear").addEvent("change", changeToMonthYear);
$$("today").addEvent("change", changeFromDay);
$$("tomonthyear").addEvent("change", changeFromMonthYear);
$$("calfrom").addEvent("click", checkCalendarFrom);
$$("calto").addEvent("click", checkCalendarTo);
$(document.body).addEvent("click", hideCalendar);
calendarAddEvents();
ratings=$(document.body).elmsByClass("ratingno");
ratings.each( function () { $(this).addEvent("mouseover", showReview); } );
ratings.each( function () { $(this).addEvent("mouseout", hideReview); } );
scores=$(".score div")
scores.each( function () { $(this).style.cursor="help"; } );
scores.each( function () { $(this).addEvent("mouseover", showRating); } );
scores.each( function () { $(this).addEvent("mouseout", hideRating); } );
citytaxes=$(".price>span[title]")
citytaxes.each( function () { $(this).style.cursor="help"; } );
citytaxes.each( function () { $(this).addEvent("mouseover", showCitytaxInfo); } );
citytaxes.each( function () { $(this).addEvent("mouseout", hideCitytaxInfo); } );

$$("searchbutton").addEvent("click", saveAnalyticsVirtualView);
}

function saveAnalyticsVirtualView() {
fromdate=$$("fromday").value+"-"+$$("frommonthyear").value;
todate=$$("today").value+"-"+$$("tomonthyear").value;
urchinTracker('/searchdates/'+fromdate+' - '+todate);
}

function showCitytaxInfo(event)
{
if (isHidden("infodesc"))
   {
   $$("infodesc").replaceContent($(this).title);
   $(this).title="";
   assignPosition("infodesc",event);
   showElement("infodesc");
   }
}

function hideCitytaxInfo()
{
if (!isHidden("infodesc"))
   {
   $(this).title=$$("infodesc").innerHTML;
   hideElement("infodesc");
   $$("infodesc").replaceContent("");
   }
}

function showRating(event)
{
if (isHidden("infodesc"))
   {
   $$("infodesc").replaceContent($(this).title);
   $(this).title="";
   assignPosition("infodesc",event);
   showElement("infodesc");
   }
}

function hideRating()
{
if (!isHidden("infodesc"))
   {
   $(this).title=$$("infodesc").innerHTML;
   hideElement("infodesc");
   $$("infodesc").replaceContent("");
   }
}

function showReview(event)
{
if (isHidden("infodesc"))
   {
   $$("infodesc").replaceContent($(this).title);
   $(this).title="";
   assignPosition("infodesc",event);
   showElement("infodesc");
   }
}

function hideReview()
{
if (!isHidden("infodesc"))
   {
   $(this).title=$$("infodesc").innerHTML;
   hideElement("infodesc");
   $$("infodesc").replaceContent("");
   }
}