SearchWordsPage = function()
{
	this.pageName = "";
	this.globalIndex = -1;
	this.searchWordsStr = "";
}

/*
  *
  *
  */
SearchWords = function()
{
	this.pages = new Array();
	//this.pagesCount = "";
}

SearchWords.prototype.AddPage = function()
{
	var p = new SearchWordsPage();
	this.pages[this.pages.length] = p;
	return p;
}


//String parent.SearchWords.setDataStringByID(int PageID;String ColumnName,String value)
SearchWords.prototype.findPagesWithWord = function(wordToSearch,ignoreCase)
{
	var pagesFound = new Array();
	
	for (var i = 0; i < this.pages.length; i++)
	{
		var searchWordsArr = this.pages[i].searchWordsStr.split(":");
		for (var j = 0; j < searchWordsArr.length; j++)
			if (ignoreCase)
			{
				if (searchWordsArr[j].toUpperCase() == wordToSearch)
				{
					pagesFound[pagesFound.length] = i;
					break;
				}
			}
			else
			{
				if (searchWordsArr[j] == wordToSearch)
				{
					pagesFound[pagesFound.length] = i;
					break;
				}
			}
	}
	return pagesFound;
}

SearchWords.prototype.toString = function()
{
	return "SearchWords!!!";
}


var sw = new SearchWords();

