function printEmailAddress(name, domain){if(domain == null) domain = 'tvshuffle.com';str=(name + '@' + domain);document.write('<a href="mailto:' + str + '">' + str + '</a>');}

function HideContent(d) {if(d.length < 1) { return; }document.getElementById(d).style.display = "none";}
function ShowContent(d) {if(d.length < 1) { return; }document.getElementById(d).style.display = "block";}
function ReverseContentDisplay(d) {if(d.length < 1) { return; }if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }	else { document.getElementById(d).style.display = "none"; }	}




function initOverLabels () {
  if (!document.getElementById) return;

  var labels, id, field;

  // Set focus and blur handlers to hide and show
  // LABELs with 'overlabel' class names.
  labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {

    if (labels[i].className == 'overlabel') {

      // Skip labels that do not have a named association
      // with another field.
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      }

      // Change the applied class to hover the label
      // over the form field.
      labels[i].className = 'overlabel-apply';

      // Hide any fields having an initial value.
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }

      // Set handlers to show and hide labels.
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };

      // Handle clicks to LABEL elements (for Safari).
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };

    }
  }
};

function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
      return true;
    }
  }
}

setTimeout(initOverLabels, 50);



function toggleAllCheckboxes(form){
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    // only if it's a checkbox.
    if(e.type == "checkbox"){
        e.checked = !e.checked;
    }
  }
}

function changeTextAreaSize(id, cols, rows){
    var txtId = document.getElementById(id);
    txtId.cols = cols;
    txtId.rows = rows;
}



function openABC(channel, video) {
    var popupWidth = 1000;
    var popupHeight = 675;
    var ifScrollBar = 0;
    if ((typeof(screen.availHeight) != "undefined" && screen.availHeight < popupHeight+49) || (typeof(screen.availWidth) != "undefined" && screen.availWidth < popupWidth+10)) {
        ifScrollBar = 1;
    }
    var popupParams = "height=" + popupHeight + ",width=" + popupWidth + ",toolbar=0,scrollbars=" + ifScrollBar + ",location=0,statusbar=0,menubar=0,resizable=0,top=0,left=0";
    var trackRedirect = "http://transfer.go.com/cgi/transfer.dll?name=REMOTEPLAYERJS_PARTNER_HULU&srvc=abc&goto=";
    trackRedirect = trackRedirect + "http://dynamic.abc.go.com/streaming/player&rEnable=0&pl=mv&mk=20171845&channel=" + channel + "&video=" + video + "&raff=&partner=hulu&hostname=" + document.location.hostname;

    //console.log(trackRedirect);

    var win = window.open(trackRedirect, 'abcfesplayer_window', popupParams);
    if (win==null || typeof(win)=="undefined") {
        alert("Oops - your browser may be blocking this pop-up. Please disable your pop-up blocker before continuing.");
    }


    //doRequest('/index2.php?m=media&a=get_abc_player_iframe&channel=' +channel+ '&video=' +video, 'current_video_description');


}
