/* -- Dutch Image JavaScript Library */

/*--------------------------------------------------------------------------------
methode om een image aan de lightbox toe te voegen
--------------------------------------------------------------------------------*/
function addToLB (imageID) {
	//eerste cookie verkleinen
	imageID = imageID.substring(0,16);
	
	//create an instance of the Date object
	var now = new Date();
	
	//fix the bug in Navigator 2.0, Macintosh
	fixDate(now);
	
	/*--------------------------------------------------------------------------------
	cookie expires in one year (actually, 365 days)
	365 days in a year
	24 hours in a day
	60 minutes in an hour
	60 seconds in a minute
	1000 milliseconds in a second
	--------------------------------------------------------------------------------*/
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	var cookie = getCookie('DIlightBox');
	
	//var presetten
	present = false;
	
	//geen cookie aanwezig?
	if (!cookie) {
		
		//cookie aanmaken en vullen
		cookie = imageID + '+';
	  
	} else {
		
		//eerste kijken of imageID aanwezig is
		if (cookie.match(imageID) == null) {
			//imageID toevoegen
			cookie = cookie + imageID + "+";
			
			//dialog box
			jQuery.facebox("Added to your bag");
			}
			
		else {
			//dialog box
			jQuery.facebox("Already added to your bag");
		}
	}
	
	// nieuwe cookie instellen
	// setCookie(name, value, expires, path, domain, secure)
	setCookie('DIlightBox', cookie, now, '/');
}


/*--------------------------------------------------------------------------------
methode om een image uit de lighbox te verwijderen
--------------------------------------------------------------------------------*/
function removeFromLB (imageID) {
	
	//eerste cookie verkleinen
	imageID = imageID.substring(0,16);
	
	/*--------------------------------------------------------------------------------
	Part A
	--------------------------------------------------------------------------------*/
	//create an instance of the Date object
	var now = new Date();
	
	//fix the bug in Navigator 2.0, Macintosh
	fixDate(now);
	
	//cookie expires in one year (actually, 365 days)
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	var cookie = getCookie('DIlightBox');
	
	
	/*--------------------------------------------------------------------------------
	Part B // cookie = cookie.replace(/imageID\+/g,"+or+");
	--------------------------------------------------------------------------------*/
	var regExprInput = new RegExp(imageID+"\\+", "g");
	cookie = cookie.replace(regExprInput,"");
	
	//nieuwe cookie instellen
	setCookie('DIlightBox', cookie, now, '/');
	
	
	//naar lightbox gaan
	openLB ();
}


/*--------------------------------------------------------------------------------
methode om de lightbox te legen
--------------------------------------------------------------------------------*/
function emptyLB () {
	
	//zekor weten?
	var pleasedo = confirm('Are you sure you want to empty your shopping bag?');
	
	if (pleasedo == true) {
		// deleteCookie(name, path, domain)
		deleteCookie('DIlightBox', '/');
		document.location = '../order/lightbox.fwx';
	}
}


/*--------------------------------------------------------------------------------
methode om de lightbox te bekijken
--------------------------------------------------------------------------------*/
function openLB () {
	
	/*--------------------------------------------------------------------------------
	Part A
	--------------------------------------------------------------------------------*/
	//create an instance of the Date object
	var now = new Date();
	
	//fix the bug in Navigator 2.0, Macintosh
	fixDate(now);
	
	//cookie expires in one year (actually, 365 days)
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	var cookie = getCookie('DIlightBox');
	
	
	/*--------------------------------------------------------------------------------
	Part B
	--------------------------------------------------------------------------------*/
	//zoekstring aanmaken
	var search = '';
		
	if (cookie != undefined) {
		
		var cookie = cookie.slice(0,-1);
		search = cookie.replace(/\+/g,"+or+");
	}
	
	//variabelen resetten
	document.forms['LBForm'].search.value = search;
	document.forms['LBForm'].action = '../order/lightbox.fwx';
	
	//naar lightbox gaan
	document.forms['LBForm'].submit();
}

