// functions.js 21.09.2009

function stars(zahl){
	if(document.getElementsByName('starsrating')[0].value == zahl) {
	$('stars').innerHTML = '<img usemap="#map1" src="0Sterne.jpg" style="border:none;"/><input type="hidden" value="" id="starsrating" name="starsrating"/>';
	} else {
	$('stars').innerHTML = '<img usemap="#map1" src="'+zahl+'Sterne.jpg" style="border:none;"/><input type="hidden" value="'+zahl+'" id="starsrating" name="starsrating"/>';
	}
}

function change_dates_hi() {
 
   





    if(document.getElementsByName("anreisetag")[0]) {
        day = document.getElementsByName("anreisetag")[0].value;
    }
    if(document.getElementsByName("anreisemonat")[0]) {
        month = document.getElementsByName("anreisemonat")[0].value;
    }
    if(document.getElementsByName("anreisejahr")[0]) {
       year = document.getElementsByName("anreisejahr")[0].value;
    }
   
   if((month == 4 ) || (month == 6 ) || (month == 9 ) || (month == 11 )){
        if(day > 29) {
             
             document.getElementsByName("anreisetag")[0].value = 30;
             document.getElementsByName("abreisemonat")[0].value = parseInt(document.getElementsByName("anreisemonat")[0].value) +1;
             document.getElementsByName("abreisetag")[0].value = 1;
             document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
        } else {
              document.getElementsByName("abreisemonat")[0].value =  parseInt(document.getElementsByName("anreisemonat")[0].value);
              document.getElementsByName("abreisetag")[0].value = parseInt(document.getElementsByName("anreisetag")[0].value) +1;
              document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
        }

   } else if ( month == 2) {
      if(day > 28) {
             
             document.getElementsByName("anreisetag")[0].value = 29;
             document.getElementsByName("abreisemonat")[0].value =  parseInt(document.getElementsByName("anreisemonat")[0].value) +1;
             document.getElementsByName("abreisetag")[0].value = 1;
             document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
        } else {
              document.getElementsByName("abreisemonat")[0].value =  parseInt(document.getElementsByName("anreisemonat")[0].value);
              document.getElementsByName("abreisetag")[0].value = parseInt(document.getElementsByName("anreisetag")[0].value) +1;
              document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
        }

   } else {
       if(day > 30) {
              if( month == 12 ) {
                   document.getElementsByName("abreisemonat")[0].value = 1;
                   document.getElementsByName("abreisetag")[0].value = 1;
                   document.getElementsByName("abreisejahr")[0].value = parseInt(document.getElementsByName("anreisejahr")[0].value) + 1;
              } else {
                   document.getElementsByName("abreisemonat")[0].value =  parseInt(document.getElementsByName("anreisemonat")[0].value) +1;
                   document.getElementsByName("abreisetag")[0].value = 1;
                   document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
              }
        } else {
              document.getElementsByName("abreisemonat")[0].value =  parseInt(document.getElementsByName("anreisemonat")[0].value);
              document.getElementsByName("abreisetag")[0].value = parseInt(document.getElementsByName("anreisetag")[0].value) +1;
              document.getElementsByName("abreisejahr")[0].value = document.getElementsByName("anreisejahr")[0].value;
        }
 

   }
    







change_dates_hi_post();
}


function change_dates_hi_dep() {
if(document.getElementsByName("abreisetag")[0]) {
    tomday = document.getElementsByName("abreisetag")[0].value;
    }
    if(document.getElementsByName("abreisemonat")[0]) {
    tommonth = document.getElementsByName("abreisemonat")[0].value;
    }
    if(document.getElementsByName("abreisejahr")[0]) {
    tomyear = document.getElementsByName("abreisejahr")[0].value;
    }


    if((tommonth == 4 ) || (tommonth == 6 ) || (tommonth == 9 ) || (tommonth == 11 )){
        if(tomday > 29) {
             
            
             document.getElementsByName("abreisemonat")[0].value = tommonth;
             document.getElementsByName("abreisetag")[0].value = 30;
        } else {
              document.getElementsByName("abreisemonat")[0].value =  tommonth;
              document.getElementsByName("abreisetag")[0].value = tomday;
        }

   } else if ( tommonth == 2) {
      if(tomday > 28) {
             
             
             document.getElementsByName("abreisemonat")[0].value = 2;
             document.getElementsByName("abreisetag")[0].value = 29;
        } else {
              document.getElementsByName("abreisemonat")[0].value =  2;
              document.getElementsByName("abreisetag")[0].value = tomday;
        }

   } else {
       if(tomday > 30) {
                   document.getElementsByName("abreisemonat")[0].value =  tommonth;
                   document.getElementsByName("abreisetag")[0].value = 31;
              
        } else {
              document.getElementsByName("abreisemonat")[0].value =  tommonth;
              document.getElementsByName("abreisetag")[0].value = tomday;
        }
 

   }


change_dates_hi_post();
}



function change_dates_hi_post() {
	if(document.getElementsByName("anreisetag")[0]) {
    day = document.getElementsByName("anreisetag")[0].value;
    }
    if(document.getElementsByName("anreisemonat")[0]) {
    month = document.getElementsByName("anreisemonat")[0].value;
    }
    if(document.getElementsByName("anreisejahr")[0]) {
    year = document.getElementsByName("anreisejahr")[0].value;
    }
    if(document.getElementsByName("abreisetag")[0]) {
    tomday = document.getElementsByName("abreisetag")[0].value;
    }
    if(document.getElementsByName("abreisemonat")[0]) {
    tommonth = document.getElementsByName("abreisemonat")[0].value;
    }
    if(document.getElementsByName("abreisejahr")[0]) {
    tomyear = document.getElementsByName("abreisejahr")[0].value;
    }
	
	var arr_length = document.getElementsByName("links_hi").length;
	
	if(arr_length >0) {
	  tomday = tomday.toString();
	  if(tomday.length < 2) {
	  	tomday = '0'+tomday;
	  }
	  tommonth = tommonth.toString();
	  if(tommonth.length < 2) {
	  	tommonth = '0'+tommonth;
	  }	
	  day = day.toString();
	  if(day.length < 2) {
	  	day = '0'+day;
	  }
	  month = month.toString();
	  if(month.length < 2) {
	  	month = '0'+month;
	  }	
	  for(i=0; i<arr_length; i++) {
	  	
	  	crop = document.getElementsByName("links_hi")[i].href;
	 
	  	hi=crop.slice(crop.indexOf('hi=')+3, crop.indexOf('&lc'));
	  
	  	lc=crop.slice(crop.indexOf('lc=')+3, crop.indexOf('lc=')+5);
	  	document.getElementsByName("links_hi")[i].href= './index.php?hi='+hi+'&lc='+lc+'&date_arr='+year+'-'+month+'-'+day+'&date_dep='+tomyear+'-'+tommonth+'-'+tomday;
	  }
	}
}

function activeflag(cc) {
    if(cc == 'da') cc= 'dk';
    if(cc == 'zh') cc= 'cn';
    if(cc == 'el') cc= 'gr';
    for(i=0; i<17; i++){
    var myString = $('flagcontainer').getElementsByTagName('div')[i].innerHTML;
    $('flagcontainer').getElementsByTagName('div')[i].innerHTML = '<img src="flagsgrey' + myString.slice(myString.indexOf("jpg")-4, myString.length);
    }
    $('flags'+cc).innerHTML = '<img src="flags/'+cc+'.jpg" />';
    
    
    
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  
  var tomorrow = new Date();
  tomorrow.setTime(tomorrow.getTime() + 1000*3600*24);
  var tommonth = tomorrow.getMonth() + 1;
  var tomday = tomorrow.getDate();
  var tomyear = tomorrow.getFullYear();
  
  if(document.getElementsByName("anreisetag")[0]) {
  document.getElementsByName("anreisetag")[0].value = day;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  document.getElementsByName("anreisemonat")[0].value = month;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  document.getElementsByName("anreisejahr")[0].value = year;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  document.getElementsByName("abreisetag")[0].value = tomday;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  document.getElementsByName("abreisemonat")[0].value = tommonth;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  document.getElementsByName("abreisejahr")[0].value = tomyear;
  }
  
  var arr_length = document.getElementsByName("links_hi").length;
  if(arr_length >0) {
  tomday = tomday.toString();
  if(tomday.length < 2) {
  	tomday = '0'+tomday;
  }
  tommonth = tommonth.toString();
  if(tommonth.length < 2) {
  	tommonth = '0'+tommonth;
  }	
  day = day.toString();
  if(day.length < 2) {
  	day = '0'+day;
  }
  month = month.toString();
  if(month.length < 2) {
  	month = '0'+month;
  }	
  for(i=0; i<arr_length; i++) {
  	
  	crop = document.getElementsByName("links_hi")[i].href;
 
  	hi=crop.slice(crop.indexOf('hi=')+3, crop.indexOf('&lc'));
  
  	lc=crop.slice(crop.indexOf('lc=')+3, crop.indexOf('lc=')+5);
  	document.getElementsByName("links_hi")[i].href= './index.php?hi='+hi+'&lc='+lc+'&date_arr='+year+'-'+month+'-'+day+'&date_dep='+tomyear+'-'+tommonth+'-'+tomday;
  }
  }
}
function change_lang(lc) {
    if(lc == 'uk') lc= 'en';
    if(lc == 'dk') lc= 'da';
    if(lc == 'cn') lc= 'zh';
    if(lc == 'gr') lc= 'el';
    window.location.href="?lc="+lc;
}

function suche(alleHotelsAnzeigen){
	 Ajax.Responders.register({
  		onCreate: function(){
  
    		$('loader').style.visibility = 'visible';
  		}, 
  		onComplete: function(){
   			$('loader').style.visibility = 'hidden';
  		}
	});
   var anm = document.getElementsByName("anreisemonat")[0].value;
   var ant = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var abm = document.getElementsByName("abreisemonat")[0].value;
   var abt = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   var anreise = anj+'-'+anm+'-'+ant;
   var abreise = abj+'-'+abm+'-'+abt;
   var language = document.getElementsByName("language_hotels")[0].value;
   var sternevalue	= document.getElementsByName("starsrating")[0].value;
   if (document.getElementById("selectfield")) {
     var sortedBy = document.getElementById("selectfield").value;
     if (sortedBy == "review_score") search = "search1";
     if (sortedBy == "review_score DESC") search = "search1";
     if (sortedBy == "distance") search = "search2";
     if (sortedBy == "class_") search = "search3";
     if (sortedBy == "class_ DESC") search = "search3";
              if (sortedBy == "distance_messe") search = "search4";
     if (sortedBy == "distance_airport") search = "search5";
     if (sortedBy == "distance_hcc") search = "search6";
   } else {
     var sortedBy = "distance"; 
     var search = "search2";
     //var sortedBy = "review_score DESC"; 
     //var search = "search1";
   };
  
 //  alert(sternevalue);
   //sternevalue = '3';
    //if(document.getElementsByName("preferred")[0].checked==true) {
   		var preferredvalue = "1";
   //	}
	if(document.getElementsByName("familienzimmer")[0].checked==true) {
   		var familienzimmervalue = "28";
   	}
	var verfuegbarvalue = "verfuegbar";
	
	if (alleHotelsAnzeigen == true) verfuegbarvalue = "verfuegbar";
	
	//if(document.getElementsByName("verfuegbar")[0]) {
   	//if(document.getElementsByName("verfuegbar")[0].checked==true) {
   	//	var verfuegbarvalue = "verfuegbar";
   	//}
	//} else {
	//    var verfuegbarvalue = "verfuegbar";
	//}
	if(document.getElementsByName("fitnesscenter")[0].checked==true) {
   		var fitnesscentervalue = "11";
   	}
   	if(document.getElementsByName("hallenbad")[0].checked==true) {
   		var hallenbadvalue = "103";
   	}
	if(document.getElementsByName("haustiere")[0].checked==true) {
   		var haustierevalue = "4";
   	}
	if(document.getElementsByName("internet")[0].checked==true) {
   		var internetvalue = "47";
   	}
	if(document.getElementsByName("nichtraucher")[0].checked==true) {
   		var nichtrauchervalue = "16";
   	}
	if(document.getElementsByName("parkplatz")[0].checked==true) {
   		var parkplatzvalue = "2";
   	}
	if(document.getElementsByName("restaurant")[0].checked==true) {
   		var restaurantvalue = "3";
   	}	
	if(document.getElementsByName("schwimmbad")[0].checked==true) {
   		var schwimmbadvalue = "104";
   	}	
	if(document.getElementsByName("spa")[0].checked==true) {
   		var spavalue = "54";
   	}	
	if(document.getElementsByName("wlan")[0].checked==true) {
   		var wlanvalue = "96";
   	}
   	if(document.getElementsByName("behindertengerecht")[0].checked==true) {
   		var behindertengerechtvalue = "25";
   	}
    var currencycodevalue = "EUR";
    new Ajax.Request('suche.php',
    {
      method:'post',
  	  parameters: {sortierung: sortedBy, preferred: preferredvalue, sterne: sternevalue, familienzimmer: familienzimmervalue, fitnesscenter: fitnesscentervalue, hallenbad: hallenbadvalue, haustiere: haustierevalue, internet: internetvalue, nichtraucher: nichtrauchervalue, parkplatz: parkplatzvalue, restaurant: restaurantvalue, schwimmbad: schwimmbadvalue, spa: spavalue, wlan: wlanvalue, behindertengerecht: behindertengerechtvalue, language: language, abreise: abreise, anreise: anreise, sprache: language, verfuegbar: verfuegbarvalue,currencycode: currencycodevalue},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('response').innerHTML = response;
          $('empfehlung').innerHTML = "<div style='margin-left:12px'>Suchergebnis:</div>";
          $('hotels_found').innerHTML = "<div id='inner_found' style='width:597px; height:70px; background-color: #f3f3f3; color: #535353; padding-top:10px;'></div>";
          fill_searchresult(document.getElementsByName('count_hits')[0].value, search);
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
    
	
}
function suche2(){
   var anm = document.getElementsByName("anreisemonat")[0].value;
   var ant = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var abm = document.getElementsByName("abreisemonat")[0].value;
   var abt = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   var anreise = anj+'-'+anm+'-'+ant;
   var abreise = abj+'-'+abm+'-'+abt;
   var language = document.getElementsByName("language_hotels")[0].value;
   var sternevalue	= document.getElementsByName("starsrating")[0].value;
   if (document.getElementById("selectfield")) {
     var sortedBy = document.getElementById("selectfield").value;
     if (sortedBy == "review_score") search = "search1";
     if (sortedBy == "distance") search = "search2";
     if (sortedBy == "class_") search = "search3";
          if (sortedBy == "distance_messe") search = "search4";
     if (sortedBy == "distance_airport") search = "search5";
     if (sortedBy == "distance_hcc") search = "search6";
   } else {
     var sortedBy = "distance"; 
     var search = "search2";
     //var sortedBy = "review_score DESC"; 
     //var search = "search1";
   };
 //  alert(sternevalue);
   //sternevalue = '3';
    //if(document.getElementsByName("preferred")[0].checked==true) {
   		var preferredvalue = "1";
   //	}
	if(document.getElementsByName("familienzimmer")[0].checked==true) {
   		var familienzimmervalue = "28";
   	}
   	if(document.getElementsByName("verfuegbar")[0].checked==true) {
   		var verfuegbarvalue = "verfuegbar";
   	}
	if(document.getElementsByName("fitnesscenter")[0].checked==true) {
   		var fitnesscentervalue = "11";
   	}
   	if(document.getElementsByName("hallenbad")[0].checked==true) {
   		var hallenbadvalue = "103";
   	}
	if(document.getElementsByName("haustiere")[0].checked==true) {
   		var haustierevalue = "4";
   	}
	if(document.getElementsByName("internet")[0].checked==true) {
   		var internetvalue = "47";
   	}
	if(document.getElementsByName("nichtraucher")[0].checked==true) {
   		var nichtrauchervalue = "16";
   	}
	if(document.getElementsByName("parkplatz")[0].checked==true) {
   		var parkplatzvalue = "2";
   	}
	if(document.getElementsByName("restaurant")[0].checked==true) {
   		var restaurantvalue = "3";
   	}	
	if(document.getElementsByName("schwimmbad")[0].checked==true) {
   		var schwimmbadvalue = "104";
   	}	
	if(document.getElementsByName("spa")[0].checked==true) {
   		var spavalue = "54";
   	}	
	if(document.getElementsByName("wlan")[0].checked==true) {
   		var wlanvalue = "96";
   	}
   	if(document.getElementsByName("behindertengerecht")[0].checked==true) {
   		var behindertengerechtvalue = "25";
   	}
    var currencycodevalue = "EUR";
    new Ajax.Request('suche2.php',
    {
      method:'post',
  	  parameters: {preferred: preferredvalue, sterne: sternevalue, familienzimmer: familienzimmervalue, fitnesscenter: fitnesscentervalue, hallenbad: hallenbadvalue, haustiere: haustierevalue, internet: internetvalue, nichtraucher: nichtrauchervalue, parkplatz: parkplatzvalue, restaurant: restaurantvalue, schwimmbad: schwimmbadvalue, spa: spavalue, wlan: wlanvalue, behindertengerecht: behindertengerechtvalue, language: language, abreise: abreise, anreise: anreise, sprache: language, verfuegbar: verfuegbarvalue},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('response').innerHTML = response;
          $('empfehlung').innerHTML = "<div style='margin-left:12px'>Suchergebnis:</div>";
          $('hotels_found').innerHTML = "<div id='inner_found' style='width:597px; height:70px; background-color: #f3f3f3; color: #535353; padding-top:10px;'></div>";
          fill_searchresult(document.getElementsByName('count_hits')[0].value, search);
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
     Ajax.Responders.register({
  		onCreate: function(){
  
    		$('loader').style.visibility = 'visible';
  		}, 
  		onComplete: function(){
   			$('loader').style.visibility = 'hidden';
  		}
	});
}
function suche3(){
   var anm = document.getElementsByName("anreisemonat")[0].value;
   var ant = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var abm = document.getElementsByName("abreisemonat")[0].value;
   var abt = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   var anreise = anj+'-'+anm+'-'+ant;
   var abreise = abj+'-'+abm+'-'+abt;
   var language = document.getElementsByName("language_hotels")[0].value;
   var sternevalue	= document.getElementsByName("starsrating")[0].value;
   if (document.getElementById("selectfield")) {
     var sortedBy = document.getElementById("selectfield").value;
     if (sortedBy == "review_score") search = "search1";
     if (sortedBy == "distance") search = "search2";
     if (sortedBy == "class_") search = "search3";
          if (sortedBy == "distance_messe") search = "search4";
     if (sortedBy == "distance_airport") search = "search5";
     if (sortedBy == "distance_hcc") search = "search6";
   } else {
     var sortedBy = "distance"; 
     var search = "search2";
     //var sortedBy = "review_score DESC"; 
     //var search = "search1";
   };
 //  alert(sternevalue);
   //sternevalue = '3';
    //if(document.getElementsByName("preferred")[0].checked==true) {
   		var preferredvalue = "1";
   //	}
	if(document.getElementsByName("familienzimmer")[0].checked==true) {
   		var familienzimmervalue = "28";
   	}
   	if(document.getElementsByName("verfuegbar")[0].checked==true) {
   		var verfuegbarvalue = "verfuegbar";
   	}
	if(document.getElementsByName("fitnesscenter")[0].checked==true) {
   		var fitnesscentervalue = "11";
   	}
   	if(document.getElementsByName("hallenbad")[0].checked==true) {
   		var hallenbadvalue = "103";
   	}
	if(document.getElementsByName("haustiere")[0].checked==true) {
   		var haustierevalue = "4";
   	}
	if(document.getElementsByName("internet")[0].checked==true) {
   		var internetvalue = "47";
   	}
	if(document.getElementsByName("nichtraucher")[0].checked==true) {
   		var nichtrauchervalue = "16";
   	}
	if(document.getElementsByName("parkplatz")[0].checked==true) {
   		var parkplatzvalue = "2";
   	}
	if(document.getElementsByName("restaurant")[0].checked==true) {
   		var restaurantvalue = "3";
   	}	
	if(document.getElementsByName("schwimmbad")[0].checked==true) {
   		var schwimmbadvalue = "104";
   	}	
	if(document.getElementsByName("spa")[0].checked==true) {
   		var spavalue = "54";
   	}	
	if(document.getElementsByName("wlan")[0].checked==true) {
   		var wlanvalue = "96";
   	}
   	if(document.getElementsByName("behindertengerecht")[0].checked==true) {
   		var behindertengerechtvalue = "25";
   	}
    var currencycodevalue = "EUR";
    new Ajax.Request('suche3.php',
    {
      method:'post',
  	  parameters: {preferred: preferredvalue, sterne: sternevalue, familienzimmer: familienzimmervalue, fitnesscenter: fitnesscentervalue, hallenbad: hallenbadvalue, haustiere: haustierevalue, internet: internetvalue, nichtraucher: nichtrauchervalue, parkplatz: parkplatzvalue, restaurant: restaurantvalue, schwimmbad: schwimmbadvalue, spa: spavalue, wlan: wlanvalue, behindertengerecht: behindertengerechtvalue, language: language, abreise: abreise, anreise: anreise, sprache: language, verfuegbar: verfuegbarvalue},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('response').innerHTML = response;
          $('empfehlung').innerHTML = "<div style='margin-left:12px'>Suchergebnis:</div>";
          $('hotels_found').innerHTML = "<div id='inner_found' style='width:597px; height:70px; background-color: #f3f3f3; color: #535353; padding-top:10px;'></div>";
          fill_searchresult(document.getElementsByName('count_hits')[0].value, search);
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
 	   Ajax.Responders.register({
  		onCreate: function(){
  
    		$('loader').style.visibility = 'visible';
  		}, 
  		onComplete: function(){
   			$('loader').style.visibility = 'hidden';
  		}
	});
}

function suche4(){
   var anm = document.getElementsByName("anreisemonat")[0].value;
   var ant = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var abm = document.getElementsByName("abreisemonat")[0].value;
   var abt = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   var anreise = anj+'-'+anm+'-'+ant;
   var abreise = abj+'-'+abm+'-'+abt;
   var language = document.getElementsByName("language_hotels")[0].value;
   if (document.getElementById("selectfield")) {
     var sortedBy = document.getElementById("selectfield").value;
     if (sortedBy == "review_score") search = "search1";
     if (sortedBy == "distance") search = "search2";
     if (sortedBy == "class_") search = "search3";
         if (sortedBy == "distance_messe") search = "search4";
     if (sortedBy == "distance_airport") search = "search5";
     if (sortedBy == "distance_hcc") search = "search6";
   } else {
     var sortedBy = "distance"; 
     var search = "search2";
     //var sortedBy = "review_score DESC"; 
     //var search = "search1";
   };
 //  alert(sternevalue);
   //sternevalue = '3';
    //if(document.getElementsByName("preferred")[0].checked==true) {
   		var preferredvalue = "1";
   //	}
	if(document.getElementsByName("familienzimmer")[0].checked==true) {
   		var familienzimmervalue = "28";
   	}
   	if(document.getElementsByName("verfuegbar")[0].checked==true) {
   		var verfuegbarvalue = "verfuegbar";
   	}
	if(document.getElementsByName("fitnesscenter")[0].checked==true) {
   		var fitnesscentervalue = "11";
   	}
   	if(document.getElementsByName("hallenbad")[0].checked==true) {
   		var hallenbadvalue = "103";
   	}
	if(document.getElementsByName("haustiere")[0].checked==true) {
   		var haustierevalue = "4";
   	}
	if(document.getElementsByName("internet")[0].checked==true) {
   		var internetvalue = "47";
   	}
	if(document.getElementsByName("nichtraucher")[0].checked==true) {
   		var nichtrauchervalue = "16";
   	}
	if(document.getElementsByName("parkplatz")[0].checked==true) {
   		var parkplatzvalue = "2";
   	}
	if(document.getElementsByName("restaurant")[0].checked==true) {
   		var restaurantvalue = "3";
   	}	
	if(document.getElementsByName("schwimmbad")[0].checked==true) {
   		var schwimmbadvalue = "104";
   	}	
	if(document.getElementsByName("spa")[0].checked==true) {
   		var spavalue = "54";
   	}	
	if(document.getElementsByName("wlan")[0].checked==true) {
   		var wlanvalue = "96";
   	}
   	if(document.getElementsByName("behindertengerecht")[0].checked==true) {
   		var behindertengerechtvalue = "25";
   	}
    var currencycodevalue = "EUR";
    new Ajax.Request('suche4.php',
    {
      method:'post',
  	  parameters: {preferred: preferredvalue, sterne: sternevalue, familienzimmer: familienzimmervalue, fitnesscenter: fitnesscentervalue, hallenbad: hallenbadvalue, haustiere: haustierevalue, internet: internetvalue, nichtraucher: nichtrauchervalue, parkplatz: parkplatzvalue, restaurant: restaurantvalue, schwimmbad: schwimmbadvalue, spa: spavalue, wlan: wlanvalue, behindertengerecht: behindertengerechtvalue, language: language, abreise: abreise, anreise: anreise, sprache: language, verfuegbar: verfuegbarvalue},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('response').innerHTML = response;
          $('empfehlung').innerHTML = "<div style='margin-left:12px'>Suchergebnis:</div>";
          $('hotels_found').innerHTML = "<div id='inner_found' style='width:597px; height:70px; background-color: #f3f3f3; color: #535353; padding-top:10px;'></div>";
          fill_searchresult(document.getElementsByName('count_hits')[0].value, search);
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
 	   Ajax.Responders.register({
  		onCreate: function(){
  
    		$('loader').style.visibility = 'visible';
  		}, 
  		onComplete: function(){
   			$('loader').style.visibility = 'hidden';
  		}
	});
}


function hotel_detail(id) {
    $('response').innerHTML = id;
    $('empfehlung').innerHTML = "<div style='margin-left:12px'>Hotel Details:</div>";
    
    
}

function fotos() {
$('header_image').innerHTML = '<img src="details_fotos.jpg" usemap="#map2" style="border:none;">';
hi = document.getElementsByName('hotel_id')[0].value;
new Ajax.Request('ajax_fotos.php',
    {
      method:'get',
  	  parameters: {hi: hi},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('details_content').innerHTML = response;
          
          
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}

function buchen(arrival, departure) {
$('header_image').innerHTML = '<img src="details_buchen.jpg" usemap="#map2" style="border:none;">';
lc = document.getElementsByName('language_hotels')[0].value;
hi = document.getElementsByName('hotel_id')[0].value;

var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  
  var tomorrow = new Date();
  tomorrow.setTime(tomorrow.getTime() + 1000*3600*24);
  var tommonth = tomorrow.getMonth() + 1;
  var tomday = tomorrow.getDate();
  var tomyear = tomorrow.getFullYear();
  
  if(document.getElementsByName("anreisetag")[0]) {
  day = document.getElementsByName("anreisetag")[0].value;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  month = document.getElementsByName("anreisemonat")[0].value;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  year = document.getElementsByName("anreisejahr")[0].value;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  tomday = document.getElementsByName("abreisetag")[0].value;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  tommonth = document.getElementsByName("abreisemonat")[0].value;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  tomyear = document.getElementsByName("abreisejahr")[0].value;
  }
	
   checkIn = year + "-" + month + "-" + day;
   checkOut = tomyear + "-" + tommonth + "-" + tomday;
   var pars = 'hi=' + hi + '&lc=' + lc + '&checkIn=' + checkIn + '&checkOut=' + checkOut+ '&arrival=' + arrival+ '&departure=' + departure;

  new Ajax.Request('ajax_buchen.php',
    {
      method:'get',
  	  parameters: pars,

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('details_content').innerHTML = response;
         
          
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}




function details() {
$('header_image').innerHTML = '<img src="details_head_03.jpg" usemap="#map2" style="border:none;">';
lc = document.getElementsByName('language_hotels')[0].value;
hi = document.getElementsByName('hotel_id')[0].value;

  new Ajax.Request('ajax_details.php',
    {
      method:'get',
  	  parameters: {hi: hi, lc: lc},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('details_content').innerHTML = response;
          var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  if(document.getElementsByName("anreisetag")[0]) {
  document.getElementsByName("anreisetag")[0].value = day;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  document.getElementsByName("anreisemonat")[0].value = month;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  document.getElementsByName("anreisejahr")[0].value = year;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  document.getElementsByName("abreisetag")[0].value = day;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  document.getElementsByName("abreisemonat")[0].value = month;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  document.getElementsByName("abreisejahr")[0].value = year;
  }
          
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}

function ch_gally(link) {
$('details_gallery_big').innerHTML = '<img src="'+link+'" />';
}

function infos(arrival, departure) {
lc = document.getElementsByName('language_hotels')[0].value;
hi = document.getElementsByName('hotel_id')[0].value;
  
  Ajax.Responders.register({
  onCreate: function(){
  
   // $('bottom_infos').innerHTML += "<div id=\"loader\" style=\"margin-left:260px; margin-top:20px; margin-bottom:20px;\"><img src=\"ajax-loader.gif\" /></div>";
  }, 
  onComplete: function(){
   //$('loader').innerHTML = '';
   
  }
});

  new Ajax.Request('ajax_infos.php',
    {
      method:'get',
  	  parameters: {hi: hi, lc: lc, arrival: arrival, departure:departure},
      onLoading: function(){ 
       
      },

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
      	  
          $('bottom_infos').innerHTML = response;
         
     	  info_pages_date(); 
          repairBlocktext(); 	
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}

function avail() {
   hi = document.getElementsByName('hotel_id')[0].value;
   var anm = document.getElementsByName("anreisemonat")[0].value;
   var ant = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var abm = document.getElementsByName("abreisemonat")[0].value;
   var abt = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   var anreise = anj+'-'+anm+'-'+ant;
   var abreise = abj+'-'+abm+'-'+abt;
   
   new Ajax.Request('ajax_avail.php',
    {
      method:'get',
  	  parameters: {abreise: abreise, anreise: anreise, hotel_id: hi},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('avail_check').innerHTML =response;
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}

function fill_searchresult(number, sortedBy) {
		var language = document.getElementsByName("language_hotels")[0].value;
		new Ajax.Request('langreq.php',
    {
      method:'post',
  	  parameters: { language: language, search: sortedBy},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
        
         $('inner_found').innerHTML  = "<div style='margin-left:15px; margin-top:10px; font-size: 16px; font-weight: bold;'>"+number+response;
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
 	   

		
	
		
}

function sort_result() {
	//auswahl = document.getElementById("selectfield").selectedIndex; 
	//word = document.getElementById("selectfield").options[auswahl].value; 
	
   for (i = 0; i < document.getElementById("selectfield").length; ++i) {
    if (document.getElementById("selectfield").options[i].selected == true)
      window[document.getElementById("selectfield").options[i].value]();
   }

	//window[word]();
}

function getElementsByClassName( myName )
{
	var CONTROLS = [ "DIV" , "SPAN" ];
	
	var result = [];
	
	var searchExpression = new RegExp( "\\b" + myName + "\\b" );
	
	for (var i = 0; i < CONTROLS.length; i++ )
	{
		var objects = document.getElementsByTagName( CONTROLS[ i ] );
		for (var j = 0; j < objects.length; j++ )
		if ( objects[ j ].className.match( searchExpression ) )
			result.push( objects[ j ] );
		
	};
	
	return result;
};



function showAllTreffer() {
 for (i = 0; i < document.getElementsByName("resultentry").length; ++i) {
   document.getElementsByName("resultentry")[i].style.display = "block";
 }
 document.getElementById("show_all").style.display = "none";
}

function jetztBuchen(aidId, hotelId, hotelUrl) {    
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  
  var tomorrow = new Date();
  tomorrow.setTime(tomorrow.getTime() + 1000*3600*24);
  var tommonth = tomorrow.getMonth() + 1;
  var tomday = tomorrow.getDate();
  var tomyear = tomorrow.getFullYear();
  
  if(document.getElementsByName("anreisetag")[0]) {
  day = document.getElementsByName("anreisetag")[0].value;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  month = document.getElementsByName("anreisemonat")[0].value;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  year = document.getElementsByName("anreisejahr")[0].value;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  tomday = document.getElementsByName("abreisetag")[0].value;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  tommonth = document.getElementsByName("abreisemonat")[0].value;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  tomyear = document.getElementsByName("abreisejahr")[0].value;
  }

   checkIn = year + "-" + month + "-" + day;
   checkOut = tomyear + "-" + tommonth + "-" + tomday;
   
     //window.location.href=("booking.html?aid=" + aidId + ";hotel_id=" + hotelId + ";stage=1;checkin=" + checkIn + ";checkout=" + checkOut + "&hostname=www.booking.com")
	 window.location.href=("booking.html?" + hotelUrl + "?aid=" + aidId + ";checkin=" + checkIn + ";checkout=" + checkOut);
};

function jetztBuchen2(aidId, hotelId, checkIn, checkOut, hotelUrl) {    
//   window.location.href=("booking.html?aid=" + aidId + ";hotel_id=" + hotelId + ";stage=1;checkin=" + checkIn + ";checkout=" + checkOut + "&hostname=www.booking.com")
   window.location.href=("booking.html?" + hotelUrl + "?aid=" + aidId + ";checkin=" + checkIn + ";checkout=" + checkOut);
};

function setDate(checkIn, checkOut) {
if (checkIn == '') {

}else {

checkInParts = checkIn.split("-");
checkOutParts = checkOut.split("-");
//alert(checkIn + " " + checkOut);


if(document.getElementsByName("anreisetag")[0]) {
  document.getElementsByName("anreisetag")[0].value = checkInParts[2];
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  document.getElementsByName("anreisemonat")[0].value = checkInParts[1];
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  document.getElementsByName("anreisejahr")[0].value = checkInParts[0];
  }
  if(document.getElementsByName("abreisetag")[0]) {
  document.getElementsByName("abreisetag")[0].value = checkOutParts[2];
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  document.getElementsByName("abreisemonat")[0].value = checkOutParts[1];
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  document.getElementsByName("abreisejahr")[0].value = checkOutParts[0];
  }
}
};


function activeflagdetail(cc) {
    if(cc == 'da') cc= 'dk';
    if(cc == 'zh') cc= 'cn';
    if(cc == 'el') cc= 'gr';
    for(i=0; i<17; i++){
    var myString = $('flagcontainer').getElementsByTagName('div')[i].innerHTML;
    $('flagcontainer').getElementsByTagName('div')[i].innerHTML = '<img src="flagsgrey' + myString.slice(myString.indexOf("jpg")-4, myString.length);
    }
    $('flags'+cc).innerHTML = '<img src="flags/'+cc+'.jpg" />';
    
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  
  var tomorrow = new Date();
  tomorrow.setTime(tomorrow.getTime() + 1000*3600*24);
  var tommonth = tomorrow.getMonth() + 1;
  var tomday = tomorrow.getDate();
  var tomyear = tomorrow.getFullYear();
  
  if(document.getElementsByName("anreisetag")[0]) {
  document.getElementsByName("anreisetag")[0].value = day;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  document.getElementsByName("anreisemonat")[0].value = month;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  document.getElementsByName("anreisejahr")[0].value = year;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  document.getElementsByName("abreisetag")[0].value = tomday;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  document.getElementsByName("abreisemonat")[0].value = tommonth;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  document.getElementsByName("abreisejahr")[0].value = tomyear;
  }

}

function startseite_check(){
	if(startseite == false) {
	} else {
		startseite(languagecode);
	}
}


function startseite(language) {

Ajax.Responders.register({
  onCreate: function(){
  
    $('startseite_loader').innerHTML = "<div style='margin-left:250px; margin-top:10px;'><img src=\"startseite-loader.gif\" /></div>";
  }, 
  onComplete: function(){
    $('startseite_loader').innerHTML = '';
    if(language == 'en') { language = 'uk'}
    //activeflag(language);
  }
});


  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  
  var tomorrow = new Date();
  tomorrow.setTime(tomorrow.getTime() + 1000*3600*24);
  var tommonth = tomorrow.getMonth() + 1;
  var tomday = tomorrow.getDate();
  var tomyear = tomorrow.getFullYear();
  
  tomday = tomday.toString();
  if(tomday.length < 2) {
  	tomday = '0'+tomday;
  }
  tommonth = tommonth.toString();
  if(tommonth.length < 2) {
  	tommonth = '0'+tommonth;
  }	
  day = day.toString();
  if(day.length < 2) {
  	day = '0'+day;
  }
  month = month.toString();
  if(month.length < 2) {
  	month = '0'+month;
  }	

	today= year+'-'+month+'-'+day;
	tomorrow= tomyear+'-'+tommonth+'-'+tomday;
	
  new Ajax.Request('startseite.php',
    {
      method:'get',
      parameters: { language: language, today: today, tomorrow: tomorrow},
    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
          $('response').innerHTML = response;
         
          
          
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}


function info_pages_date(){
	
	var date_field = document.getElementsByName('date_field')[0].value;
	
	var arrival = date_field.split('%')[0];
	var departure = date_field.split('%')[1];
	
	var arrival_parts = arrival.split('-');
	var departure_parts = departure.split('-');
	
	var day = arrival_parts[2].toString();
	var month = arrival_parts[1].toString();
	var year = arrival_parts[0].toString();
	
	var tomday = departure_parts[2].toString();
	var tommonth = departure_parts[1].toString();
	var tomyear = departure_parts[0].toString();
	
	
	if(day.indexOf('0') == 0) {
		day = day.slice(1,2);
	}
	if(month.indexOf('0') == 0) {
		month = month.slice(1,2);
	}
	
	if(tomday.indexOf('0') == 0) {
		tomday = tomday.slice(1,2);
	}
	if(tommonth.indexOf('0') == 0) {
		tommonth = tommonth.slice(1,2);
	}
	
	if(document.getElementsByName("anreisetag")[0]) {
  document.getElementsByName("anreisetag")[0].value = day;
  }
  if(document.getElementsByName("anreisemonat")[0]) {
  document.getElementsByName("anreisemonat")[0].value = month;
  }
  if(document.getElementsByName("anreisejahr")[0]) {
  document.getElementsByName("anreisejahr")[0].value = year;
  }
  if(document.getElementsByName("abreisetag")[0]) {
  document.getElementsByName("abreisetag")[0].value = tomday;
  }
  if(document.getElementsByName("abreisemonat")[0]) {
  document.getElementsByName("abreisemonat")[0].value = tommonth;
  }
  if(document.getElementsByName("abreisejahr")[0]) {
  document.getElementsByName("abreisejahr")[0].value = tomyear;
  }
  
}

function new_search(lc, hotel_id) {
	
	Ajax.Responders.register({
  onCreate: function(){
  
    $('complete').innerHTML = "<div id='details_avail' style='height: 30px;' ><div style='margin-left:250px; margin-top:10px;'><img src=\"startseite-loader.gif\" /></div></div>";
  }, 
  onComplete: function(){
   
  }
});
   var month = document.getElementsByName("anreisemonat")[0].value;
   var day = document.getElementsByName("anreisetag")[0].value;
   var anj = document.getElementsByName("anreisejahr")[0].value;
   var tommonth = document.getElementsByName("abreisemonat")[0].value;
   var tomday = document.getElementsByName("abreisetag")[0].value;
   var abj = document.getElementsByName("abreisejahr")[0].value;
   
   tomday = tomday.toString();
	  if(tomday.length < 2) {
	  	tomday = '0'+tomday;
	  }
	  tommonth = tommonth.toString();
	  if(tommonth.length < 2) {
	  	tommonth = '0'+tommonth;
	  }	
	  day = day.toString();
	  if(day.length < 2) {
	  	day = '0'+day;
	  }
	  month = month.toString();
	  if(month.length < 2) {
	  	month = '0'+month;
	  }	
   var anreise = anj+'-'+month+'-'+day;
   var abreise = abj+'-'+tommonth+'-'+tomday;
	
	
	new Ajax.Request('info_suche.php',
    {
      method:'post',
  	  parameters: {languagecode: lc, anreise: anreise, abreise: abreise, hi: hotel_id},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
        $('complete').innerHTML = response;
        info_pages_date();
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });

}





//Suche für die Selected Hotels
function suche_selectedhotels(alleHotelsAnzeigen){
	Ajax.Responders.register({
  		onCreate: function(){
    		$('loader').style.visibility = 'visible';
  		}, 
  		onComplete: function(){
   			$('loader').style.visibility = 'hidden';
  		}
	});
  	var anm = document.getElementsByName("anreisemonat")[0].value;
   	var ant = document.getElementsByName("anreisetag")[0].value;
   	var anj = document.getElementsByName("anreisejahr")[0].value;
   	var abm = document.getElementsByName("abreisemonat")[0].value;
   	var abt = document.getElementsByName("abreisetag")[0].value;
   	var abj = document.getElementsByName("abreisejahr")[0].value;
   	var anreise = anj+'-'+anm+'-'+ant;
   	var abreise = abj+'-'+abm+'-'+abt;
   	var language = document.getElementsByName("language_hotels")[0].value;
   	var sternevalue	= document.getElementsByName("starsrating")[0].value;
   	if (document.getElementById("selectfield")) {
    	var sortedBy = document.getElementById("selectfield").value;
     	if (sortedBy == "review_score") search = "search1";
     	if (sortedBy == "review_score DESC") search = "search1";
     	if (sortedBy == "distance") search = "search2";
     	if (sortedBy == "class_") search = "search3";
     	if (sortedBy == "class_ DESC") search = "search3";
         if (sortedBy == "distance_messe") search = "search4";
     if (sortedBy == "distance_airport") search = "search5";
     if (sortedBy == "distance_hcc") search = "search6";
   	} else {
     var sortedBy = "distance"; 
     var search = "search2";
     //var sortedBy = "review_score DESC"; 
     //var search = "search1";
   	};
  
   	var preferredvalue = "1";

	if(document.getElementsByName("familienzimmer")[0].checked==true) {
   		var familienzimmervalue = "28";
   	}
	var verfuegbarvalue = "verfuegbar";
	
	if (alleHotelsAnzeigen == true) verfuegbarvalue = "verfuegbar";
	
	if(document.getElementsByName("fitnesscenter")[0].checked==true) {
   		var fitnesscentervalue = "11";
   	}
   	if(document.getElementsByName("hallenbad")[0].checked==true) {
   		var hallenbadvalue = "103";
   	}
	if(document.getElementsByName("haustiere")[0].checked==true) {
   		var haustierevalue = "4";
   	}
	if(document.getElementsByName("internet")[0].checked==true) {
   		var internetvalue = "47";
   	}
	if(document.getElementsByName("nichtraucher")[0].checked==true) {
   		var nichtrauchervalue = "16";
   	}
	if(document.getElementsByName("parkplatz")[0].checked==true) {
   		var parkplatzvalue = "2";
   	}
	if(document.getElementsByName("restaurant")[0].checked==true) {
   		var restaurantvalue = "3";
   	}	
	if(document.getElementsByName("schwimmbad")[0].checked==true) {
   		var schwimmbadvalue = "104";
   	}	
	if(document.getElementsByName("spa")[0].checked==true) {
   		var spavalue = "54";
   	}	
	if(document.getElementsByName("wlan")[0].checked==true) {
   		var wlanvalue = "96";
   	}
   	if(document.getElementsByName("behindertengerecht")[0].checked==true) {
   		var behindertengerechtvalue = "25";
   	}
    var currencycodevalue = "EUR";
    
    new Ajax.Request('suche_selectedhotels.php',
 	{
    	method:'post',
  	  	parameters: {sortierung: sortedBy, preferred: preferredvalue, sterne: sternevalue, familienzimmer: familienzimmervalue, fitnesscenter: fitnesscentervalue, hallenbad: hallenbadvalue, haustiere: haustierevalue, internet: internetvalue, nichtraucher: nichtrauchervalue, parkplatz: parkplatzvalue, restaurant: restaurantvalue, schwimmbad: schwimmbadvalue, spa: spavalue, wlan: wlanvalue, behindertengerecht: behindertengerechtvalue, language: language, abreise: abreise, anreise: anreise, sprache: language, verfuegbar: verfuegbarvalue,currencycode: currencycodevalue},

    	onSuccess: function(transport){
      		var response = transport.responseText || "no response text";
          	$('response').innerHTML = response;
          	$('empfehlung').innerHTML = "<div style='margin-left:12px'>Suchergebnis:</div>";
          	$('hotels_found').innerHTML = "<div id='inner_found' style='width:597px; height:70px; background-color: #f3f3f3; color: #535353; padding-top:10px;'></div>";
          	fill_searchresult_selectedhotels(document.getElementsByName('count_hits')[0].value, search);
    	},
    	onFailure: function(){ alert('Something went wrong...') }
 	 });
}

function fill_searchresult_selectedhotels(number, sortedBy) {
		var language = document.getElementsByName("language_hotels")[0].value;
		new Ajax.Request('langreq_selectedhotels.php',
    {
      method:'post',
  	  parameters: { language: language, search: sortedBy},

    	onSuccess: function(transport){
      	var response = transport.responseText || "no response text";
        
         $('inner_found').innerHTML  = "<div style='margin-left:15px; margin-top:10px; font-size: 16px; font-weight: bold;'>"+number+response;
    },
    	onFailure: function(){ alert('Something went wrong...') }
 	  });
}


function repairBlocktext() {

$$('div#new_search_result div.blocktextclass div').each(function(element) {
				
		if (element.innerHTML == "") {
			
			element.setStyle({
				display: 'none'
			
			});
			
			 
		} else {
			if(element.hasClassName('POLICY_SUMMARY_INCLUDED')){
				Element.insert(element, {"before" : "<strong>Im Zimmerpreis inbegriffen: </strong>"});
				var text = element.innerHTML;
				//alert(element.innerHTML);
				if(text == 'VAT') {
					element.innerHTML = 'Mehrwertsteuer';
				} else if(text == 'buffet breakfast, VAT') {
					element.innerHTML = 'Frühstücksbuffet ist im Zimmerpreis inbegriffen. Mehrwertsteuer.';
				} else if(text == 'buffet breakfast, VAT, service charges'){
					element.innerHTML = 'Frühstücksbuffet, Mehrwertsteuer, Servicegebühren.';	
				} else if(text == 'buffet breakfast, VAT, city tax'){
					element.innerHTML = 'Frühstücksbuffet, Mehrwertsteuer, Tourismusabgaben.';	
				} else if(text == 'VAT, city tax'){
					element.innerHTML = 'Mehrwertsteuer, Tourismusabgaben.';	
				} else {
				
				}
				
				
			}
			if(element.hasClassName('facilities')){
				Element.insert(element, {"before" : "<strong>Zimmerausstattung: </strong>"});
				
			}

			if(element.hasClassName('POLICY_CANCELLATION')){
				Element.insert(element, {"before" : "<br/><strong>Achtung: Für dieses Zimmer gelten gesonderte Buchungsbestimmungen, die nicht den allgemeinen Hotelrichtlinien entsprechen.</strong><br/><br/><strong>Stornierung: </strong>"});
				
			}

			if(element.hasClassName('POLICY_PREPAY')){
				Element.insert(element, {"before" : "<strong>Anzahlung: </strong>"});
				
			}

			if(element.hasClassName('room_text')){
				Element.insert(element, {"before" : "<strong>Zimmerbeschreibung: </strong>"});
			}
			if(element.hasClassName('POLICY_SUMMARY_EXCLUDED')){
				element.setStyle({
				display: 'none'
			
			});
			}
			if(element.hasClassName('POLICY_TITLE')){
				element.setStyle({
				display: 'none'
			
			});
			}
			if(element.hasClassName('POLICY_HOTEL_MEALPLAN')){
				element.setStyle({
				display: 'none'
			
			});
			}
		}
		
	});
}
