// Flash header Script
if(window.attachEvent) //IE
{
	window.attachEvent("onload", _initPageFunction);
}
else if(window.addEventListener) //DOM
{
	window.addEventListener("load", _initPageFunction, false);
}


function _initPageFunction()
{
	_highlightBoxMenu();
	
	_setCategoryBackground();
}

function _highlightBoxMenu()
{
	var page = document.getElementById("Form1").action + "";
	var fin = page.indexOf("?");
	var oDivMenu = document.getElementById("menu");
	
	if(fin == -1)
	{
		if(oDivMenu != null)
		{
			// Normal Page
			var oDivBoxMenu = document.getElementById('box-menu');
			var iLink = 0;
			var oLink;
	
			while(iLink < oDivBoxMenu.getElementsByTagName("a").length)
			{  
				oLink = oDivBoxMenu.getElementsByTagName("a")[iLink];
				sLinkHref = oLink.href;

				if(sLinkHref.indexOf(page) > -1)
				{
					oLink.className = "selected";
				}
				
				iLink++;
			} 
		}
	}
	else
	{
		if(_getQueryVariable('cc'))
		{
			// PRODUCT CATALOG SECTION
			var oDivBoxMenu = document.getElementById('box-menu');
			var iLink = 0;
			var oLink;

			if(oDivBoxMenu != null)
			{

				while(iLink < oDivBoxMenu.getElementsByTagName("a").length)
				{  
					oLink = oDivBoxMenu.getElementsByTagName("a")[iLink];
					sLinkHref = oLink.href;
			
					if(sLinkHref.indexOf(_getQueryVariable('cc')) > -1)
					{
						oLink.className = "selected";
					}
				
					iLink++;
				} 	
			}
		}
		else if(_getQueryVariable('pc'))
		{
			// PRODUCT INFO SECTION
			var oDivBoxMenu = document.getElementById('box-menu');
			var oNav = document.getElementById('content-page-nav');
			var iLink = 0;
			var oLink;
			
			if(oNav != null)
			{	
				if(oDivBoxMenu != null)
				{		

					oCurrentSectionLink = oNav.getElementsByTagName("a")[oNav.getElementsByTagName("a").length-1]
					sCurrentSectionLink = oCurrentSectionLink.href
			
					while(iLink < oDivBoxMenu.getElementsByTagName("a").length)
					{
						oLink = oDivBoxMenu.getElementsByTagName("a")[iLink];
						sLinkHref = oLink.href;
				
						if(sLinkHref.indexOf(sCurrentSectionLink) > -1)
						{
							oLink.className = "selected";
						}
				
						iLink++;
					}
				}
			}	
			
		}
		else
		{
			// Normal Page With Query String
			var chaine = page.substring(0, fin);
		 
			var oDivBoxMenu = document.getElementById('box-menu');
			var iLink = 0;
			var oLink;

			if(oDivBoxMenu != null)
			{
				while(iLink < oDivBoxMenu.getElementsByTagName("a").length)
				{  
					oLink = oDivBoxMenu.getElementsByTagName("a")[iLink];
					sLinkHref = oLink.href;
				
					if(sLinkHref.indexOf(chaine) > -1)
					{
						oLink.className = "selected";
					}
					else
					{
						oNav = document.getElementById('content-page-nav');
						
						if(oNav != null)
						{
							oCurrentSectionLink = oNav.getElementsByTagName("a")[oNav.getElementsByTagName("a").length-1]
							sCurrentSectionLink = oCurrentSectionLink.href

							if(sLinkHref.indexOf(sCurrentSectionLink) > -1 && sCurrentSectionLink != "")
							{
								oLink.className = "selected";
							}
						}
					}
					
					iLink++;
				}
			}
		}
	}
}

function _setCategoryBackground()
{
	var oDivNavigation = document.getElementById('content-page-nav');
	
	if(oDivNavigation != null)
	{
		var sNavigationHTML = oDivNavigation.innerHTML;
		
		//-------------------------------
		//Aviation & military
		_findNavigationContext(sNavigationHTML, 'Aviation', 'container-plane');
		_findNavigationContext(sNavigationHTML, 'Military', 'container-plane');
		
		//-------------------------------
		//Custom electronics & electronique spécialisée
		_findNavigationContext(sNavigationHTML, 'Custom Electronics', 'container-elec');
		_findNavigationContext(sNavigationHTML, 'lectronique Sp', 'container-elec');
		_findNavigationContext(sNavigationHTML, 'lectroniques Sp', 'container-elec');
		
		//------------------------------
		//Marien & land electronics et maritime et terrestre
		_findNavigationContext(sNavigationHTML, 'Marine &amp; Land Electronics', 'container-boat');
		_findNavigationContext(sNavigationHTML, 'maritime et terrestre', 'container-boat');
	}
}

function _findNavigationContext(oElement, sContext, sClassName)
{
	if(oElement.indexOf(sContext) > -1)
	{
		_setContainerBackground(sClassName);	
	}
}

function _setContainerBackground(sClassName)
{
	var oDivContainer = document.getElementById('container-default');
	
	if(oDivContainer != null)
	{
		oDivContainer.id = sClassName;
	}
}

function _getQueryVariable(variable) 
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  
  for (var i=0;i<vars.length;i++) 
  {
    var pair = vars[i].split("=");
    if (pair[0] == variable) 
    {
      return pair[1];
    }
  } 
}
