/**
 * @author christophseydel
 */
function sendMailTo(name, company) {
  	locationstring = 'mai' + 'lto:' + name + '@' + company;
  	window.location.replace(locationstring);
}
function navigationhome(active){
	first_li = document.getElementById('first-navigation').getElementsByTagName('li');

	for (var i = 0; i < first_li.length; i++) 
		if (first_li[i] == active) 
		{
			first_li[i].className = 'nav-on';
		}
		else
		{
			first_li[i].className = 'nav-off';
		}
}
function navigation(active, e){
	first_li = document.getElementById('first-navigation').getElementsByTagName('li');
	second_blog = document.getElementById('first-navigation').getElementsByTagName('ul');
	ele = document.getElementById(e);
	
	for (var i = 0; i < first_li.length; i++) 
		if (first_li[i] == active) 
		{
			first_li[i].className = 'nav-on';
		}
		else
		{
			first_li[i].className = 'nav-off';
		}
	
	for (var i = 0; i < second_blog.length; i++) 
		if (second_blog[i] != ele) {
			second_blog[i].className = 'nav-element-off';
		}
		else {
			second_blog[i].className = 'nav-element-on';
		}
}
function navileave(a,e){
	first_li = document.getElementById('first-navigation').getElementsByTagName('li');
	second_blog = document.getElementById('first-navigation').getElementsByTagName('ul');
	ele = document.getElementById(e);
	action = document.getElementById(a);
	for (var i = 0; i < first_li.length; i++) 
		first_li[i].className = 'nav-off';
	
	for (var i = 0; i < second_blog.length; i++) 
		second_blog[i].className = 'nav-element-off';
	ele.className = 'nav-element-on';
	action.className = 'nav-on';
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (
			anchor.getAttribute("href") && ( 
			anchor.getAttribute("rel") == "external" || 
			anchor.getAttribute("rel") == "external nofollow" || 
			anchor.getAttribute("rel") == "external follow" ||
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}

function toggleContentRight() {
  var contentId = document.getElementById("gesellschaftsstruktur");
  var contentId2 = document.getElementById("gesellschaftsverteilung");
  
  if (contentId.style.display == "block") {
  	contentId.style.display = "none";
  	contentId2.style.display = "block";
  }
  
}
function toggleContentLeft() {
  var contentId = document.getElementById("gesellschaftsstruktur");
  var contentId2 = document.getElementById("gesellschaftsverteilung");
  
  if (contentId2.style.display == "block") {
  	contentId.style.display = "block";
  	contentId2.style.display = "none";
  }
  
}
function toggleNamefield() {
  var contentId = document.getElementById("sort-by-name");
  var contentId2 = document.getElementById("sort-by-value");
  
  if (contentId.style.display == "block") {
  	contentId.style.display = "none";
  	contentId2.style.display = "block";
  }
  
}
function toggleValuefield() {
  var contentId = document.getElementById("sort-by-name");
  var contentId2 = document.getElementById("sort-by-value");
  
  if (contentId2.style.display == "block") {
  	contentId.style.display = "block";
  	contentId2.style.display = "none";
  }
  
}

function insert(input, aTag, eTag) 
{
    input.focus();
    if(!aTag) return;
    if(!eTag) eTag = '';

    if(typeof document.selection != 'undefined') 
    {
         var range = document.selection.createRange();
         var insText = range.text;
         if(!insText && eTag) return alert('Nichts markiert!');
         range.text = aTag + insText + eTag;
         range = document.selection.createRange();
         if (insText.length == 0)  range.move('character', -eTag.length);
         else  range.moveStart('character', aTag.length + insText.length + eTag.length);
         range.select();
    }
    else if(typeof input.selectionStart != 'undefined')
    {
         var start = input.selectionStart;
         var end = input.selectionEnd;
         var insText = input.value.substring(start, end);
         if(!insText && eTag) return alert('Nichts markiert!');
         input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
         var pos;
         if (insText.length == 0)  pos = start + aTag.length;
         else pos = start + aTag.length + insText.length + eTag.length;
         input.selectionStart = pos;
         input.selectionEnd = pos;
    }
    else
    {
         alert('Leider unterstützt dein Browser nicht die notwendige Funktion!');
    }
}

/*
Dynamic Version by: Nannette Thacker
http://www.shiningstar.net
Original by :  Ronnie T. Moore
Web Site:  The JavaScript Source
Use one function for multiple text areas on a page
Limit the number of characters per textarea
*/

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
		cntfield.value = maxlimit - field.value.length;
}

