

function makeGETRequest(url, parameters,onready)
{
  http_request = false;
  if (window.XMLHttpRequest) 
  { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) 
     {
        http_request.overrideMimeType('text/xml');
     }
  } else if (window.ActiveXObject) 
  { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) 
     {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) 
  {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
 // alert(url + parameters);
  http_request.onreadystatechange = onready;
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

function makePOSTRequest(url, parameters,onready) //take the url any parameters for the post and the name of a function to call when its ready
{
  http_request = false;
  if (window.XMLHttpRequest) 
{ // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) 
 {
        http_request.overrideMimeType('text/xml');
     }
  } 
else if (window.ActiveXObject) 
{ // IE
     try 
 {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) 
 {
        try 
  {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) 
{
     alert('Cannot create XMLHTTP instance');
     return false;
  }
  
  http_request.onreadystatechange = onready;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}


function test()
{
  
  document.getElementById('movie').innerHTML ='  <object width="300" height="225"><param id="movieparam" name="movie" value="admin_1.swf"><embed id="movieembed" src="admin_1.swf" width="300" height="225"><\/embed><\/object>';
  
}


function showMovie(swf)
{
  document.getElementById('loading').className ='loading';
  document.getElementById('movies').innerHTML ='  <param id="movieparam" name="movie" value="/'+swf+'"><embed id="movieembed" src="/'+swf+'" width="300" height="225"><\/embed>';
  document.getElementById('loading').className ='notloading';
}

function catselector()
{
  document.getElementById('loading').className ='loading';
  var cat =document.getElementById('catselect').value;
  var page = document.getElementById('pagenum').value;
  makeGETRequest('movielist.php','?page='+page+'&cat='+cat,updateList);
  
  
}


function updateList()
{
   if (http_request.readyState == 4) 
  {
     if (http_request.status == 200) 
     {
        
        document.getElementById('moviescroller').innerHTML = http_request.responseText;
        
        document.getElementById('loading').className ='notloading';
     } 
     else 
     {
        //alert(http_request.status);
        alert('There was a problem with the request.');
     }
  } 
}

function changeSubPage(element,page)
{
  var lis = document.getElementById('content-nav').getElementsByTagName("ul")[0].getElementsByTagName("li");
  
  for(i = 0;i<lis.length;i++)
  {
    lis[i].getElementsByTagName('a')[0].className = '';
    
  }
  element.className = 'selected';
  makeGETRequest('includes/subpages/'+page+'.php','',changeSubPageHelper);
}

function changeSubPageHelper()
{
  
  if (http_request.readyState == 4) 
  {
     if (http_request.status == 200) 
     {
        document.getElementById('subpathdiv').innerHTML = '';
        document.getElementById('subpathdiv').innerHTML = http_request.responseText;
        
        
     } 
     else 
     {
        //alert(http_request.status);
        alert('There was a problem with the request.');
     }
  }   
  
}