SKIN_EXPAND_BUTTON_IMG_ON        = "/img/down.gif";
SKIN_EXPAND_BUTTON_IMG_OFF       = "/img/right.gif";
SKIN_EXPAND_BUTTON_IMG_ON_HOVER  = "/img/down-hover.gif";
SKIN_EXPAND_BUTTON_IMG_OFF_HOVER = "/img/right-hover.gif";
SKIN_MORE_BUTTON_IMG_ON        = "/img/minus.gif";
SKIN_MORE_BUTTON_IMG_OFF       = "/img/plus.gif";
SKIN_MORE_BUTTON_IMG_ON_HOVER  = "/img/minus-hover.gif";
SKIN_MORE_BUTTON_IMG_OFF_HOVER = "/img/plus-hover.gif";





function toggleGrouping(id, t) {
 var imgType;
 switch (t) {
  case 0: imgType = "EXPAND"; break;
  case 1: imgType = "MORE"; break;
 }
 var element = document.getElementById("group" + id);
 var img_element = document.getElementById("button_group" + id);
 if (element.style.display == "none") {
  element.style.display = "block";
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_ON_HOVER");
 } else {
  element.style.display = "none";
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_OFF_HOVER");
 }
}

function hoverGrouping(id, t) {
 var element = document.getElementById("control_group" + id);
 element.style.textDecoration = "underline";
 element.style.color = "#33c";

 var imgType;
 switch (t) {
  case 0: imgType = "EXPAND"; break;
  case 1: imgType = "MORE"; break;
 }
 var element = document.getElementById("group" + id);
 var img_element = document.getElementById("button_group" + id);
 if (element.style.display == "none") {
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_OFF_HOVER");
 } else {
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_ON_HOVER");
 }
}

function restoreGrouping(id, t) {
 var element = document.getElementById("control_group" + id);
 element.style.textDecoration = "";
 element.style.color = "";

 var imgType;
 switch (t) {
  case 0: imgType = "EXPAND"; break;
  case 1: imgType = "MORE"; break;
 }
 var element = document.getElementById("group" + id);
 var img_element = document.getElementById("button_group" + id);
 if (element.style.display == "none") {
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_OFF");
 } else {
  img_element.src       = eval("SKIN_" + imgType + "_BUTTON_IMG_ON");
 }
}



function toggleCcSearch () {
 if (document.getElementById('cc_search').style.display == 'none') {
  document.getElementById('cc_search').style.display = '';
  document.getElementById('cc_text').innerHTML = "Hide search fields for actor or actress and role played";
  document.cookie = 'sc=1; path=/';
 } else {
  document.getElementById('cc_search').style.display = 'none';
  document.getElementById('cc_text').innerHTML = "Show search fields for actor or actress and role played";
  document.cookie = 'sc=0; path=/';
 }
}



function launchPlayer(key, time) {
 var location = "/player/";
 if (key != undefined) {
  location += "?" + key;
  if (time != undefined) location += "&playtime=" + time;
 }
 window.open(location,"vdjb","width=750,height=500,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes");
}
