
function Carrousel()
{}
Carrousel.ItemIndex=0;Carrousel.Cycling=false;Carrousel.TimeoutInterval=5000;Carrousel.setup=function()
{var elems=$$(".browse-controls");for(var i=0;i<elems.length;i++)
{var banners=$$(".banner",elems[i].parentNode);elems[i].index=i;elems[i].itemIndex=0;elems[i].itemCount=banners.length;var back=$$("a.back",elems[i]);var next=$$("a.next",elems[i]);}
var elems=$$(".carrousel .banner");for(var i=0;i<elems.length;i++)
{if(elems[i].className.match(/\bhide\b/))
{$(elems[i]).removeClassName("hide");$(elems[i]).hide();}}}
Carrousel.startCycle=function()
{if(Carrousel.Cycling)
Carrousel.showNext();Carrousel.timeoutID=window.setTimeout(Carrousel.startCycle,Carrousel.TimeoutInterval);Carrousel.Cycling=true;}
Carrousel.stopCycle=function()
{Carrousel.Cycling=false;if(Carrousel.timeoutID!=null)
window.clearTimeout(Carrousel.timeoutID);}
Carrousel.onnext=function()
{Carrousel.stopCycle();Carrousel.showNext();}
Carrousel.onprev=function()
{Carrousel.stopCycle();Carrousel.showPrev();}
Carrousel.showNext=function(e)
{var elems=$$(".carrousel .banner");var index=Carrousel.ItemIndex;var item=elems[index];if(item)
{var next=index<(elems.length-1)?index+1:0;Carrousel.showItem(next);}}
Carrousel.showPrev=function()
{var elems=$$(".carrousel .banner");var index=Carrousel.ItemIndex;var item=elems[index];if(item)
{var prev=index>0?index-1:elems.length-1;Carrousel.showItem(prev);}}
Carrousel.showItem=function(index)
{var elems=$$(".carrousel .banner");var counter=$$(".browse-controls .index")[0];var item=elems[index];if(counter!=null)
counter.innerHTML=(index+1);var curr=elems[Carrousel.ItemIndex];var next=elems[index];if(window.is_ie_lt7)
{$(curr).hide();$(next).show();}
else
{$(curr).hide();$(next).show();}
Carrousel.ItemIndex=index;}

function DrilldownBlock(inviso_id,widget_name){InvisoBlockManager.register(this,inviso_id,widget_name);this.inviso_id=inviso_id;this.widget_name=widget_name;this.get_id=function(){return this.inviso_id;}}
function addToFilter(action,name,value,reloadPage,divId,templates,block_id){if((action!='del'&&action!='add')||name==''){return false;}
if(name=='MinMaxDepartureDate'){if(value.length>4){var dates=value.split(':');value=new Array();value['MinimumDepartureDate']=dates[0];value['MaximumDepartureDate']=dates[1];name='selection';}}else if(name=='MinMaxNightCount'){if(value.length>4){var dates=value.split(':');value=new Array();value['MinimumNightCount']=dates[0];value['MaximumNightCount']=dates[1];name='selection';}}else if(name=='MinMaxPricePerPerson'){var prices=value.split(':');value=new Array();value['MinimumPricePerPerson']=prices[0];value['MaximumPricePerPerson']=prices[1];name='selection';}
if(block_id==''){block=InvisoBlockManager.get_block_by_widget_name('drilldown');block_id=block.get_id();}
if(reloadPage){if(templates){ytw_call('modSearch','update_search_results',[divId,action,name,value,'',templates,block_id],true);}else{ytw_call('modSearch','update_search_results',[divId,action,name,value],true);}}else{ytw_call('modSearch','update_search_form',['update_search_form',action,name,value]);}
window.scroll(0,280);if($('resultslist')){$('resultslist').hide();$('sort-top').hide();$('sort-bottom').hide();}
return true;}

var selectElements;function initSearchPage(count){selectElements=new Array($("Country"),$('District'),$('Place'),$('MinMaxDepartureDate'),$('AccommodationType'),$('BoardType'),$('NightCount'),$('TransportType'),$('TravelType'));for(var i=0;i<selectElements.length;i++){if(selectElements[i]){selectElements[i].onchange=function(){ytw_call('modSearch','update_search_form',['update_search_form','add',this.id,xajax.getFormValues('modSearch_formSearch',false)]);};}}
resetSearchForm(count);};function submitForm(loader,id){if($(loader)){$(loader).style.display='block';}
if($(id)){$(id).submit();}}

function submitForm(loader,id){if($(loader)){$(loader).style.display='block';}
if($(id)){$(id).submit();}}
