var
	menu_c_instance_list = new Array;
function menu_c(x,y,width,height,text_class,inactive_class,active_class,onshow,onhide) {
	this.instance_num                       = menu_c_instance_list.length;
	menu_c_instance_list[this.instance_num] = this;

	this.parent         = 0;
	this.x              = (x ? x : 0);
	this.y              = (y ? y : 0);
	this.width          = (width  ? width  : 137);
	this.height         = (height ? height : 17);
	this.text_class     = text_class;
	this.inactive_class = inactive_class;
	this.active_class   = active_class;
	this.onshow         = onshow;
	this.onhide         = onhide;
	this.item_list      = new Array;
	this.hide_timeout   = 0;
	this.div            = 0;

	function object_top(obj) {
		if (!obj) {
			return 0;
		}
		return (obj.offsetTop ? obj.offsetTop : 0) + object_top(obj.offsetParent);
	}
	this.object_top = object_top;

	function object_left(obj) {
		if (!obj) {
			return 0;
		}
		return (obj.offsetLeft ? obj.offsetLeft : 0) + object_left(obj.offsetParent);
	}
	this.object_left = object_left;

	function setup() {
		if (!document.getElementById) {
			return;
		}

		this.div
		document.write(''
			+ '<div id="menu_' + this.instance_num + '"'
			+ ' style="'
			+	'position:absolute;'
			+	'top:'    + this.y      + 'px;'
			+	'left:'   + this.x      + 'px;'
			+	'width:'  + this.width  + 'px;'
			+	'visibility:hidden;"'
			+ '></div>'
		);
		this.div = document.getElementById('menu_' + this.instance_num);
		if (this.div) {
			var
				html = '';
			html += ''
				+ '<table border="0" cellpadding="0" cellspacing="0">'
			;
			for (var item_num = 0;item_num < this.item_list.length;item_num++) {
				var
					item = this.item_list[item_num],
					div = 0;
				html += ''
					+ '<tr><td id="menu_' + this.instance_num + '_' + item_num + '"'
					+ ' class="' + this.inactive_class + '"'
					+ ' style="'
					+	(item_num < (this.item_list.length - 1) ? 'border-bottom:none;' : '')
					+	'width:'  + this.width  + 'px;'
					+	'height:' + this.height + 'px;"'
					+ " onmouseover='"
					+	"var menu=menu_c_instance_list[" + this.instance_num + "];"
					+	"menu.stop_hide_timeout();"
					+	"menu.set_active(" + item_num + ");"
					+ "'"
					+ " onmousemove='"
					+	"var menu=menu_c_instance_list[" + this.instance_num + "];"
					+	"menu.stop_hide_timeout();"
					+	"menu.set_active(" + item_num + ");"
					+ "'"
					+ " onmouseout='"
					+	"var menu=menu_c_instance_list[" + this.instance_num + "];"
					+	"menu.start_hide_timeout();"
					+ "'"
					+ (item.type == 'URL' ? " onclick='window.location.href=\"" + item.data + "\";'" : '')
					+ ((item.type == 'MENU') && (item.extra_data) ? " onclick='window.location.href=\"" + item.extra_data + "\";'" : '')
					+ '>'
				;
				if (item.type == 'URL') {
					html += ''
						+ '<a'
						+ ' href="' + item.data + '"'
						+ ' title="Click for ' + item.text + '"'
						+ ' class="' + this.text_class + '"'
						+ '>' + item.text + '</a>'
					;
				} else if (item.type == 'MENU') {
					html += ''
						+ '<table border="0" cellpadding="0" cellspacing="0" width="100%">'
						+ '<tr>'
						+	'<td class="' + this.text_class + '" width="100%">'
						+	(item.extra_data ? '<a href="' + item.extra_data + '" title="Click for ' + item.text + '" class="' + this.text_class + '">' : '')
						+		item.text
						+	(item.extra_data ? '</a>' : '')
						+	'</td>'
						+	'<td><img src="../images/menu_arrow_5x9.gif" alt=""></td>'
						+ '</tr></table>'
					;
				}
				html += '</div>';

				if (item.type == 'MENU') {
					var
						menu = item.data;
					menu.x              = (!menu.x              ? (this.x + this.width - 1)           : menu.x);
					menu.y              = (!menu.y              ? (this.y + (item_num * this.height)) : menu.y);
					menu.width          = (!menu.width          ? this.width                          : menu.width);
					menu.height         = (!menu.height         ? this.height                         : menu.height);
					menu.text_class     = (!menu.text_class     ? this.text_class                     : menu.text_class);
					menu.inactive_class = (!menu.inactive_class ? this.inactive_class                 : menu.inactive_class);
					menu.active_class   = (!menu.active_class   ? this.active_class                   : menu.active_class);

					menu.setup();
				}
			}
			html += ''
				+ '</table>'
			;

			this.div.innerHTML = html;
		}
	}
	this.setup = setup;

	function add(type,text,data,extra_data) {
		var
			item_num = this.item_list.length;
		this.item_list[item_num] = new Object;
		this.item_list[item_num].type       = type.toUpperCase();
		this.item_list[item_num].text       = text;
		this.item_list[item_num].data       = data;
		this.item_list[item_num].extra_data = extra_data;

		if (this.item_list[item_num].type == 'MENU') {
			this.item_list[item_num].data.parent = this;
		}
	}
	this.add = add;

	function show() {
		if (this.onshow) {
			this.onshow();
		}

		if (!document.getElementById) {
			return;
		}

		this.set_active(-1);

		if (this.div) {
			this.div.style.visibility = 'visible';
		}
	}
	this.show = show;

	function hide() {
		if (this.onhide) {
			this.onhide();
		}

		if (!document.getElementById) {
			return;
		}

		if (this.div) {
			this.div.style.visibility = 'hidden';
		}
		for (var item_num = 0;item_num < this.item_list.length;item_num++) {
			var
				item = this.item_list[item_num];
			if (item.type == 'MENU') {
				item.data.hide();
			}
		}
	}
	this.hide = hide;

	function start_hide_timeout() {
		this.stop_hide_timeout();
		this.hide_timeout = setTimeout("menu_c_instance_list[" + this.instance_num + "].hide()",50);

		if (this.parent) {
			this.parent.start_hide_timeout();
		}
	}
	this.start_hide_timeout = start_hide_timeout;

	function stop_hide_timeout() {
		if (this.hide_timeout) {
			clearTimeout(this.hide_timeout);
			this.hide_timeout = 0;
		}

		if (this.parent) {
			this.parent.stop_hide_timeout();
		}
	}
	this.stop_hide_timeout = stop_hide_timeout;

	function set_active(item_num) {
		if (!document.getElementById) {
			return;
		}

		var
			div  = document.getElementById('menu_' + this.instance_num + '_' + item_num);
		if (div) {
			div.className = this.active_class;
			if (this.item_list[item_num].type == 'MENU') {
				this.item_list[item_num].data.show();
			}
		}

		for (var other_item_num = 0;other_item_num < this.item_list.length;other_item_num++) {
			if (other_item_num != item_num) {
				div = document.getElementById('menu_' + this.instance_num + '_' + other_item_num);
				if (div) {
					div.className = this.inactive_class;
					if (this.item_list[other_item_num].type == 'MENU') {
						this.item_list[other_item_num].data.hide();
					}
				}
			}
		}
	}
	this.set_active = set_active;
}

<!-- Menu Class End -->
			var
				menu_degrees_header_inactive = new Image,menu_degrees_header_active = new Image,
				menu_admissions_header_inactive = new Image,menu_admissions_header_active = new Image,
				menu_tuition_header_inactive = new Image,menu_tuition_header_active = new Image,
				menu_about_header_inactive = new Image,menu_about_header_active = new Image;
				menu_misc_header_inactive = new Image,menu_misc_header_active = new Image;							menu_vocab_header_inactive = new Image,menu_vocab_header_active = new Image;			
				menu_download_header_inactive = new Image,menu_download_header_active = new Image;				
			// Corresponding to Introduction
	
			menu_degrees_header_inactive.src = '../images/menu_degrees_inactive_169x20.gif';
			menu_degrees_header_active.src   = '../images/menu_degrees_active_169x20.gif';
			function menu_degrees_onshow() {
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_tuition)    { menu_tuition.hide(); }
				if (menu_about)      { menu_about.hide(); }
				if (menu_misc)   { menu_misc.hide(); }				
				if (menu_vocab)   { menu_vocab.hide(); }
				if (menu_download)   { menu_download.hide(); }
				

			}
			function menu_degrees_onhide() {
				if (document.images['menu_degrees_header']) {
					document.images['menu_degrees_header'].src = menu_degrees_header_inactive.src;
				}
				
			}
	


			// Corresponding to Punjabi Alphabets
			
			menu_admissions_header_inactive.src = '../p_alpha.gif';
			menu_admissions_header_active.src   = '../p_alpha.gif';
			function menu_admissions_onshow() {
				if (menu_degrees) { menu_degrees.hide(); }
				if (menu_tuition) { menu_tuition.hide(); }
				if (menu_about)   { menu_about.hide(); }
				if (menu_misc)   { menu_misc.hide(); }				
				if (menu_vocab)   { menu_vocab.hide(); }
				if (menu_download)   { menu_download.hide(); }
				
				if (document.images['menu_admissions_header']) {
					document.images['menu_admissions_header'].src = menu_admissions_header_active.src;
				}
				
			}
			function menu_admissions_onhide() {
				
				if (document.images['menu_admissions_header']) {
					document.images['menu_admissions_header'].src = menu_admissions_header_inactive.src;
				}
				
			}



			// Corresponding to Punjabi Words

			menu_tuition_header_inactive.src = '../p_words.gif';
			menu_tuition_header_active.src   = '../p_words.gif';
			function menu_tuition_onshow() {
				if (menu_degrees)    { menu_degrees.hide(); }
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_about)      { menu_about.hide(); }
				if (menu_misc)   { menu_misc.hide(); }				
				if (menu_vocab)   { menu_vocab.hide(); }
				if (menu_download)   { menu_download.hide(); }
				
				if (document.images['menu_tuition_header']) {
					document.images['menu_tuition_header'].src = menu_tuition_header_active.src;
				}
				
			}
			function menu_tuition_onhide() {
				
				if (document.images['menu_tuition_header']) {
					document.images['menu_tuition_header'].src = menu_tuition_header_inactive.src;
				}
				
			}


			// Corresponding to Punjabi Numbers

			menu_about_header_inactive.src = '../p_numbers.gif';
			menu_about_header_active.src   = '../p_numbers.gif';
			function menu_about_onshow() {
				if (menu_degrees)    { menu_degrees.hide(); }
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_tuition)    { menu_tuition.hide(); }
				if (menu_misc)   { menu_misc.hide(); }				
				if (menu_vocab)   { menu_vocab.hide(); }
				if (menu_download)   { menu_download.hide(); }
				
				if (document.images['menu_about_header']) {
					document.images['menu_about_header'].src = menu_about_header_active.src;
				}
				
			}
			function menu_about_onhide() {
				
				if (document.images['menu_about_header']) {
					document.images['menu_about_header'].src = menu_about_header_inactive.src;
				}
				
			}


			// Corresponding to Vocabulary

			menu_vocab_header_inactive.src = '../vocab.gif';
			menu_vocab_header_active.src   = '../vocab.gif';
			function menu_vocab_onshow() {
				if (menu_degrees)    { menu_degrees.hide(); }
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_tuition)    { menu_tuition.hide(); }
				if (menu_about)      { menu_about.hide(); }	
				if (menu_misc)   { menu_misc.hide(); }
				if (menu_download)   { menu_download.hide(); }				
			
				if (document.images['menu_vocab_header']) {
					document.images['menu_vocab_header'].src = menu_vocab_header_active.src;
				}
				
			}
			function menu_vocab_onhide() {
				
				if (document.images['menu_vocab_header']) {
					document.images['menu_vocab_header'].src = menu_vocab_header_inactive.src;
				}
				
			}





			// Corresponding to Miscelleneous

			menu_misc_header_inactive.src = '../misc.gif';
			menu_misc_header_active.src   = '../misc.gif';
			function menu_misc_onshow() {
				if (menu_degrees)    { menu_degrees.hide(); }
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_tuition)    { menu_tuition.hide(); }
				if (menu_about)      { menu_about.hide(); }	
				if (menu_vocab)   { menu_vocab.hide(); }
				if (menu_download)   { menu_download.hide(); }				
			
				if (document.images['menu_misc_header']) {
					document.images['menu_misc_header'].src = menu_misc_header_active.src;
				}
				
			}
			function menu_misc_onhide() {
				
				if (document.images['menu_misc_header']) {
					document.images['menu_misc_header'].src = menu_misc_header_inactive.src;
				}
				
			}







			// Corresponding to Downloads

			menu_download_header_inactive.src = '../downloads.jpg';
			menu_download_header_active.src   = '../downloads.jpg';
			function menu_download_onshow() {
				if (menu_degrees)    { menu_degrees.hide(); }
				if (menu_admissions) { menu_admissions.hide(); }
				if (menu_tuition)    { menu_tuition.hide(); }
				if (menu_about)      { menu_about.hide(); }	
				if (menu_misc)   { menu_misc.hide(); }				
				if (menu_vocab)   { menu_vocab.hide(); }

			
				if (document.images['menu_download_header']) {
					document.images['menu_download_header'].src = menu_download_header_active.src;
				}
				
			}
			function menu_download_onhide() {
				
				if (document.images['menu_download_header']) {
					document.images['menu_download_header'].src = menu_download_header_inactive.src;
				}
				
			}






var
				menu_degrees    = new menu_c( 80,130,81,17,'menu','menuinactive','menudegreesactive',menu_degrees_onshow,menu_degrees_onhide),
				menu_admissions = new menu_c(178,130,101,17,'menu','menuinactive','menudegreesactive',menu_admissions_onshow,menu_admissions_onhide),
				menu_tuition    = new menu_c(288,130,101,17,'menu','menuinactive','menudegreesactive',menu_tuition_onshow,menu_tuition_onhide),
				menu_about      = new menu_c(395,130,102,17,'menu','menuinactive','menudegreesactive',menu_about_onshow,menu_about_onhide);
				menu_vocab = new menu_c(505,130,106,17,'menu','menuinactive','menudegreesactive',menu_vocab_onshow,menu_vocab_onhide);
				menu_misc      = new menu_c(615,130,102,17,'menu','menuinactive','menudegreesactive',menu_misc_onshow,menu_misc_onhide);
				menu_download      = new menu_c(715,130,95,17,'menu','menuinactive','menudegreesactive',menu_download_onshow,menu_download_onhide);			// Degrees
			var menu_tc = new menu_c();
				var menu_tc = new menu_c();
				menu_tc.add('URL','Quiz 1 - Alphabet Identification using Sound','../quizsound.html');
				menu_tc.add('URL','Quiz 2 - Alphabet Identification using Picture','../picturequiz.html');
				menu_tc.add('URL','Quiz 3 - Next Alphabet Recognition','../nextalphaquiz.html');
				menu_tc.add('URL','Quiz 4 - Previous Alphabet Recognition','../prevalphaquiz.html');
				menu_tc.add('URL','Quiz 5 - Correct Ordering of Punjabi Alphabets','../quizseriescpy1.html');
				menu_tc.add('URL','Quiz 6 - Correct Picture Identification','../q5.html');
				menu_tc.add('URL','Quiz 7 - Alphabet Identification using Tone','../quiztone.html');
				
				
			//	var menu_biz = new menu_c();
			//	menu_biz.add('URL','Bachelor\'s Degrees','#');
			//	menu_biz.add('URL','Associate\'s Degrees','#');
			menu_degrees.add('URL','Consonants','../intro1.asp#consonants');
			//	var menu_it = new menu_c();
			//	menu_it.add('URL','Bachelor\'s Degrees','#');
			//	menu_it.add('URL','Associate\'s Degrees','#');
			menu_degrees.add('URL','Vowels','../intro1.asp#vowels');
			menu_degrees.add('URL','Tones','../intro1.asp#tones');
			// menu_degrees.add('URL','Numerals','../intro1.html#numerals');

			menu_degrees.setup();

			// Admission
			menu_admissions.add('URL','Animations of Punjabi Consonants','../flashdetect.html');
			menu_admissions.add('URL','Animations of Punjabi Vowels / Semi-Vowels','../keyboard2.html');
			menu_admissions.add('MENU','Punjabi Quizzes',menu_tc,'../intro1.html#features');
			menu_admissions.setup();

			var menu_tc1 = new menu_c();
			menu_tc1.add('URL','Mukta','../muktaanimation.html');
			menu_tc1.add('URL','Kanna','../kannaanimation.html');
			menu_tc1.add('URL','Sihari','../siharianimation.html');
			menu_tc1.add('URL','Dulenkar','../dulenkaranimation.html');
			menu_tc1.add('URL','Lawan','../lawananimation.html');
			menu_tc1.add('URL','Dulawan','../dulawananimation.html');
			menu_tc1.add('URL','Hora','../horaanimation.html');
			menu_tc1.add('URL','Bindi','../bindianimation.html');		
			menu_tc1.add('URL','Tipi','../tipianimation.html');
			menu_tc1.add('URL','Adhak','../adhakanimation.html');

			// Word Quizzes
			
			var menu_word = new menu_c();
			menu_word.add('URL','Quiz 1 - Find the missing letter','../words_quiz.html');
			menu_word.add('URL','Quiz 2 - Find the missing matra','../matra_quizk.html');

			// Tuition
			menu_tuition.add('URL','Introduction','../words_intro.html');			
			menu_tuition.add('MENU','Animations of Punjabi Words',menu_tc1,'#');
			menu_tuition.add('MENU','Word Quizzes',menu_word,'../words_quiz.html');						
			menu_tuition.setup();

			// Animated Stories
			var menu_animation = new menu_c();
			menu_animation.add('URL','Thirsty Crow','../tc/tc.exe');
			menu_animation.add('URL','Turtle and Scorpion','../ts/ts.exe');
			menu_animation.add('URL','Who will bell the cat','../bell-cat/cm.exe');
				
			// About
			menu_about.add('URL','Introduction','../numbers_intro.html');
			menu_about.add('URL','Cardinals','../cardinals.asp');
			menu_about.add('URL','Ordinals','../ordinals.asp');
			menu_about.add('URL','Fractionals','../fractionals.html');
			menu_about.add('URL','Animations of Punjabi Numbers','../keyboardnumbers.html');
			menu_about.add('URL','Number Recognition using Image','../number.html');			
			
			menu_about.setup();

			var menu_tcmisc = new menu_c();
			menu_tcmisc.add('URL','Gurmukhi Paintee character by character','../paintych.html');
			menu_tcmisc.add('URL','Gurmukhi Paintee varg by varg','../paintyv.html');
			menu_tcmisc.add('URL','Gurmukhi Paintee line by line','../painty.html');
			menu_tcmisc.add('URL','Complete Gurmukhi Paintee','../paintyc.html');


			menu_misc.add('URL','Muharni','../muharni.html');
			menu_misc.add('URL','Tongue Twisters','../twisters.html');
//			menu_misc.add('URL','Talking Stories','../talking_stories.html');
			menu_misc.add('URL','Animated Stories','../animated_stories.html');
			menu_misc.add('URL','Statistics','../statistics.html');
			menu_misc.add('MENU','Listen Gurmukhi paintee',menu_tcmisc,'#');


//			menu_misc.add('URL','Gurmukhi paintee line by line','../painty.html');
			menu_download.add('URL','Talking Stories','../estories.zip');
			menu_download.add('URL','Animated Stories','../animated_storiesd.html');
			
			menu_vocab.add('URL','Vocabulary','vocabulary1.asp?id=1');
			menu_vocab.add('URL','Vocabulary Quizzes','../vocab_quizzes.html');

			menu_misc.setup();            

			menu_download.setup();			
             
			function popup(url,name,width,height,scrollbars) {
				window.open(url,name,"titlebar=no,menubar=no,toolbar=no,scrollbars=" + (scrollbars ? "yes" : "no") + ",status=no,resizable=yes,location=no,width=" + width + ",height=" + height + ",top=16,left=16");
			}

	menu_degrees.setup();
	menu_admissions.setup();
	menu_tuition.setup();
	menu_about.setup();
	menu_misc.setup();
	menu_download.setup();
	menu_vocab.setup();
document.write('<map name="FPMap0"><area href="../index.html" shape="rect" coords="726, 34, 806, 69"></map><img border="0" src="../header.jpg" usemap="#FPMap0" width="877" height="111"><br>')


