//-----------------------------------------------------//
//header.js
//Used for creating navigation bar and menus
//Last updated - 2008.07.04
//-----------------------------------------------------//

//---------- All data to show menu and dropdown ----------//

//menu name
var menuName = new Array('Home','About Q6','Accredited Training','Generic Training','Bespoke Communication Training','Executive Seminars','Technology Sales Training','Contact Q6');

//nav_current_img
var navCurrentImg = new Array('nav_current_home', 'nav_current_aq','nav_current_at','nav_current_gt','nav_current_bct','nav_current_eb','nav_current_tst','nav_current_cq');
var navCurrentImgWidth = new Array(50, 69,127,127,205,124,164,69);

//menu_header_images
var menuHeaderImg = new Array('menu_header_aq6', 'menu_header_aq6','menu_header_at','menu_header_gt','menu_header_bct','menu_header_eb','menu_header_tst','menu_header_cq');

//submenu
var submenuArr = new Array();
submenuArr[0] = new Array();
submenuArr[1] = new Array();
submenuArr[2] = new Array();
submenuArr[3] = new Array();
submenuArr[4] = new Array();
submenuArr[5] = new Array();
submenuArr[6] = new Array();
submenuArr[7] = new Array();

//submenu1 
submenuArr[0][0] = "home||"+siteURL+wwwURL+"index.asp";

//submenu2 
submenuArr[1][0] = "About Q6||"+siteURL+wwwURL+"AboutQ6/aboutq6.htm";
submenuArr[1][1] = "Q6 News Desk||"+siteURL+wwwURL+"AboutQ6/newsDesk.htm";
submenuArr[1][2] = "Careers||"+siteURL+wwwURL+"AboutQ6/careers.htm";
submenuArr[1][3] = "Directions||"+siteURL+wwwURL+"AboutQ6/directions.htm";

//submenu3 
submenuArr[2][0] = "Accredited Training||"+siteURL+wwwURL+"Accredited/accredited.asp";
submenuArr[2][1] = "Alcatel-Lucent||"+siteURL+wwwURL+"Accredited/alcatel.asp";
submenuArr[2][2] = "Cisco||"+siteURL+wwwURL+"Accredited/cisco.asp";
submenuArr[2][3] = "Expand Networks||"+siteURL+wwwURL+"Accredited/expand.asp";
submenuArr[2][4] = "Brocade||"+siteURL+wwwURL+"Accredited/foundry.asp";
submenuArr[2][5] = "NETGEAR||"+siteURL+wwwURL+"Accredited/netgear.asp";
submenuArr[2][6] = "Ipanema||"+siteURL+wwwURL+"Accredited/ipanema.asp";
submenuArr[2][7] = "BlueCoat PacketShaper||"+siteURL+wwwURL+"Accredited/packeteer.asp";

//submenu4 
submenuArr[3][0] = "Generic Training||"+siteURL+wwwURL+"Generic/generic.asp";
submenuArr[3][1] = "Data Communications||"+siteURL+wwwURL+"Generic/datacomms.asp";
submenuArr[3][2] = "IP and Convergence||"+siteURL+wwwURL+"Generic/IPCon.asp";
submenuArr[3][3] = "Mobile Communications||"+siteURL+wwwURL+"Generic/mobile.asp";
submenuArr[3][4] = "Security||"+siteURL+wwwURL+"Generic/security.asp";
submenuArr[3][5] = "Telecommunications||"+siteURL+wwwURL+"Generic/telecommunications.asp";
submenuArr[3][6] = "Wireless Communications||"+siteURL+wwwURL+"Generic/wireless.asp";

//submenu5 
submenuArr[4][0] = "Bespoke Communication Training||"+siteURL+wwwURL+"Bespoke/bespoke.asp";

//submenu6 
submenuArr[5][0] = "Convergence and UC||"+siteURL+wwwURL+"seminars";

//submenu7 
submenuArr[6][0] = "Technology Sales Training||"+siteURL+wwwURL+"Technology/technology.htm";

//submenu8 
submenuArr[7][0] = "Contact Q6||"+siteURL+wwwURL+"contact/contact.html";
submenuArr[7][1] = "Make a Course Booking||"+siteURL+wwwURL+"contact/booking.asp";
//submenuArr[7][2] = "Training Locations||"+siteURL+wwwURL+"contact/locations.asp";
submenuArr[7][2] = "Register for Information||"+siteURL+wwwURL+"register.asp";

//-----------------------------------------------------//

//---------- All js for header functionality ----------//

var menuItemClicked = "";
var timeOutHandle="";
var xx=0;

/*function initDropDown(id) {
	//This function should be called when a drop down is required.
	//WILL FIND THE DROPDOWN POSITON AND DISPLAY IT.
		menuItemClicked = id;
		var leftOffset = 0;
		var topOffset  = 0;	
		var d = document.getElementById(id);
		document.getElementById("dropDown").innerHTML = makeDropDown(menuItemClicked);
		if(currentBrowser == "nonIE"){
			leftOffset = d.offsetLeft;
			topOffset  = d.offsetTop-2;
		}else if(currentBrowser == "IE" || currentBrowser == "IE6"){
			leftOffset = d.offsetLeft  + d.parentNode.offsetLeft + d.parentNode.parentNode.parentNode.offsetLeft;
			topOffset  = d.offsetTop  + d.parentNode.offsetTop +  d.parentNode.parentNode.parentNode.offsetTop-2;
		}
		
		document.getElementById("dropDown").style.left = xx = leftOffset+"px";
		document.getElementById("dropDown").style.top = topOffset+d.offsetHeight+"px";
		unHideDropDown(menuItemClicked);
}*/
function initDropDown(id) {
	//This function should be called when a drop down is required.
	//WILL FIND THE DROPDOWN POSITON AND DISPLAY IT.
//		var posArr = new Array(0,65,134,261,370,575,699,863);
		var posArr = new Array(0,65,134,261,370,575,699,757);
		menuItemClicked = id;
		var leftOffset = 0;
		var topOffset  = 0;	
		var tmpSplit = id.split("smenu");
		if(currentBrowser == "IE6"){
			document.getElementById("dropDown").style.left = 5+document.getElementById("main").offsetLeft+posArr[tmpSplit[1]]+"px";
		}else{
			document.getElementById("dropDown").style.left = document.getElementById("main").offsetLeft+posArr[tmpSplit[1]]+"px";
		}
		document.getElementById("dropDown").style.top = 100+document.getElementById("main").offsetTop+"px";
		document.getElementById("dropDown").innerHTML = makeDropDown(menuItemClicked);
		unHideDropDown(menuItemClicked);
}
function hideDropDown(){
	//THIS FUNCTION WILL REMOVE DROPDOWN. CALLED ON MOUSE ROLL OUT.
		document.getElementById("dropDown").style.display = "none";
		document.getElementById(menuItemClicked).style.backgroundImage="";
		document.getElementById(menuItemClicked+"b").style.color = "#000000";
		hideNavBackground("smenu0");
		showNavBackground(menuHighlighted);
		//document.getElementById("dropDown").childNodes[0].style.marginLeft ="0px";	
}

function unHideDropDown(){
	//CALLED FROM INITDROPDOWN. 
	for(var j = menuHeaderImg.length-1; j>=0; j--){
		if(menuItemClicked.indexOf(j) > -1){
			if(j!=0){
				hideNavBackground("smenu"+j);				
				document.getElementById("dropDown").style.display = "block";
				document.getElementById("smenu"+j).style.backgroundImage="url("+siteURL +wwwURL+"images/"+menuHeaderImg[j]+".gif)";
				document.getElementById("smenu"+j+"b").style.color = "#FFFFFF";
				document.getElementById("smenu"+j).style.backgroundRepeat="no-repeat";
			}else{
				showNavBackground("smenu0");
				showHandCurser("smenu0");
			}
			break;
		}else{
			//document.getElementById("smenu"+j+"b").style.color = "#000000";
		}
	}

}

function makeDropDown(){
	//CALL FROM UNHIDEDROPDOWN(). THIS WILL CREATE THE LI STRUCTURE BY CALLING MAKEATAG()
	var mouseOver  = "onmouseover = 'unHideDropDown()' onmouseout='hideDropDown();'";
	for(var j = submenuArr.length-1; j>=0; j--){
		if(menuItemClicked.indexOf(j) > -1){
			var toReturn ="";
			for(var i=0; i<submenuArr[j].length;i++){
				if(i == 0){
					toReturn +=makeATag(submenuArr[j][i]); 
				}else{
					toReturn +=makeATag(submenuArr[j][i]); 
				}
			}
			if(  menuItemClicked =='smenu4'){
				//THIS WILL ADD LARGE LI TO THE DROP DOWN
				return "<ul id='submenuul'>"+toReturn+"<li class='submenuEnd2' "+ mouseOver +">"+ "</li>"+"</ul>";
			}else{
				return "<ul id='submenuul'>"+toReturn+"<li class='submenuEnd' "+ mouseOver +">"+ "</li>"+"</ul>";
			}
		}
	}

}

function makeATag(argStr){
	var mouseOver  = "onmouseover = 'unHideDropDown()' onmouseout='hideDropDown();'";
	var spanclass = "spanclass1";
	var aTagClass ="DDFirstA";
	var delimiter = "||";
	var tmpSplit = argStr.split(delimiter);
	//var spanPadding = "<span class='submenuSpanPadding'></span>"; submenu2
	if(  menuItemClicked =='smenu4'){
		//THIS WILL ADD LARGE LI TO THE DROP DOWN
		var toReturn = "<li class='submenu2' "+ mouseOver +">"+"<a href='"+tmpSplit[1]+"' class ='"+aTagClass+"'>"+tmpSplit[0]+"</a>"+ "</li>";
	}else{
		if(tmpSplit[1]=="http://www.q6training.com/seminars"){
			var toReturn = "<li class='submenu'"+ mouseOver +">"+"<a href='"+tmpSplit[1]+"' target='_blank' class ='"+aTagClass+"'>"+tmpSplit[0]+"</a>"+ "</li>";
		}else{
		var toReturn = "<li class='submenu'"+ mouseOver +">"+"<a href='"+tmpSplit[1]+"' class ='"+aTagClass+"'>"+tmpSplit[0]+"</a>"+ "</li>";
		}
		
	}
	return toReturn;

}

function showNavBackground(argMenuItemName){
	//will put green background image after 'argMenuItemName' MENU items.
	var mouseOut  = "onmouseover = 'unHideDropDown()'";
	//document.getElementById("smenu0"+"b").style.color = "#000000";
	for(var j = menuName.length-1; j>=0; j--){
		if(argMenuItemName.indexOf(j) > -1){
			//a
			document.getElementById(argMenuItemName+"a").style.backgroundImage="url("+siteURL +wwwURL+"images/subM_leftCorner.gif)";
			document.getElementById(argMenuItemName+"a").style.backgroundRepeat="no-repeat";	
			//b
			document.getElementById(argMenuItemName+"b").style.backgroundImage="url("+siteURL +wwwURL+"images/subM_middle.gif)";
			document.getElementById(argMenuItemName+"b").style.backgroundRepeat="repeat-x";	
			document.getElementById(argMenuItemName+"b").style.color = "#FFFFFF";
			//c
			document.getElementById(argMenuItemName+"c").style.backgroundImage="url("+siteURL +wwwURL+"images/subM_rightCorner.gif)";
			document.getElementById(argMenuItemName+"c").style.backgroundRepeat="no-repeat";	
			//document.getElementById(argMenuItemName).style.backgroundPosition="bottom";
		}
	}
}
function hideNavBackground(argMenuItemName){
	//will hide green background image after 'argMenuItemName' MENU items.
	var mouseOut  = "onmouseover = 'unHideDropDown()'";
	for(var j = menuName.length-1; j>=0; j--){
		if(argMenuItemName.indexOf(j) > -1){
			//a
			document.getElementById(argMenuItemName+"a").style.backgroundImage="";
			//b
			document.getElementById(argMenuItemName+"b").style.backgroundImage="";
			document.getElementById(argMenuItemName+"b").style.color = "#000000";
			//c
			document.getElementById(argMenuItemName+"c").style.backgroundImage="";
			//document.getElementById(argMenuItemName).style.backgroundPosition="bottom";
			break;
		}
	}	
}
function showHandCurser(argMenuItemName){
	//will show hand cursor.
	document.getElementById(argMenuItemName).style.cursor="pointer";
	document.getElementById(argMenuItemName+"a").style.cursor="pointer";
	document.getElementById(argMenuItemName+"b").style.cursor="pointer";
	document.getElementById(argMenuItemName+"c").style.cursor="pointer";
}
function displayContentTopLeftImage(argMenuItemName){
	for(var j = menuName.length-1; j>=0; j--){
		if(argMenuItemName.indexOf(j) > -1){
			document.getElementById(argMenuItemName).style.backgroundImage="url("+siteURL +wwwURL+"images/"+contentTopLeftImage[j]+".gif)";
			document.getElementById(argMenuItemName).style.backgroundRepeat="no-repeat";	
			document.getElementById(argMenuItemName).style.color = "#FFFFFF";
			break;
		}
	}	
}
function createSubMenu(){
	//THIS CREATES THE MENU.
	var eventStr = 	'onmouseover="initDropDown(this.id)" onmouseout="hideDropDown();"';
	var eventStr1 = 'onclick="goToHome()"';
	var toReturn = "";//"<div id='smenuPadder'></div>";
	//var spanstyle = "margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;height:24px;cursor:pointer;height:25px;	text-align:center;";
	for(var i = 0; i<menuName.length; i++){	
		/*var leftdiv = "<div id = 'smenu"+ i +"a' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px;cursor:pointer; background-image:url("+siteURL +wwwURL+"images/subM_leftCorner.gif);background-repeat:no-repeat;width:6px;height:25px;'></div>";
		var centerdiv ="<div id = 'smenu"+ i +"b' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px;cursor:pointer;background-image:url("+siteURL +wwwURL+"images/subM_middle.gif);background-repeat:repeat-x;width:auto;height:25px;'>"+menuName[i]+"</div>";
		var rightdiv="<div id = 'smenu"+ i +"c' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px;cursor:pointer;background-image:url("+siteURL +wwwURL+"images/subM_rightCorner.gif);background-repeat:no-repeat;width:6px;height:25px;'></div>";
		*/
		var leftdiv = "<div id = 'smenu"+ i +"a' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px; width:6px;height:25px;'></div>";
		var centerdiv ="<div id = 'smenu"+ i +"b' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px;width:auto;height:25px;'>"+menuName[i]+"</div>";
		var rightdiv="<div id = 'smenu"+ i +"c' style='margin:5px 0px 0px 0px;padding:2px 0px 0px 0px;width:6px;height:25px;'></div>";

		 if(i==0){
			toReturn += "<div id = 'smenu"+i+"'"+ eventStr + eventStr1 +">"+leftdiv+centerdiv+rightdiv+"</div>";
		}else{
			toReturn += "<div id = 'smenu"+i+"'"+ eventStr+ ">"+leftdiv+centerdiv+rightdiv+"</div>";
		}
	}
	return toReturn;
}
function goToHome(){
	var delimiter = "||";
	var tmpSplit = submenuArr[0][0].split(delimiter);
	window.location=tmpSplit[1];
}
//------------------------- DATE TIME ----------------------------//

function showClientTime(){
	var weekday=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
	monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	//monthname=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	var dateobj = new Date();
	var toreturn ="Today is "+weekday[dateobj.getDay()]+", "+dateobj.getDate()+" "+monthname[dateobj.getMonth()]+" "+ dateobj.getFullYear();
	return toreturn;
}
//------------------------ Called from flash-----------------------------//
function jumpTo(argLinkName){
	//called from flash
var subItem_array = new Array('<b>Accredited Training</b>', "- Alcatel", "- Cisco", "- Expand Networks", "- Brocade", "- BlueCoat PacketShaper", "", "<b>Generic Training</b>", "- Data Communications", "- IP and Convergence", "- Mobile Communications", "- Security", "- Telecommunications", "- Wireless Communications", "", "<b>Bespoke Communication...</b>", "", "<b>Contact Us</b>");
	
	var subItemLink_array = new Array("Accredited/accredited.asp", "Accredited/alcatel.asp", "Accredited/cisco.asp", "Accredited/expand.asp", "Accredited/foundry.asp", "Accredited/packeteer.asp", "", "Generic/generic.asp", "Generic/datacomms.asp", "Generic/IPCon.asp", "Generic/mobile.asp", "Generic/security.asp", "Generic/telecommunications.asp", "Generic/wireless.asp", "", "Bespoke/bespoke.asp", "", "contact/contact.html");	
	
	for(var i=0;i<subItem_array.length;i++){
		if(subItem_array[i] == argLinkName){
			window.location = siteURL +wwwURL+subItemLink_array[i];
			break;
		}
	}
}

function loadDropDownCombo(){
	render_flash(movie,w,h)
}
function headerImagePreloader(){
	imageObj = new Image();
	for(var j=0;j<menuHeaderImg.length;j++){
		imageObj.src = siteURL +wwwURL+"images/"+menuHeaderImg[j]+".gif";
	}
	for(var j=0;j<navCurrentImg.length;j++){
		imageObj.src = siteURL +wwwURL+"images/"+navCurrentImg[j]+".gif";
	}	
}