/* TODO: Duplicate code of FacebookSlideToggle.js, refactor and use same js */

jQuery(document).ready(function()
{
	initializeYouTubeToggables();
	initializeYouTubeHidden();
});

function initializeYouTubeToggables()
{
	var clickables = jQuery('.ytToggleNext');
	for(var i = 0; i < clickables.length; ++i)
	{
		var clickable = jQuery(clickables[i]);
		clickable.click(function()
		{
			var elem = jQuery(this);
			if(jQuery.browser.msie == true && (jQuery.browser.version.substr(0, 1) == "7" || jQuery.browser.version.substr(0, 1) == "6"))
			{
				if (elem.next().is(":hidden"))
				{ 
					elem.next().children().css('visibility', 'hidden');
					elem.next().slideDown("slow", function(){
						elem.next().children().css('visibility', 'visible');
					});
				}
				else 
				{
					elem.next().children().css('visibility', 'hidden');
					elem.next().slideUp("slow");
				}
			}
			else
			{
				elem.next().slideToggle("slow");
			}
			
			jQuery(this).toggleClass("ytCollapsed");
			jQuery(this).toggleClass("ytExpanded");
		});
	}
}

function initializeYouTubeHidden()
{
	jQuery('.ytHiddenOnLoad').each(function()
	{
		jQuery(this).hide();
	});
}

