#ifndef NEWSPAPET_CLASS_
#define NEWSPAPET_CLASS_
class Newspaper : public Library_Item
	{
	public:
		//Member data
		enum Frequency {DAILY, WEEKLY, BI_WEEKLY, MONTHLY, FREQ_SIZE};
		static const Text frequencyName[FREQ_SIZE] ;
		static const int FREQ_NAME_LENGTH = 9;
		
		enum Bias {CONSERVATIVE, LIBERAL,INDEPENDENT, BIAS_SIZE};
		static const char *biasName[BIAS_SIZE] ;
		static const int BIAS_NAME_LENGTH = 12;
		
		//Constructor/Destructor
		Newspaper(Id id, Title &title, Publisher &publisher, 
				 	Frequency frequency, Bias bias);
		~Newspaper();
		//Member functions
		void printDetails(int number) const;
		void setFrequency(Frequency frequency);
		Frequency getFrequency() const;
		void setBias(Bias bias);
		Bias getBias() const;
	private:
		//Member data
		Frequency frequency;
		Bias bias;
		static const Text CLASS_NAME;
};
#endif
