  (function($){
 
  $.mvc({
	"hijax:a" : [
		{ id: "#filterlinks", filter: "[href*=#ADT-Filter]", active: true,
		    hijaxMap: [
				{ urls: "Filter-FindName", controller: "#searchmanagerController", action: "filterChange" },
				{ urls: "Filter-|:filter|-|:value|$", controller: "#searchmanagerController", action: "allFilterToggle" }
			]
		},
		 { id: "#example-hash-routes", filter: "[href*=#ADT]", active: true,
		    hijaxMap: [
			  	{ urls: "Toggle/ADT-|:panelid|-|:searchtype|/$", controller: "#searchformController", action: "toggle" },
				{ urls: "Search/ADT-BookRemoveRoom|:roomnumber|-|:searchtype|/$", controller: "#searchformController", action: "removeRoom" },
				{ urls: "Search/ADT-BookAddRoom-|:searchtype|/$", controller: "#searchformController", action: "addRoom" },
				{ urls: "Search/ADT-|:panelid|/$", controller: "#searchformController", action: "search" }							  
			]
		},          
		{ 	id:"#resultslinks",  filter:"[href*=#ADT]",  active:true,  
			hijaxMap:[
			 	{ urls: "Results-HotelDetails-|:hotelid|", controller: "#searchmanagerController", action: "showHotelDetails" },
				{ urls: "Results-SearchResultDetails-|:itemid|", controller: "#searchmanagerController", action: "showResultDetails" },
				{ urls: "Results-BookFlightAndHotel-|:hotelid|-|:flightid|", controller: "#searchmanagerController", action: "bookFlightAndHotel" },
				{ urls: "Results-BookFlight-|:flightid|", controller: "#searchmanagerController", action: "bookFlight" },
				{ urls: "Results-CarDetails-|:carid|", controller: "#searchmanagerController", action: "showCarDetails" }			
			]
}
		 		 
	],
  
	"hijax:radio" : [
		{
			id:"#SearchFormRadios", filter:"[name=ADT-ComboSelector]", stopPropagation:false,preventDefault:false,
			hijaxMap:[
				{ ids:"ADT-Combo-|:searchtype|BookingForm-Selector", controller:"#searchformController", action:"showsearch"}
			]
},
        
		{
		    id: "#DirectionRadios", filter: "[id^='ADT-BookDirection']", stopPropagation: false, preventDefault: false,
			hijaxMap:[
				{ ids: "ADT-BookDirection-|:direction|-|:searchtype|$", controller: "#searchformController", action: "changeDirection" }
			]
        }     
				
	],
	
	"hijax:checkbox" : [
		{
			id:"#SearchFormCheckBoxes", filter:"[id^='ADT-']", stopPropagation:false,preventDefault:false,
			hijaxMap: [
				{ ids: "ADT-BookDirectFlights-|:searchtype|", controller: "#searchformController", action: "setDirectFlights" },
				{ ids: "ADT-BookOneWayOnly-|:searchtype|", controller: "#searchformController", action: "setOneWay" }
			]
		},
		{
			id:"#SearchFilterCheckBoxes",  stopPropagation:false,preventDefault:false,
			hijaxMap:[
				{ids:"ADT-Filter", controller:"#searchmanagerController", action:"filterChange"}
			]
		}		
	], 
	
	"hijax:dropdown" : [
		{
			id:"#SearchFormDropDowns",
			hijaxMap:[
				{ ids: "ADT-BookLeaving-|:searchtype|", controller: "#searchformController", action: "setCountries" },
				{ ids: "ADT-BookDestinationCountry-|:searchtype|", controller: "#searchformController", action: "routeCountryChangeEvent" } 
			] 
		},
		{
			id:"#SearchFilterDropDowns",
			hijaxMap:[
				{ids:"ADT-Filter", controller:"#searchmanagerController", action:"filterChange"}
				]
		}
	],

	"hijax:event": [
		{
			id:"#example-event-routes",
			hijaxMap:[
				{event:"InitSearchForm", controller:"#searchformController", action:"init"},
				{event:"InitSearchManager", controller:"#searchmanagerController", action:"init"},
				{event:"PollForResults", controller:"#searchmanagerController", action:"pollForResults"},
				{ event: "RecreateSearchForm", controller: "#searchformController", action: "recreateSearchForm" },
				{ event: "UpdateReturnDate", controller: "#searchformController", action: "updateReturnDate" },
				{ event: "PagerChanges", controller: "#searchmanagerController", action: "pagerChange" }

				
			]  
		}
	]
});
  
  })(jQuery); 
