/**
 *
 * @access public
 * @return void
 **/

// Add, Remove, Swap, Check for classes on a DOM object
function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}



function enter(sub,top){

	mySub = document.getElementById(sub);
	myTop = document.getElementById(top);

	if (mySub.style.display != 'block')
	{
		mySub.style.display = 'block';
	}

	jscss('swap',myTop,'unhover','hover');
}

/**
 *
 * @access public
 * @return void
 **/
/**
  *
  * @access public
  * @return void
  **/
 function leave(sub,top){

	mySub = document.getElementById(sub);
	myTop = document.getElementById(top);

	if (mySub.style.display != 'none')
	{
		mySub.style.display = 'none';
	}

	jscss('swap',myTop,'hover','unhover');

}

function inputFocus(element, text)
{
	if(element.value == text)
		element.value = "";
}

function inputBlur(element, text)
{
	if((element.value == text) || (element.value == ''))
		element.value = text;

}

/**
 *
 * @access public
 * @return void
 **/
function toggleLogin()
{
    lf = document.getElementById('login');
    jscss('swap',lf,'on','off');
}

function toggleNewsl()
{
    lf = document.getElementById('newsletter');
    jscss('swap',lf,'on','off');
}
