// listen live pop-up


function openStream(url) {
 new_window = window.open(url,'stream','top=50,left=50,width=970,height=380,toolbar=no,location=0,directories=no,status=no,menubar=no,scrollbars=no,resizable=0');
 setTimeout("new_window.focus()",500);
}

//MOUSEOVER FADE AND SLIDE IN

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

var tim;
var tim2;
var h=0;
var maxHeight=28;
var heightRatio=(maxHeight/10);
var open_subnav = "";
var open_subnav_opacity = 0; 

function openSubnav(id) {
	clearTimeout(tim);
	clearTimeout(tim2);
	if(open_subnav != "" && open_subnav != id) { 
  // hide open layer
    obj = document.getElementById(open_subnav);
	  setOpacity(obj, 0);
	  open_subnav_opacity = 0;
    obj.style.height="0px";
    obj.style.display="none";
	  obj.style.visibility="hidden";
  //Set new layer properties 
    newobj = document.getElementById(id);
    newobj.style.display="block";
    newobj.style.visibility="visible";
    setOpacity(newobj, 100);
    open_subnav_opacity = 100;
    newobj.style.height=maxHeight+"px";
    open_subnav = id;
    h=maxHeight;
	}else{
	fadeIn2(id, open_subnav_opacity);
	open_subnav = id;
  }
}

function closeSubnav(id)
{
	tim = setTimeout("fadeOut2('"+id+"', open_subnav_opacity)",800);
}

function hideSubnav(id)
{
    obj = document.getElementById(id);
	  setOpacity(obj, 0);
	  open_subnav_opacity = 0;
    obj.style.height="0px";
    obj.style.display="none";
	  obj.style.visibility="hidden";
		open_subnav = "";
    h=0;
}

function fadeIn2(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    obj.style.display = "block";
		obj.style.visibility = "visible";
    if ((opacity <= 100)&&(h <= maxHeight)) {
      setOpacity(obj, opacity);
	  	open_subnav_opacity = opacity;
      opacity += 10;
      obj.style.height=h+"px";
      h+=heightRatio;
      tim2 = window.setTimeout("fadeIn2('"+objId+"',"+opacity+")", 30);
    }else{
      h=maxHeight;
      obj.style.height = maxHeight+"px";
      setOpacity(obj, 100);
      opacity=100;
      open_subnav_opacity=100;
    }
  }
}

function fadeOut2(objId,opacity) {
	clearTimeout(tim);
	clearTimeout(tim2);
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if ((opacity >= 0)&&(h > 0)) {
      setOpacity(obj, opacity);
      opacity -= 10;
      obj.style.height=h+"px";
      h-=heightRatio;
      tim2 = window.setTimeout("fadeOut2('"+objId+"',"+opacity+")", 30);
    }	else {
    	obj.style.display="none";
  		obj.style.visibility="hidden";
      h=0;
      obj.style.height="0px";
      open_subnav_opacity = 0;
      open_subnav = "";
      setOpacity(obj, 0);
  	}
	}
}
//END MOUSEOVER FUNCTION

//promo
var openPromo = "promo1";

function showPromo(promoToShow)
{
	hideLayer(openPromo);
	showLayer(promoToShow);
	openPromo = promoToShow;
}

function showLayer(id) 
{
	var div = returnDiv(id);
	div.visibility = "visible";
}

function hideLayer(id) 
{
        var div = returnDiv(id);
        div.visibility = "hidden";
//		previousLayer = "";
}

function returnDiv(id) {
	if (document.all) // IE
	{
		var div = document.all(id).style;
	}
	else if (document.layers) // NS4
	{
		var div = document.layers[id];
	}
	else if (document.getElementById) // NS6
	{
		var div = document.getElementById(id).style;
	}
	return div;
}

function simpleArray() {
        this.length = 0;
        this.active = '';
}

//toggle schedules
var priorlayer="";
function toggleClam(o) {
if(priorlayer){
priorlayer.style.display='none';
}
d=document.getElementById(o);
  if(d.style.display=='block'){
  	d.style.display='none';
  }else{
  	d.style.display='block';
  }
priorlayer=d;
}

// artistfade

var tiles_array = new Array("masthead_artists00", "masthead_artists01", "masthead_artists02", "masthead_artists03", "masthead_artists04", "masthead_artists05", "masthead_artists06", "masthead_artists07", "masthead_artists08"); // add additional artists as needed
var tiles_pointer = 0;
var fade_timeout_time = 50;
var wait = 4000;

function inittiles() {
	// fade in/out tiles.
	if(tiles_pointer%tiles_array.length == 0) {
   		tiles_pointer = 0;
		for(i = 1; i < tiles_array.length-1; i++)
		{
//			alert("hiding:  tiles_"+tiles_array[i]);
			setOpacity(document.getElementById("tiles_"+tiles_array[i]), 0);
		}
		
	}

//	alert(tiles_pointer);
	lyrId = "tiles_" + tiles_array[tiles_pointer];
	lyr = document.getElementById(lyrId);
	// setOpacity(lyr, 0);
	lyr.style.visibility = 'visible';
	if(tiles_pointer == 0) {
//		alert("fadeOut: tiles_"+tiles_array[tiles_array.length-1]);
		fadeOut("tiles_"+tiles_array[tiles_array.length-1], 100);
	} else {
//		alert("fadeIn: "+lyrId);
    	fadeIn(lyrId,0);
	}
	
	tiles_pointer++;
	var tim = setTimeout("inittiles()", wait);
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", fade_timeout_time);
    }
  }
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 10;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", fade_timeout_time);
    }
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function returnDiv(id) {
	if (document.all) // IE
	{
		var div = document.all(id).style;
	}
	else if (document.layers) // NS4
	{
		var div = document.layers[id];
	}
	else if (document.getElementById) // NS6
	{
		var div = document.getElementById(id).style;
	}
	return div;
}

/*
var subnavDivs = array("jams","family","community","lowdown","health","education","auto","career","contact");
function initsubnav() {
//	alert("init: 

	for(i = 1; i < subnavDivs.length -1; i++)
		setOpacity(document.getElementById(subnavDivs[i]), 0);
		lyr = document.getElementById(lyrId);
		subnavDivs[i].style.visibility = 'visible';
	}
	
	lyrId = "tiles_" + tiles_array[tiles_pointer];
	// setOpacity(lyr, 0);

	if(tiles_pointer == 0) {
//		alert("fadeOut: tiles_"+tiles_array[tiles_array.length-1]);
		fadeOut("tiles_"+tiles_array[tiles_array.length-1], 0);
	} else {
//		alert("fadeIn: "+lyrId);
    	fadeIn(lyrId,0);
	}
	
	tiles_pointer++;
	var tim = setTimeout("inittiles()", wait);
}
*/
