function createOpenButton(){
	var btn = new Element('a',{'class':'open'})
	btn.set('html','<span>' + STRING_OPEN + '</span>')
	return btn
}

function createCloseButton(){
	var btn = new Element('a',{'class':'close'})
	btn.set('html','<span>' + STRING_CLOSE + '</span>')
	return btn
}

function openElement(el, doTween){
	var currentHeight = el.getStyle('height').toInt()
	if(isNaN(currentHeight)){
		currentHeight = 0
	}

	//reset height
	el.setStyles({
		'display': 'block',
		'visibility': 'hidden',
		'opacity': getTransparentOpacityValue(),
		'overflow': 'auto',
		'height': ''
	})
	
	//get height
	var realHeight = el.getStyle('height').toInt()
	
	el.setStyles({
		'visibility': 'visible',
		'height': currentHeight,
		'overflow': 'hidden'
	})
	
	//launch transition
	if(doTween){
		el.morph({
			'height': realHeight,
			'opacity': 1		
		})
	}else{
		el.setStyles({
			'height': realHeight,
			'opacity': 1		
		})
	}
}

function closeElement(el){
	el.morph({
		'height': 0,
		'opacity': getTransparentOpacityValue()		
	})
}

function isIE6(){
	return (Browser.Engine.name == 'trident' && Browser.Engine.version <= 4)
}

function getTransparentOpacityValue(){
	if(!isIE6()){
		return 0
	}else{
		return 1
	}
}




