function playMp3(fileurl, autoplay, adname, advertiser){
	hidePlaylist();
	so.addVariable("fileurl", fileurl);
	if(autoplay == true){
		so.addVariable("autoplay", autoplay);
	}
	so.addVariable("adname", adname);
	so.addVariable("advertisername", advertiser);
	so.write("flash");
}

function hover(id, hover){
	var element = document.getElementById(id);
	if(hover)
	{
		element.style.color = '#ffffff';
		element.style.cursor = 'hand';
	}
	else
	{
		element.style.color = '#D8800A';
		element.style.cursor = 'default';
	}
}

function openPlaylist(emt){
	var posArr = findPos(document.getElementById("player_controls"));
	var openLeft = posArr[0] - 255;
	var openTop = posArr[1] + 54;
	
	document.getElementById("playlist").style.left = openLeft + "px";
	document.getElementById("playlist").style.top = openTop + "px";
	document.getElementById("playlist").style.display = "block";
}

function hidePlaylist(){
	document.getElementById("playlist").style.display = "none";
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}






/* Bubble animation */

var frameArray = new Array(); // Frame contents
frameArray[0] = new Array(0, 0, 1000);
frameArray[1] = new Array(1, 0, 2500);
frameArray[2] = new Array(0, 0, 500);
frameArray[3] = new Array(0, 1, 4000);
frameArray[4] = new Array(0, 0, 2000);


var currentFrame = 0;


function updateBubbleFrame(){
	var bubble1 = document.getElementById("bubble1");
	var bubble2 = document.getElementById("bubble2");

	if(frameArray[currentFrame][0] == 1){
		bubble1.style.display = "block";
	}
	else{
		bubble1.style.display = "none";
	}

	if(frameArray[currentFrame][1] == 1){
		bubble2.style.display = "block";
	}
	else{
		bubble2.style.display = "none";
	}

	var delay = frameArray[currentFrame][2];

	if(currentFrame + 1 < frameArray.length){
		currentFrame++;
	}
	else{
		currentFrame = 0;
	}
	
	var t = setTimeout("updateBubbleFrame()", delay);
}



var categoryValue = "";
var styleValue = "";
var durationValue = "";



function validateSpotSearch(searchForm){
	var spotSearchValidity = 0;
	var searchTermEmt = document.getElementById("spotsearch_keyword");
	
/*
	if(searchTermEmt.value.length >= 3){
		spotSearchValidity++;
	}
	
	if(categoryValue != ''){
		spotSearchValidity++;
	}
	
	if(styleValue != ''){
		spotSearchValidity++;
	}
	
	if(durationValue != ''){
		spotSearchValidity++;
	}
	
	if(spotSearchValidity >= 2){
		return true;
	}
	else{
		alert("Asetathan lisää rajoittavia hakutermejä.");
		return false;
	}
*/

	if(searchTermEmt.value.length >= 3)
		return true;
	alert("Hakusanan on oltava vähintään 3 merkkiä pitkä.");
	return false;
}


function setCategoryValue(setValue){
	categoryValue = setValue;
}

function setStyleValue(setValue){
	styleValue = setValue;
}

function setDurationValue(setValue){
	durationValue = setValue;
}
