window.addEvent('domready', function(){
	//-vertical default
	
	var mySlide1 = new Fx.Slide('nav_shadowed_1', {duration: 200, wait:false}).hide();
	$('nav1_case').addEvent('mouseenter', function(e){
		e = new Event(e);
		mySlide1.slideIn();
		e.stop();
	});
	$('nav1_case').addEvent('mouseleave', function(e){
		e = new Event(e);
		mySlide1.slideOut();
		mySlide1.hide();
		e.stop();
	});
	
	var mySlide3 = new Fx.Slide('nav_shadowed_3', {duration: 100, wait:false}).hide();
	$('nav3_case').addEvent('mouseenter', function(e){
		e = new Event(e);
		mySlide3.slideIn();
		e.stop();
	});
	$('nav3_case').addEvent('mouseleave', function(e){
		e = new Event(e);
		mySlide3.slideOut();
		e.stop();
	});
	
	var mySlide4 = new Fx.Slide('nav_shadowed_4', {duration: 100, wait:false}).hide();
	$('nav4_case').addEvent('mouseenter', function(e){
		e = new Event(e);
		mySlide4.slideIn();
		e.stop();
	});
	$('nav4_case').addEvent('mouseleave', function(e){
		e = new Event(e);
		mySlide4.slideOut();
		e.stop();
	});
	
});
	
function increaseContainerHeight(id, x) {
	document.getElementById(id).style.height = x+'px';
	window.setTimeout(function(){document.getElementById(id+'_shadow').style.visibility = 'visible';},100);
}

function decreaseContainerHeight(id, x) {
	document.getElementById(id).style.height = x+'px';
	window.setTimeout(function(){document.getElementById(id+'_shadow').style.visibility = 'hidden';},10);
}

function swapNavComponentImageSrc(id, state) {
	if (state == 'on') {
		document.getElementById(id).src = '/img/nav/'+id+'_over.gif';
	} else {
		document.getElementById(id).src = '/img/nav/'+id+'.gif';
	}
}

function alterNavSubItem(id, state) {
	if (state == 'on') {
		document.getElementById(id).style.backgroundColor = '#000000';
		document.getElementById(id+'_link').style.color = '#ffffff';
	} else {
		document.getElementById(id).style.backgroundColor = '#ffffff';
		document.getElementById(id+'_link').style.color = '#000000';
	}
}


function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
	if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseExit (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}


// user block functions

function popupWhyRegister(){
	document.getElementById("user_popup_why_register").style.display = 'block';
}
function closePopupWhyRegister(){
	document.getElementById("user_popup_why_register").style.display = 'none';
}

/*
function handleSubmitLogin()
{
	fvLogin = new FormValidator();

	fvLogin.setErrorMsgBoxID("error_box");
	fvLogin.setLabelErrorClass("error");
	fvLogin.setErrorBoxDisplay("block");

	fvLogin.addField("email","Email","email",true,"");
	fvLogin.addField("password","Password","text",true,"");
	return fvLogin.validate();

}
*/

function pngImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=pngImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/* exit site */
function removePopup() {
	document.getElementById("exitaaoc").style.display = 'none';
}

function exitAAOC() {
	document.getElementById("exitaaoc").style.display = 'block';
	document.getElementById("exitaaoc").style.position = 'absolute';
}