var contextRoot = '';
var timer;
var menuItems = new Array();

var browser = navigator.appName;
var version = navigator.appVersion;
version = version.split( "." )[0];

var isMenuClosed = true;
var openMenu = null;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var mouseX = 0;
var mouseY = 0;

var currentParentPage;

function getMouseXY(e) {
  if (IE) {
    theEvent = event;
  } else {
    theEvent = e;
  }
  mouseX = theEvent.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
  mouseY = theEvent.clientY + document.body.scrollTop + document.documentElement.scrollTop;

  if (mouseX < 0){mouseX = 0;}
  if (mouseY < 0){mouseY = 0;}
}


function isInBox1() {
  if( !isMenuClosed && openMenu != null )
  {
    theObject = getObject(openMenu);
  	var menu = document.getElementById( openMenu );
    if (openMenu == 'mediacenter1')
    {	  	
		var boxX = menu.offsetLeft-80;
    } else {	  	
		var boxX = menu.offsetLeft+5;
	}
	var boxY = menu.offsetTop;
	var boxW = 180;
    var boxH = theObject.startHeight+26;
	
	if( mouseX > boxX && mouseX < (boxX + boxW)-20 && mouseY >= boxY && mouseY <= boxY + boxH )
	{
		//DO NOTHING
	} else {
		hideAllMenus();
	}
  }
}


function initialize() {
  var item = new Object();
  var btn = document.getElementById("aboutrexford1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "aboutrexford1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item);
	btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("aboutrexford1"); };
  }


  var item = new Object();
  var btn = document.getElementById("investmentcriteria1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "investmentcriteria1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item);
	//btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("investmentcriteria1"); };
  }

  var item = new Object();
  var btn = document.getElementById("investors1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "investors1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item);
	//btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("investors1"); };
  }

  var item = new Object();
  var btn = document.getElementById("brokers1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "brokers1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item); 
	//btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("brokers1"); };
  }

  var item = new Object();
  var btn = document.getElementById("properties1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "properties1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item);
	btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("properties1"); };
  }

  var item = new Object();
  var btn = document.getElementById("mediacenter1");
  if(btn.getElementsByTagName('ul')[0]) {
	item.name = "mediacenter1";
	item.startHeight = btn.getElementsByTagName('ul')[0].offsetHeight;
	menuItems.push(item);
	btn.getElementsByTagName("a")[0].onmouseover = function() { showMenu("mediacenter1"); };
  }

  document.getElementsByTagName('body')[0].onmousemove = function() { try { isInBox1(); } catch( err ) {} };
  
  //alert(document.getElementById('mainNavigation').getElementsByTagName("ul")[0].getElementsByTagName("ul").length); 
  var menuItemShow = document.getElementById('mainNavigation').getElementsByTagName("ul")[0].getElementsByTagName("ul");
  for (i=0; i<menuItemShow.length; i++)
  {
    menuItemShow[i].className = "showMenu";
  }

  /* INSERTING IMAGES TO REPLACE NAVIGATION TEXT IN IE6 */
  if (IE || ( browser == "Microsoft Internet Explorer" && version == 7 ) )
  {
    /* SET ORIGINAL NAVIGATION IMAGE STATE */
    document.getElementById("aboutrexford1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:119px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/aboutrexford1.png,sizingMethod=crop);" />';  
    document.getElementById("investmentcriteria1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:141px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/investmentcriteria1.png,sizingMethod=crop);" />';  
    document.getElementById("properties1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:95px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/properties1.png,sizingMethod=crop);" />';  
    document.getElementById("investors1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:95px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/investors1.png,sizingMethod=crop);" />';  
    document.getElementById("brokers1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:95px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/brokers1.png,sizingMethod=crop);" />';  
    document.getElementById("mediacenter1").getElementsByTagName("a")[0].innerHTML = '<img src="'+contextRoot+'/docroot/rexford/images/blank.gif" alt="" style="width:112px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/mediacenter1.png,sizingMethod=crop);" />';

    /* SWAP TO HOVER STATE ON MOUSE OVER */
    document.getElementById("aboutrexford1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('aboutrexford1',119); showMenu('aboutrexford1'); };
    document.getElementById("investmentcriteria1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('investmentcriteria1',141); };
    document.getElementById("properties1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('properties1',95); showMenu('properties1'); };
    document.getElementById("investors1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('investors1',95); };
    document.getElementById("brokers1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('brokers1',95); };
    document.getElementById("mediacenter1").getElementsByTagName("a")[0].onmouseover = function() { swapMenuImage('mediacenter1',112); showMenu('mediacenter1'); };

    /* SWAP BACK TO ORIGINAL STATE ON MOUSE OUT */
    document.getElementById("aboutrexford1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('aboutrexford1',119); };
    document.getElementById("investmentcriteria1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('investmentcriteria1',141); };
    document.getElementById("properties1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('properties1',95); };
    document.getElementById("investors1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('investors1',95); };
    document.getElementById("brokers1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('brokers1',95); };
    document.getElementById("mediacenter1").getElementsByTagName("a")[0].onmouseout = function() { swapMenuImageBack('mediacenter1',112); };
  }

	hideAllMenus();

	setNaviSelected();
	
	showProperties( "all" );
}


function swapMenuImage(menuItem,menuItemWidth) {
	document.getElementById(menuItem).getElementsByTagName("a")[0].getElementsByTagName("img")[0].style.cssText = 'width:'+menuItemWidth+'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/'+menuItem+'Hover.png,sizingMethod=crop);';
}


function swapMenuImageBack(menuItem,menuItemWidth) {
	document.getElementById(menuItem).getElementsByTagName("a")[0].getElementsByTagName("img")[0].style.cssText = 'width:'+menuItemWidth+'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+contextRoot+'/docroot/rexford/images/'+menuItem+'.png,sizingMethod=crop);';
}


function showMenu(id) {
  hideAllMenus();
  openMenu = id;
  showMenuID = getObject(id);
  slideMenu(showMenuID);
}


function slideMenu(id) {
  slideMenuID = id;
  currentMenu = document.getElementById(slideMenuID.name).getElementsByTagName('ul')[0];
  currentHeight = parseInt(currentMenu.style.height);

  if (currentHeight < id.startHeight) {
    oldHeight = parseInt(currentMenu.style.height);
    currentMenu.style.height = (oldHeight + 18) + 'px';

    timer = setTimeout('slideMenu(slideMenuID)',10);
  } else if (currentHeight >= id.startHeight) {
  	isMenuClosed = false;
  }
}


function getObject(id) {
  for (i=0; i<menuItems.length; i++) {
    if (id == menuItems[i].name) {
      getObjectID = menuItems[i];
    }
  }
  
  return getObjectID;
}


function hideAllMenus() {
  for (i=0; i<menuItems.length; i++) {
    theObject = menuItems[i];
    document.getElementById(theObject.name).getElementsByTagName('ul')[0].style.height = parseInt(0) + 'px';
  }
  
  isMenuClosed = true;
}


// display the loopnet information via dynamic iframes
function showProperties( view ) {
	// create iframe
	var iframe = document.getElementById( "embeddedContent" );
	
	// if the iframe exists, change its source
	if( iframe ) {	
		switch( view ) {
			case "all": {
				iframe.scrolling = "no";
				iframe.style.width = "100%";
				iframe.style.height = "2500px";
				iframe.src = "http://www.loopnet.com/looplink/rexfordind/searchresults.aspx?SearchType=FSFL&name=rexfordind";
			}
				break
			case "search": {
				iframe.scrolling = "yes";
				document.all ? iframe.style.width = "100%" : iframe.style.width = "730px";
				document.all ? iframe.style.height = "600px" : iframe.style.height = "530px";
				iframe.src = "http://www.loopnet.com/looplink/rexfordind/qryradio.aspx";
			}
				break
			default: iframe.src = "#";
				break
		}
	}
}