var xr = "";
var ACTIVE_X_IDENTS = [
  "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0",
  "MSXML2.XMLHTTP", "MICROSOFT.XMLHTTP.1.0", "MICROSOFT.XMLHTTP.1",
  "MICROSOFT.XMLHTTP" ];
var ieProgId = undefined;

var XML_READY_STATE_UNINITIALIZED  = 0;
var XML_READY_STATE_LOADING        = 1;
var XML_READY_STATE_LOADED         = 2;
var XML_READY_STATE_INTERACTIVE    = 3;
var XML_READY_STATE_COMPLETED      = 4;

function XmlHttpInit() {

  if (typeof XMLHttpRequest == 'undefined' &&
      typeof ActiveXObject != 'undefined') {
    for (var i = 0; i < ACTIVE_X_IDENTS.length; i++) {
      var candidate = ACTIVE_X_IDENTS[i];

      try {
        new ActiveXObject(candidate);
        ieProgId = candidate;
        break;
      } catch (e) {
      }
    }

  }
}


XmlHttpInit();

function XmlHttpCreate() {
  if (ieProgId !== undefined) {
    return new ActiveXObject(ieProgId);
  } else {
	
    return new XMLHttpRequest();
  }
}

function XmlHttpGET(xmlhttp, url, handler) {
  xmlhttp.onreadystatechange = handler;
  xmlhttp.open("GET", url, true);
  XmlHttpSend(xmlhttp, null);
}

function XmlHttpSend(xmlhttp, data) {
  try {
    xmlhttp.send(data);
  } catch (e) {
  }
}

var pageofset,lastofset,lastFilter;

function getAlbums(start,page){

if(typeof(page)!="undefined"){
var pageofset = "&p="+page;
var lastofset = page;
var lastFilter = start;
}else{
var pageofset = "";
var lastofset = 0;
var lastFilter = 'A';
}

xr = XmlHttpCreate();
xr.open("GET",'/getMovies.php?start='+start+pageofset,true);
		// Success
xr.onreadystatechange = function(){handleServerResponseForAlbums();}
xr.setRequestHeader("Connection", "close");
xr.send(null);

	function handleServerResponseForAlbums()
	{
			 if (xr.readyState == 4) {
				 if (xr.status == 200) {
					if(xr.responseText != null){
					data = eval('(' + xr.responseText + ')');		
					count = 0;				
					counter = 0;
					menu = "<div width='100%' style='border-bottom:1px solid #CCC'><table width=100%><tr><td width='300'><font size=3 face=arial>&nbsp;&nbsp;&nbsp;All movies starting with letter &raquo;<B style='color:#FF128D'> "+start+"</B></font></td>";
					menu += "<td align=right><font face=arial size=2 color='#000000'><B>"+(parseInt(lastofset)+1)+" - "+(parseInt(lastofset)+28)+"</B> of <B>" + data['total'] + "</B></font> <font face=arial size=2 color='#999999'>&nbsp;(";
					if((data['total']-(parseInt(lastofset)+28)) < 0){
					menu += "0 more to see &raquo;)</font>&nbsp;</td>";
					}else{
					menu += "<a href='JavaScript:void(0)' onclick='getAlbums(\""+lastFilter+"\",\""+(parseInt( lastofset) + 28)+"\");return false;' title='Next Results'><font color=#0063DC>" + (data['total']-(parseInt(lastofset)+28))+ "";
					menu += " more to see &raquo;</font></a>)</font>&nbsp;</td>";
					}
					
					menu += "<td width=20 align=center><a title='Close It' href='JavaScript:void(0);' onclick='JavaScript:loadLyricsMenu(\"home\");return false;'><img src='/images/close.gif' alt='Close It'></a></td></tr></table></div>";
					menu += "<table width='100%' border=0 cellpadding=0 cellspacing=0><tr>";
					if(lastofset == 0){					
					menu += "<td width=25 align=center valign=middle ><img src='/images/leftnav_gray.gif' border=0></td>";
					}else{
					menu += "<td width=25 align=center valign=middle ><a href='JavaScript:void(0)' onclick='getAlbums(\""+lastFilter+"\",\""+(parseInt( lastofset) - 28)+"\");return false;'><img src='/images/leftnav.gif' border=0></a></td>";
					}

					menu += "<td>";
					menu += "<table bgcolor='#FAFAFA' width='100%' border=0 cellpadding=5 cellspacing=5>";

					for(i in data){
					if(i == "total"){
					continue;
					}
					++count;
					if(counter == 0){
					menu += "<tr>";
					}
					if(((counter) % 4) == 0){
					menu += "</tr><tr>";
					}					
					menu += "<td style='padding-left:10px'><a href="+i+" title='"+data[i]+"'><font style='font-size:13px' face='arial,sans-serif' color='#0063dc'>"+data[i]+"</font></a></td>";
					counter++;
					}

					if(count == 0){
					menu += "<td align='center'><font size=5 color=red face=arial>Sorry, no movie found</font></td>"
					}

					menu += "</tr></table>";
					menu += "</td>";
					//alert(count);
					if(count == 28){
					menu += "<td width=25 align=center valign=middle><a href='JavaScript:void(0)' onclick='getAlbums(\""+lastFilter+"\",\""+(parseInt(lastofset) + 28)+"\");return false;'><img src='/images/rightnav.gif' border=0></a></td>";
					}else{
					menu += "<td width=25 align=center valign=middle ><img src='/images/rightnav_gray.gif' border=0></td>";
					}
					menu += "</tr>";
					menu += "<tr>";
					menu += "<td colspan=3>";
					menu += "<table width='100%'><tr><td width='200'><font size=2 face=arial color=#ED278B><B>Jump:</B> <font color=#666666>Movies start with letters &raquo;</font></font></td>";
					for(i in salpha){

					menu += "<td align='center'><a href='JavaScript:void(0)' title='Movies name start with letters "+lastFilter.substring(0,1) + salpha[i]+"' onclick='getAlbums(\""+lastFilter.substring(0,1) + salpha[i]+"\",\"0\");return false;'>";
					
					menu += "<font face=arial size=2";
					if(lastFilter.substring(0,1) + salpha[i] == start){
					menu += " color=#0063DC style='font-weight:bold' ";
					}else{
					menu += " color=#5A93D8 ";
					}
					menu += ">"+ lastFilter.substring(0,1) + salpha[i] + "</font>";


					menu += "</a></td>";
					}
					menu += "</tr></table>";
					menu += "</td>";
					menu += "</tr>";
					menu += "</table>";

document.getElementById('albummenu').innerHTML = menu;
document.getElementById('albummenu').style.width = "100%";
document.getElementById('albummenu').style.overflow = "auto";
var mloadiv = document.getElementById('mloadiv');
var mloadimg = document.getElementById('mloadimg');
mloadiv.style.display = "none";
mloadimg.style.display = "none";
document.getElementById('albummenu').style.display = "";
if(counter > 24){
					document.getElementById('albummenu').style.height = "210px";
					}


					}
				 }
			 }
	}
}


alpha = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
salpha = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];


function loadLyricsMenu(chr){

document.getElementById('albummenu').style.display = "none";
var mloadiv = document.getElementById('mloadiv');
var mloadimg = document.getElementById('mloadimg');
if(chr != "home"){
letter1 = document.getElementById('letter');
letter1.innerHTML = chr;
}else{
mloadiv.style.display = "none";
mloadimg.style.display = "none";
var ctab = document.getElementById('tab_'+chr);
for(i=0;i<alpha.length;i++){
tab = document.getElementById('tab_'+alpha[i]);
tab.className = 'tab';
}
try{
ctab.className = "tab active";}catch(e){}
return;
}
ctab = document.getElementById('tab_'+chr);
mloadiv.style.display = "";
mloadimg.style.display = "";
for(i=0;i<alpha.length;i++){
tab = document.getElementById('tab_'+alpha[i]);
tab.className = 'tab';
}
ctab.className = "tab active";
getAlbums(chr,0);
}