
var activePacks = null;
var activePack = 0;
var contentCell = null;
var headerCell = null;
var dateCell = null;
var infoUrl = "";
var forum = null;
var pageTextDiv = null;

function initForum()
{
  	createXmlHttp();
  	infoUrl = "../";
  	forum = true;
  	
  	if ( !sessionid.length )
  	{
  	  sessionid = getCookie( "phpbb2mysql_sid"); 
  	}
  	
}

function createInfoBox()
{
  if ( !sessionid )
  {
    var container = document.getElementById("infoDiv");  
    
    while ( container.childNodes.length )
    {
      container.removeChild( container.childNodes[0]);
    }
    
    return;
  }
  
  loadInfoPacks();
  
  if ( !(activePacks && activePacks.length ))
  {
    return;
  }

  
  var container = document.getElementById("infoDiv");  
  
  var table = document.createElement("table");
  table.className = "infoBoxTableClass";
  
  var cellIndex = 0;
  var row = table.insertRow( cellIndex++);
  headerCell = row.insertCell(0);
  headerCell.innerHTML = "Real Info";
  headerCell.className = "infoHeaderFont infoBoxHeaderCellClass";
  
//  dateCell = row.insertCell( cellIndex++);
//  dateCell.className = "infoHeaderFont";

  var controlCell1 = row.insertCell( cellIndex++);
  controlCell1.className = "infoBoxControlCellClass";
  
  if ( activePacks.length > 1)
  {
    var image = document.createElement("img");
    image.src = infoUrl + "./common/pics/arrowl.png";
    image.onclick = prevPack;
    image.style.marginRight = "3px";
    controlCell1.appendChild( image);

    //pageTextDiv = document.createElement("div");
    //pageTextDiv.innerHTML = "";
    //pageTextDiv.className = "infoHeaderFont";
    //controlCell1.appendChild( pageTextDiv);

//  var controlCell2 = row.insertCell( cellIndex++);
//  controlCell2.className = "infoBoxControlCellClass";
 
    var image = document.createElement("img");
    image.src = infoUrl + "common/pics/arrowr.png";
    image.onclick = nextPack;
    image.style.marginLeft = "3px";
    controlCell1.appendChild( image);

  }
  
  var row = table.insertRow(1);
  contentCell = row.insertCell(0);
  contentCell.className = "infoBoxContentCellClass fDefault cWhite";
  contentCell.colSpan = "2";

  container.appendChild( table);
  
  if ( activePacks && activePacks.length )
  {
    setActive( 0);  
  }
}

function loadInfoPacks()
{
  var params = "rid=getInfoPack";
  params += "&sid=" + sessionid;
  
 	xmlHttpRequest( infoUrl + "common/server/info.php", params, 0);
 	var xml = xmlParser( xmlHttp.responseText);      

	activePacks = xml.getElementsByTagName("pack");
	
}

function nextPack()
{
  activePack++;
  if ( activePacks.length == activePack )
  {
    activePack = 0;
  } 

  setActive( activePack);
}

function prevPack()
{
  if ( 0 == activePack )
  {
      activePack = activePacks.length - 1;
  } else
  {
      activePack--;
  } 

  setActive( activePack);
}


function setActive( number)
{

  var pack = activePacks[ number];
  
  var info = pack.attributes.getNamedItem("info").nodeValue;  

  var dateVal = parseInt( pack.attributes.getNamedItem("timestamp").nodeValue);
  dateVal = new Date( dateVal * 1000);
  dateVal = makeDateNoWeekday( dateVal, 0); 

  var header = pack.attributes.getNamedItem("header").nodeValue;  


 	headerCell.innerHTML =  header; 

  
  var node = pack.attributes.getNamedItem("link")
  
  var link;
  if ( node)
    link = node.nodeValue;
  
  if ( link && link.length)
  {
    contentCell.innerHTML = "";
    
    var anchor = document.createElement("anchor");
    anchor.className = "fDefault blBlack";
	  anchor.onclick = infoLinkClicked;
	  anchor.innerHTML = info;
    
    contentCell.appendChild( anchor);
    
//    pageTextDiv.innerHTML = "(" + (number + 1) + "/" + activePacks.length + ")"; 	
  } else
  {
    contentCell.innerHTML = info;
  }
  //dateCell.innerHTML = dateVal;
}

function getActiveLink()
{
  return activePacks[ activePack].attributes.getNamedItem("link").nodeValue;  
}

