// File Paths
var crabgame = 'games/whackacrab/whackacrab.html';
var fireworksgame = 'games/fireworks/fireworks.html';
var digimaskgame = 'http://www.pirate3dhead.com/';
var twatersgame = 'games/treacherouswaters/treacherouswaters.html';
var bathhousegame = 'games/bathhousebrawl/';
var codebookgame = 'games/piratescodebook/download.html';
var dlFile = 'downloads/download.html';
var wpFile = 'downloads/desktops/wallpapers.html';
var wpFileNow = 'downloads/desktops_nowplaying/wallpapers.html';
var ssFile = 'downloads/screensaver/screensaver.html';
var poFile = 'downloads/poster/poster.html';
var biFile = 'downloads/buddyicons/buddyicons.html';
var biFileNow = 'downloads/buddyicons_nowplaying/buddyicons.html';
var chartFile = 'downloads/charts/charts.html';
var pffFile = 'games/flagsmith/index.html';

// Pop function
function pop(sCase) {
  //alert (sCase);
  switch(sCase) {    

// FOOTER ---------------------------------------
  //mpaa
    case 'mpaa':
      popup('http://www.mpaa.com', 770, 700, 'win', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes');
      break;
  // parent guide
    case 'parentalGuide':
      popup('http://www.parentalguide.org', 770, 700, 'win', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes');
      break;
  // film ratings
    case 'filmRatings':
      popup('http://www.filmratings.com', 770, 700, 'win', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes');
      break;
      
// TRAILER SECTION -------------------------
  // my space
    case 'myspaceTrailer' :
      setHBX('video', 1);
      var url = 'http://disney.go.com/disneypictures/pirates/atworldsend/pirateplayer.html';
      popup(url, 950, 540, 'win', 'yes', 'no', 'auto', 'no', 'no', 'no');
      break;
  // other trailer options
    case 'trailer' :
      setHBX('video', 2);
      popup('trailer/trailer.html', 670, 500, 'win', 'yes', 'no', 'auto', 'no', 'no', 'no');
      break;

// DOWNLOADS SECTION -------------------------
  // buddy icons
    case 'buddyIcon' :
      var iconId = pop.arguments[1];
      switch (iconId) {
        case 1:
          setHBX('downloads', 4);
          break;
        case 2:
          setHBX('downloads', 5);
          break;
        case 3:
          setHBX('downloads', 6);
          break;
        case 4:
          setHBX('downloads', 7);
          break;
        case 5:
          setHBX('downloads', 8);
          break;
        case 6:
          setHBX('downloads', 16);
          break;
      }
      popup(biFile+'?iconId='+iconId, 600, 400, 'win', 'yes', 'no', 'auto', 'no', 'no', 'no');
      break;
	case 'buddyIconNow' :
      var iconId = pop.arguments[1];
      switch (iconId) {
        case 1:
          setHBX('downloads', 4);
          break;
        case 2:
          setHBX('downloads', 5);
          break;
        case 3:
          setHBX('downloads', 6);
          break;
        case 4:
          setHBX('downloads', 7);
          break;
        case 5:
          setHBX('downloads', 8);
          break;
        case 6:
          setHBX('downloads', 16);
          break;
      }
      popup(biFileNow+'?iconId='+iconId, 600, 400, 'win', 'yes', 'no', 'auto', 'no', 'no', 'no');
      break;
  // poster
    case 'poster' :
      setHBX('downloads', 2);
      //popup(poFile, 972, 700, 'win', 'yes', 'no', 'yes', 'no', 'no', 'no');
      var win = window.open (poFile, 'poster', "");
      win.focus ();
      break;
  // screensaver
    case 'screensaver':
      switch(pop.arguments[1]) {
        case 'osx':
     		 setHBX('downloads', 18);
          filePath = 'potc3_ss_osx'
          break;
        default:
     		 setHBX('downloads', 17);
          filePath = 'potc3_ss_pc.zip'
          break;
      }
      popup(ssFile+'?theFile='+filePath+'&os='+pop.arguments[1], 600, 400, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
  // wallpapers
    case 'wallpaper':
      var iWidth = pop.arguments[2];
      var iNum   = pop.arguments[1];
      
      switch (iNum) {
        case 1:
          setHBX('downloads', 10);
          break;
        case 2:
          setHBX('downloads', 11);
          break;
        case 3:
          setHBX('downloads', 12);
          break;
        case 4:
          setHBX('downloads', 13);
          break;
        case 5:
          setHBX('downloads', 14);
          break;
        case 6:
          setHBX('downloads', 15);
          break;
      }
      if (iWidth == 1920) var iHeight = 1200;
      if (iWidth == 1680) var iHeight = 1050;
      if (iWidth == 1280)  var iHeight = 1024;
      if (iWidth == 1024)  var iHeight = 768;
      if (iWidth == 800)  var iHeight = 600;      
      var myHeight = iHeight+175;
      var myWidth = iWidth+30;
      window.open (wpFile+'?iNum='+iNum+'&width='+iWidth+'&height='+iHeight,'wallpaper','');
      break;
      
	case 'wallpaperNow':
      var iWidth = pop.arguments[2];
      var iNum   = pop.arguments[1];
      
      switch (iNum) {
        case 1:
          setHBX('downloads', 10);
          break;
        case 2:
          setHBX('downloads', 11);
          break;
        case 3:
          setHBX('downloads', 12);
          break;
        case 4:
          setHBX('downloads', 13);
          break;
        case 5:
          setHBX('downloads', 14);
          break;
        case 6:
          setHBX('downloads', 15);
          break;
      }
      
      if (iWidth == 1920) var iHeight = 1200;
      if (iWidth == 1680) var iHeight = 1050;
      if (iWidth == 1280)  var iHeight = 1024;
      if (iWidth == 1024)  var iHeight = 768;
      if (iWidth == 800)  var iHeight = 600;      
      var myHeight = iHeight+175;
      var myWidth = iWidth+30;
      window.open (wpFileNow+'?iNum='+iNum+'&width='+iWidth+'&height='+iHeight,'wallpaper','');
      break;
  
  // EXPERIENCE SECTIONS
    // Countdown Chart
    case 'chart' :
      setHBX('iContent', 8);
      popup(chartFile, 600, 400, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
 
   // Pirate Flag Factory
    case 'flagsmith':
      popup(pffFile, 648, 585, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
      //
    case 'piratecode':
      popup(pffFile, 648, 585, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
    case 'wackacrab':
      popup(crabgame, 665, 515, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
    case 'fireworksGame':
      popup(fireworksgame, 665, 515, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
    case 'digimask':
      popup(digimaskgame, 615, 465, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
    case 'codebook':
      popup(codebookgame, 600, 400, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
    case 'twaters':
      popup(twatersgame, 665, 515, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
     case 'bathhousebrawl':
      popup(bathhousegame, 715, 715, 'win', 'no', 'no', 'no', 'no', 'no', 'no');
      break;
  }
}

function popup( url, w, h, windowName, r, st, s, l, m, t) {
  try {
    win.close();
  } catch(e) {    
  }
  //w = 5;
  h += 15;
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  win = window.open(url, windowName, 'height=' +h+ ', width=' +w+ ', resizable=' +r+ ', status= ' +st+ ', scrollbars=' +s+ ', location=' +l+ ', menubar=' +m+  ', toolbar= ' +t+ ', left='+winl+', top='+wint);
  win.focus();    
}
