function openListener(el)
{
	parentel = el.parentNode;
	ulEl = parentel.getElementsByTagName('ul')[0];
	if(ulEl.style.display == 'block')
	{
		ulEl.style.display = 'none';
		el.className = '';
	}
	else
	{
		ulEl.style.display = 'block';
		el.className = 'active';
	}
}

function hideListnerElements()
{
	var i;
	rootel 	= document.getElementById('faq');
	ulEls 	= getElementsByTagNames('ul', rootel);

	for(i in ulEls)
	{
		if(ulEls[i].className == 'closeul')
		{
			ulEls[i].style.display = 'none';	
		}
	}
}

function openListenerAll(el)
{
	parentel = el.parentNode;
	if(parentel.id != 'faq')
	{
		parentel.style.display = 'block';
		ael = parentel.getElementsByTagName('a')[0];
		if(ael != null && parentel.tagName == 'LI')
		{
			ael.className = 'activeul';
		}
		openListenerAll(parentel);
	}
}

function getElementsByTagNames(list,obj) {
	if (!obj) var obj = document;
	var tagNames = list.split(',');
	var resultArray = new Array();
	for (var i=0;i<tagNames.length;i++)
	{
		var tags = obj.getElementsByTagName(tagNames[i]);
		for (var j=0;j<tags.length;j++)
		{
			resultArray.push(tags[j]);
		}
	}
	var testNode = resultArray[0];
	if (testNode.sourceIndex)
	{
		resultArray.sort(function (a,b) {
			return a.sourceIndex - b.sourceIndex;
		});
	}
	else if (testNode.compareDocumentPosition)
	{
		resultArray.sort(function (a,b) {
			return 3 - (a.compareDocumentPosition(b) & 6);
		});
	}
	return resultArray;
}

function getEnTag( name )
{
	var results = regex.exec( window.location.href );
	alert(results);
}


