//// A common utility file containing various functions.

function openWindow(url) {
   varurl="..//images/our_activities/annual_celeb_06_07/gallery_large/" + url;
   thewindow = window.open(url, "imgwin", "height=600,width=780,toolbar=no,menubar=yes,scrollbars=yes,resizable=no");
}

function openNewWindow(url) {
   thewindow = window.open(url, "imgwin", "height=700,width=880,toolbar=no,menubar=yes,scrollbars=yes,resizable=no");
}

function openSameWindow(url) {
   thewindow = self.location=url;
}

var arrNews = new Array;
var currentQuarter = 1;
var currentYear = 2009;
var currentNewsPath = "../../../our_activities/current_news.htm";
var selectQuarter = "Select the Quarter";
for(var year=currentYear; year>=2007; year--) {
	var archivesPath = "../";
	var archivesFullPath = "";
	var displayVal = "";
	for(var quarter=4; quarter>=1; quarter--) {
		archivesFullPath = archivesPath + year + "q" + quarter + "/news_q" + quarter + "_" + year + ".htm";
		displayVal = year + " Q" + quarter;
		if(quarter == 1) {
			displayVal = displayVal + " :  Jan-Mar";
		} else if(quarter == 2) {
			displayVal = displayVal + " :  Apr-Jun";
		} else if(quarter == 3) {
			displayVal = displayVal + " :  Jul-Sept";
		}else if(quarter == 4) {
			displayVal = displayVal + " :  Oct-Dec";
		}
		if(year == currentYear && quarter == currentQuarter) {
			addNewsArchive(arrNews, displayVal, currentNewsPath);
		} else if(year == currentYear && quarter < currentQuarter) {
			addNewsArchive(arrNews, displayVal, archivesFullPath);
		} else if(year < currentYear) {
			addNewsArchive(arrNews, displayVal, archivesFullPath);	
		}
	}
}

var arrNewsForCN = new Array;
var currentNewsPathForCN = "../our_activities/current_news.htm";
for(var year=currentYear; year>=2007; year--) {
	var archivesPath = "../our_activities/newsarchives/";
	var archivesFullPath = "";
	var displayVal = "";
	for(var quarter=4; quarter>=1; quarter--) {
		archivesFullPath = archivesPath + year + "q" + quarter + "/news_q" + quarter + "_" + year + ".htm";
		displayVal = year + " Q" + quarter;
		if(quarter == 1) {
			displayVal = displayVal + " :  Jan-Mar";
		} else if(quarter == 2) {
			displayVal = displayVal + " :  Apr-Jun";
		} else if(quarter == 3) {
			displayVal = displayVal + " :  Jul-Sept";
		}else if(quarter == 4) {
			displayVal = displayVal + " :  Oct-Dec";
		}
		if(year == currentYear && quarter == currentQuarter) {
			addNewsArchive(arrNewsForCN, displayVal, currentNewsPathForCN);
		} else if(year == currentYear && quarter < currentQuarter) {
			addNewsArchive(arrNewsForCN, displayVal, archivesFullPath);
		} else if(year < currentYear) {
			addNewsArchive(arrNewsForCN, displayVal, archivesFullPath);
		}
	}
}

/*addNewsArchive(arrNewsForCN, "2008 Q2", "..\\..\\..\\our_activities\\current_ news.html");
addNewsArchive(arrNewsForCN, "2007 Q4", "..\\our_activities\\newsarchives\\2007q4\\news_q4_2007.html");
addNewsArchive(arrNewsForCN, "2007 Q3", "..\\our_activities\\newsarchives\\2007q3\\news_q3_2007.html");
addNewsArchive(arrNewsForCN, "2007 Q2", "..\\our_activities\\newsarchives\\2007q2\\news_q2_2007.html");
addNewsArchive(arrNewsForCN, "2007 Q1", "..\\our_activities\\newsarchives\\2007q1\\news_q1_2007.html");
*/

function fillNewsArchive(selObj) {
  //Remove all options from news archive combo box.
  selObj.options.length = 0;
  selObj.options[(selObj.length)] = new Option(selectQuarter, "");
  for(var i = 0; i < arrNews.length; i++) {
	 selObj.options[(selObj.length)] = new Option(arrNews[i].NewsDate, arrNews[i].NewsFilePath);
  }
}

function fillNewsArchiveCN(selObj) {
  //Remove all options from news archive combo box.
  selObj.options.length = 0;
  selObj.options[(selObj.length)] = new Option(selectQuarter, "");
  for(var i = 0; i < arrNewsForCN.length; i++) {
	 selObj.options[(selObj.length)] = new Option(arrNewsForCN[i].NewsDate, arrNewsForCN[i].NewsFilePath);
  }
}

function addNewsArchive(arrNewsL, newsDate, newsFilePath) {
  arrNewsL[arrNewsL.length] = new setNewsAttri(newsDate, newsFilePath);
}

function setNewsAttri(newsDate, newsFilePath) {
  this.NewsDate = newsDate;
  this.NewsFilePath = newsFilePath;
}
