
if ((jQuerynoConflict == true) && (jquery_installed == true))  {

	jQuery(document).ready(function(){

		var mysob = jQuery("#subsubmenu ul li");
	
			// initial value = 1 !!
		    for(var i=0; i<mysob.length; i++) {
				if ((mysob.length >= 1) && (i < (mysob.length-1)) && (jQuery(mysob[i]).next().html() !=null )   )
				jQuery(mysob[i]).after("<li class='divider'>//</li>");
			}
	
		if (logoutpage !='')
		jQuery("#subsubmenu ul li ul").append("<li class='divider'>//</li><li class='no'><a href='"+logoutpage+"' title='Logout'>Logout</a></li>");


	});

} else if ((jQuerynoConflict == false) && (jquery_installed == true))  {

	$(document).ready(function(){

		if (logoutpage !='')
		$("#subsubmenu ul li ul").append("<li class='divider'>//</li><li class='no'><a href='"+logoutpage+"' title='Logout'>Logout</a></li>");

	});


}




// With thanks to Scott Andrew
function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function setMaxLengthValue(maxlengthvalue,theclassname) {
	var x = document.getElementsByTagName('textarea');
	for (var i=0;i<x.length;i++) {
		if (x[i].getAttribute('maxlength')) {
		} else{
	
				if (x[i].getAttribute('class') ==theclassname ) 
				 x[i].setAttribute('maxlength',maxlengthvalue);
	
		}  
	}

	 setMaxLength();

}


function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('div');
	counter.className = 'formcharactercounter';
	for (var i=0;i<x.length;i++) {
		if (x[i].getAttribute('maxlength')) {
			var counterClone = counter.cloneNode(true);
			counterClone.relatedElement = x[i];
			counterClone.innerHTML = '<span>0</span> / '+x[i].getAttribute('maxlength');
			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];

			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}


function checkMaxLength() {
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength){
		this.relatedElement.className = 'toomuch';
		this.value = this.value.substring(0, maxLength);
		alert('Der Text ist zu lang ('+currentLength+' Zeichen) und wird automatisch nach '+maxLength+' Zeichen abgeschnitten!\nBitte korrigieren. \nYour input has been truncated!');
		currentLength = maxLength;
	} else {
		this.relatedElement.className = '';
	}
	this.relatedElement.firstChild.nodeValue = currentLength;
	// not innerHTML
}
