var slideTitles = new Array(5);
slideTitles[0] = "D-Arts Vile Shown!";
slideTitles[1] = "D-Arts Zero Mk2 Revealed!";
slideTitles[2] = "Mega Man X2 is VC Bound!";
slideTitles[3] = "D-Arts Comic X Released - Zero Revealed";
slideTitles[4] = "?????";

var affiliates = new Array();
affiliates[0] = '<a href="http://www.rockmanpm.com/" style="border: 0px;"><img src="images/affiliates/rpm.jpg" class="affiliate" alt="RockMan Perfect Memories" /></a>';
affiliates[1] = '<a href="http://www.interordi.com/mega_man_pc/" style="border: 0px;"><img src="images/affiliates/mmpc.jpg" class="affiliate" alt="MegaMan PC Website" /></a>';
affiliates[2] = '<a href="http://www.thecybernetwork.net/" style="border: 0px;"><img src="images/affiliates/tcn.jpg" class="affiliate" alt="The Cyber Network" /></a>';
affiliates[3] = '<a href="http://megamanfancharacterdatabase.awardspace.biz/" style="border: 0px;"><img src="images/affiliates/mmfcdb.jpg" class="affiliate" alt="MegaMan Fan Character Database" /></a>';
affiliates[4] = '<a href="http://www.themmnetwork.com/" style="border: 0px;"><img src="images/affiliates/mmn.jpg" class="affiliate" alt="The MegaMan Network" /></a>';
affiliates[5] = '<a href="http://www.megamanayla.com/" style="border: 0px;"><img src="images/affiliates/mma.jpg" class="affiliate" alt="MegaMan Ayla" /></a>';
affiliates[6] = '<a href="http://www.shadowii2productions.co.nr/" style="border: 0px;"><img src="images/affiliates/shadow.jpg" class="affiliate" alt="Shadow 112" /></a>';
affiliates[7] = '<a href="http://www.youtube.com/megamanxmovie" style="border: 0px;"><img src="images/affiliates/mmx_movie.jpg" class="affiliate" alt="MegaMan X The Movie" /></a>';
affiliates[8] = '<a href="http://saintzero.com/" style="border: 0px;"><img src="images/affiliates/sz.jpg" class="affiliate" alt="Saint Zero" /></a>';
affiliates[9] = '<a href="http://protodudesrockmancorner.blogspot.com/" style="border: 0px;"><img src="images/affiliates/prc.jpg" class="affiliate" alt="ProtoDudes RockMan Corner" /></a>';
affiliates[10] = '<a href="http://rasmotproject.co.cc/" style="border: 0px;"><img src="images/affiliates/trs.jpg" class="affiliate" alt="The Rasmot Project" /></a>';
affiliates[11] = '<a href="http://www.rockmanamv.com/" style="border: 0px;"><img src="images/affiliates/ramv.jpg" class="affiliate" alt="RockMan AMV" /></a>';
affiliates[12] = '<a href="http://mmzero.forumcircle.com/portal.php" style="border: 0px;"><img src="images/affiliates/mmz_rpg.jpg" class="affiliate" alt="MegaMan Zero RPG" /></a>';
affiliates[13] = '<a href="http://zechsian-virus.blogspot.com/" style="border: 0px;"><img src="images/affiliates/mmc.jpg" class="affiliate" alt="MegaMan Concepts" /></a>';
affiliates[14] = '<a href="http://gamingjudgement.com/" style="border: 0px;"><img src="images/affiliates/gj.jpg" class="affiliate" alt="Gaming Judgement" /></a>';
affiliates[15] = '<a href="http://maverickdaze.smackjeeves.com/" style="border: 0px;"><img src="images/affiliates/mavdaze.jpg" class="affiliate" alt="Maverick Daze" /></a>';
affiliates[16] = '<a href="http://megamanfanartfactory.blogspot.com/" style="border: 0px;"><img src="images/affiliates/mmfaf.jpg" class="affiliate" alt="Megaman Fanart Factory" /></a>';

var currentSlide = 0;
var imageObj = new Array();
var scrollAff;
var timeOutCleared = "false";
var fadingSlide;
var voteSelected = 0;
var vote = 0;

var autoSwap = "true";
var autoScroll;
var startScroll;
var xmlhttp;

var playlists;
var currentPlaylist = 2;

function preLoad() {
  var imageLinks = new Array();
  imageLinks[0] = "images/home_glow.jpg";
  imageLinks[1] = "images/articles_glow.jpg";
  imageLinks[2] = "images/media_glow.jpg";
  imageLinks[3] = "images/chat_glow.jpg";
  imageLinks[4] = "images/about_glow.jpg";
  imageLinks[5] = "images/show.jpg";
  imageLinks[6] = "images/selected.gif";
  imageLinks[7] = "images/slides/slide_1.jpg";
  imageLinks[8] = "images/slides/slide_2.jpg";
  imageLinks[9] = "images/slides/slide_3.jpg";
  imageLinks[10] = "images/slides/slide_4.jpg";
  imageLinks[11] = "images/slides/slide_5.jpg";
  imageLinks[12] = "images/affiliates/rpm.jpg";
  imageLinks[13] = "images/affiliates/mmpc.jpg";
  imageLinks[14] = "images/affiliates/tcn.jpg";
  imageLinks[15] = "images/affiliates/mmfcdb.jpg";
  imageLinks[16] = "images/affiliates/mmn.jpg";
  imageLinks[17] = "images/affiliates/mma.jpg";
  imageLinks[18] = "images/affiliates/shadow.jpg";
  imageLinks[19] = "images/affiliates/mmx_movie.jpg";
  imageLinks[20] = "images/affiliates/sz.jpg";
  imageLinks[21] = "images/affiliates/prc.jpg";
  imageLinks[22] = "images/affiliates/trs.jpg";
  imageLinks[23] = "images/affiliates/ramv.jpg";
  imageLinks[24] = "images/affiliates/mmz_rpg.jpg";
  imageLinks[25] = "images/affiliates/mmc.jpg";
  imageLinks[26] = "images/affiliates/gj.jpg";

  for (var i = 1; i < imageLinks.length; i++) {
    imageObj[i] = new Image();
    imageObj[i].src = imageLinks[i];
  }

  createAJAX();

  //getQuote();
  document.getElementById("slideTitle").innerHTML = slideTitles[0];
  //getPlaylist(0);
  //document.getElementById("test").innerHTML = "Current Slide = " + currentSlide;
  scrollSlides();
  scrollAffiliates();
} // preLoad

function preLoadOther() {
  var imageLinks = new Array();
  imageLinks[0] = "images/home_glow.jpg";
  imageLinks[1] = "images/articles_glow.jpg";
  imageLinks[2] = "images/media_glow.jpg";
  imageLinks[3] = "images/chat_glow.jpg";
  imageLinks[4] = "images/about_glow.jpg";
  imageLinks[5] = "images/show.jpg";
  imageLinks[6] = "images/selected.gif";
  imageLinks[7] = "images/slides/slide_1.jpg";
  imageLinks[8] = "images/slides/slide_2.jpg";
  imageLinks[9] = "images/slides/slide_3.jpg";
  imageLinks[10] = "images/slides/slide_4.jpg";
  imageLinks[11] = "images/slides/slide_5.jpg";
  imageLinks[12] = "images/affiliates/rpm.jpg";
  imageLinks[13] = "images/affiliates/mmpc.jpg";
  imageLinks[14] = "images/affiliates/tcn.jpg";
  imageLinks[15] = "images/affiliates/mmfcdb.jpg";
  imageLinks[16] = "images/affiliates/mmn.jpg";
  imageLinks[17] = "images/affiliates/mma.jpg";
  imageLinks[18] = "images/affiliates/shadow.jpg";
  imageLinks[19] = "images/affiliates/mmx_movie.jpg";
  imageLinks[20] = "images/affiliates/sz.jpg";
  imageLinks[21] = "images/affiliates/prc.jpg";
  imageLinks[22] = "images/affiliates/trs.jpg";
  imageLinks[23] = "images/affiliates/ramv.jpg";
  imageLinks[24] = "images/affiliates/mmz_rpg.jpg";
  imageLinks[25] = "images/affiliates/mmc.jpg";
  imageLinks[26] = "images/affiliates/gj.jpg";

  for (var i = 1; i < imageLinks.length; i++) {
    imageObj[i] = new Image();
    imageObj[i].src = imageLinks[i];
  }
  
  createAJAX();

  //getQuote();
  getPlaylist(2);
  scrollSlides();
  scrollAffiliates();
} // preLoad

function createAJAX()
{
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
     xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
} // createAJAX

function getVote()
{
  if (voteSelected == 1)
  {
    xmlhttp.onreadystatechange = function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {
        document.getElementById("poll").innerHTML=xmlhttp.responseText;
      }
    }
    
    xmlhttp.open("GET","poll/poll_vote.php?vote="+vote,true);
    xmlhttp.send();
  }
} // getVote

function selectVote(voteValue)
{
  voteSelected = 1;
  vote = voteValue;
} // selectVote

/*function getQuote() {
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp2.status == 200) {
      document.getElementById("copyright").innerHTML = "Copyright &copy; MegaManX9.com 2010 | " + xmlhttp2.responseText;
    }
  }

  xmlhttp.open("GET","quote.php",true);
  xmlhttp.send();
} // getQuote */

function getPlaylist(playListName) {
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      document.getElementById("player").innerHTML = xmlhttp.responseText;
    }
  }
  
  xmlhttp.open("GET","playlist.php?id="+playListName,true);
  xmlhttp.send();
} // getPlayList

function changePlaylist(id)
{
  document.getElementById("p" + currentPlaylist).innerHTML = '<a href="javascript:getPlaylist(' + currentPlaylist + ')" onclick="changePlaylist(' + currentPlaylist + ')">' + playlists[currentPlaylist] + '</a>';
  document.getElementById("p" + id).innerHTML = '<b><span style="color: #9ACEF0;">' + playlists[id] + '</b></span>';
  document.getElementById("album").innerHTML = '<img src="images/albums/' + playlists[id] + '_album.jpg" alt="" />';
  currentPlaylist = id;
} // changePlaylist

function collapseArticle(id, image)
{
  if (document.getElementById(""+id+"").style.display == "none") {
    image.src = "images/hide.jpg";
    document.getElementById(id).style.display = "block";
  } else {
    image.src = "images/show.jpg";
    document.getElementById(id).style.display = "none";
  }
} // collapseArticle

function highlight(imgName, image)
{
  if (imgName == "home")
  {
    image.src = "images/home_glow.jpg";
  } 
  else if (imgName == "articles")
  {
    image.src = "images/articles_glow.jpg";
  } 
  else if (imgName == "media")
  {
    image.src = "images/media_glow.jpg";
  } 
  else if (imgName == "forums")
  {
    image.src = "images/forums_glow.jpg";
  } 
  else if (imgName == "chat")
  {
    image.src = "images/chat_glow.jpg";
  } 
  else if (imgName == "about")
  {
    image.src = "images/about_glow.jpg";
  } else if (imgName == "apply")
  {
    image.src = "images/apply_glow.png";
  }

  fadeIn(imgName, 0.1, 10);
} // highLight

function dim(imgName, image)
{
  if (imgName == "home")
  {
    image.src = "images/home.jpg";
  }
  else if (imgName == "articles")
  {
    image.src = "images/articles.jpg";
  } 
  else if (imgName == "media")
  {
    image.src = "images/media.jpg";
  } 
  else if (imgName == "forums")
  {
    image.src = "images/forums.jpg";
  } 
  else if (imgName == "chat")
  {
    image.src = "images/chat.jpg";
  } 
  else if (imgName == "about")
  {
    image.src = "images/about.jpg";
  } else if (imgName == "apply")
  {
    image.src = "images/apply.png";
  }
} // dim

function scrollSlides()
{
  if (autoSwap == "true")
  {
    if (currentSlide == 4)
    {
      autoScroll = window.setTimeout("selectThumb("+504+","+0+","+0+")",5000);
    }
    else
    {
      autoScroll = window.setTimeout("selectThumb("+(504 + ((currentSlide+1) * 36))+", "+0+", "+(currentSlide+1)+")",5000);
    }
  }
} // scrollSlides

function auto(position)
{
  if (position == 0)
  {
    clearTimeout(autoScroll);
    clearTimeout(startScroll);
    autoSwap = "false";
  }
  else 
  {
    autoSwap = "true";
    startScroll = window.setTimeout("scrollSlides()", 3000);
  }
} // auto


function selectThumb(x, y, id)
{
  clearTimeout(fadingSlide);

  //document.getElementById("test").innerHTML = "ID = " + id + " Current Slide = " + currentSlide;

  document.getElementById("slider").style.visibility == "hidden";
  document.getElementById("slider").style.backgroundImage = "url(images/slides/slide_"+(currentSlide+1)+".jpg)";
  document.getElementById("menu").style.backgroundImage = "url(images/selected.gif)";
  document.getElementById("menu").style.backgroundRepeat = "no-repeat";
  document.getElementById("menu").style.backgroundPosition = ""+x+"px "+y+"px";
  
  document.getElementById("slideTitle").innerHTML = slideTitles[id];
  document.getElementById("slider").style.visibility = "visible";
  document.getElementById("background").style.backgroundImage = "url(images/slides/slide_"+(id+1)+".jpg)";
  
  if (currentSlide != id)
  {
    currentSlide = id;
    //document.getElementById("test").innerHTML = "ID = " + id + " Current Slide = " + currentSlide;
    fadeInSlide(0.999, 100);
  }
} // selectThumb

function unselect()
{
  document.getElementById("menu").style.backgroundImage = "";
} // unselect

function fadeIn(imgName, op, opc) {
  if (op < 1) {
     op += 0.1;
     opc += 10;
     document.getElementById(imgName).style.opacity = op;
     document.getElementById(imgName).style.filter = "alpha(opacity:"+opc+")";
     window.setTimeout("fadeIn('"+imgName+"',"+op+","+opc+")", 30);
  }
} // fadeIn

function fadeInSlide(op, opc) {
  if (op >= 0) {
     op -= 0.1;
     opc -= 10;
     document.getElementById("slider").style.opacity = op;
     document.getElementById("slider").style.filter = "alpha(opacity:"+opc+")";
     fadingSlide = window.setTimeout("fadeInSlide("+op+","+opc+")", 30);
  } else {
     op = 0;
     opc = 0;
     document.getElementById("slider").style.opacity = op;
     document.getElementById("slider").style.filter = "alpha(opacity:"+opc+")";
     document.getElementById("slider").style.visibility == "hidden";
     document.getElementById("slider").style.backgroundImage = "url(images/slides/slide_"+(currentSlide+1)+".jpg)";
     
     if (autoSwap == "true")
     {
       scrollSlides();
     }
  }
} // fadeInSlide

function fadeInAffiliates(op, opc) {
  if (op <= 1) {
     op += 0.1;
     opc += 10;
     document.getElementById("affiliates").style.opacity = op;
     document.getElementById("affiliates").style.filter = "alpha(opacity:"+opc+")";
     window.setTimeout("fadeInAffiliates("+op+","+opc+")", 40);
  }
} // fadeInSlide

function scrollAffiliates()
{
  runScroll = "true";
  var randomNumbers = new Array(8);
  var found = "false";

  for (var i = 0; i < randomNumbers.length; i++)
  {
    var x = Math.floor(Math.random()*(affiliates.length));
    for (var k = 0; k < i; k++)
    {
      if (randomNumbers[k] == x)
      {
        found = "true";
        break;
      }
    }

    if (found == "true")
    {
      i--;
      found = "false";
    } 
    else
    {
      randomNumbers[i] = x;
    }
  }

  document.getElementById("affiliates").innerHTML = affiliates[randomNumbers[0]] + "" + affiliates[randomNumbers[1]] + "" + affiliates[randomNumbers[2]] + "" + affiliates[randomNumbers[3]] + "" + affiliates[randomNumbers[4]] + "" + affiliates[randomNumbers[5]] + "" + affiliates[randomNumbers[6]] + "" + affiliates[randomNumbers[7]];
  fadeInAffiliates(0.1, 10);
  timeOutCleared = "false";
  scrollAff = window.setTimeout("scrollAffiliates()", 8000);
} // scrollAffiliates

function stopScroll()
{
  if (timeOutCleared == "false") 
  {
     clearTimeout(scrollAff);
     timeOutCleared = "true";
     window.setTimeout("scrollAffiliates()", 9000);
  }
} // stopScroll
