// JavaScript Document

dojo.addOnLoad(getTravelPlanContents);
dojo.require("dojo.fx");

function isInTravelPlan(idpoi){
		dojo.xhrGet( {
	        url: "/en/front/travelplanner/attraction/isintravelplan",
	        content: { 	idpoi: idpoi },
			handleAs:"text",
			load: function(data){     
		        if (data==0){
		        	addToTravelPlan(idpoi)
		        	getTravelPlanContents();
		        } 
		        if (data==1) {
		        	alert('Allready in your Travel Plan');			        
		        }
		    }
		});
		
	}
function addToTravelPlan(idpoi){			
	$.add2cart( 'poi'+idpoi , 'travelPlanCart')
	dojo.xhrGet( {
        url: "/en/front/travelplanner/attraction/addtotravelplan",
        content: { 	idpoi: idpoi },
		handleAs:"text" 
	});
	
	var addButton=dojo.byId('add'+idpoi);
	
}//func

function removeFromTravelPlan(idpoi) {
	dojo.xhrGet( {
		url: "/en/front/travelplanner/attraction/removefromtravelplan",
        content: { 	idpoi: idpoi },
		handleAs:"text" 
		
	});
	getTravelPlanContents();
}//func

function getTravelPlanContents() {	    
    var targetNode = dojo.byId("travelPlanCartContent");    
    var xhrArgs = {
    	url: "/en/front/travelplanner/attraction/gettravelplancontents",
    	handleAs: "text",	    	
    	load: function(data){     
        targetNode.innerHTML = data;
      },
      error: function(error){
        targetNode.innerHTML = "An unexpected error occurred: " + error;
      }
    }
    var deferred = dojo.xhrGet(xhrArgs);
}//func

function travelPlanOpen(){	
	var content=dojo.byId('travelPlanCartContent');
	dojo.fx.wipeIn({node: content,duration: 1000}).play();
	
}

function travelPlanClose(){
	var content=dojo.byId('travelPlanCartContent');
	dojo.fx.wipeOut({node: content,duration: 1000}).play();
}


