var textOnDisplay = 'Beschreibung ausblenden';
var textOnHide = 'Beschreibung einblenden'
var rendering = false;

var par1=''; //JH
var linked = false;

function log(r) {
	try { console.log(r);} catch(e) {}
}

function expandContent(el) {
	var links = YAHOO.util.Dom.getElementsByClassName('aExpandable', 'a', el.parentNode.parentNode);
	var boxes = YAHOO.util.Dom.getElementsByClassName('boxExpandable', 'div', el.parentNode.parentNode);
	var boxNo = -1;
	var display;

	if (links.length != boxes.length) {
		return false;
	}
	display = el.className.match(/hidden/);

	for (var i=0; i<boxes.length; i++) {
		links[i].setAttribute('title', textOnHide);
		links[i].className = 'aExpandable hidden';
		boxes[i].style.display = 'none';

		if (links[i] == el) {
			boxNo = i;
		}
	}
	if (display && boxNo>=0) {
		links[boxNo].setAttribute('title', textOnDisplay);
		links[boxNo].className = 'aExpandable displayed';
		boxes[boxNo].style.display = 'block';
	}
}

function get_url_param( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );

	if ( results == null )
		return "";
	else
		return results[1];
}

function initContent() {
	var expandables = YAHOO.util.Dom.getElementsByClassName('containerExpandable', 'div');
	
	par1 = get_url_param('accId');
	if(par1!=''){
		linked = true;
	}

	for (var i=0; i<expandables.length; i++) {
		var links = YAHOO.util.Dom.getElementsByClassName('aExpandable', 'a', expandables[i]);
		var boxes = YAHOO.util.Dom.getElementsByClassName('boxExpandable', 'div', expandables[i]);
		
		try {
			var title = YAHOO.util.Dom.getElementsByClassName('accTitle');
			if(title.length <= 0) {
				linked = false;
			}
		} catch (e){
			log('exception1');
		}
		
		if(!linked){
			if (links.length && links.length == boxes.length) {
				links[0].setAttribute('title', textOnDisplay);
				links[0].className = 'aExpandable displayed';
				boxes[0].style.display = 'block';
	
				for (var j=1; j<boxes.length; j++) {
					links[j].setAttribute('title', textOnHide);
					links[j].className = 'aExpandable hidden';
					boxes[j].style.display = 'none';
				}
			}
		} else {
			if(links.length == title.length){
				var count = 0;
				for (var j=0; j<boxes.length; j++) {
					try {
						if(title[j].innerHTML.replace(/ /g,'') == par1.replace(/%20/g,'') ) {
							log('sind gleich');
							links[j].setAttribute('title', textOnDisplay);
							links[j].className = 'aExpandable displayed';
							boxes[j].style.display = 'block';
							count++;
						} else {
							links[j].setAttribute('title', textOnHide);
							links[j].className = 'aExpandable hidden';
							boxes[j].style.display = 'none';
						}
					} catch (e){
						log('exception2');
					}
				}
				if(count<=0) {
					links[0].setAttribute('title', textOnDisplay);
					links[0].className = 'aExpandable displayed';
					boxes[0].style.display = 'block';
				}
			}
		}
	}
}

function renderContent() {
	if (rendering) {
		return;
	}
	rendering = true;
	window.setTimeout(initContent, 50);
}

