plannerItem=function(a){this.xcsId=a;this.unique=0;this.tds=[];this.ajax=new joinkJAH()};plannerItem.prototype={addToPlanner:function(){this.ajax.setFunction(bind(this,this.addToPlannerResponse));this.ajax.setParams("id="+this.xcsId);this.ajax.doRequest("/obj/travelmate/addToPlanner.ajax.php","POST")},addToPlannerResponse:function(){var a=JSON.parse(this.ajax.response);if(a.succes==true){$("tritems").innerHTML+=a.li;$("items").getElementsByTagName("b")[0].innerHTML=a.count}},removeFromPlanner:function(){this.ajax.setFunction(bind(this,this.removeFromPlannerResponse));this.ajax.setParams("id="+this.xcsId);this.ajax.doRequest("/obj/travelmate/removeFromPlanner.ajax.php","POST")},removeFromSchedule:function(){this.ajax.setFunction(bind(this,this.removeFromScheduleResponse));this.ajax.setParams("id="+this.xcsId+"&unique="+this.unique);this.ajax.doRequest("/obj/travelmate/removeFromSchedule.php","POST")},removeFromScheduleResponse:function(){var b=JSON.parse(this.ajax.response);if(b.succes==true){var a=$$("scheduleItem-"+this.xcsId+"-"+this.unique);for(var c=0;c<a.length;c++){a[c].parentNode.removeChild(a[c])}}},removeFromPlannerResponse:function(){var d=JSON.parse(this.ajax.response);if(d.succes==true){var b=$("travelitem"+this.xcsId);b.parentNode.removeChild(b);$("items").getElementsByTagName("b")[0].innerHTML=d.count}for(var e=0;e<d.schedules.length;e++){var c=$$("scheduleItem-"+this.xcsId+"-"+d.schedules[e]);for(var a=0;a<c.length;a++){c[a].parentNode.removeChild(c[a])}}},placeOnSchedule:function(b,a,d,c){if(!b){b=null}if(!a){a=0}if(a>0){atprompt(d,c,"Gelieve uw startdag te specifiëren","",this)}else{atprompt(d,c,"Gelieve uw startdag te specifiëren","Gelieve uw einddag te specifiëren",this)}},doPlaceOnSchedule:function(){var a=document.getElementById("atprompt");var b=a.getElementsByTagName("input");var c="";for(var d=0;d<b.length;d++){c+="&"+b[d].id.split("-")[1]+"="+b[d].value}this.ajax.setFunction(bind(this,this.placeOnScheduleResponse));this.ajax.setParams("id="+this.xcsId+c);this.ajax.doRequest("/obj/travelmate/scheduleOnPlanner.ajax.php","POST")},placeOnScheduleResponse:function(){var e=JSON.parse(this.ajax.response);var d=$("travelmate");for(var f=parseInt(e.start);f<=parseInt(e.end);f++){var c=$$(e.type.toString());var b=new RegExp("day"+f+" ");for(var a=0;a<c.length;a++){if(b.test(c[a].className)){c[a].innerHTML+=e.html}}}hoverBalloon();atcancelprompt()}};var planner_ajax=null;function initPlanner(){planner_ajax=new joinkJAH();planner_ajax.setFunction(showPlannerResponse);planner_ajax.doRequest("/obj/travelmate/initPlanner.ajax.php","GET")}function showPlannerResponse(){var h=JSON.parse(planner_ajax.response);var f="";for(var e in h.planner){for(var d in h.planner[e]){for(var g=0;g<h.planner[e][d]["days"].length;g++){var c=$$(h.planner[e][d]["type"]);var b=new RegExp("day"+h.planner[e][d]["days"][g]+" ");for(var a=0;a<c.length;a++){if(b.test(c[a].className)){c[a].innerHTML+=h.planner[e][d]["html"]}}}}}hoverBalloon()}function add2planner(a){var b=new plannerItem(a);b.addToPlanner();return false}function removeFromSchedule(b,c){var d=window.confirm("Wilt u dit arrangement verwijderen van uw planner?");if(d){var a=new plannerItem(b);a.unique=c;a.removeFromSchedule()}return false}function removeFromPlanner(a,e){var g=window.confirm("Wilt u "+e+" verwijderen?\nAls u dit item al op uw gedetailleerd reisplan geplaatst hebt zal het ook hier verwijderd worden.");if(g){var d=new plannerItem(a);d.removeFromPlanner();var b=$$("detail"+a);for(var f=0;f<b.length;f++){b[f].parentNode.removeChild(b[f])}}return false}function placeOnPlanner(b,d,a,f,e){var c=new plannerItem(b);c.placeOnSchedule(d,a,f,e);return false}function atprompt(j,k,b,h,d){var a=document.createElement("div");a.id="atprompt";a.innerHTML+="<p><label>"+b+"</label></p>";var f=document.createElement("div");f.id="atoverlay";var g=document.getElementsByTagName("body")[0];f.style.height=g.offsetHeight+"px";a.style.marginTop=document.documentElement.scrollTop-50+"px";var c=new Date();g.appendChild(f);g.appendChild(a);var i=document.createElement("input");i.id="ret-start-"+c.getTime();i.type="text";i.name="start";i.className="w8em format-y-m-d divider-dash highlight-days-67";i.setAttribute("value",j);a.appendChild(i);if(h){a.innerHTML+="<p><label>"+h+"</label></p>";var e=document.createElement("input");e.type="text";e.id="ret-end-"+c.getTime();e.name="end";e.setAttribute("value",k);e.className="w8em format-y-m-d divider-dash highlight-days-67";a.appendChild(e)}a.innerHTML+='<p><button type="button" id="doit">Submit</button><button type="button" id="dontdoit">Cancel</button></p>';document.getElementById("doit").onclick=bind(d,d.doPlaceOnSchedule);document.getElementById("dontdoit").onclick=atcancelprompt;datePickerController.create(i);datePickerController.create(e)}function atcancelprompt(){var b=document.getElementById("atoverlay");var c=document.getElementById("atprompt");var a=document.getElementsByTagName("body")[0];a.removeChild(b);a.removeChild(c)};
