<!--

//this should be the first script included on a page.
var isIE4 = false ;
var isNS6 = false ;
var isNav4 = false ;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? 1 : 0 ;
if (document.all) {
	isIE4 = true;
} else if (document.layers)
	isNav4 = true;
else if (document.getElementById && !document.all)
	isNS6 = true;

function course(key, desc, name, fac, day, time) {
  this.key = key ;
  this.desc = desc ;
  this.name = name ;
  this.fac = fac ;
  this.day = day ;
  this.time = time ;
}

var dataArray = new Array() ;
var days = new Array() ;
days[0] = new Array("--Day--", "") ;
days[1] = new Array("Sunday", "Sunday") ;
days[2] = new Array("Thursday", "Thursday") ;
var times = new Array() ;
times.Any = new Array("--Time--", "") ;
times.Thursday = new Array("5:30PM", "6:30PM", "6:45PM") ;
times.Sunday =   new Array("1:20PM", "2:25PM", "3:30PM", "4:30PM") ;
var idx=0 ;

dataArray[idx++] = new course("", "------------Please Select-----------",  "", "", "", "") ;  
// dataArray[idx++] = new course("BH_SR_SUN_01", "Bharatnatyam (beginners age 5-12)", "Bharatnatyam", "Sheela Ramanath", "Sunday", "3:30PM") ;
dataArray[idx++] = new course("BH_SR_SUN_02", "Bharatnatyam 2 (adults)", "Bharatnatyam", "Sheela Ramanath", "Sunday", "4:30PM") ;
dataArray[idx++] = new course("BH_DG_SUN_03", "Bharatnatyam 3 (for kids)", "Bharatnatyam", "Deepika Gupta", "", "") ;
dataArray[idx++] = new course("CV_MM_SUN_01", "Carnatic Vocal 1 (beginners age 5-12)",       "Carnatic Vocal",   "Madhavi Mylavarapu",    "Sunday", "1:20PM") ;
dataArray[idx++] = new course("CV_MM_SUN_02", "Carnatic Vocal 2 (beginners age 5-12)",      "Carnatic Vocal",   "Madhavi Mylavarapu",    "Sunday", "2:25PM") ;
dataArray[idx++] = new course("CV_NA_SUN_03", "Carnatic Vocal 3 (beginners adults)",      "Carnatic Vocal",   "TBD",    "Sunday", "1:20PM") ;
dataArray[idx++] = new course("FA_PM_SUN_01", "Fine Arts (beginners age 4-11)", "Fine Arts", "Piu Mahapatra", "Sunday", "4:30PM") ;
dataArray[idx++] = new course("FA_SK_SUN_02", "Fine Arts - Painting 2", "Fine Arts", "Srabani Kundu", "", "") ;
dataArray[idx++] = new course("FB_UB_SUN_01", "Fusion/Bollywood (beginners age 5-8)", "Fusion/Bollywood", "Uttara Bhave", "Sunday", "4:30PM") ; 
dataArray[idx++] = new course("HV_SM_THU_01", "Hindustani Vocal 1 (beginners - all ages)",  "Hindustani Vocal", "Shubhashish Mukherjee", "Thursday", "6:45PM") ;
dataArray[idx++] = new course("HV_SM_SUN_01", "Hindustani Vocal 2 (beginners - all ages)",  "Hindustani Vocal", "Sweta Malviya", "Sunday", "") ;
dataArray[idx++] = new course("IN_JB_SUN_01", "Instrumental 1 (all ages)", "Instrumental", "John Bell", "Sunday", "1:20PM") ; 
dataArray[idx++] = new course("KA_AR_THU_01", "Kathak (beginners)", "Kathak", "Arpita Roy", "Thursday", "5:45PM") ; 
dataArray[idx++] = new course("KB_AD_SUN_01", "Keyboard 1 (beginners adults)", "Keyboard", "Amit Dey", "Sunday", "3:30PM") ; 
dataArray[idx++] = new course("KB_AD_SUN_02", "Keyboard 2 (beginners age 6-12)", "Keyboard", "Amit Dey", "Sunday", "4:30PM") ; 
dataArray[idx++] = new course("KB_SR_SUN_02", "Keyboard 3", "Keyboard", "Surendra Rajak", "Sunday", "2:25PM") ; 
dataArray[idx++] = new course("LA_RG_SUN_01", "Languages/Hindi", "Hindi", "Rakesh Gupta", "Sunday", "3:30PM") ;
dataArray[idx++] = new course("LS_MM_SUN_01", "Light Semi-classical Vocal 1 (beginners age 4 to 11)", "Light Semi-classical Vocal", "Mohua Mukherjee", "Sunday", "3:30PM") ; 
dataArray[idx++] = new course("LS_MM_SUN_02", "Light Semi-classical Vocal 2 (beginners adults & teens)", "Light Semi-classical Vocal", "Mohua Mukherjee", "Sunday", "4:30PM") ; 
dataArray[idx++] = new course("OD_SM_THU_01", "Odissi (beginners)", "Odissi", "Sukanya Mukherji", "Thursday", "5:45PM") ; 
dataArray[idx++] = new course("TA_PM_SUN_01", "Tabla 1 (beginners mixed)", "Tabla", "Priti Maheshwari", "Sunday", "3:30PM") ; 
dataArray[idx++] = new course("TA_DN_THU_01", "Tabla (beginners) 2", "Tabla", "Debu Nayak", "Thursday", "6:45PM") ; 
dataArray[idx++] = new course("YG_BK_SUN_01", "Yoga (adults)", "Yoga", "Bonni Kendrick", "Sunday", "4:30PM") ;
dataArray[idx++] = new course("BE_SD_01", "Bengali Traditional Vocal Music", "Bengali Traditional Vocal Music", "Suranjan Dutta", "", "") ;
dataArray[idx++] = new course("BH_UB_01", "Bhangra", "Bhangra", "Uttara Bhave", "", "") ;


function buildCourseList(listObj)
{
  listObj.options.length = 0 ;
  listObj.options[0] = new Option(dataArray[0].desc, dataArray[0].key) ;
  var i = 1;
  for (; i < dataArray.length; i++)
  {
    var item = dataArray[i] ;
    listObj.options[i] = new Option(dataArray[i].desc, dataArray[i].key) ;
  }
  listObj.selectedIndex=0 ;
}

function find(key)
{
  var i = 0;
  for (; i < dataArray.length; i++)
  {
    var item = dataArray[i] ;
    if (item.key == key)
    {
      return item ;
    }
  }
}

function courseChanged(listObj, idx)
{
  var key = listObj.value ;
  
  var item = find(key) ;
  var descField = getElement("facultyName"+idx) ;
  descField.value = item.fac ;
  
  createDaysList(item, idx) ;
  
  var dayList = getElement("day"+idx) ;
  dayChanged(item, dayList, idx) ;
}

function createDaysList(item, idx)
{
  var listObj = getElement("day"+idx) ;
  
  listObj.options.length = 0 ;
  
  if (item.key == "")
    listObj.options[0] = new Option(days[0][0], days[0][1]) ;
  else
  {
    if (item.day == "")
      setDays(listObj) ;
    else
    {
      // listObj.options[0] = new Option(days[0][0], days[0][1]) ;
      listObj.options[0] = new Option(item.day, item.day) ;
      listObj.selectedIndex = 0 ;
    }
  }
}

function createTimesList(item, idx, flag)
{
  var dayListObj = getElement("day"+idx) ;
  var listObj = getElement("time"+idx) ;
  listObj.options.length = 0 ;
  if (flag == 0) // called when course is changed
  {
    if (item.time != "")
    {
      // listObj.options[0] = new Option(times["Any"][0], times["Any"][1]) ;
      listObj.options[0] = new Option(item.time, item.time) ;
      listObj.selectedIndex = 0 ;
    }
    else
    {
	     // time is not specified, so use the day time list
	      if (dayListObj.value == "")
	      {
	        listObj.options[0] = new Option(times["Any"][0], times["Any"][1]) ;
	      }
	      else
	      	createTimelistForDay(dayListObj, listObj) ;
    }
  }
  else // called when day is changed
   if (flag == 1)
   {
      if (dayListObj.value == "")
      {
        listObj.options[0] = new Option(times["Any"][0], times["Any"][1]) ;
      }
      else
      {
      	createTimelistForDay(dayListObj, listObj) ;
      }
   }
}

function createTimelistForDay(dayListObj, listObj)
{
	var tmpTimes = (eval ("times."+dayListObj.value)) ;
	var i = 0 ;
	listObj.options[0] = new Option("--Select--", "") ;
	while (i < tmpTimes.length)
	{
	  listObj.options[i+1] = new Option(tmpTimes[i], tmpTimes[i]) ;
	  i++ ;
	}
	listObj.selectedIndex = 0 ;
}


function setDays(listObj)
{
  var i = 0 ;
  while (i < days.length)
  {
    listObj.options[i] = new Option(days[i][0], days[i][1]) ;
    i++ ;
  }
}

function dayChanged(item, listObj, idx)
{
  createTimesList(item, idx, 0) ;
}

function updateTimes(listObj, idx)
{
  var courseListObj = getElement("className"+idx) ;
  var item = find(courseListObj.value) ;
  createTimesList(item, idx, 1) ;
}


function getElement(elemID) {
	if (isIE4)
		return eval("document.all." + elemID);
	else if (isNS6)
		return document.getElementById(elemID);
}

function toggleLayer(whichLayer)
{
  if (document.getElementById)
  {
    // this is the way the standards work
    var style2 = document.getElementById(whichLayer).style;
    style2.display = style2.display? "":"block";
  }
  else if (document.all)
  {
    // this is the way old msie versions work
    var style2 = document.all[whichLayer].style;
    style2.display = style2.display? "":"block";
  }
  else if (document.layers)
  {
    // this is the way nn4 works
    var style2 = document.layers[whichLayer].style;
    style2.display = style2.display? "":"block";
  }
}


function hideAd(divId) 
{ if (document.layers) document.layers[divId].visibility = 'hide';
  else if (document.all) document.all[divId].style.visibility = 'hidden';
  else if (document.getElementById) document.getElementById(divId).style.visibility = 'hidden';
}
function adDown(divId) 
{ 
  state=typeof topPos;
  if(state=='undefined') topPos=50;
  if (document.layers) document.layers[divId].top = topPos;
  else if (document.all) document.all[divId].style.top = topPos;
  else if (document.getElementById) document.getElementById(divId).style.top = topPos;
  setTimeout("hideAd('pop');",15000);	    
}
function SetCookie() {
 var today = new Date();
 var expire = new Date();
 expire.setTime(today.getTime() + (30*60*1000));
 document.cookie = "visitedHome="+escape("y")
                 + ";";
}
function getCookie(c_name)
{
 if (document.cookie.length>0)
 {
  c_start=document.cookie.indexOf(c_name + "=") ;
  if (c_start!=-1)
  { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start) ;
    if (c_end==-1) c_end=document.cookie.length ;
    return unescape(document.cookie.substring(c_start,c_end));
  } 
 }
 return "" ;
}

function showAdOnce()
{
  var cs = getCookie("visitedHome") ;
  if (cs == "")
  {
	adDown("pop") ;
      SetCookie() ;
  }
  else
	hideAd('pop') ;
  // adDown("pop") ;
}

function showAnnualDayFlyer(divId)
{
  state=typeof topPos;
  if(state=='undefined') topPos=50;
  if (document.layers) document.layers[divId].top = topPos;
  else if (document.all) 
  {
  	document.all[divId].style.top = topPos;
  	document.all[divId].style.visibility = 'visible';
  }
  else if (document.getElementById) 
  {
  	document.getElementById(divId).style.top = topPos;
  	document.getElementById(divId).style.visibility = 'visible'
  }
}

//-->
