/* 
----------------------------------------------------
BANDIT.FM 
http://www.bandit.fm
----------------------------------------------------
PAGE HEADER AD COMPONENT

Author: Sony BMG Music Australia
----------------------------------------------------


function toggleAdComponent(flashId,str) {
		findSWF(flashId).disabler(str);
	}
*/	
function adComponentHover() {
	adComponent = findSWF("AdComponentSWF");
	if(document.getElementById('featurePanel')) document.getElementById('featurePanel').style.zIndex = '3';
	if(adComponent) adComponent.height = '250';
	if(document.getElementById('channelStores')) document.getElementById('channelStores').style.visibility = 'hidden';
}

function adComponentRevert() {
	adComponent = findSWF("AdComponentSWF");
	if(document.getElementById('featurePanel')) document.getElementById('featurePanel').style.zIndex = '';
	if(adComponent) adComponent.height = '100';
	if(document.getElementById('channelStores')) document.getElementById('channelStores').style.visibility = 'visible';
}

function adComponentHover2D() {
	adComponent = findSWF("AdComponentSWF");
	if(document.getElementById('featurePanel')) document.getElementById('featurePanel').style.zIndex = '3';
	if(adComponent) { adComponent.height = '250'; adComponent.width  = '620'; }
	if(document.getElementById('channelStores')) document.getElementById('channelStores').style.visibility = 'hidden';
}

function adComponentRevert2D() {
	adComponent = findSWF("AdComponentSWF");
	if(document.getElementById('featurePanel')) document.getElementById('featurePanel').style.zIndex = '';
	if(adComponent) { adComponent.height = '100'; adComponent.width  = '320'; }
	if(document.getElementById('channelStores')) document.getElementById('channelStores').style.visibility = 'visible';
}

function toggleGenres(alink) {
	var genres = document.getElementById('moreGenres');
	if(genres) {
		if(alink.innerHTML=='More') {
			alink.innerHTML = 'Less';
			alink.className = 'hozLiMoreUp';
			slideit('moreGenres',20,1);
		} else {
			alink.innerHTML = 'More';
			alink.className = 'hozLiMoreDown';
			slideit('moreGenres',20,0);
		}
	}
}

function launchRadioPlayer() {
	window.open(popupURL,"BanditPopup","width=490,height=50,resizable=no,scrollbars=no,toolbar=no,location=no,status=no,menubar=no");
}

var ajaxConnectResponse = null;

function launchConnectPanelModal(channelId, artistId)
{
	launchOrHideConnectPanel(channelId, artistId, true);
}

function setConnectionText()
{
	if(isConnected)
		getElement('connectUserbarA').innerHTML = disconnectText;
	else
		getElement('connectUserbarA').innerHTML = connectText;
}

function toggleConnection(channelId, artistId) {

	var url;
	
	if(!isConnected)
	{
		url = '/misc/connectPage?aCmd=ConnectPage';
		
	}
	else
	{
		url = '/misc/connectPage?aCmd=DisconnectPage';
		isConnected = false;
	}
	
	if (artistId && (artistId * 1) > 0)
		url += '&fArtistId=' + artistId;
	else
		url += '&fChannelId=' + channelId;
	
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objHtml = document.getElementsByTagName("html").item(0);
	if (document.getElementById) {
		var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}
	
	if (x) {
		x.onreadystatechange = function() {
			if (x.readyState == 4 && x.status == 200) {
				ajaxConnectResponse = JSON.parse(x.responseText);
				if (ajaxConnectResponse.responseCode == 'NotLoggedIn')
				{
					var loginCallbackJs = 'toggleConnection(' + channelId + ', ' + artistId + ');';
					setLoginCallback(loginCallbackJs)
					login();
					return;
				}
				else if(ajaxConnectResponse.responseCode == 'ConnectedSuccessfully'){
					isConnected = true;					
					setConnectionText();
				}
				else{
					isConnected = false;					
					setConnectionText();
				}
			}	
		}

		x.open("GET", url, true);
		x.send(null);
	}	
		
	
}

function hideConnectPanel()
{
	// Hide modal if we're using the modal wrapper
	if (document.getElementById('connectWrapper'))
		closeGenericPopupWindow('connectWrapper','connectPopup');
		
	// Hide channel/artist popup under user bar if we're using this
	if (document.getElementById('connectThisPageModal'))
		document.getElementById('bodyContentOuter').removeChild(document.getElementById('connectThisPageModal')); 	
}

var regionTogglerActive=0;
function toggleRegion() {
	toggleDisplay('siteRegionsSelect');	
	/* 
		if(regionTogglerActive==0) {
			document.getElementById('focuser_regionToggler').focus();
			document.getElementById('focuser_regionToggler').onblur = function() {  setTimeout(function() { toggleDisplay('siteRegionsSelect'); regionTogglerActive=0; }, 100); }
			toggleDisplay('siteRegionsSelect');	
			regionTogglerActive=1;
		} else {
			document.getElementById('focuser_regionToggler').blur();
			regionTogglerActive=0;
		}
	*/
}