/**
 * @author Brian
 *
 * flickr.COOKIES
 *
 ***************************************************************/

if(!flickr) flickr = new Object();
flickr.clientStore = {
	cookies:{},
	host:document.domain,
	// This must have a better solution !!
	domain:document.domain.split('.')[document.domain.split('.').length-2] + '.' + document.domain.split('.')[document.domain.split('.').length-1],
	get:function( name) {
		if( name == null) return null;
		name = name.toLowerCase();
		if( flickr.clientStore.cookies && flickr.clientStore.cookies[name] != null) return flickr.clientStore.cookies[name];
		return null;
	},
	set:function( name, value, expires, domain, path, secure) {
		if( expires == null) {
			var exp = new Date();
			exp.setTime( exp.getTime() + 630720000000);
			expires = exp.toGMTString();
		} else if( expires.charAt( 0) == '+') {
			var exp = new Date();
			exp.setTime( exp.getTime() + (86400000 * expires)); // 10 days in the future
			expires = exp.toGMTString();
		}
		if( domain == null || domain == 'undefined' || domain == 'domain') domain = this.domain;
		else if( domain == 'host') domain = this.host;
		if( path == null) path = '/';
		flickr.clientStore.cookies[name.toLowerCase()] = value; 
		document.cookie = name + '=' + value + '; expires=' + expires + '; domain=' + domain + '; path=' + path;
	},
	nuke:function( name) {
	  if( name == null) return;
		name = name.toLowerCase();
		delete flickr.clientStore.cookies[name];
		document.cookie = name + '=; expires=Sat, 1 Jan 2005 00:00:01 UTC; domain=' + flickr.clientStore.host + '; path=/'
		document.cookie = name + '=; expires=Sat, 1 Jan 2005 00:00:01 UTC; domain=' + flickr.clientStore.domain + '; path=/'
	},
	parse:function(){
		
		//alert(document.cookie)
	}
}
var tmp = document.cookie.split( '; ');
for( var i=0; i < tmp.length; ++i) {
  try {
		var tmp1 = tmp[i].split( '=');
		if( tmp1[1] == null) tmp1[1] = '';
		flickr.clientStore.cookies[tmp1[0].toLowerCase()] = tmp1[1];
	} catch( e) {}
}