 ///spezielle funktionen für pauschalen/ tickets

//---------------------------------Textbausteine für arrdl.js werden angelegt  ----------------------------

//Spezielle Funktionen für Pauschalen
var lang_txtnodes1 = new Array("arrdl_newprice","anzchilds","number","detail_link","item_included","ticketprice");//geŠndert 02.01.12 price

//!!!! IMMER UM DIE ANZAHL DER NEUEN EINTRÄGE ERHÖHEN!!!
var lang_items = 7;

var locallangtxt5 = new Array();
for(var i=0;i<lang_items;i++){
         locallangtxt5[i] = new Object;
         locallangtxt5[i]["nodename"] = "js_arrdl_txt"+(i+1);
         locallangtxt5[i]["nodevalue"] = "";
}
for(var il=0;il<lang_txtnodes1.length;il++){
        locallangtxt5[i] = new Object;
        locallangtxt5[i]["nodename"] = lang_txtnodes1[il];
        locallangtxt5[i]["nodevalue"] = "";
        i++;
}
if(typeof(lang)!="undefined")loadExtXml(path_classes+"/languages/"+lang+".xml","locallang","all5");

//-------------------------------Ende Textbausteine calbooking-------------------------------------------------


function getArrDl(art){
     //interface-id
     var infid= "?para[interface_id]="+interface;

     //abfragetyp
     var  type = "&para[typ]="+art;

     //Region
     var ortid = document.obs_form.region2.value;
     if(ortid=="0" || ortid=="no" || ortid=="-") var arrdl_for_reg = "&para[region]="+document.obs_form.region1.value;
     else var arrdl_for_reg = "&para[region]="+ortid;

     //Anreisetag

    if(getBrowser()=="2" && document.obs_form.elements['datum1_tag'].length<25){
    	var antag = document.obs_form.elements['datum1_tag'][1].value;
        var anmon = document.obs_form.elements['datum1_monat'][1].value;
        var anjahr = document.obs_form.elements['datum1_jahr'][1].value;
    }
    else{
    	var antag = document.obs_form.elements['datum1_tag'].value;
    	var anmon = document.obs_form.elements['datum1_monat'].value;
    	var anjahr = document.obs_form.elements['datum1_jahr'].value;
    }

    if(anmon<10)anmon="0"+anmon;
    if(antag<10)antag="0"+antag;

    var datestart = "&para[datestart]="+anjahr+anmon+antag;

    //Abreisetag
    if(getBrowser()=="2" && document.obs_form.elements['datum2_tag'].length<25){
    	var abtag = document.obs_form.elements['datum2_tag'][1].value;
         var abmon = document.obs_form.elements['datum2_monat'][1].value;
         var abjahr = document.obs_form.elements['datum2_jahr'][1].value;
    }
    else{
    	var abtag = document.obs_form.elements['datum2_tag'].value;
    	var abmon = document.obs_form.elements['datum2_monat'].value;
    	var abjahr = document.obs_form.elements['datum2_jahr'].value;
    }

    if(abmon<10)abmon="0"+abmon;
    if(abtag<10)abtag="0"+abtag;
    var dateend = "&para[dateend]="+abjahr+abmon+abtag;

    //alert(path_classes+"/classes/getarrdl.php"+infid+arrdl_for_reg+datestart+dateend+type);

    loadExtXml(path_classes+"/classes/getarrdl.php"+infid+arrdl_for_reg+datestart+dateend+type,"getarrdl",art);
}



function wrteNodes(){
                                   var catitem = document.createElement("DIV");
                                   catitem.className="arrdl_mask_item";

                                   var caticon = document.createElement("IMG");
                                   caticon.setAttribute("src","https://zimmer.im-web.de/arrkatbg_pics/katbg_"+catid+".gif");


                                   if(getBrowser()=="2") var inputfield = document.createElement('<INPUT name="arrkat[]"></INPUT>');
                                   else{
                                         var inputfield =  document.createElement("INPUT");
                                         inputfield.name="arrkat[]";
                                   }
                                   inputfield.setAttribute("type","checkbox");
                                   inputfield.setAttribute("value",catid);

                                   var catname = document.createTextNode(catname+"("+catnumb+")");

                                   arrnode.appendChild(catitem);
                                   catitem.appendChild(caticon);
                                   catitem.appendChild(inputfield);
                                   catitem.appendChild(catname);
}



function writeArrDl(results){

    if(document.getElementById("pauschart_pausch")) var arrnode = document.getElementById("pauschart_pausch");
    if(document.getElementById("pauschart_tickets")) var arrnode = document.getElementById("pauschart_tickets");
	
     var arrcatall ="";

     if(typeof(showarrdloutlook) === "undefined") showarrdloutlook = true;

     while(arrnode.hasChildNodes())arrnode.removeChild(arrnode.childNodes[0]);

     if(results.length > 0){
     	for(var i=0;i<results.length;i++){
          var catid = results.item(i).getElementsByTagName("id").item(0).firstChild.data;
          var catname = results.item(i).getElementsByTagName("name").item(0).firstChild.data;
          var catnumb = results.item(i).getElementsByTagName("number").item(0).firstChild.data;

          if(typeof(supported_arrid) != "undefined"){
                 for(var ai=0;ai<supported_arrid.length;ai++){
                 	if(supported_arrid[ai] == catid){
                               if(showarrdloutlook == true){
                                   var catitem = document.createElement("DIV");
                                   catitem.className="arrdl_mask_item";

                                   var caticon = document.createElement("IMG");
                                   caticon.setAttribute("src","https://zimmer.im-web.de/arrkatbg_pics/katbg_"+catid+".gif");


                                   if(getBrowser()=="2") var inputfield = document.createElement('<INPUT name="arrkat[]"></INPUT>');
                                   else{
                                         var inputfield =  document.createElement("INPUT");
                                         inputfield.name="arrkat[]";
                                   }
                                   inputfield.setAttribute("type","checkbox");
                                   inputfield.setAttribute("value",catid);

                                   if(typeof(noarrkatitemsinform) == "undefined")var catname = document.createTextNode(catname+" ("+catnumb+")");
                                   else var catname = document.createTextNode(catname);

                                   arrnode.appendChild(catitem);
                                   catitem.appendChild(caticon);
                                   catitem.appendChild(inputfield);
                                   catitem.appendChild(catname);
                                   }
                                   arrcatall +=catid+",";
                         }
                 }
                 if(arrnode.hasChildNodes()==false && showarrdloutlook == true){
     				var errnode = document.createElement("DIV");
         			errnode.style.padding="20px";
         			errnode.innerHTML = locallangtxt5[0]["nodevalue"];
         			arrnode.appendChild(errnode);
     		}
          }
          else {
                 var catitem = document.createElement("DIV");
                                   catitem.className="arrdl_mask_item";

                                   var caticon = document.createElement("IMG");
                                   caticon.setAttribute("src","https://zimmer.im-web.de/arrkatbg_pics/katbg_"+catid+".gif");


                                   if(getBrowser()=="2") var inputfield = document.createElement('<INPUT name="arrkat[]"></INPUT>');
                                   else{
                                         var inputfield =  document.createElement("INPUT");
                                         inputfield.name="arrkat[]";
                                   }
                                   inputfield.setAttribute("type","checkbox");
                                   inputfield.setAttribute("value",catid);

                                   if(typeof(noarrkatitemsinform) == "undefined")var catname = document.createTextNode(catname+"("+catnumb+")");
                                   else var catname = document.createTextNode(catname);
                                   
                                   arrnode.appendChild(catitem);
                                   catitem.appendChild(caticon);
                                   catitem.appendChild(inputfield);
                                   catitem.appendChild(catname);
                                   arrcatall +=catid+",";
          }
     	}
         if(arrcatall!=""){
         	var inputfield_arrcatall =  document.createElement("INPUT");
         	inputfield_arrcatall.name="arrkatall";
             	inputfield_arrcatall.setAttribute("value",arrcatall);
                 inputfield_arrcatall.setAttribute("type","hidden");
                 arrnode.appendChild(inputfield_arrcatall);
         }
     }
     else{
     	var errnode = document.createElement("DIV");
         errnode.style.padding="20px";
         errnode.innerHTML = locallangtxt5[1]["nodevalue"];
         arrnode.appendChild(errnode);
     }
}


function setOnchangeDates(){
         var fields = new Array("datum1_tag","datum1_monat","datum1_jahr","datum2_tag","datum2_monat","datum2_jahr");
         
         if(document.getElementById("pauschart_pausch")!=null) var stg = 1;
		 if(document.getElementById("pauschart_tickets")!=null)var stg = 2;
         
         
         for(var i=0;i<fields.length;i++){
                 if(getBrowser()=="2"){
                         for(var ii=0;ii<document.getElementsByName(fields[i]).length;ii++){
                         	if(document.getElementsByName(fields[i])[ii].nodeName=="SELECT"){
                                        var altonchange = document.getElementsByName(fields[i])[ii].onchange;

                                        if(altonchange!=null) {
                                        		if(fields[i].indexOf("1_")>=0) document.getElementsByName(fields[i])[ii].onchange= function(){setAbdate('undefined');getArrDl(stg);};
                                                 else document.getElementsByName(fields[i])[ii].onchange= function(){setDuration();getArrDl(stg);};
                                         }
                                  }
                         }

                 }
                 else {
                 	var altonchange = document.getElementsByName(fields[i])[0].getAttribute("onchange");
                         if(altonchange!=null) var newonchange = altonchange+";getArrDl("+stg+");";
                 	else var newonchange = "getArrDl("+stg+")";
                  	document.getElementsByName(fields[i])[0].setAttribute("onchange",newonchange);
                 }

         }
}


function changeDateArrDl(arr_id,tablineindex){

        if(typeof(tablineindex) =="number"){
                 var tabline_node = document.getElementById("ticket"+arr_id+"_tabline"+tablineindex);
                 var input_nodes = tabline_node.getElementsByTagName("input");
                 for(var i =0;i<input_nodes.length;i++){
                 	if(input_nodes[i].name == "startdate"+arr_id)var startdate = input_nodes[i].value;
                         if(input_nodes[i].name == "enddate"+arr_id)var enddate = input_nodes[i].value;
                         if(input_nodes[i].name == "adults"+arr_id) var pluspara = "&adults="+input_nodes[i].value;
                         if(input_nodes[i].name == "pices"+arr_id) var pluspara = "&pices="+input_nodes[i].value;


                 }
                 var type = 7;
        }
        else{
        		var startdatenodes = document.getElementsByName("startdate"+arr_id);
        		for(var i=0;i<startdatenodes.length;i++){
                      if(startdatenodes[i].checked==true)var startdate = startdatenodes[i].value;
        		}

        		if(document.getElementsByName("enddate"+arr_id).length>0){
                 	var enddatenodes = document.getElementsByName("enddate"+arr_id);
        			for(var i=0;i<enddatenodes.length;i++){
                			if(enddatenodes[i].checked==true)var enddate = enddatenodes[i].value;
        			}
                         var type = 2;
                         var pluspara = "";
                 }

                 if(tablineindex == "flymv"){

                 	var startdate = startdatenodes[0].value;

                 	var enddate = startdate;
                         var pluspara = "&adults="+document.getElementsByName("adults"+arr_id).item(0).value;
                         if(document.getElementsByName(arr_id+'_child[anz]').item(0).value!="0"){
                     		var childages = document.getElementsByName(arr_id+'_child[anz]').item(0).value.split(",");
                     		var tempagesitems = new Array();
                     		var tempages = new Array();
                     		var childz ="";
                     		for(var i=0;i<childages.length;i++){
                                      for(var ii=0;ii<document.getElementsByName(arr_id+'_'+childages[i]).length;ii++){
                                         if(document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value!="undefined"){
                                                 if(!tempages[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value])tempages[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value] = document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value;

                              			if(tempagesitems[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value])tempagesitems[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value] = tempagesitems[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value]+1;
                              			else tempagesitems[document.getElementsByName(arr_id+'_'+childages[i]).item(ii).value] = 1;
                                       }
                                      }
                                 }

                     		for(var i=0;i<tempages.length;i++){
                     			if(tempages[i]!= undefined) childz = childz+"&children["+tempages[i]+"]="+tempagesitems[tempages[i]];
                     		}
                                 pluspara += childz;
                     		//alert(tempagesitems);alert(tempages);
                          }
                         var type = 7;
                 }



        		if(startdate>enddate) alert(locallangtxt5[2]["nodevalue"]);
        }

        //alert(path_classes+"/classes/getarrdl.php?startdate="+startdate+"&enddate="+enddate+"&arr_id="+arr_id+"&type="+type+"&sess="+sess+pluspara+"<br>"+type+","+arr_id);
        loadExtXml(path_classes+"/classes/getarrdl.php?startdate="+startdate+"&enddate="+enddate+"&arr_id="+arr_id+"&type="+type+"&sess="+sess+pluspara,"getfreearrdl",type+","+arr_id);
        return true;
}


function writeChangeArrDl(txt,optis){
	var istnode = document.getElementById("arrdl_err_"+optis[1]);
         if(optis[0]<5) var arrdl_type = "pausch";
         else var arrdl_type = "ticket";

         if(arrdl_type == "pausch"){
         	if(txt.getElementsByTagName("o_bezeichnung").length>0) var new_bezeichnung = txt.getElementsByTagName("o_bezeichnung")[0].firstChild.data+" - "+txt.getElementsByTagName("a_bezeichnung")[0].firstChild.data;
         	if(txt.getElementsByTagName("o_ort").length>0) var new_ort = txt.getElementsByTagName("o_ort")[0].firstChild.data;
         	if(txt.getElementsByTagName("price").length>0)var new_preis = txt.getElementsByTagName("price")[0].firstChild.data;
         	var new_datum = txt.getElementsByTagName("startdate")[0].firstChild.data+" bis "+txt.getElementsByTagName("enddate")[0].firstChild.data;
         	var resid = txt.getElementsByTagName("res_id")[0].firstChild.data;
         }
         else{
                 var arr_node = txt.getElementsByTagName("dl");
                 if(arr_node[0].getAttribute("preis")!="")var new_preis = arr_node[0].getAttribute("preis")
                 var an1 = arr_node[0].getElementsByTagName("von")[0].firstChild.data;
                 var ab1 = arr_node[0].getElementsByTagName("bis")[0].firstChild.data;
                 var new_datum = an1.substring(6,8)+"."+an1.substring(4,6)+"."+an1.substring(0,4)+" bis "+ab1.substring(6,8)+"."+ab1.substring(4,6)+"."+ab1.substring(0,4);
         	var resid = arr_node[0].getAttribute("reservation_id");

         }

         //neue Knoten anlegen
         if(istnode!=null){
         	for(var i=0;i<istnode.childNodes.length;i++){
         		if(istnode.childNodes[i].className=="bezeichnung" && new_bezeichnung)istnode.childNodes[i].innerHTML = new_bezeichnung;
                if(istnode.childNodes[i].className=="imadic_arrdl"){istnode.childNodes[i].className = "imadic";var imadic_node = istnode.childNodes[i];}
                if(istnode.childNodes[i].className=="datlink")istnode.childNodes[i].innerHTML = "<div class=\"datum\"><strong>frei<\/strong> "+ new_datum+"<\/div>";
                if(istnode.childNodes[i].className=="pricezone") {istnode.childNodes[i].parentNode.removeChild(istnode.childNodes[i]);}
         	}

         	//alte Knoten werden gesichert und neue Kindsknoten unter imadic angelegt
         	for(var i=0;i<imadic_node.childNodes.length;i++){
                 	if(imadic_node.childNodes[i].className=="objektfacts")var objektfacts_node = imadic_node.childNodes[i];
                 	if(imadic_node.childNodes[i].className=="trefferbuttons") var trefferbuttons_node = imadic_node.removeChild(imadic_node.childNodes[i]);
                 	if(imadic_node.childNodes[i].className=="err_arrdl") var errarrdl_node = imadic_node.removeChild(imadic_node.childNodes[i]);
                 	if(imadic_node.childNodes[i].className=="pricezone") imadic_node.childNodes[i].parentNode.removeChild(imadic_node.childNodes[i]);
         	}

         	
         	var pricenode = document.createElement("DIV");
         	pricenode.className = "pricezone";
         	pricenode.innerHTML = "<div class=\"preisgrafik\"><\/div><div class=\"preis\"><span class=\"preistxt\">"+locallangtxt5[(locallangtxt5.length-1)]["nodevalue"]+"<\/span><h3>"+formatSumm(new_preis)+" EUR<\/h3><\/div>";

         	var rightsidebuttonsnode = document.createElement("DIV");
         	rightsidebuttonsnode.className = "rightsidebuttons";
            rightsidebuttonsnode.innerHTML ="<div class=\"firstbutton\"><\/div><div class=\"secondbutton\"><div class=\"txtlink_reserv\" title=\""+locallangtxt5[3]["nodevalue"]+"\" onmouseout=\"mouseOff(this);this.className='txtlink_reserv';\" onmouseover=\"mouseOn(this);this.className='txtlink_reserv_over';\" onclick=\"insertBasket("+optis[1]+",'sess="+sess+"','"+arrdl_type+"','','fe');chkNotice('sess','"+sess+"','basket')\" style=\"cursor: default;background:transparent url(img\/bg_buchform_txtlink_80org_"+lang_kurz+".gif) no-repeat;\"><img class=\"favicon_items\" title=\""+locallangtxt5[3]["nodevalue"]+"\" alt=\""+locallangtxt5[3]["nodevalue"]+"\" name=\"button"+optis[1]+"\" src=\"img/favicon_basket_wht.gif\"\/><\/div><\/div>";//

         	imadic_node.appendChild(pricenode);
         	imadic_node.appendChild(rightsidebuttonsnode);

         	//Knoten unter objektfacts
         	var arrdlart_node = document.createElement("DIV");
         	arrdlart_node.className="arrdl_art";
         	if(new_ort) arrdlart_node.innerHTML = new_ort;

         	for(var i=0;i<objektfacts_node.childNodes.length;i++){
                 	if(objektfacts_node.childNodes[i].className=="included_err_arr") objektfacts_node.childNodes[i].className = "included";objektfacts_node.insertBefore(arrdlart_node, objektfacts_node.childNodes[i]);
         	}

         	objektfacts_node.appendChild(trefferbuttons_node);
           }

         //alert(istnode.length);

}

function getSelectedTickets(){
         var sel_ticketkat = document.getElementsByName("ticketcat").item(0);
         for(var i=0;i<sel_ticketkat.length;i++){
         	if(sel_ticketkat.item(i).selected==true) var ticketcat = sel_ticketkat.item(i).value;
         }
         if(ticketcat!="0")loadExtXml(path_classes+"/classes/getarrdl.php?type=6&ticketkat="+ticketcat+"&sess="+sess,"getfreearrdl", "6,"+ticketcat);
         else clearTickets();
}

function writeTickets(ticketxmlstring){

         var outputrootnode = document.getElementById("ticketitems");
         var ticketnodes = ticketxmlstring.getElementsByTagName("arr");         
         
         clearTickets();

         for(var i=0;i<ticketnodes.length;i++){
             var tk_id = ticketnodes[i].getAttribute("id");

             var item_node = document.createElement("DIV");
             item_node.className="item";
             outputrootnode.appendChild(item_node);

             var withoutrider_node = document.createElement("DIV");
             withoutrider_node.className="withoutrider";
             item_node.appendChild(withoutrider_node);

             var middlerider_node = document.createElement("DIV");
             middlerider_node.className="middlerider";
             item_node.appendChild(middlerider_node);


             	var tk_item_node = document.createElement("DIV");
             	tk_item_node.id="arrdl_err_"+tk_id;
             	middlerider_node.appendChild(tk_item_node);

             	//ticketbezeichnung
             	var tk_name = ticketnodes[i].getElementsByTagName("a_bezeichnung")[0].firstChild.data;
             	var tk_name_node = document.createElement("DIV");
             	tk_name_node.className="bezeichnung";
             	tk_name_node.innerHTML = tk_name;
             	tk_item_node.appendChild(tk_name_node);

             	//imadic_arrdl
             	var imadic_arrdl_node = document.createElement("DIV");
             	imadic_arrdl_node.className="imadic_arrdl";
             	tk_item_node.appendChild(imadic_arrdl_node);

                         //image
                         var image_node = document.createElement("DIV");
             		     image_node.className="image";             		     
             		     if(ticketnodes[i].getElementsByTagName("bild")[0].firstChild.data.indexOf("nicht-verfuegbar")!=-1){
             		    	 image_node.innerHTML="<img class=\"oimage\" alt=\"\" src=\""+ticketnodes[i].getElementsByTagName("bild")[0].firstChild.data+"\"\/>";
             		     }
             		     else image_node.innerHTML="<img class=\"oimage\" alt=\"\" src=\"https:\/\/zimmer.im-web.de\/arr_pics\/arr_"+tk_id+".jpg\"\/>";
             		    
             		     imadic_arrdl_node.appendChild(image_node);

                         //objetktfacts
                 	var inklusive_txt ="";
                 	var leisures_nodes = ticketnodes[i].getElementsByTagName("leistung");
                 	for(var li=0;li<leisures_nodes.length;li++){
                        		inklusive_txt += leisures_nodes[li].firstChild.data;
                        		if(li<(leisures_nodes.length-1))inklusive_txt +=", ";
                 	}
             		var objetktfacts_node = document.createElement("DIV");
             		objetktfacts_node.className="objektfacts";
                 	objetktfacts_node.innerHTML="<div id=\"incll"+tk_id+"\" class=\"included_err_arr\"><strong>"+locallangtxt5[(locallangtxt5.length-2)]["nodevalue"]+" <\/strong><span id=\"achieve\">"+inklusive_txt+"<\/span>";
                 	imadic_arrdl_node.appendChild(objetktfacts_node);

                 	//detaillinks
                    var detaillinks_node = document.createElement("DIV");
             		detaillinks_node.className="trefferbuttons";
             		if(iframelayout){
             			detaillinks_node.innerHTML="<a href=\"JavaScript:popupWindow('580','800','50','50','extwindow.php?show=darr&amp;arrdlid="+tk_id+"&amp;type=ticket&amp;sess="+sess+"','no','detail')\" title=\""+locallangtxt5[(locallangtxt5.length-3)]["nodevalue"]+"\" ><div class=\"txtlink_details\" onmouseover=\"mouseOn(this);this.className='txtlink_details_over';\" onmouseout=\"mouseOff(this);this.className='txtlink_details';\" title=\""+locallangtxt5[4]["nodevalue"]+"\">"+locallangtxt5[(locallangtxt5.length-3)]["nodevalue"]+"</div></a>";
             		}
             		else detaillinks_node.innerHTML="<a href=\"extwindow.php?show=darr&amp;arrdlid="+tk_id+"&amp;type=ticket&amp;sess="+sess+"\" title=\""+locallangtxt5[(locallangtxt5.length-3)]["nodevalue"]+"\" class=\"iframe\" target=\"_blank\" onclick=\"timeoutSession('fe')\"><div class=\"txtlink_details\" onmouseover=\"mouseOn(this);this.className='txtlink_details_over';\" onmouseout=\"mouseOff(this);this.className='txtlink_details';\" title=\""+locallangtxt5[4]["nodevalue"]+"\">"+locallangtxt5[(locallangtxt5.length-3)]["nodevalue"]+"</div></a>";
                 	//<a href=\"https:\/\/zimmer.im-web.de\/Dokument.php3?language_id=1&VisitAD="+tk_id+"
                   imadic_arrdl_node.appendChild(detaillinks_node);


             //reference
             if(ticketnodes[i].getElementsByTagName("a_hinweise")[0].childNodes.length>0)var tk_reference = ticketnodes[i].getElementsByTagName("a_hinweise")[0].firstChild.data;
             else tk_reference = "";
             var reference_node = document.createElement("DIV");
             reference_node.className="reference";
             if(tk_reference != "")reference_node.innerHTML="<strong>"+locallangtxt5[5]["nodevalue"]+" <\/strong>"+tk_reference;
             tk_item_node.appendChild(reference_node);

	    //zeiten & art
             var dl_nodes = ticketnodes[i].getElementsByTagName("dl");
             var times_node = document.createElement("DIV");
             times_node.className="err_arrdl";
             imadic_arrdl_node.appendChild(times_node);

                     var times_table_node = document.createElement("TABLE");
             	    times_table_node.cellspacing="0";
                     times_table_node.cellpadding="0";
             	    times_node.appendChild(times_table_node);

                     var times_tbody_node = document.createElement("TBODY");
                     times_table_node.appendChild(times_tbody_node);

                     	for(var dli=0;dli<dl_nodes.length;dli++){
                         	if(dli%2 == 0) var classname = "td2";
                                 else var classname = "td2_1";

                                 var dl_andate = dl_nodes[dli].getElementsByTagName("von")[0].firstChild.data;
                                 var dl_abdate = dl_nodes[dli].getElementsByTagName("bis")[0].firstChild.data;
                                 var dl_art = dl_nodes[dli].getAttribute("art");
                                 var dl_id = dl_nodes[dli].getAttribute("id");


                                 var times_tableline_node = document.createElement("TR");
                                 times_tableline_node.id ="ticket"+dl_id+"_tabline"+dli;
             	    		times_tbody_node.appendChild(times_tableline_node);

                                 //radiobox
                                 //var radiobox_node = document.createElement("TD");
             			//radiobox_node.className = classname;
                                 //radiobox_node.innerHTML = "<input type=\"radio\" name=\"ticket"+dl_id+"\" value=\""+dl_id+"\"/>";
             			//times_tableline_node.appendChild(radiobox_node);

                                 //anreise
                                 var startdate_node = document.createElement("TD");
             			startdate_node.className = classname;
                                 startdate_node.innerHTML = "<input type=\"hidden\" name=\"startdate"+dl_id+"\" value=\""+dl_andate+"\"/>"+dl_andate.substring(6,8)+"."+dl_andate.substring(4,6)+"."+dl_andate.substring(0,4);
             			times_tableline_node.appendChild(startdate_node);

                                 //abreise
                                 var enddate_node = document.createElement("TD");
             			enddate_node.className = classname;
                                 enddate_node.innerHTML = "<input type=\"hidden\" name=\"enddate"+dl_id+"\" value=\""+dl_abdate+"\"/>"+dl_abdate.substring(6,8)+"."+dl_abdate.substring(4,6)+"."+dl_abdate.substring(0,4);
             			times_tableline_node.appendChild(startdate_node);
             			times_tableline_node.appendChild(enddate_node);


                                 //art
                                 var art_node = document.createElement("TD");
             			art_node.className = classname;
                                 switch(dl_art){
                                 	case"anzahl":
                                         	art_node.innerHTML = "<input type=\"text\" name=\"pices"+dl_id+"\" value=\""+adults+"\"\ class=\"inp_short\"/> "+locallangtxt5[(locallangtxt5.length-4)]["nodevalue"];
                                         break;
                                         default:
                                                 var txt = "<input type=\"text\" name=\"adults"+dl_id+"\" value=\""+adults+"\"\ class=\"inp_short\"/> "+locallangtxt5[6]["nodevalue"];
                                                 if(typeof(child_items)!="undefined"){
                                                         for(var z=0;z<child_items.length;z++){
                                                 		txt += "/ <input type=\"text\" name=\"child"+dl_id+"["+child_ages[z]+"]\" value=\""+child_items[z]+"\"\ class=\"inp_short\"/> "+child_ages[z]+"j. "+locallangtxt5[(locallangtxt5.length-5)]["nodevalue"];
                                                         }
                                                  }
                                                 art_node.innerHTML = txt;
                                 }


         			times_tableline_node.appendChild(art_node);

                         	//übernehmen-button
                                 var times_tablebuttontd_node = document.createElement("TD");
                                 times_tablebuttontd_node.className = classname;
                                 times_tablebuttontd_node.innerHTML = "<div class=\"txtlink_basket\" onclick=\"changeDateArrDl("+tk_id+","+dli+")\" onmouseover=\"mouseOn(this);this.className='txtlink_basket_over';\" onmouseout=\"mouseOff(this);this.className='txtlink_basket';\" title=\""+locallangtxt5[(locallangtxt5.length-6)]["nodevalue"]+"\">"+locallangtxt5[(locallangtxt5.length-6)]["nodevalue"]+"<\/div>";
             			times_tableline_node.appendChild(times_tablebuttontd_node);
                         }
             //datlink
             var datlink_node = document.createElement("DIV");
             datlink_node.className="datlink";
             tk_item_node.appendChild(datlink_node);

         var bottomrider_node = document.createElement("DIV");
         bottomrider_node.className="bottomrider";
         item_node.appendChild(bottomrider_node);

         checkIncll(tk_id);
         }
}


function clearTickets(){
         if(document.getElementById("ticketitems").childNodes.length>0){
                  while(document.getElementById("ticketitems").hasChildNodes())document.getElementById("ticketitems").removeChild(document.getElementById("ticketitems").childNodes[0]);
         }
         oldarchieve.length =0;
}



function getArraFacts(arrid,regid){	
	if(document.getElementById('openertxt').childNodes.length < 5){
			loadExtXml(path_classes+"/classes/getarrdl.php?arrid="+arrid+"&type=3&regid="+regid+"&sess="+sess,"arrfacts","arr");
	}	
}


function writeArrFacts(txt){
	var parentnode = document.getElementById('openertxt');
	//Name des Arr
	var highline_node = document.createElement('H1');
	var highlinetxt_node = document.createTextNode(txt.getElementsByTagName('a_bezeichnung')[0].firstChild.data);
	highline_node.appendChild(highlinetxt_node);
	parentnode.appendChild(highline_node);
	
	//Hinweise
	if(txt.getElementsByTagName('a_hinweise')[0].firstChild.data !=''){
		var reference1_node = document.createElement('STRONG');
		parentnode.appendChild(reference1_node);
		reference1_node.innerHTML = "Hinweise:<br/>"+txt.getElementsByTagName('a_hinweise')[0].firstChild.data;
		
		var reference2_node = document.createElement('DIV');
		parentnode.appendChild(reference2_node);
		reference2_node.className="separator2";
		
		var reference3_node = document.createElement('DIV');
		parentnode.appendChild(reference3_node);
		reference3_node.className="separator2_linebottom";
		
		var reference4_node = document.createElement('DIV');
		parentnode.appendChild(reference4_node);
		reference4_node.className="separator2";
		
	}
	
	//Belegung / Dauer
	if(txt.getElementsByTagName('a_dauer')[0].getAttribute("min")){
		var beltxt_node = document.createElement('DIV');
		parentnode.appendChild(beltxt_node);
		beltxt_node.innerHTML = "Aufenthaltsdauer - MIN -: "+txt.getElementsByTagName('a_dauer')[0].getAttribute("min")+" Tage <br/>";
		beltxt_node.innerHTML += "Aufenthaltsdauer - MAX -: "+txt.getElementsByTagName('a_dauer')[0].getAttribute("max")+" Tage <br/>";
		beltxt_node.innerHTML += "<div class=\"separator2\"></div><div class=\"separator2_linebottom\"></div><div class=\"separator2\"></div>";
	}
	if(txt.getElementsByTagName('a_personen')[0].getAttribute("min")){
		beltxt_node.innerHTML += "Personen - MIN -: "+txt.getElementsByTagName('a_personen')[0].getAttribute("min")+"<br/>"; 
		beltxt_node.innerHTML += "Personen - MAX -: "+txt.getElementsByTagName('a_personen')[0].getAttribute("max")+"<br/>"; 
		beltxt_node.innerHTML += "<div class=\"separator2\"></div><div class=\"separator2_linebottom\"></div><div class=\"separator2\"></div>";
	}
	if(txt.getElementsByTagName('a_freidauer')[0].getAttribute("min")){
		beltxt_node.innerHTML += "verf&uuml;gbar vom "+formatDate(txt.getElementsByTagName('a_freidauer')[0].getAttribute("min"),1)+" - "+formatDate(txt.getElementsByTagName('a_freidauer')[0].getAttribute("max"),1);
		beltxt_node.innerHTML += "<div class=\"separator2\"></div><div class=\"separator2_linebottom\"></div><div class=\"separator2\"></div>";
		
	}
	
}



function getMoreArrDlItems(){
	//interface-id
    var infid= "?para[interface_id]="+interface;

    //abfragetyp
    var  type = "&para[typ]=1";

    //Region    
    var arrdl_for_reg = "&para[region]="+gmarrdl_ort;

    //Anreisetag
    var datestart = "&para[datestart]="+gmarrdl_datestart;

   //Abreisetag  
   var dateend = "&para[dateend]="+gmarrdl_dateend;
   
   //switchtype
   var  tp = "&type=8";
   
 //switchtype
   var  sid = "&sess="+sess;


   //alert(path_classes+"/classes/getarrdl.php"+infid+arrdl_for_reg+datestart+dateend+type);
   loadExtXml(path_classes+"/classes/getarrdl.php"+infid+arrdl_for_reg+datestart+dateend+type+tp+sid,"getarrdl",8);
	
}
