var bBoxHover = false;

function showHelp() {
	oDiv = document.getElementById('box-help');

	if(oDiv) {
		oDiv.className = "vis";
	}
	
	oDiv.onmouseover = function() {
		bBoxHover = true;
	}
	
	oDiv.onmouseout = function() {
		bBoxHover = false;
	}
	
	document.onclick = function() {
		if(!bBoxHover) {
			hideHelp();
		}		
	}
}

function hideHelp() {
	oDiv = document.getElementById('box-help');
	if(oDiv) {
		oDiv.className = "hid";
	}
}

function cryptEmail(sLocalpart, sDomainpart, sLabel) {
	if(sLabel != "email") {
    var maillink = '<a href="mailto:' + sLocalpart + '@' + sDomainpart + '" title="' + sLabel + '">' + sLabel + '</a>';
  } else {
  	var maillink = '<a href="mailto:' + sLocalpart + '@' + sDomainpart + '" title="' + sLocalpart + '@' + sDomainpart + '">' + sLocalpart + '@' + sDomainpart + '</a>';
  }
  
  document.write(maillink);
}

function slideDown(sId, sLink) {
	oDiv = document.getElementById(sId);
	oLink = document.getElementById(sLink);
	if(oDiv && oLink) {
		oDiv.style.display = "block";
		oLink.style.display = "none";
	}
}

function slideUp(sId, sLink) {
	oDiv = document.getElementById(sId);
	oLink = document.getElementById(sLink);
	if(oDiv && oLink) {
		oDiv.style.display = "none";
		oLink.style.display = "block";
	}
}

function showLogin() {
	oDiv = document.getElementById('box-login');
	oLink = document.getElementById('link-login');
	if(oDiv && oLink) {
		oDiv.className = "vis";
		oLink.onclick = function() {
			hideLogin();
		}
		oLink.className = "login-hover";
	}
}

function hideLogin() {
	oDiv = document.getElementById('box-login');
	oLink = document.getElementById('link-login');
	if(oDiv && oLink) {
		oDiv.className = "hid";
		oLink.onclick = function() {
			showLogin();
		}
		oLink.className = "";
	}
}

function toggleLogin() {
	oDiv = document.getElementById('box-login');
	oLink = document.getElementById('link-login');
	if(oDiv && oLink) {
		if(oDiv.style.display == "block") {
			oDiv.style.display = "none";
			oLink.className = "";
		} else {
			oDiv.style.display = "block";
			oLink.className = "login-hover";
		}
	}
}

function showHowto(sId) {
	oDiv = document.getElementById(sId);
	if(oDiv) {
		oDiv.style.display = "block";
	}
}

function hideHowto(sId) {
	oDiv = document.getElementById(sId);
	if(oDiv) {
		oDiv.style.display = "none";
	}
}

function toggleRow(sId) {
	sSelectorLink = '#faq_' + sId + '>.faq-headline>a';
  sSelectorDiv = '#faq_' + sId + '>.faq-content';
  
	if($(sSelectorLink).hasClass('faq-down')) {
		$(sSelectorLink).removeClass('faq-down');
		$(sSelectorDiv).hide();
	} else {
		$(sSelectorLink).addClass('faq-down');
		$(sSelectorDiv).show();
	}
}

function bookmarkCurrentPage() {
	sTitle = document.title;
	sLink = window.location;

	if (window.sidebar) {
	  window.sidebar.addPanel(sTitle, sLink,"");
	} else if (window.external) {
  	window.external.AddFavorite( sLink, sTitle);
	} else if (window.opera && window.print) {
		return true;
	}
	
}
