// JavaScript Document

var Multimedia = {
	
	mm_tabs : null,
	selected : -1,
	count : 0,
	
	loadListingBlock : function(b_id, div, tab)
	{
		var link = '/block.php?b_id='+b_id+'&rep_id=4907&tab='+tab;
		var href = window.location.href;
		var position = href.indexOf('b_id='+b_id);
		if( position > 0 )
		{
			pageLink = href.substring(href.indexOf('?') + 1, href.lastIndexOf('&'));
			link = 'block.php?' + pageLink;
		}
		
		new Ajax.Updater($(div), link, {
			evalScripts : true,
			asynchronous: true,
			onComplete : Multimedia.loadArticleWithFirst(tab)
		});
	},
	
	setSelectedTab : function(tab)
	{
		Multimedia.selected = tab;
	},

	loadArticleWithFirst : function(tab)
	{
		if (Multimedia.selected == tab)
		{
			var contents = $('related-mm').immediateDescendants();
			var video = contents[tab].down("div.video-select", 0);
			if (video == undefined && Multimedia.count < 50)
			{
				Multimedia.count++;
				setTimeout('Multimedia.loadArticleWithFirst(' + tab + ')', 100);	
			}
			else
			{
				var href = video.down("div.video-select-title");
				var a = href.down("div.mm-box");
				Multimedia.loadArticleBlock(a.readAttribute("id"));
			}
		}
	},
	
	loadArticleWithFirstTab : function(tab)
	{
		var contents = $('mm-contents').immediateDescendants();
		var video = contents[tab].down("div.mm-container", 0);
		var a = video.down("div.mm-box");
		Multimedia.loadArticleBlock(a.readAttribute("id"));
		
	},
	
	loadArticleBlock : function(a_id)
	{
		new Ajax.Updater($('ajaxed-view'), '/block.php?b_id=4907&a_id=' + a_id, {
			evalScripts : true,
			onLoading: function(req) {
				if ($("ajaxed-view"))
				{
                	$("ajaxed-view").innerHTML = '<div class="loading-img" align="center"><img src="/images/en/loading.gif"/></div>';
				}
   			},
			onComplete  : Multimedia.loadVariables
		});
	},
	
	loadVariables : function()
	{
		Multimedia.relatedTabs = null;
		Multimedia.relatedTabs = new Tabs($('related_tabs'), 0);
	}
	
}
