// JavaScript Document

// **************** PORTFOLIO SECTION DISPLAY FUNCTIONS *********************

function get_param( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
} //end get_param



function ma_BrowserCheck() {
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
	
		 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		 var obj;
		 
		 if (ieversion<7) {
			  //alert("You're using an outdated IE browser");
			  if ((obj=MM_findObj('fade_left'))!=null)
			  { 
				if (obj.style) 
				{ 
					obj=obj.style; 
					obj.visibility="hidden";
				}
			  }  
			  if ((obj=MM_findObj('fade_right'))!=null)
			  { 
				if (obj.style) 
				{ 
					obj=obj.style; 
					obj.visibility="hidden";
				}
			  }  
		
		 }
	
	}
} // end ma_BrowserCheck



function ma_HideLayers (pre_txt) { //v1.0 hide all layers of the parameter's name 

	var obj, i;
	
	i=1;
	
	nr = pre_txt + i;
	
   while ((obj=MM_findObj(nr))!=null)
   {
	if (document.layers)
	{document.layers[nr].visibility = 'hide';}
	else if (document.all)
	{document.all[nr].style.visibility = 'hidden';}
	else if (document.getElementById)
	{document.getElementById(nr).style.visibility = 'hidden';}
	
	i++;
	nr = pre_txt + i;

   } //end whileloop

} // end ma_HideLayers


function ma_ShowLayer (showthis) { //show the given layer
	
  var obj;
  
  if ((obj=MM_findObj(showthis))!=null)
  { 
  	if (obj.style) 
  	{ 
		obj=obj.style; 
		obj.visibility='visible';
	}
  }    
	
}  //end ma_ShowLayer


function ma_DisplayOneLayer(showthis, display_type) { //v1.0 show a 'project' layer and hide the rest
  var obj,pre_text;
   
  if (display_type == 'rows')
  { pre_text = 'project_row'; }
  else if (display_type== 'blocks')
  { pre_text = 'project_block'; } 
  else if (display_type== 'headers')
  { pre_text = 'project_header'; } 
   
  
  if (showthis == 'project_row1') 
  {
  	ma_HideLayers ('project_block');
	ma_ShowLayer ('project_block23');
	
	ma_HideLayers (pre_text);
	ma_ShowLayer (showthis);
	
	ma_MoveSpacer (310);	  	  
	
  } else if (showthis == 'project_row2' ) {
	  
  	ma_HideLayers ('project_block');	
	ma_ShowLayer ('project_block11');
	
	ma_HideLayers (pre_text);
	ma_ShowLayer (showthis);	
	
	ma_MoveSpacer (310);
	
  } else if (showthis == 'project_row3' ) {

	ma_HideLayers ('project_block');	 
	ma_ShowLayer ('project_block22');
	
	ma_HideLayers (pre_text);
	ma_ShowLayer (showthis);
		
	ma_MoveSpacer (420);
	
  } else {
	  
  	ma_HideLayers (pre_text);
  	ma_ShowLayer (showthis);  
	
  }  
  
  
} // end ma_DisplayOneLayer



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;
}


// **************** MENU FUNCTIONS *********************

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
} //end MM_changeProp

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}//end MM_showHideLayers

function clear_menu(id) {
	
	document.getElementById(id).style.visibility='hidden';
	
	switch (id) {
	   
	   case 'dropmenu-strategic': cellColor('row1',0); break;
	   case 'dropmenu-research': cellColor('row2',0); break;
	   case 'dropmenu-finadv': cellColor('row3',0); break;
	   case 'dropmenu-distressed': cellColor('row9',0); break;
	   case 'dropmenu-legal': cellColor('row10',0); break;
	   
	   case 'dropmenu-commercial': cellColor('row1',0); break;
	   case 'dropmenu-convention': cellColor('row2',0); break;
	   case 'dropmenu-hospitality': cellColor('row3',0); break;	   
	   	   
	}
	

} //end clear_menu

function clear_allmenu(section) {

	clear_menu('dropmenu-company');
	clear_menu('dropmenu-pr');
	
	if (section != "")
	{
		if (section == "services")
		{
			clear_menu('dropmenu-strategic');
			clear_menu('dropmenu-research');
			clear_menu('dropmenu-finadv');
			clear_menu('dropmenu-distressed');
			clear_menu('dropmenu-legal');
		} else if (section == "portfolio")
		{
			clear_menu('dropmenu-commercial');
			clear_menu('dropmenu-convention');
			clear_menu('dropmenu-hospitality');		
		}
	}
	
} //end clear_allmenu



var a,b,c,d,e,f,g,h,i,j;

function timedClear(id)
{

	switch (id) {
	   case 'dropmenu-company':  a=setTimeout("clear_menu('dropmenu-company')",400); break;
	   case 'dropmenu-pr': b=setTimeout("clear_menu('dropmenu-pr')",400); break;
	   
	   case 'dropmenu-strategic': c=setTimeout("clear_menu('dropmenu-strategic')",400); break;
	   case 'dropmenu-research': d=setTimeout("clear_menu('dropmenu-research')",400); break;
	   case 'dropmenu-finadv': e=setTimeout("clear_menu('dropmenu-finadv')",400); break;
	   case 'dropmenu-distressed': f=setTimeout("clear_menu('dropmenu-distressed')",400); break;
	   case 'dropmenu-legal': g=setTimeout("clear_menu('dropmenu-legal')",400); break;
	   
	   case 'dropmenu-commercial': h=setTimeout("clear_menu('dropmenu-commercial')",400); break;
	   case 'dropmenu-convention': i=setTimeout("clear_menu('dropmenu-convention')",400); break;
	   case 'dropmenu-hospitality': j=setTimeout("clear_menu('dropmenu-hospitality')",400); break;
	   
	}	
} //end timedClear


function clearTimer(id)
{
	switch (id) {
	   case 'dropmenu-company': clearTimeout(a); break;
	   case 'dropmenu-pr': clearTimeout(b); break;
	   
	   
	   case 'dropmenu-strategic': clearTimeout(c); cellColor('row1',1); break;
	   case 'dropmenu-research': clearTimeout(d); cellColor('row2',1); break;
	   case 'dropmenu-finadv': clearTimeout(e); cellColor('row3',1); break;
	   case 'dropmenu-distressed': clearTimeout(f); cellColor('row9',1); break;
	   case 'dropmenu-legal': clearTimeout(g); cellColor('row10',1); break;
	   
	   case 'dropmenu-commercial': clearTimeout(h); cellColor('row1',1); break;
	   case 'dropmenu-convention': clearTimeout(i); cellColor('row2',1); break;
	   case 'dropmenu-hospitality': clearTimeout(j); cellColor('row3',1); break;
	   
	}
} //end clearTimer

function cellColor(id,onoff)
{
	if (onoff == 1) //mouseover color
		MM_changeProp(id,'','background','url(images/leftmenubg_mid2.jpg)','TD');
	else if (onoff == 0) //mouseout color
		MM_changeProp(id,'','background','url(images/leftmenubg_mid.jpg)','TD');
	
} //end cellColor

function cellColor_transparent(id,onoff)
{
	if (onoff == 1) //mouseover color
		MM_changeProp(id,'','background','url(images/dropmenu-bg2.png)','TD');
	else if (onoff == 0) //mouseout color
		MM_changeProp(id,'','background','url(images/dropmenu-bg1.png)','TD');
	
} //end cellColor_transparent




