//Global Array to hold the content of the submenus text {What's included between the CDADA TAG in XML}
arrMenuContent = Array();

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//To load the variable of the hidden field.  Then use the split function to parse the value in the 
//global array
function PreloadMainMenuContent()
{
	objName = getQueryVariable('Name');
	
	if (document.getElementById && document.getElementById("PageContent1_txtSubMenuContent") != null)
		var atxtSubMenuContent = document.getElementById("PageContent1_txtSubMenuContent");
    else if (document.layers && document.layers["PageContent1_txtSubMenuContent"] != null)
        var atxtSubMenuContent = document.layers["PageContent1_txtSubMenuContent"];
    else if (document.all)
        var atxtSubMenuContent = document.all["PageContent1_txtSubMenuContent"];

	if (document.getElementById && document.getElementById("SubMenuContent") != null)
		var aSubMenuContent = document.getElementById("SubMenuContent");
    else if (document.layers && document.layers["SubMenuContent"] != null)
        var aSubMenuContent = document.layers["SubMenuContent"];
    else if (document.all)
        var aSubMenuContent = document.all["SubMenuContent"];

	
	if(atxtSubMenuContent != null)
	{
		if(atxtSubMenuContent.value != "")
		{
			arrMenuContent = new Array();
			arrMenuContent = atxtSubMenuContent.value.split("|@|");
			
			//Reset the hidden field
			atxtSubMenuContent.value = "";
			
			if(aSubMenuContent != null)
			{
				aSubMenuContent.innerHTML = arrMenuContent[0];
			}
			
						
		}
		else if(arrMenuContent != null)
	    {

			if(arrMenuContent[0] != undefined)
	            aSubMenuContent.innerHTML = arrMenuContent[0];
            else
            {
                switch(objName) 
                { 
                    case "Default":
                        window.location.href = "Default.aspx?Name=Default";
                        break; 

                    case "Services": 
                        window.location.href = "Services.aspx?Name=Services";
                        break; 

                    case "Entreprise": 
                        window.location.href = "Entreprise.aspx?Name=Entreprise";
                        break; 

                    case "Expertise": 
                        window.location.href = "Expertise.aspx?Name=Expertise";
                        break; 

                    case "Realisations": 
                        window.location.href = "Realisations.aspx?Name=Realisations";
                        break; 

                    case "Contact": 
                        window.location.href = "Contact.aspx?Name=Contact";
                        break; 

                    //default: window.location.href = "Default.aspx?Name=Default";
                    //break; 
				
			
 
				}
				
				
			}

        }
		
		swapPointer(0);
	}
}


//Swap to the good sub menu item
function swapPointer(itemID)
{
	//changes
	if(itemID != 0)
	{
		var tempItem = itemID.id.substring(13,itemID.id.length);
		var SubMenuItemIndex = "PageContent1_img" + tempItem;
		
		if (document.getElementById && document.getElementById(SubMenuItemIndex) != null)
			var aPointerMenuItem = document.getElementById(SubMenuItemIndex); 
		else if (document.layers && document.layers[SubMenuItemIndex] != null)
			var aPointerMenuItem = document.layers[SubMenuItemIndex];
	    else if (document.all)
		    var aPointerMenuItem = document.all[SubMenuItemIndex];

		if(aPointerMenuItem != null)
			aPointerMenuItem.className = 'PointerMenuItem';
	}
}

//Only to restore the state of the pointer
function swapPointer_Restore(element)
{
	var SubMenuItemIndex = "PageContent1_img" + element.id;
	
	if (document.getElementById && document.getElementById(SubMenuItemIndex) != null)
		var aPointerMenuItem = document.getElementById(SubMenuItemIndex); 
    else if (document.layers && document.layers[SubMenuItemIndex] != null)
        var aPointerMenuItem = document.layers[SubMenuItemIndex];
    else if (document.all)
        var aPointerMenuItem = document.all[SubMenuItemIndex];


	if(aPointerMenuItem != null)
		aPointerMenuItem.className='PointerMenuItem_Blank';
}

//Reset all pointer first and the select the good one.  Load the content of the Sub Menu text
function SwapSubMenuContentText(obj)
{
	for(i=0;i<=arrMenuContent.length-1;i++)
	{
		var SubMenuItemIndex = "PageContent1_img" + i;
	
		if (document.getElementById && document.getElementById(SubMenuItemIndex) != null)
			var aPointerMenuItem = document.getElementById(SubMenuItemIndex); 
		else if (document.layers && document.layers[SubMenuItemIndex] != null)
			var aPointerMenuItem = document.layers[SubMenuItemIndex];
		else if (document.all)
			var aPointerMenuItem = document.all[SubMenuItemIndex];
	

		if(aPointerMenuItem != null)
		{
			if(aPointerMenuItem.className == "PointerMenuItem")
			{
				aPointerMenuItem.className = 'PointerMenuItem_Blank';
			}
		}
			
	}
	swapPointer(obj);
	LoadSubMenuContent(obj.id);
		
	
}
//Put the CDATA TAG as the HTML content of the TD
function LoadSubMenuContent(id)
{
	var tempIndex = id.substring(13,id.length);
	
	if (document.getElementById && document.getElementById("SubMenuContent") != null)
		var aSubMenuContent = document.getElementById("SubMenuContent");
    else if (document.layers && document.layers["SubMenuContent"] != null)
        var aSubMenuContent = document.layers["SubMenuContent"];
    else if (document.all)
        var aSubMenuContent = document.all["SubMenuContent"];

	if((arrMenuContent != null)&&(aSubMenuContent))
	{
		aSubMenuContent.innerHTML = arrMenuContent[tempIndex];
	}
}
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];
    }
  } 
 
}
