/** DETECT BROWSER ******************************************************************************/

function getBrowserType(){
    var bType= "OTHER"; 
    if (navigator.appVersion.indexOf("MSIE") != -1){
	//version = parseFloat(navigator.appVersion.split("MSIE")[1]);
	bType = "IE";
	}
    return bType;
}

var browserType = getBrowserType()

/** MAIN MENU *************************************************************************************/

var pageName;
function setPageName(name){
	pageName = name;
	
}

function mouseOnMenu(menuname){
	var locmenid = menuname + "menu";
	var locimg = "images/m" + menuname + "_mo.jpg";
	if(menuname!=pageName){
		document.getElementById(locmenid).src = locimg;
	}
}

function mouseOutMenu(menuname){
	var locmenid = menuname + "menu";
	var locimg = "images/m" + menuname + ".jpg";
	if(menuname!=pageName){
		document.getElementById(locmenid).src = locimg;
	}
}

/********************************************************************************************************/



/** LOGO ******************************************************************************************8*/

var logtimer;
var logState = 1;
var logLevel = 0;
var logSpeed = 75;



function timedLogo() {
	if (logState == 1) {
		logLevel += .010;
		setOpacity("log2", logLevel);
		if (logLevel > 1) {
			logState =2;
			logLevel = 0;
		}
	} else if (logState == 2) {
		logLevel += .010;
		setOpacity("log3", logLevel);
		if (logLevel > 1) {
			logState =3
			setOpacity("log2", 0);
		}
	} else {
		logLevel -= .015;
		setOpacity("log3", logLevel);
		if (logLevel < 0) {
			logState =1;
		}
	}
	logtimer=setTimeout("timedLogo()",logSpeed);
}


function setOpacity(bName, bOpacity){
	if(browserType=="IE"){
		document.getElementById(bName).style.filter ="alpha(opacity=" + 100*bOpacity + ")"; 
	}else{
		document.getElementById(bName).style.opacity=bOpacity;
	}
}

/**************************************************************************************************************/

/** DISCO ******************************************************************************************8*/

var selectedRecord = "";

function hideExtraInfo(parentId)  {
	var selectedCD = document.getElementById(parentId);
	var tags =["li","div"];
	var contentBlocks = getElementsByNameAndTag(selectedCD, tags,"extraInfo");

	for(var i=0;i<contentBlocks.length;i++){
		contentBlocks[i].style.display="none";
	}
	// show more info button:
	document.getElementById(parentId + "_more").style.display="block";
	scaleDownImage("cover"+parentId, 40)
	selectedRecord="";
}



function scaleDownImage(imageId, size){
	document.getElementById(imageId).style.width=size + "px";
	document.getElementById(imageId).style.height=size + "px";
	if (size > 40) {
		size = size - 10;
		imageTimer1=setTimeout("scaleDownImage('"+imageId + "',"+ size+")",10);
	}
}

function showExtraInfo(parentId)  {
	var imageId = "cover"+parentId;
	if (selectedRecord != "") {
	  hideExtraInfo(selectedRecord);
	}
	document.getElementById(imageId).style.width="140px";
	document.getElementById(imageId).style.height="140px";
	var selectedCD = document.getElementById(parentId);
	var tags =["li","div"];
	var contentBlocks = getElementsByNameAndTag(selectedCD, tags,"extraInfo");
	for(var i=0;i<contentBlocks.length;i++){
		contentBlocks[i].style.display="block";
	}
	// show more info button:
	document.getElementById(parentId + "_more").style.display="none";
	selectedRecord=parentId;
}


function getElementsByNameAndTag(basetag,tags, name) {
     var arr = new Array();
     var iarr = 0;
     for(var i=0;i<tags.length;i++){
	var tag = tags[i];
	var elem = basetag.getElementsByTagName(tag);
 	for(var j=0;j<elem.length;j++){
          att = elem[j].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[j];
               iarr++;
          }
	}
     }
     return arr;
}

function initDisco(){
	scaleDownImage("coverlakeland", 40);
	scaleDownImage("coverscramjet", 40);
	scaleDownImage("cover69", 40);
	scaleDownImage("coversuperman", 40);
	scaleDownImage("coverhoneydrip", 40);
	scaleDownImage("covercannedfish", 40);
	scaleDownImage("coverjamesonised", 40);
	var tags =["li","div"];
	var totalPage = document.getElementById("totalpage");
	var contentBlocks = getElementsByNameAndTag(totalPage,tags, "extraInfo");
	for(var i=0;i<contentBlocks.length;i++){
		contentBlocks[i].style.display="none";
	}
	
}

function playTune(cd, title) {
	document.getElementById("recordPlayer").style.visibility="visible";
	document.getElementById("recordPlayerInfo").innerHTML=cd + ": "+title;
	var track = "../music/"+ title + ".mp3";
	niftyplayer('niftyPlayer1').loadAndPlay(track);
}
/**************************************************************************************************************/

/** VIDEO ******************************************************************************************8*/


function openPageWithVideo(){
	var detailName = getFromUrl("detail");
	embedYouTube(detailName);
	document.getElementById("videomenu"+detailName).style.color="#FFCCAA";
}


function embedYouTube(videotitle) { 
	var youtubeurl = "";
	if(videotitle!=""){
		if(videotitle=="bombmyneighbour"){
			youtubeurl="http://www.youtube.com/v/MsodGliP05A";
		}else if(videotitle=="spasmo"){
			youtubeurl="http://www.youtube.com/v/NXutqsP3cpc";
		}else if(videotitle=="lovelikeheroin"){
			youtubeurl="http://www.youtube.com/v/vJtEwDrp3mY";
		}else if(videotitle=="spindoctor"){
			youtubeurl="http://www.youtube.com/v/1K7ujE1Dse8";
		}else if(videotitle=="69"){
			youtubeurl="http://www.youtube.com/v/CcaLbuPwDt8";
		}
		
		http://www.youtube.com/v/CcaLbuPwDt8
		if(youtubeurl != ""){	
			document.writeln("<object width='400' height='325'>"); 
			document.writeln("<param name='movie' value='" + youtubeurl +"'></param>");
			document.writeln("<embed src='"+ youtubeurl +"' type='application/x-shockwave-flash' width='400' height='325'></embed>");
			document.writeln("</object>");
			document.close(); 
		}
	}
}

function showVideoInfo(){
	var detailName = getFromUrl("detail");
	document.getElementById("extraInfo" + detailName).style.display="block";
}

function getFromUrl( paramName ){
  var regexS = "[\\?&]"+paramName+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
