function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

// survey stuff
		// possible cookie values are:
		// first - ask me now
		// later - ask me later (1 day later)
		// never - don't ask again
		function survey_startup() {
			var survey = readCookie('survey_cookie')
			if (survey) {
				//alert(survey)
				switch (survey) {
				case 'first':
				show_survey(true);
				break;

				case 'later':
				show_survey(false);
				break;

				case 'never':
		  		show_survey(false);
				break;				
				default:
				}
		
			} else {
				//alert('setting cookie');
				createCookie('survey_cookie','first',32)
				show_survey(true)
			}
		}
		
		function show_survey(b){
			var the_div = new getObj('take_survey');
			if (b==true) {				
				the_div.style.visibility ='visible';
			} else {
				the_div.style.visibility ='hidden';		
			}
		}

		function take_survey() {
		eraseCookie('survey_cookie');
		createCookie('survey_cookie','never',32);
		}
		
		function close_survey(when) {
			show_survey(false);
			switch (when) {
				case 'later':
				eraseCookie('survey_cookie')
				createCookie('survey_cookie','later',1)
				break;
				case 'never':
				eraseCookie('survey_cookie')
				createCookie('survey_cookie','never',32)		  
				break;
				default:			
			}		
		}