/* CK's YouTube Function 2010-02-23 */
function yt(a,b){

if (b) {
/* hv */
w=740;
h=440;
}else{
/* reg */
w=556;
h=440;
//h=580; // FULL SIZE
//w=740; // FULL SIZE
}

document.write('<span class="yt"><center><object width="'+w+'" height="'+h+'"><param name="movie" value="http://www.youtube.com/v/'+a+'&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=1&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;start=0" /><param name="allowFullScreen" value="true" /><embed wmode="transparent" src="http://www.youtube.com/v/'+a+'&rel=0&color1=d6d6d6&color2=f0f0f0&border=0&fs=1&hl=en&autoplay=1&showinfo=0&iv_load_policy=3&showsearch=0&start=0" type="application/x-shockwave-flash" allowfullscreen="true" width="'+w+'" height="'+h+'"></embed><param name="wmode" value="transparent"/></object></center></span>');
}

function footer(){
document.write('<p align="center"><small>This is part of <a href="http://www.manythings.org/pronunciation/videos/">American English Pronunciation Videos</a> which is part of <a href="http://www.manythings.org/">Interesting Things for ESL Students</a>.</small><h2>Under Construction</h2> Some links may not be working yet.</p>');
}


/***
Copyright (c) 2005 - Alf Magne Kalleland post@dhtmlgoodies.com
Get this and other scripts at www.dhtmlgoodies.com
You can use this script freely as long as this copyright message is kept intact.
***/
var menuAlignment = 'left';	// Align menu to the left or right?	
var topMenuSpacer = 15; // Horizontal space(pixels) between the main menu items	
var activateSubOnClick = false; // if true-> Show sub menu items on click, if false, show submenu items onmouseover
var leftAlignSubItems = false; 	// left align sub items t

var activeMenuItem = false;	// Don't change this option. It should initially be false
var activeTabIndex = 0;	// Index of initial active tab	(0 = first tab) - If the value below is set to true, it will override this one.
var rememberActiveTabByCookie = true;	// Set it to true if you want to be able to save active tab as cookie

var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;
var navigatorVersion = navigator.appVersion.replace(/.*?MSIE ([0-9]\.[0-9]).*/g,'$1')/1;
	
/*
These cookie functions are downloaded from 
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
*/	
function Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 
// This function has been slightly modified
function Set_Cookie(name,value,expires,path,domain,secure) { 
	expires = expires * 60*60*24*1000;
	var today = new Date();
	var expires_date = new Date( today.getTime() + (expires) );
    var cookieString = name + "=" +escape(value) + 
       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
       ( (path) ? ";path=" + path : "") + 
       ( (domain) ? ";domain=" + domain : "") + 
       ( (secure) ? ";secure" : ""); 
    document.cookie = cookieString; 
}	

function showHide()
{
	if(activeMenuItem){
		activeMenuItem.className = 'inactiveMenuItem'; 	
		var theId = activeMenuItem.id.replace(/[^0-9]/g,'');
		document.getElementById('submenu_'+theId).style.display='none';
		var img = activeMenuItem.getElementsByTagName('IMG');
		if(img.length>0)img[0].style.display='none';			
	}

	var img = this.getElementsByTagName('IMG');
	if(img.length>0)img[0].style.display='inline';
			
	activeMenuItem = this;		
	this.className = 'activeMenuItem';
	var theId = this.id.replace(/[^0-9]/g,'');
	document.getElementById('submenu_'+theId).style.display='block';
	

			
	if(rememberActiveTabByCookie){
		Set_Cookie('dhtmlgoodies_tab_menu_tabIndex','index: ' + (theId-1),100);
	}
}

function initMenu()
{
	var mainMenuObj = document.getElementById('mainMenu');
	var menuItems = mainMenuObj.getElementsByTagName('A');
	if(document.all){
		mainMenuObj.style.visibility = 'hidden';
		document.getElementById('submenu').style.visibility='hidden';
	}		
	if(rememberActiveTabByCookie){
		var cookieValue = Get_Cookie('dhtmlgoodies_tab_menu_tabIndex') + '';
		cookieValue = cookieValue.replace(/[^0-9]/g,'');
		if(cookieValue.length>0 && cookieValue<menuItems.length){
			activeTabIndex = cookieValue/1;
		}			
	}
	
	var currentLeftPos = 15;
	for(var no=0;no<menuItems.length;no++){			
		if(activateSubOnClick)menuItems[no].onclick = showHide; else menuItems[no].onmouseover = showHide;
		menuItems[no].id = 'mainMenuItem' + (no+1);
		if(menuAlignment=='left')
			menuItems[no].style.left = currentLeftPos + 'px';
		else
			menuItems[no].style.right = currentLeftPos + 'px';
			
		currentLeftPos = currentLeftPos + menuItems[no].offsetWidth + topMenuSpacer; 
		
		var img = menuItems[no].getElementsByTagName('IMG');
		if(img.length>0){
			img[0].style.display='none';
			if(MSIE && !Opera){
				img[0].style.bottom = '-1px';
				img[0].style.right = '-1px';
			}
		}
					
		if(no==activeTabIndex){
			menuItems[no].className='activeMenuItem';
			activeMenuItem = menuItems[no];
			var img = activeMenuItem.getElementsByTagName('IMG');
			if(img.length>0)img[0].style.display='inline';	
						
		}else menuItems[no].className='inactiveMenuItem';
		if(!document.all)menuItems[no].style.bottom = '-1px';
		if(MSIE && navigatorVersion < 6)menuItems[no].style.bottom = '-2px';
		

	}		
	
	var mainMenuLinks = mainMenuObj.getElementsByTagName('A');
	
	var subCounter = 1;
	var parentWidth = mainMenuObj.offsetWidth;
	while(document.getElementById('submenu_' + subCounter)){
		var subItem = document.getElementById('submenu_' + subCounter);
		
		if(leftAlignSubItems){
			// No action
		}else{							
			var leftPos = mainMenuLinks[subCounter-1].offsetLeft;
			document.getElementById('submenu_'+subCounter).style.paddingLeft =  leftPos + 'px';
			subItem.style.position ='absolute';
			if(subItem.offsetWidth > parentWidth){
				leftPos = leftPos - Math.max(0,subItem.offsetWidth-parentWidth); 	
			}
			subItem.style.paddingLeft =  leftPos + 'px';
			subItem.style.position ='static';
				
			
		}
		if(subCounter==(activeTabIndex+1)){
			subItem.style.display='block';
		}else{
			subItem.style.display='none';
		}
		
		subCounter++;
	}
	if(document.all){
		mainMenuObj.style.visibility = 'visible';
		document.getElementById('submenu').style.visibility='visible';
	}		
	document.getElementById('submenu').style.display='block';
}

