
/***************************************************************************
** Object to hold Film, Song ant the attributes of song like Raaga, Singer
***************************************************************************/
function FilmSongVO (songName, filmName, raagaName, aarohanam, avarohanam, singers, songId){
	this.songId	   = songId;
	this.songName  = songName;
	this.filmName  = filmName;
	this.raagaName = raagaName;

	this.aarohanam = aarohanam;
	this.avarohanam= avarohanam;
	this.singers   = singers;
}

FilmSongVO.constructor.prototype=FilmSongVO;


/***************************************************************************
** Object to hold Film and the year
***************************************************************************/
function FilmYearVO(filmName, year){
	this.filmName = filmName;
	this.year     = year;
}

FilmYearVO.constructor.prototype=FilmYearVO;

/***************************************************************************
** Object to hold Film and the director
***************************************************************************/
function FilmDirectorVO(filmDirectorId, filmDirectorName){
	this.filmDirectorId 	= filmDirectorId;
	this.filmDirectorName   = filmDirectorName;
}

FilmDirectorVO.constructor.prototype=FilmDirectorVO;

/***************************************************************************
** Object to hold Search Criteria
***************************************************************************/
function SearchCriteriaVO(singers, directors, applyANDCondition){
	this.singers = singers;
	this.directors = directors;
	this.applyANDCondition = applyANDCondition;
}

SearchCriteriaVO.constructor.prototype=SearchCriteriaVO;

/***************************************************************************
** Object to hold characterstics of Raaga
***************************************************************************/
function RaagaVO(raagaName, aarohanam, avarohanam, link, numberOfSongs, melakarthaNumber){
	this.raagaName = raagaName;
	this.aarohanam = aarohanam;
	this.avarohanam = avarohanam;
	this.link = link;
	this.numberOfSongs = numberOfSongs;
	this.melakarthaNumber = melakarthaNumber;
}

RaagaVO.constructor.prototype=RaagaVO;


/***************************************************************************
** For Graph Purpose
***************************************************************************/
function SeriesData(array) {
	this.xTicks = array;
	this.barWidthFillFraction =0.50;
	this.barOrientation = "vertical";
	this.yTickPrecision = 0;
}

function SeriesDataElement(index, label) {
	this.v = index;
	this.label = label;
}
