/*
 * Expand collapse with slide effect - Require jQuery 1.2+
 * Type:	file
 * Name: 	HASlide.js
 * Date:	2008/05/09
 * @author:	Hien Nguyen [Hagin] <hiennh@von-inc.com>
 * @version:0.9
 * @copyright 2008 Timnhanh.com
 */
	
var slideArrow = "slideArrow";
var slideSpeed = 400; // 'slow' 'normal' 'fast'
var c1 = "up";
var c2 = "dn";
var ymTitle = 0;
var slideArrow_arr;
var test;

$(document).ready(function()
{
	var slideArrow_arr_len = $('.'+slideArrow).length;
	var slideArrow_arr = $('.'+slideArrow);	
	for (var i=0; i<slideArrow_arr_len; i++)
	{
		var titleNodeClose = slideArrow_arr[i].parentNode;
		var imgPathClose = slideArrow_arr[i].src;
		var imgUpDownClose = imgPathClose.substring(imgPathClose.lastIndexOf(".")-2, imgPathClose.lastIndexOf("."));
		if (imgUpDownClose=="up")
		{
			var contentNodeClose = $(titleNodeClose).next();
			contentNodeClose.css('display','none');
			contentNodeClose.slideUp();
		}
	}
	
	$('.'+slideArrow).bind('click',function()
	{
//		test = $(this);
//		$(this).css('display','none');
		var titleNode = this.parentNode;
		$(titleNode).next().slideToggle(slideSpeed);
		$(titleNode).each(function(index)
		{
			$(this).attr('id',"ym_title"+ymTitle++);
		})		
		var boxNode = titleNode.parentNode.id;
		var imgPath = this.src;
		var imgUpDown = imgPath.substring(imgPath.lastIndexOf(".")-2, imgPath.lastIndexOf("."));			
		switch (imgUpDown)
		{
			case "up":
				c1 = "up"; c2 = "dn";
				if (rateType)
				{
					if(document.getElementById('datacomment') && document.getElementById('datacomment').innerHTML=='')
					{
						getCommentListJS(intMemberId, intDecSongId, 0, 0);
					}
				}
				else
				{
					if(document.getElementById('datacomment') && document.getElementById('datacomment').innerHTML=='')
					{
						getCommentListJS(intMemberId, intDecPlaylistId, 1, 0);
					}					
				}
				break;
			case "dn":				
				c1 = "dn"; c2 = "up";				
				break;
		}
		//alert($(this.tagName + " ~ img."+slideArrow).length);
		var imgPathF = imgPath.replace(c1,c2);	
		$('#'+titleNode.id+' img.'+slideArrow).each(function(index)
		{
			$(this).attr('src',imgPathF);
		})
		//contentNode.css('height','auto');	
/*		function aa() { 
			$('.'+slideArrow).css('display','block'); 
		};
		a1 = setTimeout ("aa()", 1000);*/
	});
})