function openPlayer() {

	var newWin = window.open('player/player.html','radio','height=260,width=430,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no');
	newWin.moveTo(screen.availWidth/2-(342/2),screen.availHeight/2-(306/2));
}

function openLowPlayer() {

	var newWin = window.open('player/player_low.html','radio','height=260,width=430,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no');
	newWin.moveTo(screen.availWidth/2-(342/2),screen.availHeight/2-(306/2));
}

function openChoice() {

	var newWin = window.open('choice.html','radio','height=260,width=430,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no');
	newWin.moveTo(screen.availWidth/2-(342/2),screen.availHeight/2-(306/2));
}

function setLow() {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 730 * 24 * 60 * 60 * 1000);
	setCookie("stream", "low", now);
	openLowPlayer();
}

function setHigh() {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 730 * 24 * 60 * 60 * 1000);
	setCookie("stream", "high", now);
	openPlayer();
}

function selectPlayer() {
	var qual = getCookie("stream");
	
	if (!qual) {
		openChoice();
	}
	else if (qual == 'high') {
			openPlayer();
	}
	else if (qual == 'low') {
			openLowPlayer();
	}
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf(prefix);
  if (begin == -1)
    return null;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0) {
    date.setTime(date.getTime() - skew);
  }
}