/**
 * This software is commercial and protected under copyright law
 * This software was written to run on www.brazilbronze.com ONLY
 *
 * @package www.brazilbronze.com
 * @subpackage faq.js
 * @copyright Hamidof.com 2007
 * @version 1.0
 * @author Hamid Alipour <hamid@hamidof.com>
**/

YAHOO.util.Event.on(window, "load", init_faq);
var nodes_data = new Array();

function init_faq() {
	var nodes = YAHOO.util.Dom.getElementsByClassName('faq-node', 'div');
	for(var i = 0; i < nodes.length; i++) {
		nodes_data[ nodes[ i ].id ] 			= { 'visible': false, 'first': true };
		get_object(nodes[ i ].id).innerHTML = '<div id="node-' + nodes[ i ].id + '">' + get_object(nodes[ i ].id).innerHTML + '</div>';
	}
}

function toggle_slow(id) {
	if( !window_loaded ) {
		return false;
	}
	if( nodes_data[ id ].visible ) {
		hide_slow(id);
		nodes_data[ id ].visible = false;
	} else {
		show_slow(id);
		nodes_data[ id ].visible = true;
	}
	return false;
}

var fade_time = 0.3;
function show_slow(id) {
	YAHOO.util.Dom.setStyle(id, 'height', 0);	
	show(id);
	if( nodes_data[ id ].first ) {
		nodes_data[ id ].height = get_object('node-' + id).offsetHeight;
		nodes_data[ id ].first  = false;
	}	
	var anim   = new YAHOO.util.Anim(id, { height: { from: 0, to: nodes_data[ id ].height } }, fade_time, YAHOO.util.Easing.easeIn);			
	anim.animate();
}

function hide_slow(id) {
	var anim = new YAHOO.util.Anim(id, { height: { to: 0 } }, fade_time, YAHOO.util.Easing.easeIn);
	anim.animate();
	setTimeout('hide(\'' + id + '\')', fade_time * 1000);
}

function show(id) {
	get_object(id).style.display = 'block';
}

function hide(id) {
	get_object(id).style.display = 'none';
}