<!--
var nID 		= null;	
var nQ 			= null;
var start 		= true
var nMax 		= 3


$(document).ready(function(){
	
	//favorieten ophalen uit sessie en in site plaatsen
	var url = _root + 'include/favorites_cart.asp?language=' +cDBlang;
	Req.makeRequest(url,favorites.busyReq,"",favorites.successCallback,favorites.errorCallback,"");

	$('#buttonFavorites').click(function(){
		location.href = (_root + link_mijnreisplaats + '?page=' + link_offerteaanvraag)
	});
	
	
	// verwijderen van items uit de favorietenlijst naar offertelijst...
	$('a.deleteOfferteItem').click(function(){
		var deleteid 	= $(this).attr('id');
		var id		 	= deleteid.replace('delete_','');
		
		var offerteid 	= $('#offerteID').val();
		var aOfferte	= offerteid.split(',')
		if (aOfferte.length>nMax){
			alert(lang_maxOffertes1 +nMax+ lang_maxOffertes2);
			return false;
		}
		else{
			$('#offerteID').val(offerteid+id+',');
		}
		
		$('#oItem_'+id).removeClass('oItemGetOfferte');
		$('#oItem_'+id).addClass('oItemDeleting').hide('slow').hide(function(){
			$('#oItem_'+id).addClass('oItemDeleted');
		});
		
		createRow();
	});

	$('#buttonOffertes').click(function(){
		var value = $('#offerteID').val();
		if (value==''){
			alert(lang_min1favoriet);
		}
		else{
			document.getElementById("buttonOffertes").disabled = true
			document.makeOfferteList.submit();
		}
	});	
	
	//getFavoritesHeight();
});


function setFavoritesHeight(){
	//--- hoogtes corrigeren ---
	$('#objectCart').css({'height':'auto'});
	$('#ocList').css({'height':'auto'});
	
	var h = 0
	var p = 15	//padding-top
	$('#sidecol .sidecolBox').each(function(i){
		var h2 = $(this).height();
		h += (h2+p)
	});
	
	var ctop 	= 49
	//var cbottom	= 29
	var cbottom	= 131
	var ph		= $('#pageHeader').height();
	var ch		= $('#content').height();
	var pf		= $('#pageFooter').height();
	var content	= (ch-ph-pf+ctop+cbottom)
	
	
	//--- hoogte van pagina aanpassen ---
	
	var hh	= $('#header').height();
	var fh	= $('#footer').height();
	var ph2 = (hh+ch+fh)
	var wh = $(window).height();
	
	if (ph2<wh){
		var eh = (wh-ph2)
		var neh = $('#pageContent').height()+eh;
		
		$('#pageContent').css({'min-height':(neh-10)+'px'});
		ch	= $('#content').height();
		content	= (ch-ph-pf+ctop+cbottom)
	}
	
	//-------------
	
	
	if (h>content){
		var dH	= (h-content)
		var oC 	= $('#objectCart').height();
		var oL	= $('#ocList').height();
		
		if ((oL-dH)>0){
			$('#objectCart').css({
				'height':(oC-dH)+'px'
			});
			$('#ocList').css({
				'height':(oL-dH)+'px',
				'overflow':'auto',
				'width':'183px'
			});
		}
	}
}



function deleteRow(id){
	var offerteid 	= $('#offerteID').val();
	var newofferte	= offerteid.replace((id+','),'')
	
	$('#offerteID').val(newofferte)
	
	if ($('#oItem_'+id).hasClass('oItemDeleted')==true){
		
		$('#oItem_'+id).removeClass('oItemDeleted');
		$('#oItem_'+id).addClass('oItemGetOfferte').show('slow').show(function(){
			$('#oItem_'+id).removeClass('oItemDeleting');
		});
	}
	createRow();
}

function createRow(){
	var offerteid 	= $('#offerteID').val();
	var aOfferte	= offerteid.split(',')
	
	for (var i=0;i<aOfferte.length-1;i++){
		var title 		= $('#oItem_'+aOfferte[i]+ ' .col2 h3 a').html();
		var aanbieder 	= $('#oItem_'+aOfferte[i]+ ' .col2 .append p:first strong').html();
		var aAanbieder	= aanbieder.split(': ')
		aanbieder		= aAanbieder[1]
		
		
		var bimage 	= '<img src="' +_root+ 'images/offertebox/nr' +(i+1)+ '_active.gif">'
		var bdelete = '<img id="' +aOfferte[i]+ '" src="' +_root+ 'images/offertebox/button_delete.gif" alt="'+lang_verwijderen+'">'
		var atype	= aOfferte[i].split('_')
		var type	= atype[0]
		
		switch (type){
			case 'object':
			  type = lang_bestemming
			  break;
			case 'theme':
			  type = lang_themareis
			  break;
		}
		
		$('tr#offerte'+(i+1)).html('');
		$('tr#offerte'+(i+1)).append('<td>' +bimage+ '</td>');
		$('tr#offerte'+(i+1)).append('<td>' +type+ '</td>');
		$('tr#offerte'+(i+1)).append('<td>' +title+ '</td>');
		$('tr#offerte'+(i+1)).append('<td>' +aanbieder+ '</td>');
		$('tr#offerte'+(i+1)).append('<td>' +bdelete+ '</td>');
		$('tr#offerte'+(i+1)+' td:last img').click(function(){
			deleteRow(this.id);
		});
	}
	
	for (var j=i;j<nMax;j++){
		var bimage 	= '<img src="' +_root+ 'images/offertebox/nr' +(j+1)+ '_idle.gif">'
		$('tr#offerte'+(j+1)).html('<td>' +bimage+ '</td><td></td><td></td><td></td><td></td>');
	};
	
}



function favorites(){}

	favorites.goFavorites = function(n){
		start = false
		
		var q = 1
		var caddyRow = document.getElementById('oc_'+n)
		
		if (caddyRow){
			q = 0
			$('#oc_'+n).addClass('ocActionShow');
			$('#oc_'+n).hide('slow').hide(function(){
				favorites.addToCart(n,q);
				setFavoritesHeight();
			});
		}
		else{
			favorites.addToCart(n,q);
		}
	}

	favorites.addToCart = function(n,sQ){
		var sAction = "additem"
		
		if (sQ==0){
			sAction = "deleteitem"
		}

		nQ = parseFloat(sQ);
		
		var url = _root + 'include/processFavorites.asp?action=' +sAction+ '&id=' +n+ '&quantity=' +sQ+ '&language=' +cDBlang;
		Req.makeRequest(url,favorites.busyReq,"",favorites.successCallback,favorites.errorCallback,"");
		
		favorites.setAttr(n);
	};

	favorites.setAttr = function(n){
		nID = n;
	}; 
	
	//favorites.deleteFromCart = function(n,q){};
	//favorites.quantityIncrease = function(n,sO){}
	//favorites.quantityDecrease = function(n,sO){}
	//favorites.quantityChange = function(o){}
	//favorites.showShoppingBag = function(n){};


	favorites.successCallback = function(S,T){
		var sXML = S.responseText;
		
		favorites.cache = sXML;
		favorites.display(sXML);
	};
	
	favorites.errorCallback = function(U,V){
		favorites.display(Req.getErrorHtml(U));
	};

	favorites.display = function(W){
		var ocList = document.getElementById("ocList")
		if (!ocList){
			return false;
		}
		
		try{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async = "false";
			xmlDoc.loadXML(W);
		}
		catch(e){
			try{
				parser = new DOMParser();
				xmlDoc = parser.parseFromString(W,"text/xml");
			}
			catch(e){
				alert(e.message);
				return;
			}
		}
		
		if (start==false){
			if (nQ > 0){
				var dI = document.getElementById('check_'+nID);
				if (dI){
					dI.className = 'oChecked oSelected'
				}
				var aI = document.getElementById('add_'+nID);
				if (aI){
					aI.className = 'oAdd oSelected'
				}
				var mI = document.getElementById('msg_'+nID);
				if (mI){
					mI.className = 'msg oSelected'
				}
			}
			else{
				var dI = document.getElementById('check_'+nID);
				if (dI){
					dI.className = 'oChecked'
				}
				var aI = document.getElementById('add_'+nID);
				if (aI){
					aI.className = 'oAdd'
				}
				var mI = document.getElementById('msg_'+nID);
				if (mI){
					mI.className = 'msg'
				}
			}
		}
		
		
		var oPs = xmlDoc.getElementsByTagName("products");
		var oP 	= xmlDoc.getElementsByTagName("product");
		
		document.getElementById("ocList").innerHTML = '';
		
		if (start==false){
			var aNID = nID.split('_')
		}
		
		for (var i=0; i<oP.length; i++){
			var sID			= oP[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
			var sDesc		= oP[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
			var sType		= oP[i].getElementsByTagName("type")[0].childNodes[0].nodeValue;
			var sQ			= oP[i].getElementsByTagName("quantity")[0].childNodes[0].nodeValue;
			var sLocation	= oP[i].getElementsByTagName("location")[0].childNodes[0].nodeValue;
			var sTypename	= oP[i].getElementsByTagName("typename")[0].childNodes[0].nodeValue;
			var sOwner		= oP[i].getElementsByTagName("owner")[0].childNodes[0].nodeValue;
			var sObjectType	= oP[i].getElementsByTagName("objecttype")[0].childNodes[0].nodeValue;
			
			var guidID		= sID
			var guidID 		= (String(sID).substring(1,sID.length));	// begin-a eraf halen....
			var guid1		= (String(guidID).substring(0,8));
			var guid2		= (String(guidID).substring(8,12));
			var guid3		= (String(guidID).substring(12,16));
			var guid4		= (String(guidID).substring(16,20));
			var guid5		= (String(guidID).substring(20,guidID.length));
			guidID			= ('{'+  guid1 +'-'+ guid2 +'-'+ guid3 +'-'+ guid4 +'-'+ guid5 +'}')
			
			
			var sFolder		= link_bestemmingen
			if (sType=="theme"){
				sFolder		= link_themareizen
			}
			//var sLink		= _root + sFolder + 'default.asp?page=&id=' + guidID
			var sLink		= _root + sFolder + sQ
			//alert('sLink= ' + sLink);
			
			var newclass = ''
			if (start==false){
				if (sID==aNID[1]){
					newclass = ' ocActionHide'
				}
			}
			var sFavorite = '<div id="oc_'+sType+'_'+sID+'" class="ocItem' +newclass+ '">'
				sFavorite += '<h4><a href="' +sLink+ '">' +sDesc+ '</a></h4>'
				if (sType=="object"){
					sFavorite += '<p class="objecttype">' +sObjectType+ '</p>'
				}
				sFavorite += '<p class="owner">' +sOwner+ '</p>'
				sFavorite += '<p class="location">' +sLocation+ '</p>'
				sFavorite += '<p class="delete"><a href="javascript:void(0);" onClick="favorites.goFavorites(\''+sType+'_'+sID+'\');">'+lang_verwijderBestemming+'</a></p>'
				sFavorite += '</div>'
			
			document.getElementById("ocList").innerHTML += sFavorite;
		}
		
		//tonen van nieuw item
		if (start==false){
			$('#oc_'+nID).show('slow').show(function(){
				$('#oc_'+nID).removeClass('ocActionHide');
				setFavoritesHeight();
			});
		}
		
		var totalFav 	= oP.length
		var buttonFav	= 'block'
		if (oP.length==0){
			totalFav 	= 'geen'
			if (cDBlang=='EN'){
				totalFav = '0'
			}
			buttonFav	= 'none'
		}

		$('#totalFavorites').html(totalFav);
		if ((oP.length==0)||((oP.length==1)&&(nQ==1))||(start==true)){
			$('#ocList').html();
			if (start==false){
				$('#buttonFavorites').slideFadeToggle('fast', function() {});
			}
			else{
				var bD = 'none'
				if (oP.length!=0){
					bD = 'block'
				}
				$('#buttonFavorites').css('display',bD);
				setFavoritesHeight();
			}
		}
	};

	favorites.clearCache = function(){
		alert('favorites.clearCache');
		favorites.cache = null;
	};
	
	favorites.busyReq = false;
	favorites.cache = null;

-->
