function CookieHandler() {
 
	this.setCookie = function (name, value, seconds) {
 
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
 
		document.cookie = name+"="+value+expires+"; path=/";
	}
 
	this.getCookie = function (name) {
 
		name = name + "=";
		var carray = document.cookie.split(';');
 
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
 
		return null;
	}
 
	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}
 
}



function loadNewPhotos(path,username,numpics) {
		//document.location.reload()
		if ((document.getElementById('flickrLoadIndicator')) && (document.getElementById('photos')))
		{
			var ajax;
			var loadingDiv = document.getElementById('flickrLoadIndicator');
			var photoDiv = document.getElementById('photos');
			document.getElementById('flickrLoadIndicator').style.display = 'block';
			if (document.getElementById('dropPhotoset'))
				var photoset = document.getElementById('dropPhotoset').options[document.getElementById('dropPhotoset').selectedIndex].value;
			else
				var photoset = '';
			if (document.getElementById('dropSort'))
				var sort = document.getElementById('dropSort').options[document.getElementById('dropSort').selectedIndex].value;
			else
				var sort = '';
			 ajax =  new Ajax.Updater(
			 'photos',        // DIV id must be declared before the method was called
			 path + '/photoUpdateHandler.php?loadNew=1&ps='+photoset+'&sort='+sort+'&userName=' + username + '&numPics=' + numpics,        // URL
			 {                // options
			   method:'get',
			   onComplete:function(){ initLightbox(); document.getElementById('flickrLoadIndicator').style.display = 'none';}            
			 });
		}

}


function movePhotos(direction,path,numpics) {
		if ((document.getElementById('flickrLoadIndicator')) && (document.getElementById('photos')))
		{
			 //direction = 0 - previous group
			 //direction = 1 - previous picture
			 //direction = 2 - next picture
			 //direction = 3 - next group
			var ajax;
			var loadingDiv = document.getElementById('flickrLoadIndicator');
			var photoDiv = document.getElementById('photos');
			 document.getElementById('flickrLoadIndicator').style.display = 'block';       
			if (document.getElementById('dropPhotoset'))
				var ps = document.getElementById('dropPhotoset').options[document.getElementById('dropPhotoset').selectedIndex].value;
			else
				var ps = '';
			ajax =  new Ajax.Updater(
			 'photos',        // DIV id must be declared before the method was called
			 path + '/photoUpdateHandler.php?move=' + direction + '&numPics=' + numpics + '&ps=' + ps,        // URL
			 {                // options
			   method:'get',
			   onComplete:function(){ initLightbox(); document.getElementById('flickrLoadIndicator').style.display = 'none';}            
			 });
			
			
		 }
}

function showhide(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		if (obj.style.display == "none"){
			obj.style.display = "";
		} else {
			obj.style.display = "none";
		}
	}
} 
