
var layersId = new Array();

function ShowHide(id, show)
{
	var show = arguments.length < 2 ? null : show;
	
	var item = null;
	
	if (document.getElementById)
	{ 
		item = document.getElementById(id);
	}
	else if(document.all)
	{
		item = document.all[id];
	}
	else if(document.layers)
	{
		item = document.layers[id];
	}
	
	if(!item)
	{
		return;
	}
	else if(item.style)
	{
		if (item.style.display == "none" && (show == null || show == true))
		{
			item.style.display = "";
			layersId[id] = true;
		}
		else if(show == null || show == false)
		{
			item.style.display = "none";
			layersId[id] = false;
		}
	}
	else if(show == null || show == false)
	{ 
		item.visibility = "show";
		layersId[id] = true;
	}
}

function is_child(obj_parent, obj_child)
{
	if (obj_child == null)
	{
		return false;
	}
	
	obj_current = obj_child;
	
	while (obj_current != null)
	{
		if (obj_current == obj_parent)
		{
			return true;
		}
		else
		{
			obj_current = obj_current.parentElement;
		}
	}

	return false;
 }
 
 var cc = 0;

function highlight(evt, obj)
{
	evt = (evt) ? evt : ((window.event) ? event : null);
	if(evt)
	{
     	var relatedTarget = (evt.relatedTarget) ? evt.relatedTarget : ((evt.fromElement) ? evt.fromElement : null);
		if(!is_child(obj, relatedTarget) && obj.className != null)
		{
			cc++;
			switch(obj.className)
			{
				case 'rl-content':
					obj.className = 'rl-content-on';
				break;
		
				case 'rl-content-on':
					obj.className = 'rl-content';
				break;
			}
		}
	}
}

function highlight_2(evt, obj)
{
	evt = (evt) ? evt : ((window.event) ? event : null);
	if(evt)
	{
     	var relatedTarget = (evt.relatedTarget) ? evt.relatedTarget : ((evt.toElement) ? evt.toElement : null);
		if(!is_child(obj, relatedTarget))
		{
			cc++;
			switch(obj.className)
			{
				case 'rl-content':
					obj.className = 'rl-content-on';
				break;
		
				case 'rl-content-on':
					obj.className = 'rl-content';
				break;
			}
		}
	}
}

function Cover(check, id)
{
	obj = document.getElementById(id);
	
	if(check.checked && obj)
	{
		obj.className += ' hide';	
	}
	else if(obj)
	{
		obj.className = obj.className.replace(/\bhide\b/, ' ');
	}
}

function GetChilds(NodeRoot, resize)
{
	var kids = NodeRoot.childNodes;
	var kids_count = NodeRoot.childNodes.length;
	
	for(var i = 0; i < kids_count; i++)
  	{
  		GetChilds(kids[i], resize);
  	}
  	
  	if(NodeRoot.nodeName == 'DIV' && NodeRoot.className)
  	{
  		if(classResize && NodeRoot.className == classResize)
  		{
  			if(!resize && NodeRoot.offsetHeight > maxHeight)
  			{
  				maxHeight = NodeRoot.offsetHeight;
  			}
  			else if(resize)
  			{
  				NodeRoot.style.height = maxHeight + 'px';
  			}
  		}
  		else if(resize && NodeRoot.className == 'bl-b')
  		{
  			NodeRoot.style.height = (maxHeight - 2 * 18) + 'px';
  		}
  	}
}

function resize(id, id_resize)
{
	var obj = null;
	
	maxHeight = 0;
	
	obj = document.getElementById(id);
	
	if(!obj)
	{
		return false;
	}
	
	classResize = id_resize;
	
	GetChilds(obj, false);
	GetChilds(obj, true);
}

//---------------------------------
function player_close()
{
   for(i=0; i<document.getElementsByTagName('span').length; i++)
   {
      if(document.getElementsByTagName('span')[i].id.substring(0,7) == 'player_')
      {
	  	 document.getElementsByTagName('span')[i].style.display = 'none';
         document.getElementsByTagName('span')[i].innerHTML = '';
		 
      }
   }
   for(i=0; i<document.getElementsByName('phref').length; i++)
	  	 document.getElementsByName('phref')[i].className = 'track';
}
function show_player(track_id, href)
{
	elem = document.getElementById("player_" + track_id);
	if(elem.style.display == 'block')
	{
		player_close();
	}
	else
	{
		player_close();
		elem.style.display = 'block';
		href.className = 'trackoff';
		elem.innerHTML='<div class="player"><object data="/images/mp3_player.swf" type="application/x-shockwave-flash" width="438" height="45" onclick="layer_event=false;"><param name="allowScriptAccess" value="sameDomain" /><param name="flashvars" value="track_id='+ track_id+'" /><param name="movie" value="/images/mp3_player.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#FFFFFF" /></object></div>'
	}
}
//---------------------------------------
