function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
      
    return a;
}

function init(current) {
   
   var html_id = "player"; //the html id of the player DIV
   if(!_id(html_id)) return;
   
   window.mp = new MediaPlayer();
   window.mp.configure({'htmlid': html_id});
   window.mp.write();
   
   window.current = current ? current : 1;
}

function getFilm(number) {
  
  if(window.current == number)  return;
  
  var films = getElementsByClassName("film-description");
  
  for(var i=0; i < films.length; i++){
    if(i == number-1) {
     films[i].style.display = "";
     _id("title_"+number).className = "active";
    }
    else {
     films[i].style.display = "none";
     _id("title_"+(i+1)).className = "";
    }
  }
  
  var options = { target: _id("middle"), 
                  data: "ajax=active&current="+number,
                  onLoading: function(o, target) {
                    target.innerHTML = '<div style="width:24px;height:24px;position:relative;top:100px;left:100px;"><img src="img/loader.gif" alt="loading content..." /></div>';
                  }
                };
  
  try {
    new Ajax().makeRequest('filmmusic_details.php', options);
  } 
  catch(exc) { 
  var w = "Your browser doen't support AJAX\nWhy don't you upgrade to a newer version?\n\n"+exc;
  options.target.innerHTML = w;
  alert(w); 
  }
  
  window.current = number;
}

function getMedia(number) {
	if(window.current == number)  return;
  
  var films = getElementsByClassName("media-description");
  
    for(var i=0; i < films.length; i++){
    if(i == number-1) {
     films[i].style.display = "";
     _id("title_"+number).className = "active";
    }
    else {
     films[i].style.display = "none";
     _id("title_"+(i+1)).className = "";
    }
  }
  
    var options = { target: _id("middle"),
                  data: "ajax=active&current="+number,
                  onLoading: function(o, target) {
                    target.innerHTML = '<div style="width:24px;height:24px;position:relative;top:100px;left:100px;"><img src="img/loader.gif" alt="loading content..." /></div>';
                  }
                };
  
  new Ajax().makeRequest('othermaterial_details.php', options);
  
  window.current = number;
}

function addNews() {
  var form = document.forms[0];
  if(form.elements["news_text"].value.match(/^(\s|\t)*$/)) {
    alert("Please add the news body");
    return false;
  }
  
  return true;
  /*  
  var options = { target: _id("response"), 
                  data: "ajax=active&news_text="+form.elements["news_text"].value+"&news_date="+form.elements["news_date"].value,
                  onLoading: function(o, target) {
                    target.innerHTML = '<img src="img/loader.gif" alt="adding news..." />';
                  }
                };
  
  try {
    new Ajax().makeRequest('add_news.php', options);
  } 
  catch(exc) { 
  
    alert("ERROR exc "+ exc.toString()); 
  }
  */
}

function _id(id){ 
 if(window[id]) return window[id];
 
 return document.getElementById(id);

}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 100,top = 60');");
}