/**
 * 
 * Go to the step 1 (url)
 * 
 */
function zur_suche(){
	window.location.href='http://voyages.anyway.com/sejour-pas-cher/sejour-degriffe.aspx';
}

//_______________________________________________________________________________

function zurueck_suche(showresult){
    window.location.href=uebergabe_zursuche+'&showresult='+showresult;
}

//_______________________________________________________________________________

function zum_zielgebiet(){
	uebergabe = uebergabe.replace("tt_countries=&", "tt_countries="+document.bengine.tt_countries.value+"&");
    window.location.href=navig_url+uebergabe+'&detail=zielgebiet&showresult=1';
}

//_______________________________________________________________________________

function s_termine(kenner_id, isTopHotel){
	var part = regionen_2[kenner_id].split('#');
	var recommandation = part[19]; //(part[19] != '')? part[19] : '0.0';
    window.location.href=navig_url+uebergabe+'&IFF='+part[2]+'&zielgebiets_kenner='+part[10]+'&detail=termine&showresult='+part[11]+'&startposition_hotel='+part[12]+'&VBit='+part[16]+'&review='+recommandation+'&tobyoffer='+part[18]+'&isTopHotel='+isTopHotel+'&accomcode='+part[20]+'&Laender_Ref_ID='+part[3];
}

var startpos = 0;
var anzahl_treffer_gesamt = "8";

/* ### Funktionen TopHotels ### */
function s_termine_topHotel(kenner_id, isTopHotel){
	var omni_sel_nr = startpos + kenner_id + 1;
    omni_sel_nr += "v"+anzahl_treffer_gesamt;

    part = topHotels[kenner_id].split('#');
	var recommandation = part[19]; //(part[19] != '')? part[19] : '0.0';
    var tmp_title = part[6].replace("&", "%26");
    //window.location.href=navig_url+uebergabe+part[20]+'&IFF='+part[2]+'&detail=termine&showresult='+part[12]+'&startposition_hotel='+part[13]+'&temp_title_termin='+tmp_title+'&sel_position_hotel='+omni_sel_nr+'&TopHotel=1';
    window.location.href = navig_url+uebergabe+'&IFF='+part[2]+'&zielgebiets_kenner='+part[10]+'&detail=termine&showresult='+part[11]+'&startposition_hotel='+part[12]+'&review='+recommandation+'&tobyoffer='+part[18]+'&isTopHotel='+isTopHotel+'&accomcode='+part[20]+'&temp_title_termin='+tmp_title+'&sel_position_hotel='+omni_sel_nr+'&TopHotel=1';
    return false;
}


//_______________________________________________________________________________

function skippen(zaehler,sortierung){
	var part=regionen_2[0].split('#');
    window.location.href=navig_url+uebergabe+'&sortierung='+sortierung+'&detail=hotel&startposition='+zaehler+'&zielgebiets_kenner='+part[10]+'&showresult='+part[11];
}

//_______________________________________________________________________________

function ortsucher(ort,sortierung){
	var part=regionen_2[0].split('#');
    window.location.href=navig_url+uebergabe+'&sortierung='+sortierung+'&detail=hotel&startposition=0&zielgebiets_kenner='+part[10]+'&showresult='+part[11]+'&s_ort='+escape(ort);
}

//_______________________________________________________________________________

function horder(sortierung){
	var part=regionen_2[0].split('#');
    window.location.href=navig_url+uebergabe+'&sortierung='+sortierung+'&detail=hotel&startposition=0&zielgebiets_kenner='+part[10]+'&showresult='+part[11];
}

//_______________________________________________________________________________

function MakeStars(nStars,pfad_images){
    var strStars="";
    while(nStars>0){
        strStars+='<img src="'+pfad_images+'/'+((nStars>5)?'1stern':'stern_halb')+'.gif" border="0" />';
        nStars-=10;
    }
    
    return strStars;
}


// used in s_hotel_tabelle
function inArray(item, arr){
    for (var i = 0; i < arr.length; i++){
        if (item == arr[i]){
            return true;
        }
    }
    return false;
}



/**
 *  ADD TO FAVORIS
 *  Open a popup with all the offers we had in the favoris
 *  !!! Important : All the parameters can be used to construct the reservation URL (button "reserver")
 *  
 * @param stern = recommandations
 * @param Hotel_Name = name of hotel
 * @param IFF = IFF code
 * @param Ort = Country & city
 * @param preis 
 * @param hotelattribut
 * @param vastring = TO name
 * @param Integer id_biblos	= 
 * @param String hotel_name
 * @param String termin = timestamp date min
 * @param Integer Laender_Ref_ID
 * @param String review = recommandation
 * @param String tobyoffer = Tour operator
 */
function set_merkzettel(stern,Hotel_Name,IFF,Ort,preis,hotelattribut,vastring, id_biblos, hotel_name, termin, Laender_Ref_ID, review, tobyoffer){
	window.open(url+'/'+ibeDIR+'/'+ordner_name+'/teaser/merkzettel/merkzettel.php?termin='+termin+'&KID='+KID+'&id='+mtypo_id+'&merkzettel_aktion=safe&merk_win_open=1&mhin_termin='+mhin_termin+'&mrueck_termin='+mrueck_termin+'&Laender_Ref_ID='+escape(Laender_Ref_ID)+'&mdauer='+escape(mdauer)+'&obj_sterne='+escape(stern)+'&mhotname='+encodeURI(Hotel_Name)+'&miff='+IFF+'&mhotort='+encodeURI(Ort)+'&mhotreg='+encodeURI(mhotreg)+'&mzielg='+mzielg+'&mhotland='+encodeURI(mhotland)+'&mpersonen='+escape(mpersonen)+'&mgesamtpreis='+preis+'&mhot_attribut='+escape(hotelattribut)+tmp_sessid+'&ordner_name='+ordner_name+'&hid='+HID+'&mzimmer='+mzimmer+'&mverpflegung='+mverpflegung+'&mabflughafen='+escape(mabflughafen)+'&port='+port+'&t3url='+escape(url+booking_dir)+'&url='+escape(url)+'&vastring='+vastring+'&idbiblos='+id_biblos+'&review='+review+'&tobyoffer='+tobyoffer,'merkzettel','height=500,width=760,dependent=yes,scrollbars=no,menubar=no,resizable,status=no,toolbar=no');
}


/**
* 
* ALL THE RESULTS
* return the content html
* 
*/
function show_results(arr_results_name, pfad_images, nuralt, isTopHotel){
    var n_AltFlag=0; var n_TopFlag=0;
    var c_strOL,c_strOR,c_strL,c_strM,c_strR,alt_txt,altFlag2;
    var tab_str = "";
	
	if(arr_results_name.length <= 0) {}
    else{
        for(i=0; i < arr_results_name.length; i++){
        	var parts = arr_results_name[i].split("#");
            
        	/**
             * Lien reserver 
             */
            if(isTopHotel == 'true'){
            	lien_reserver = "javascript:s_termine_topHotel('"+i+"', '"+isTopHotel+"');";
            }else{
            	lien_reserver = "javascript:s_termine('"+i+"', '"+isTopHotel+"');";
            }
            
			tab_str += '<ul class="results_list_step_3">';
			tab_str += '	<li class="col1 sz_12 gras">';
			
			// Name of hotel
			tab_str += '		<a href="'+lien_reserver+'" title="Informations sur '+parts[6]+'" class="reglreg">'+parts[6]+'</a><br />';
			
			var nSterne = Math.floor(parts[4]*10);
			
			// Recommandations
			var recommandation = parts[19];
			if(nSterne != 0 || recommandation != '0'){
				tab_str += '<span class="sz_10 no_bold link_txt_recom">';
				
				// Nb of stars for the hotel
				if(nSterne != 0){
					tab_str += MakeStars(nSterne, pfad_images);
					var tiret = ' | ';
				}else{
					var tiret = '';
				}
				
	            if(recommandation != '0'){
					//tab_str += tiret+'<a href="#" id="infoBulle" name="infoBulle" title="">Recommandations</a> '+recommandation+'%';
					tab_str += tiret+'Satisfaction du client <b>'+recommandation+'%</b>';
	            }
	            
	            tab_str += '</span><br />';
			}
			
			// Picture
            tab_str += '<span class="hotel_photo"><a href="'+lien_reserver+'" title="Informations sur l&rsquo;h&ocirc;tel et description des prestations">';
            var np = String(parseInt(parts[2]/5000)*5000);
            while(np.length < 5){ 
				np = "0"+np;
			}
            tab_str += '<img src="'+imgservPfad+'/images/content/booking_thumbs/'+np+'/THB_999_H'+parts[2]+'.jpg" height="65" width="100" alt="Informations sur l&rsquo;h&ocirc;tel et description des prestations" border="0" vspace="0" hspace="0" onerror="this.onerror=null;this.src=\''+pfad_images+'/spacer.gif\';"></a></span>';
			tab_str += '		<div class="hotel_desc sz_12 no_bold">';
			
			// Name of area region
			tab_str += '			'+parts[8];
			
			// Short description
			if(parts[17] != ''){
				tab_str += '			<span class="sz_13">Situation : '+parts[17]+'</span>';
			}
			
			var name_of_hotel = parts[6].replace("'","\\'");
			var country_city = mhotland +', '+ mhotreg; //parts[7].replace("'","\\'");
			
			// Add to favoris
			tab_str += '			<div class="ajout_favoris">';
			tab_str += '				<a href="javascript:void(0);" onclick="set_merkzettel(\''+recommandation+'\',\''+name_of_hotel+'\',\''+parts[2]+'\',\''+country_city+'\',\''+parts[1]+'\',\''+parts[14]+'\',\''+parts[18]+'\',\'\',\''+name_of_hotel+'\', \''+mhin_termin+'\', \''+parts[3]+'\', \''+recommandation+'\', \''+parts[18]+'\');return false;" class="btn_add gras" title="Ajouter &agrave; mes favoris"><img src="'+pfad_images+'/cont_addition.gif" /></a>';
			tab_str += '				<a href="javascript:void(0);" onclick="set_merkzettel(\''+recommandation+'\',\''+name_of_hotel+'\',\''+parts[2]+'\',\''+country_city+'\',\''+parts[1]+'\',\''+parts[14]+'\',\''+parts[18]+'\',\'\',\''+name_of_hotel+'\', \''+mhin_termin+'\', \''+parts[3]+'\', \''+recommandation+'\', \''+parts[18]+'\');return false;" class="txt_add sz_12" title="Ajouter &agrave; mes favoris">Ajouter &agrave; mes favoris</a>';
			tab_str += '			</div>';
			tab_str += '		</div>';
			tab_str += '	</li>';
			
			// Tour operator
			tab_str += '	<li class="col2 sz_12 gras">';
			var vfer = parts[18].split(";");
            var nurEinBild = 0;
            /*
            if(parts[18]!=""){
               if(inArray('JET',vfer) && inArray('JETN',vfer)){
            	   var nurEinBild = 1;
               }    
	             for(h=0; h<vfer.length; h++){
	               if(vfer[h]=="JETN" && nurEinBild == 1){}
	               else{
	                   if(vfer[h]=="JETN")vfer[h]="JET";
	                   tab_str += '<img src="'+imgservPfad+'/images/content/va_logos/cp/small/'+vfer[h]+'" border="0" alt="" hspace="3" onerror="this.onerror=null;this.src=\''+pfad_images+'/spacer.gif\';" /><br />';
	               }
	             }
            }
            */
            for(h=0; h<vfer.length; h++){
               if(vfer[h]=="JETN" && nurEinBild == 1){}
               else{
                  // if(vfer[h]=="JETN")vfer[h]="JET";
                   tab_str += '<img src="'+imgservPfad+'/images/content/va_logos/cp/small/'+vfer[h]+'" border="0" alt="" hspace="3" onerror="this.onerror=null;this.src=\''+pfad_images+'/spacer.gif\';" /><br />';
               }
             }
			tab_str += '	</li>';
			
			// Price
			var img_bon_rapport = (isTopHotel == 'true')? '<img src="'+pfad_images+'/bon_prix.gif" /><br />' : '';
			var pourcentage = (parts[22] != '')? '<span class="sz_13 cl_titre_h2 gras">'+parts[22]+'</span><br />' : '';
			var prix_barre = (parts[21] != '')? '<span class="cl_normal txt_barre sz_12">'+parts[21]+'</span><br />' : '';
			
			tab_str += '	<li class="col3">';
			tab_str += '	'+pourcentage+img_bon_rapport+'<span><a href="'+lien_reserver+'" title="'+parts[1]+'&euro; par personne/TTC" class="reglpreis cl_titre_princ sz_20 gras">'+parts[1]+'&euro;*</a></span><br />'+prix_barre+'<span class="cl_normal sz_10">par personne/TTC</span>';
			
			// Select Bouton 
			tab_str += '	<div class="btn_submit" onclick="'+lien_reserver+'" title="R&eacute;server : '+parts[6]+'">';
			tab_str += '	    <div class="submit_left"></div>';
			tab_str += '	    <div class="submit_mid">R&eacute;server</div>';
			tab_str += '	    <div class="submit_right"></div>';
			tab_str += '	</div>';
	
			tab_str += '</li>';
			tab_str += '</ul>';
			
			// attributs
			tab_str += '<br class="cleaner" />';
			tab_str += '<div style="margin-left : 115px;">';
			//alert(parts[24]);
			var img_attribute_array = parts[24].split('|@**@|');
			//alert(parts[24] + ' , ' + img_attribute_array.length + ' , ' + img_attribute_array[0]);
			for(var yy = 0; yy < img_attribute_array.length; yy++){
				if(img_attribute_array[yy] == "" || img_attribute_array[yy] == " "){
					tab_str += '&nbsp;';
				}else{
					tab_str += '<img src="'+img_attribute_array[yy]+'" />&nbsp;';
				}
			}
			tab_str += '</div>';
			// fin attributs
			tab_str += '<br class="cleaner" />';
			
			
			/**
			 * 
			 * ENTETE DES OFFRES ALTERNATIVES
			 * 
			 */
			if(n_ctop == (i+1) && n_calt != 0){ 
				/*
				tab_str += '</div>';
				//tab_str += '<h2 class="cl_titre_h2">Ces offres peuvent également vous intéresser</h2>';
				*/
				
//				tab_str += '<div class="results_container">';
				tab_str += '   <div class="titre_resultats">';
				tab_str += '     <h3 class="gras">Ces offres peuvent &eacute;galement vous int&eacute;resser</h3>';
				tab_str += '   </div>';
				tab_str += '   <ul class="header_list_step_3 sz_11 gras cl_entete_liste">';
				tab_str += '     <li class="col1">D&eacute;tails h&ocirc;tels</li>';
				tab_str += '     <li class="col2">Tour op&eacute;rateur</li>';
				tab_str += '     <li class="col3">Prix (&agrave; partir de)</li>';
				tab_str += '   </ul>';
			}
			
        } // ende FOR
    }
	
	document.write(tab_str);
}

//_______________________________________________________________________________

function Switchtipp(id){
     var div = document.getElementById(id);
     var pic = id+"_img";

     if(div.style.display=="none"){
           div.style.display = "block";
           document.images[pic].src = imagemap_1.src;
     }else{
           div.style.display = "none";
           document.images[pic].src = imagemap_2.src;
     }
}

//_______________________________________________________________________________

function pageSkip(seiten,apage,sortierung){
    for (t=1;t<=seiten;t++)
    {
        zaehler=(t-1)*10;
        if(t!=apage)
            document.write('<a href="javascript:skippen('+zaehler+',\''+sortierung+'\');" class="nextPage" title="Offre de la page '+t+'"><b>'+t+'</b></a>');
        else
            document.write('<span class="aktpage">'+t+'</span>');
    }
}

//_______________________________________________________________________________

function fillOrte(s_ort){
    for (t=0;t<anzahl_treffer_orte;t++)
    {
       if(s_ort!=escape(Orte[t]))
           document.write('<option value="'+Orte[t]+'">'+Orte[t]+'</option>');
       else
           document.write('<option value="'+Orte[t]+'" SELECTED>'+Orte[t]+'</option>');
    }
}
