//var filters = {clubfloor:false, outpool:false, inpool:false, spa:false, fitness:false, beach:false, tennis:false, squash:false, golf:false};


//skMgr.register("channelsearchcountry");
//skMgr.register("channelsearchcity");
//skMgr.register("channelsearchkw", {xhrUrl:"/xhrhotel/getchannelkwresults/", prepareParams:function () {  return {'kw':this.oldValue, 'lang':$('#channelsearchlang').val() }}});
skMgr.register(['channeltype_1', 'channeltype_2', 'channeltype_3']);
skMgr.register(['channelsource_1', 'channelsource_2', 'channelsource_3']);
skMgr.register("channelsearchkw");



//Flash player functions
function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};

function getUpdate(typ,pr1,pr2,swf) {};

function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};

$(document).ready(function() {
	
	/*$("a").click(function() {
		sendEvent('jsglplayer', 'stop');
		
	})*/
	
});


/*
function searchInit () { 
    $("#searchcountry").change( loadCities ); 
}

function loadCities () {
       $("#searchcity").load("/xhrhotel/getcities/", {'co':$(this).val(), 'lang':$('#searchlang').val()}, function() {
           //sélectionne le 1er élément
           $("#searchcity").val("");
           
           skMgr.getById("searchcity").refresh();
       });
       return false;
}
$(document).ready(searchInit);



function advancedSearchInit() {
	
	
	$("#advancedSearch input").bind('change',function() {
		
		$(this).val($(this).val() == 1 ? 0 : 1);
		var activateFilter = $(this).val()  == 1 ? true : false;
		
		var name= $(this).attr('name');
		
		eval("filters."+name+"=activateFilter");
		applyFilters();
	});
	
	$("#adv_sights").change(function() {
		orderByDistance( $(this).val() );
	});

}

function applyFilters() {
    
    //pour chaque hotel, vérifie qu'il remplit les filtres.
	//si ce n'est pas le cas, on le masque 
    for(var i= 0; i < amenities.length; i++) {
        
		hide = false;

		if(filters.clubfloor == true && amenities[i].clubfloor == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.outpool == true && amenities[i].outpool == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.inpool == true && amenities[i].inpool == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.spa == true && amenities[i].spa == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.fitness == true && amenities[i].fitness == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.beach == true && amenities[i].beach == false) {
			//marque l'hotel comme à masquer
			hide = true;
		}
		if(filters.tennis == true && amenities[i].tennis == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(filters.squash == true && amenities[i].squash == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
        if(filters.golf == true && amenities[i].golf == false) {
            //marque l'hotel comme à masquer
            hide = true;
        }
		if(hide) {
			//masque l'item de la liste des hotels
			$("#searchResult"+amenities[i].id).hide();
		} else {
			//affiche l'item dans la liste
			$("#searchResult"+amenities[i].id).show();
		}
				
    }
	insertHrAndLast();
}


function orderByDistance(sightId) {
	var ordered = new Array();
	
	if(! sightId)
	   return false;
	
	for(var i=0; i< distances.length; i++) {
		var hId = distances[i].id;
    
		for(var j=0; j< distances[i].m.length; j++) {
			if(distances[i].m[j].id == sightId) {
                ordered.push({id:hId, d:distances[i].m[j].d});				
			}
		}
	}
	ordered.sort(sortDists);
	ordered.reverse();
	
	//re-order the search results in the list
	for(var i=0; i < ordered.length; i++) {	
		$("#searchResult"+ordered[i].id).prependTo("#searchResults");
	}
	
	insertHrAndLast();
}

function sortDists(a,b)
{
    return a.d - b.d;
}

//browse the result list and insert HRs every 3 elements
function insertHrAndLast() {
	
	var i=0;
	$("#searchResults li.separ").remove();
	
	
	$("#searchResults li").each( function () {
		if(i == 2) {
			 $(this).addClass("last");
		     $(this).after('<li class="separ"></li>');	
		} else {
			$(this).removeClass("last");
		}
		
		var style = $(this).attr("style");
		if(style == undefined ) {
		    i++;
		} else {
			if(style.toLowerCase().indexOf('display:none') == -1 &&
			   style.toLowerCase().indexOf('display: none') == -1 &&
			   style.toLowerCase().indexOf('display :none') == -1 &&
			   style.toLowerCase().indexOf('display : none') == -1
			) {
                i++;
			}

		}
		
		i = i % 3;
	});
	
}
$(document).ready(advancedSearchInit);*/

