function popPlayVideo(showId) {
	window.open("icsctvPlayVideo.php?showId="+showId, "playvideo", "menubar=no,toolbar=no,resizable=yes,status=no,scrollbars=no,location=no,width=340,height=210"); 
}

function showDesc(channelId) {
	window.open("icsctvChannelDesc.php?channelId="+channelId, "playvideo", "menubar=no,toolbar=no,resizable=yes,status=no,scrollbars=yes,location=no,width=340,height=350"); 
}

function checkInput(inputId, mystr) {
  if (document.getElementById(inputId)) {
    if (document.getElementById(inputId).value == mystr) document.getElementById(inputId).value = '';
  }
}

function swapVideo(streamId) {

  // define new pointer
  var newPointer = streamArray[streamId];
	
  // stop current player (Safari ...)
  document.qtPlayWindow.Stop();
	
  // write new object/embed tag
  var newQtHtml =  Craig_ReturnOBJECT_XHTML(
                                            newPointer, "400", "316", "",
                                            'autoplay', 'true',
                                            'bgcolor', 'black',
                                            'align', 'middle',
                                            'name', 'qtPlayWindow'
                                           );
  document.getElementById("tdPlay").innerHTML = newQtHtml;
	
  // loop through stream rate links and redefine
  for (var j = 0; j < streamArray.length; j++ ) {

    var name;
    if (j == 0) name = 'Dial-Up';
    if (j == 1) name = 'Medium';
    if (j == 2) name = 'High Speed';

    // link tag
    if (j != streamId) {
		
      var element = document.createElement("a");
      element.setAttribute("class", "linkPlayRate");
      element.setAttribute("href", "javascript:swapVideo("+j+");");
      element.innerHTML = name;
      document.getElementById("streamRate_"+j).innerHTML = '';
      document.getElementById("streamRate_"+j).appendChild(element);
			
    // span tag
    } else {
		
      document.getElementById("streamRate_"+j).innerHTML = name;
			
    }
		
    // bullets and spaces
    var element = document.createElement("span");
    element.innerHTML = (j < 2) ? '&nbsp;&bull;&nbsp;' : '&nbsp;';
    document.getElementById("streamRate_"+j).appendChild(element);
	
  }
 
}

function checkEmailError() {
  alert("This does not appear to be a valid email address. Please try again.");
	return false;
}

function checkEmail(str) {

  var at   = "@";
  var dot  = ".";
  var lat  = str.indexOf(at);
  var lstr = str.length;
  var ldot = str.indexOf(dot);
	
  if (str.indexOf(at) == -1) return checkEmailError();

  if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) return checkEmailError();

  if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) return checkEmailError();

  if (str.indexOf(at,(lat+1)) != -1) return checkEmailError();

  if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot) return checkEmailError();

  if (str.indexOf(dot,(lat+2)) == -1) return checkEmailError();
		
  if (str.indexOf(" ") != -1) return checkEmailError();

  return true;					
	
}
