// JavaScript Document
function selectReplacement(obj, selected)
{
  obj.className += ' replaced';
  var ul = document.createElement('ul');
  ul.className = 'selectReplacement';
  var opts = obj.options;
  for (var i=0; i<opts.length; i++)
  {
	  if (opts[i].value == selected)
	  {
		  opts[i].selected = true;
		  break;
	  }
  }

  for (var i=0; i<opts.length; i++)
  {
	var selectedOpt = 0;
	if (opts[i].selected) 
	{
	  selectedOpt = i;
	  break;
	}
  }
  for (var i=0; i<opts.length; i++) 
  {
	var li = document.createElement('li');
	var txt = document.createTextNode(opts[i].text);
	li.appendChild(txt);
	li.selIndex = opts[i].index;
	li.selectID = obj.id;
	li.onclick = function() 
	{
	  selectMe(this);
	}

	if (i == selectedOpt) 
	{
	  li.className = 'selected';
	  li.onclick = function() 
	  {
		this.parentNode.className += ' selectOpen';
		this.onclick = function() 
		{
		  selectMe(this);
		}
	  }
	}
	if (i == 0)
	{
		li.className += ' top';
	}
	else if (i == opts.length-1)
	{
		li.className += ' bottom';
	}
	
	if (window.attachEvent) 
	{
	  li.onmouseover = function() 
	  {
		this.className += ' hover';
	  }
	  li.onmouseout = function() 
	  {
		this.className = 
		  this.className.replace(new RegExp(" hover\\b"), '');
	  }
	}
	ul.appendChild(li);
  }
  obj.parentNode.insertBefore(ul,obj);
}

function selectMe(obj) {
  var lis = obj.parentNode.getElementsByTagName('li');
  for (var i=0; i<lis.length; i++) 
  {
	if (lis[i] != obj) 
	{
	  lis[i].className='';
	  lis[i].onclick = function() 
	  {
		selectMe(this);
	  }
	} 
	else 
	{
	  setVal(obj.selectID, obj.selIndex);
	  obj.className='selected';
	  obj.parentNode.className = 
		obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
	  obj.onclick = function() 
	  {
		obj.parentNode.className += ' selectOpen';
		this.onclick = function() 
		{
		  selectMe(this);
		}
	  }
	}
  }
}

function setVal(objID, selIndex) 
{
  var obj = document.getElementById(objID);
  obj.selectedIndex = selIndex;
  
  var target = obj[selIndex].value + '/';
	
  if (target == '_mpg/')
  {
	  target = '';
  }
  
  window.location.href = "http://67.105.132.131/Madisonparkgreetings.com/dev/activeArea/" + target + "_about";
  
}

function setForm(selected) 
{

  var s = document.getElementsByTagName('select');
  for (var i=0; i<s.length; i++) 
  {
	selectReplacement(s[i], selected);
  }
}

sfHover = function(m_nav)
{
	var nav_ul = document.getElementById("nav").getElementsByTagName("ul");
	var nav = document.getElementById("nav");
	
	if (m_nav)
	{
		nav.style.float = 'none';
		if(navigator.appName == "Microsoft Internet Explorer") {
			m_nav.style.marginLeft = '-105px';
		}
		
		for (var i = 0; i < nav_ul.length; i++)
		{
			nav_ul[i].style.float = 'none';
		}
		
	}
	
	
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++)
	{
		if (sfEls[i].className.indexOf("start") != -1)
		{
			sfEls[i].onmouseover=function()
			{
				this.className+=" sfhover";
			}
		
			sfEls[i].onmouseout=function()
			{
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
		else if (sfEls[i].className.indexOf("end") != -1)
		{
			sfEls[i].onmouseover=function()
			{
				this.className+=" endsfhover";
			}
		
			sfEls[i].onmouseout=function()
			{
				this.className=this.className.replace(new RegExp(" endsfhover\\b"), "");
			}
		}
		else
		{
			sfEls[i].onmouseover=function()
			{
				this.className += ' mid';
			}
		
			sfEls[i].onmouseout=function()
			{
				this.className=this.className.replace(new RegExp(" mid\\b"), "");
			}
		}
	}
}