var SMfailed=false;
var SMloaded=false;
var loadedtunes="";
var playing="";
var paused="";
var failwindow;

soundManager.onload=function() {
	SMloaded=true;
}

soundManager.onerror=function() {
	SMfailed=true;
}

function playtune(tune) {
	if(SMloaded) {
		soundManager.stopAll();
		if(loadedtunes.search(tune)!=-1) {
			soundManager.play(tune);
			playing=tune;
			paused="";
		}	
		else {
			soundManager.createSound({id:tune,url:'snd/'+tune+'.mp3',autoLoad:true,stream:true,autoPlay:true,onfinish:function() {playing="";onmout(tune)},volume:100});
			soundManager.play(tune);
			loadedtunes+=tune;
			playing=tune;
			paused="";
		}
	}
	else {
		soundManager.onload=function() {
			soundManager.createSound({id:tune,url:'snd/'+tune+'.mp3',autoLoad:true,stream:true,autoPlay:true,onfinish:function() {playing="";onmout(tune)},volume:100});
			soundManager.play(tune);
			SMloaded=true;
			loadedtunes+=tune;
			playing=tune;
			paused="";
		}
	}
}

function pausetune(tune) {
	if(SMloaded) {
		if(loadedtunes.search(tune)!=-1)
			if(playing==tune) {
				soundManager.pause(tune);
				paused=tune;
				playing="";
			}
			else {
				playing="";
				paused="";
			}
	}
	else {
		soundManager.onload=function() {
			SMloaded=true;
			playing="";
			paused="";
		}
	}
}

function resumetune(tune) {
	if(SMloaded)
		if(loadedtunes.search(tune)!=-1)
			if(paused==tune) {
				soundManager.resume(tune);
				playing=tune;
				paused="";
			}
			else {
				soundManager.play(tune);
				playing=tune;
				paused="";
			}	
		else {
			soundManager.stopAll();
			soundManager.createSound(tune,"snd/"+tune+".mp3");
			soundManager.play(tune);
			loadedtunes+=tune;
			playing=tune;
			paused="";
		}
	else {
		soundManager.onload=function() {
			soundManager.createSound(tune,"snd/"+tune+".mp3");
			soundManager.play(tune);
			SMloaded=true;
			loadedtunes+=tune;	
			playing=tune;
			paused="";
		}
	}
}

function stoptunes() {
	if(SMloaded) {
		soundManager.stopAll();
		playing="";
		paused="";
	}
	else {
		soundManager.onload=function() {
			SMloaded=true;
			playing="";
			paused="";
		}
	}
}

function onc(tune) {
	var cbutton;
	var ptune;
	if(!SMfailed) {
		if(document.all) {
			cbutton=document.all(tune);
			if(playing!="") ptune=document.all(playing);}
		else if(document.getElementById) {
			cbutton=document.getElementById(tune);
			if(playing!="") ptune=document.getElementById(playing);}
		else if(document.layers) {
			cbutton=document.layers[tune];
			if(playing!="") ptune = document.layers[playing];}
		if(cbutton) {
			if(playing==tune) {
				pausetune(tune);
				cbutton.src='img/lyssna.png';
			}
			else if(playing=="" && paused==tune) {
				resumetune(tune);
				cbutton.src='img/pausa.png';
			}
			else
			{
				if(ptune) {
					ptune.src='img/lyssna.png';
					soundManager.stop(playing);
				}
				playtune(tune);
				cbutton.src='img/pausa.png';
			}
		}
		else
			if(playing==tune)
				pausetune(tune);
			else if(playing=="" && paused==tune)
				resumetune(tune);
			else
			{
				if(playing!="")
					soundManager.stop(playing);
				playtune(tune);
			}
	}
	else {
		if(failwindow)
			failwindow.close();
		failwindow=window.open("snd/"+tune+".mp3");
	}
}

function onmout(tune) {
	var oubutton;
	if(document.all)
		oubutton = document.all(tune);
	else if(document.getElementById)
		oubutton = document.getElementById(tune);
	else if(document.layers)
		oubutton = document.layers[tune];
	if(oubutton)
		if(playing==tune)
			oubutton.src='img/pausa.png'
		else
			oubutton.src='img/lyssna.png';
}

function menuover()
{
	var d = document.getElementById("datum");
	d.src='img/date_MO.gif';
}

function menuout()
{
	var dd = document.getElementById("datum");
	dd.src='img/date.gif';
}

function expandAboutText()
{
	var t = document.getElementById("abouttext");
	t.innerHTML="<br />Sommarens vildaste och mest känslosamma artister. Kom till Folkets Park i Lidköping och var med om att skapa vad som numera är Sveriges skönaste festival.<br /><br />Vid Vänerns södra strand, där Lidan har sitt utlopp, ligger Lidköping. Staden är hem för FolkFest och dess grundare, folkpopbandet Eileen. Tillställningen FolkFest är ett tvådagarsevenemang och syftet är både att ge något tillbaka av allt som Eileen fått av publiken genom åren och att bredda utbudet av musik och genrer i närområdet.<br /><br />Idén med FolkFest har växt fram genom otaliga diskussioner som bandet haft under både spelningar och rep och är med våra mått mätt en satsning som heter duga. Men vi beräknade riskerna med projektet som acceptabla och mervärdet för såväl bandet som Lidköpings kommuns invånare som helt avgörande positivt. För att få ihop den line-up FolkFests publik förtjänar använder sig Eileen av de många vänner, musikkollegor och arrangörer vi träffat under åren med olika arrangemang både när och fjärran.<br /><br />Volontärer, sponsorer, lokala företag och organisationer hjälper alla till för att bandet ska kunna genomföra denna dröm. Visionen är att vanliga människor ska träffas; över generationsgränser, oavsett personlig bakgrund, och njuta av det enkla men ack så sköna i vad livet har att erbjuda med god mat, gott att dricka och musik som svänger. Skratta med gamla vänner, lyssna på ett favoritband och stifta nya bekantskaper med människor och musik du inte tidigare stött på.<br /><br />Allt detta är tänkt att bidraga till en stämning som upplevs som ny och helt unik för just vår festival. Under FolkFest 2010, som var premiärår, bidrog ca 100 frivilliga, 100 bandmedlemmar och 1100 besökare till att denna vision realiserades. Nu siktar vi mot nya höjder med FolkFest 2011 den 8-9:e juli. Så sitt inte hemma och slöa:<br /><br />Kom till Folkets Park i Lidköping och var med om att skapa vad som numera är Sveriges skönaste festival!";
}
