window.addEvent('load',start);

var DropEvent = new Hash({
 status : 'close',
 activeLink : false,
 activeList : false
})



function start() {   
  try {
  if ($('navigation_products'))
  {
    $('navigation_products').addEvent('mouseover',function(){openList( 'navigation_products', 'navigation_products_list' ) });
    $('navigation_products').addEvent('mouseout',closeList);
    $('navigation_products_list').addEvent('mouseover',function(){openList( 'navigation_products', 'navigation_products_list' ) });
    $('navigation_products_list').addEvent('mouseout',closeList);
  }
  } catch(e) {}
  
  try {
  if ($('navigation_opportunity'))
  {
    $('navigation_opportunity').addEvent('mouseover',function(){openList( 'navigation_opportunity', 'navigation_opportunity_list' ) });
    $('navigation_opportunity').addEvent('mouseout',closeList);
    $('navigation_opportunity_list').addEvent('mouseover',function(){openList( 'navigation_opportunity', 'navigation_opportunity_list' ) });
    $('navigation_opportunity_list').addEvent('mouseout',closeList);
  }
  } catch(e) {}
  
  try {
  if ($('navigation_company'))
  {
    $('navigation_company').addEvent('mouseover',function(){openList( 'navigation_company', 'navigation_company_list' ) });
    $('navigation_company').addEvent('mouseout',closeList);
    $('navigation_company_list').addEvent('mouseover',function(){openList( 'navigation_company', 'navigation_company_list' ) });
    $('navigation_company_list').addEvent('mouseout',closeList);
  }
  } catch(e) {}
  
  try {
  if ($('show_login_form'))
  {
    $('show_login_form').addEvent('click',showLoginForm);
    $('close_login_form').addEvent('click',closeLoginForm);
    $('icon_close_login_form').addEvent('click',closeLoginForm); 
  }
  } catch(e) {}
  
  try {
  if ($('show_comment'))
  {
    $('show_comment').addEvent('click',show_comment);
  }
  if ($('close_comment'))
  {
    $('close_comment').addEvent('click',close_comment); 
  }
  
  if ( $('link_test_result') )
  {
    $('link_test_result').addEvent('click',show_result);
    $('link_close_result').addEvent('click',hide_result);
  }
  } catch(e) {}
  
  
}

function show_result()
{
  $('test_result').setStyle('display','block');
  var opacity = new Fx.Tween($('test_result'));
  opacity.start('opacity','0','1');
  return false;
}

function hide_result()
{
  var opacity = new Fx.Tween($('test_result'));
  opacity.start('opacity','1','0');
  return false;
}

function show_comment()
{
  $('comment').setStyle('display','block');
  var opacity = new Fx.Tween($('comment'));
  opacity.start('opacity','0','1');
  return false;
}

function close_comment()
{
  var opacity = new Fx.Tween($('comment'));
  opacity.start('opacity','1','0');
}



function catchListStatus()
{
  if (DropEvent.status == "open")
  {
    closeList();
  }
}


function openList(link_id,list_id)
{
  if (DropEvent.activeLink && DropEvent.activeList && DropEvent.status == "open"){
    closeList();
  }
  if ( DropEvent.status == "close" )
  {
    $(link_id).setStyle('background-position','0 -30px');
    $(list_id).setStyle('display','block');    
    DropEvent.activeLink = link_id;
    DropEvent.activeList = list_id;
    DropEvent.status = "open";
  }
  
}

function closeList()
{
  if (DropEvent.activeLink && DropEvent.activeList && DropEvent.status == "open")
  {
    $(DropEvent.activeLink).setStyle('background-position','0 0');
    $(DropEvent.activeList).setStyle('display','none');
    DropEvent.status = "close";
  }
}



/*function showLoginForm()
{

  var opacity_overlay = new Fx.Tween($('loginFormBkg'));
  var opacity_form = new Fx.Tween($('loginFormOverlay'));  
  
  $('loginFormBkg').setStyle('height',getClientHeight());
  
  opacity_overlay.start('opacity','0','0.5');
  
  $('loginFormOverlay').setStyle('display','block');
  opacity_form.start('opacity','0','1');
  
  return false;
  
}

function closeLoginForm()
{
  
  
  var opacity = new Fx.Tween($('loginFormBkg'));
  var opacity_form = new Fx.Tween($('loginFormOverlay'));  

  opacity.start('opacity','0.5','0');
  opacity_form.start('opacity','1','0');
  
  return false;
 
}*/

function getClientHeight()
{
  return document.documentElement.offsetHeight;
}

var FAQ = new Array();
function register_faq(i)
{
  var answer;
	var question;
	
  if (i < 10 && i != 0 )
	{
    answer = "answer_0" + i;
	  question = "question_0" + i;			 
	}
  else{
	  answer = "answer_" + i;
		question = "question_" + i;
	}
	FAQ[answer] = new Fx.Slide(answer);
	FAQ[answer].hide();
	$(question).addEvent('click',function(e){toggle_faq(e,answer,question);return false;});
}

function toggle_faq(e,id,b_id)
{
  $(b_id).blur();
  e.stop(); 
  FAQ[id].toggle();
}