function showAgenda(){
	document.getElementById('breadcrumb-menu').style.display="none"
	document.getElementById('agenda').style.display="block";	
}

function hideAgenda(){
	document.getElementById('agenda').style.display="none";
	document.getElementById('breadcrumb-menu').style.display="block";
}

function openRadioWin(url){
		width=600;
		height=480;
	  xPos = (screen.width) ? (screen.width-width)/2 : 0;
    yPos = (screen.height) ? (screen.height-height)/2 : 0;
    settings='width='+width+',height='+height+',top='+yPos+',left='+xPos+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=0';
		win=window.open(url,"radio",settings);
    //Focus de la finestra
    win.focus();
}

function drawCalendar(lang, mn, yr){

	var monthLen=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
	var monthLenLeap=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
	var monthNames = new Object();
	monthNames['en'] = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	monthNames['ca'] = new Array('Gen','Feb','Mar','Abr','Mai','Jun','Jul','Ago','Set','Oct','Nov','Des');	
	var dayNames = new Object();
	dayNames['en'] = new Array('S','M','T','W','T','F','S');
	dayNames['ca'] = new Array('dm','dl','dt','dc','dj','dv','ds');

//					<li><h3>m</h3><span>1</span></li>

	var ref = new Date();
	ref.setDate(1);
	if(mn!=undefined) ref.setMonth(mn);
	if(yr){
		if(mn < 0) yr-=1;
		else if(mn > 11) yr += 1;
		ref.setFullYear(yr);
	}

	var daysInMonth = (yr%4==0?monthLenLeap[ref.getMonth()]:monthLen[ref.getMonth()]);
	var daysDiv = document.getElementById('calendar_days');
	var calHtml = "";

	document.getElementById('agenda-month').innerHTML = monthNames[lang][ref.getMonth()] + ' ' + ref.getFullYear();
	document.getElementById('agenda-prev').onclick = function(){
		drawCalendar(lang, ref.getMonth() - 1, ref.getFullYear());
		return false;
	};
	document.getElementById('agenda-next').onclick = function(){
		drawCalendar(lang, ref.getMonth() +1, ref.getFullYear());
		return false;
	};

	for(i = 0; i < daysInMonth; i++){		
		ref.setDate(i+1);
		calHtml += "<li><h3>" + dayNames[lang][ref.getDay()] + "</h3>";
		var dayStr = (ref.getDate() < 10?'0':'') + ref.getDate();
		var mnStr = (ref.getMonth() < 9?'0':'') + (ref.getMonth()+1);
		var dateStr = ref.getFullYear() + "-" + mnStr + "-" + dayStr;
		anEvent = events[dateStr];
		if(anEvent){
			calHtml += "<a href=\"" + eventLink + "/" + dateStr +"\" class=\""+ anEvent +"\">" + (ref.getDate()) + "</a>";
		}else{
			calHtml += "<span>" + (ref.getDate()) + "</span>";
		}
		calHtml += "</li>";
	}
	document.getElementById('agenda-days').innerHTML = calHtml;
	
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function getStyleCookie(){
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}


function animateMusic(){
	$('#header-music .description > .title').fadeIn(1000, function(){
		$('#header-music .link').fadeIn(1000,fadeCD);
	});
}

function fadeCD(cd){
	if(!cd || cd.length == 0) cd = 	$('#header-music .cd:first');
	image = cd.children('.image');
	cd.fadeIn(1000);
	image.animate({right:0},1000);	
	// these two just pause
	image.animate({opacity: 1}, 9000);
	cd.animate({opacity: 1}, 9000);
	image.animate({right:-200},1000);
	cd.fadeOut(1000, function(){fadeCD(cd.next('.cd'))});
}

function clearInstructions(input){
	if(!input){
		var inputs = document.getElementsByTagName('input');
		for(var i = 0; i < inputs.length; i++){
			clearInstructions(inputs[i]);
		}
	}
	if(input.className =='instructions'){
		input.className = '';
		input.value='';
	}
}

function showPastEvents(){
	document.getElementById('event_dates').className="";
	document.getElementById('show_past_events').style.display="none";
}