
var elem;
var elemSpeed;
var elemMax;
var	elemSpeed = 20;
var padding;
var animation;


function showHide(element, loadFromStart, lang) {
	animation = loadFromStart;
	if(browser == 'ie') {
		elem = element.parentNode.parentNode.parentNode.childNodes[1];
		elem.style.backgroundImage = 'none'; // removes flickering background for ie
		if(window.navigator.userAgent.indexOf("MSIE 7.0") != 0)
			padding = 30;
		else
			padding = 0;
	}
	else {
		elem = element.parentNode.parentNode.parentNode.childNodes[3];
		padding = 30;	
	}

	if(elem.offsetHeight > 1) {
		moveUp(lang);
	}
	else {
		elem.style.display = 'block';
		elem.style.height = 'auto';
		elemMax = elem.offsetHeight;
		elem.style.height = elemSpeed +'px';
   		moveDown(lang);
	}
}

	



// Contracts the element
function moveUp(lang){
	elemHeight = elem.offsetHeight - padding;
	elemHeight = elemHeight - elemSpeed;
	if (elemHeight > 0) {
		elem.style.height = elemHeight +'px';
   		setTimeout("moveUp('" + lang + "')",1);
   	}
   	else {
		elem.style.display = 'none';
		// Changes to show text
		if(browser == 'ie')
            if(lang == 'en')
                elem.parentNode.childNodes[0].childNodes[2].childNodes[0].childNodes[1].nodeValue = "Show";
            else
                elem.parentNode.childNodes[0].childNodes[2].childNodes[0].childNodes[1].nodeValue = "Visa";
		else		
            if(lang == 'en')
			    elem.parentNode.childNodes[1].childNodes[5].childNodes[0].childNodes[1].nodeValue = "Show";
            else
                elem.parentNode.childNodes[1].childNodes[5].childNodes[0].childNodes[1].nodeValue = "Visa";
	}
}

// Expands the element
function moveDown(lang){
	elemHeight = elem.offsetHeight - padding;
	elemHeight = elemHeight + elemSpeed;
	elem.style.height = elemHeight + 'px';
	if ((animation != true) && ((elemHeight+padding) < elemMax)){ 
        setTimeout("moveDown('" + lang + "')",1);
    }
   	else {
		elem.style.height = 'auto';
		elem.style.backgroundImage = 'url(/images/bg_item.gif)';	// restores background for ie
		// Changes to hide text
		if(browser == 'ie'){
            if(lang == 'en')
                elem.parentNode.childNodes[0].childNodes[2].childNodes[0].childNodes[1].nodeValue = "Hide";
            else
                elem.parentNode.childNodes[0].childNodes[2].childNodes[0].childNodes[1].nodeValue = "Dölj";
        }
        else{
            if(lang == 'en')
			    elem.parentNode.childNodes[1].childNodes[5].childNodes[0].childNodes[1].nodeValue = "Hide";
            else
                elem.parentNode.childNodes[1].childNodes[5].childNodes[0].childNodes[1].nodeValue = "Dölj";
        }
	}

}


