
// admin specific

// Active Panels
function panels_changePage(obj_value) {
	document.getElementById('div_homepage').style.display			= 'none';
	document.getElementById('div_musicstore').style.display			= 'none';
	document.getElementById('div_news').style.display				= 'none';
	document.getElementById('div_discover').style.display			= 'none';
	document.getElementById('div_forum').style.display				= 'none';
	document.getElementById('div_shoppingcart').style.display		= 'none';
	document.getElementById('div_myaccount').style.display			= 'none';
	document.getElementById('div_search').style.display				= 'none';
	document.getElementById('div_play').style.display				= 'none';
	document.getElementById('div_register').style.display			= 'none';
	document.getElementById('div_termsandconditions').style.display = 'none';
	document.getElementById('div_help').style.display				= 'none';
	
	document.getElementById(obj_value).style.display = 'block';
	}



// login box clear fields

loginbox_firstclk_u = true;
loginbox_firstclk_p = true;

function loginboxClearU(obj)
	{
	if (loginbox_firstclk_u == true)
		obj.value = '';
	loginbox_firstclk_u = false;
	}
function loginboxClearP(obj)
	{
	if (loginbox_firstclk_p == true)
		obj.value = '';
	loginbox_firstclk_p = false;
	}


// search box expand/collapse functions

search_link_simple = '<a href="javascript: searchExpand();">Advanced Search</a>';
search_link_advanced = '<a href="javascript: searchCollapse();"><b>Close</b><br>Advanced Search</a>';

function searchCollapse()
	{
	//document.getElementById('search_type').innerHTML = search_simple;
	document.getElementById('search_simple').style.display = 'block';
	document.getElementById('search_advanced').style.display = 'none';
	document.getElementById('search_link').innerHTML = search_link_simple;
	document.getElementById('search_arrow_down').style.display = 'block';
	document.getElementById('search_arrow_up').style.display = 'none';
	}

function searchExpand()
	{
	//document.getElementById('search_type').innerHTML = search_advanced;
	document.getElementById('search_link').innerHTML = search_link_advanced;
	document.getElementById('search_simple').style.display = 'none';
	document.getElementById('search_advanced').style.display = 'block';
	document.getElementById('search_arrow_down').style.display = 'none';
	document.getElementById('search_arrow_up').style.display = 'block';
	}


// browse by functions

function browseByGenre(obj)
	{
	document.location = 'musicstore.html?browsegenre='+obj.value;
	}

function browseByArtist(obj)
	{
	document.location = 'musicstore.html?browseartist='+obj.value;
	}

function browseByAlbum(obj)
	{
	document.location = 'musicstore.html?browsealbum='+obj.value;
	}


// top10 songs mouseover effects

function top10songsOver(row)
	{
	// get IDs
	elemNo = document.getElementById('top10songs_row_no_'+row);
	elemTxt = document.getElementById('top10songs_row_txt_'+row);
	elemTxtSong = document.getElementById('top10songs_txt_song_'+row);
	elemTxtBand = document.getElementById('top10songs_txt_band_'+row);
	// get current style
	prevBgNo = elemNo.style.backgroundImage;
	prevBgTxt = elemTxt.style.backgroundColor;
	// set mouseover style
	elemNo.style.backgroundImage = 'url(images/top10back_over.jpg)';
	elemNo.style.color = '#ADD35B';
	elemTxt.style.backgroundColor = '#216572';
	elemTxtSong.style.color = '#FFFFFF';
	elemTxtBand.style.color = '#ADD35B';
	}

function top10songsOut(row)
	{
	// get IDs
	elemNo = document.getElementById('top10songs_row_no_'+row);
	elemTxt = document.getElementById('top10songs_row_txt_'+row);
	elemTxtSong = document.getElementById('top10songs_txt_song_'+row);
	elemTxtBand = document.getElementById('top10songs_txt_band_'+row);
	// set previous style
	elemNo.style.backgroundImage = prevBgNo;
	elemNo.style.color = '#818181';
	elemTxt.style.backgroundColor = prevBgTxt;
	elemTxtSong.style.color = '#70A51E';
	elemTxtBand.style.color = '#000000';
	}
	
function top10songsHREF(row)
	{
	//
	}


// top10 albums mouseover effects

function top10albumsOver(row)
	{
	// get IDs
	elemNo = document.getElementById('top10albums_row_no_'+row);
	elemTxt = document.getElementById('top10albums_row_txt_'+row);
	elemTxtSong = document.getElementById('top10albums_txt_song_'+row);
	elemTxtBand = document.getElementById('top10albums_txt_band_'+row);
	// get current style
	prevBgNo = elemNo.style.backgroundImage;
	prevBgTxt = elemTxt.style.backgroundColor;
	// set mouseover style
	elemNo.style.backgroundImage = 'url(images/top10back_over.jpg)';
	elemNo.style.color = '#ADD35B';
	elemTxt.style.backgroundColor = '#216572';
	elemTxtSong.style.color = '#FFFFFF';
	elemTxtBand.style.color = '#ADD35B';
	}

function top10albumsOut(row)
	{
	// get IDs
	elemNo = document.getElementById('top10albums_row_no_'+row);
	elemTxt = document.getElementById('top10albums_row_txt_'+row);
	elemTxtSong = document.getElementById('top10albums_txt_song_'+row);
	elemTxtBand = document.getElementById('top10albums_txt_band_'+row);
	// set previous style
	elemNo.style.backgroundImage = prevBgNo;
	elemNo.style.color = '#818181';
	elemTxt.style.backgroundColor = prevBgTxt;
	elemTxtSong.style.color = '#70A51E';
	elemTxtBand.style.color = '#000000';
	}
	
function top10albumsHREF(id)
	{
	document.location = 'play.html?album='+id;
	}


// same genre albums mouseover effects

function samegenreOver(row)
	{
	// get IDs
	elemTxt = document.getElementById('samegenre_row_txt_'+row);
	elemTxtSong = document.getElementById('samegenre_txt_song_'+row);
	elemTxtBand = document.getElementById('samegenre_txt_band_'+row);
	// get current style
	prevBgTxt = elemTxt.style.backgroundColor;
	// set mouseover style
	elemTxt.style.backgroundColor = '#216572';
	elemTxtSong.style.color = '#FFFFFF';
	elemTxtBand.style.color = '#ADD35B';
	}

function samegenreOut(row)
	{
	// get IDs
	elemTxt = document.getElementById('samegenre_row_txt_'+row);
	elemTxtSong = document.getElementById('samegenre_txt_song_'+row);
	elemTxtBand = document.getElementById('samegenre_txt_band_'+row);
	// set previous style
	elemTxt.style.backgroundColor = prevBgTxt;
	elemTxtSong.style.color = '#70A51E';
	elemTxtBand.style.color = '#000000';
	}


// click on samegenre	

function samegenreHREF(id)
	{
	document.location = 'play.html?album='+id;
	}


// tab mouseover effects

function tabOver(obj,size)
	{
	obj.style.backgroundImage = 'url(images/tab'+size+'_active.jpg)';
	}
function tabOut(obj,size)
	{
	obj.style.backgroundImage = 'url(images/tab'+size+'_inactive.jpg)';
	}


// cover mouseover effects

function coverOver(obj)
	{
	opacity = 70;
	obj.style.opacity = (opacity / 100);
	obj.style.MozOpacity = (opacity / 100);
	obj.style.KhtmlOpacity = (opacity / 100);
	obj.style.filter = "alpha(opacity=" + opacity + ")";
	}
function coverOut(obj)
	{
	opacity = 100;
	obj.style.opacity = (opacity / 100);
	obj.style.MozOpacity = (opacity / 100);
	obj.style.KhtmlOpacity = (opacity / 100);
	obj.style.filter = "alpha(opacity=" + opacity + ")";
	}


// page numbers mouseover effects

function pagenoOver(pageno)
	{
	obj = document.getElementById(pageno);
	obj.style.backgroundImage = 'url(images/pageno_back-1.jpg)';
	}
function pagenoOut(pageno)
	{
	obj = document.getElementById(pageno);
	obj.style.backgroundImage = 'url()';
	}


// playlist mouseover effects

function playOver(obj)
	{
	for (i = 0; i < obj.childNodes.length; i++) {
		if (obj.childNodes[i].nodeName == "TD") {
			obj.childNodes[i].style.backgroundColor = '#ffffff';
			obj.childNodes[i].style.cursor = 'pointer';
			}
		}
	}
function playOutDark(obj)
	{
	for (i = 0; i < obj.childNodes.length; i++) {
		if (obj.childNodes[i].nodeName == "TD") {
			obj.childNodes[i].style.backgroundColor = '#e8e8e8';
			obj.childNodes[i].style.cursor = 'normal';
			}
		}
	}
function playOutLight(obj)
	{
	for (i = 0; i < obj.childNodes.length; i++) {
		if (obj.childNodes[i].nodeName == "TD") {
			obj.childNodes[i].style.backgroundColor = '#f4f4f4';
			obj.childNodes[i].style.cursor = 'normal';
			}
		}
	}


// lyrics effects

function openLyrics(id)
	{
	document.getElementById('lyrics_list').style.display = 'none';
	obj = document.getElementById('lyrics_'+id);
	obj.style.display = 'block';
	}

function closeLyrics(id)
	{
	obj = document.getElementById('lyrics_'+id);
	obj.style.display = 'none';
	document.getElementById('lyrics_list').style.display = 'block';
	}

function overLyrics(id)
	{
	document.getElementById('lyrics_listitem_'+id).style.backgroundImage = 'url(../images/lyricslist_back-1.jpg)';
	document.getElementById('lyrics_b_'+id).src = 'images/b_lyrics-1.jpg';
	}

function outLyrics(id)
	{
	document.getElementById('lyrics_listitem_'+id).style.backgroundImage = 'url(../images/lyricslist_back.jpg)'
	document.getElementById('lyrics_b_'+id).src = 'images/b_lyrics.jpg';
	}


// history mouseover effects

function historyOver(obj)
	{
	for (i = 0; i < obj.childNodes.length; i++) {
		if (obj.childNodes[i].nodeName == "TD") {
			obj.childNodes[i].style.backgroundColor = '#ffffff';
			obj.childNodes[i].style.cursor = 'pointer';
			}
		}
	}
function historyOut(obj)
	{
	for (i = 0; i < obj.childNodes.length; i++) {
		if (obj.childNodes[i].nodeName == "TD") {
			obj.childNodes[i].style.backgroundColor = '#E1E1E1';
			obj.childNodes[i].style.cursor = 'normal';
			}
		}
	}




// TABS


// set tab

function clickTab(tab,content,page,set)
	{
	//what's to hide?
	switch (page) {
		case 'home':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=home";
			document.cookie = "home_active_tab"+set+"="+tab;
			document.cookie = "home_active_content"+set+"="+content;
			break;
			
		case 'terms':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=terms";
			document.cookie = "terms_active_tab"+set+"="+tab;
			document.cookie = "terms_active_content"+set+"="+content;
			break;
			
		case 'privacy':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=privacy";
			document.cookie = "privacy_active_tab"+set+"="+tab;
			document.cookie = "privacy_active_content"+set+"="+content;
			break;
			
		case 'help':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=help";
			document.cookie = "help_active_tab"+set+"="+tab;
			document.cookie = "help_active_content"+set+"="+content;
			break;
			
		case 'account':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('content'+set+'_3').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_3').style.display = 'none';
			document.cookie = "crt_page=account";
			document.cookie = "account_active_tab"+set+"="+tab;
			document.cookie = "account_active_content"+set+"="+content;
		break;
		
		case 'cart':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=help";
			document.cookie = "cart_active_tab"+set+"="+tab;
			document.cookie = "cart_active_content"+set+"="+content;
			break;
			
		case 'discover':
			document.getElementById('content'+set+'_1').style.display = 'none';
			document.getElementById('content'+set+'_2').style.display = 'none';
			document.getElementById('tab'+set+'_1').style.display = 'none';
			document.getElementById('tab'+set+'_2').style.display = 'none';
			document.cookie = "crt_page=discover";
			document.cookie = "cart_active_tab"+set+"="+tab;
			document.cookie = "cart_active_content"+set+"="+content;
			break;
		
		// other pages
		}
	// what's to show?
	document.getElementById(tab).style.display = 'block';
	document.getElementById(content).style.display = 'block';
	// remember
	//document.cookie = "page=home;home_active_tab"+set+"="+tab+";home_active_content"+set+"="+content+";home_set="+set;
	}

// restore tab

function restoreTab(page,set)
	{
	if (getCookie('crt_page') != '')
		switch (page) {
			case 'home':
				tab = getCookie('home_active_tab'+set);
				content = getCookie('home_active_content'+set);
				if (tab != '')
					clickTab(tab,content,page,set);
			break;
			
			case 'terms':
				tab = getCookie('terms_active_tab'+set);
				content = getCookie('terms_active_content'+set);
				if (tab != '')
					clickTab(tab,content,page,set);
			break;
			
			case 'help':
				tab = getCookie('help_active_tab'+set);
				content = getCookie('help_active_content'+set);
				if (tab != '')
					clickTab(tab,content,page,set);
			break;
			
			case 'privacy':
				tab = getCookie('privacy_active_tab'+set);
				content = getCookie('privacy_active_content'+set);
				if (tab != '')
					clickTab(tab,content,page,set);
			break;
			
			case 'account':
				tab = getCookie('account_active_tab'+set);
				content = getCookie('account_active_content'+set);
				if (tab != '')
					clickTab(tab,content,page,set);
			break;
			}
	}




// other functions

function download(download,t,o,r_id)
	{
	window.open('pages/download.php?download='+download+'&t='+t+'&o='+o+'&r_id='+r_id,'down','width=300,height=200');
	}

function resizeIframe(iframe)
	{
	iframe.height = window.frames['statistics'].document.getElementById('bottomend').offsetTop + 35;
	}

function resizeForum(iframe)
	{
	iframe.height = window.frames['forum'].document.getElementById('bottomend').offsetTop + 35;
	}

function flashAd(id)
	{
	window.open('pages/hit_ad.php?id='+id,'ad');
	}

function getCookie(Name)
	{
	var search = Name + "=";
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search);
		// if cookie exists
		if (offset != -1) {
			offset += search.length;
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1)
				end = document.cookie.length;
			returnvalue = unescape(document.cookie.substring(offset, end));
			}
		}
	return returnvalue;
	}

function map()
	{
	winmap = window.open('map.html','map','toolbar=no,location=no,status=no,menubar=no,width=795,height=542');
	if (window.focus)
		winmap.focus();
	}

function submitNewsletter(action)
	{
	document.f_newsletter.newsletter_way.value = action;
	document.f_newsletter.submit();
	}

// popup

PositionX = 10;
PositionY = 10;
defaultWidth  = 600;
defaultHeight = 400;
var AutoClose = false;
function showImg(imageURL)
	{
  imageURL = imageURL;
  var imgWin = window.open('','_blank','scrollbars=no,resizable=1,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY);
  //if( !imgWin ) { return true; } //popup blockers should not cause errors
  imgWin.document.write('<html><head><title><\/title><script type="text\/javascript">\n'+
    'function resizeWinTo() {\n'+
    'if( !document.images.length ) { document.images[0] = document.layers[0].images[0]; }'+
    'var oH = document.images[0].height, oW = document.images[0].width;\n'+
    'if( !oH || window.doneAlready ) { return; }\n'+ //in case images are disabled
    'window.doneAlready = true;\n'+ //for Safari and Opera
    'var x = window; x.resizeTo( oW + 200, oH + 200 );\n'+
    'var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;\n'+
    'if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }\n'+
    'else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }\n'+
    'else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }\n'+
    'if( window.opera && !document.childNodes ) { myW += 16; }\n'+
    'x.resizeTo( oW = oW + ( ( oW + 200 ) - myW ), oH = oH + ( (oH + 200 ) - myH ) );\n'+
    'var scW = screen.availWidth ? screen.availWidth : screen.width;\n'+
    'var scH = screen.availHeight ? screen.availHeight : screen.height;\n'+
    'x.moveTo(Math.round((scW-oW)/2),Math.round((scH-oH)/2)); \n'+
    '}\n'+
    '<\/script>'+
    '<\/head><body onload="resizeWinTo();"'+(AutoClose?' onblur="self.close();"':'')+'>'+
    (document.layers?('<layer left="0" top="0">'):('<div style="position:absolute;left:0px;top:0px;display:table;">'))+
    '<img src="'+imageURL+'" alt="Loading image ..." title="" onload="resizeWinTo();" onclick="window.close();" style="cursor: pointer;">'+
    (document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>');
  imgWin.document.close();
  if( imgWin.focus ) { imgWin.focus(); }
	//return false;
	}



