var tbw = null;

function selectTab(idx) {
  if (idx == 0) {
    document.getElementById('t0').className = 'seltab';
    document.getElementById('t1').className = 'tab';
    document.getElementById('t2').className = 'tab';
    document.getElementById('t3').className = 'tab';
    document.getElementById('tl0').className = 'seltablink';
    document.getElementById('tl1').className = 'tablink';
    document.getElementById('tl2').className = 'tablink';
    document.getElementById('tl3').className = 'tablink';
    document.getElementById('tc0').style.display = 'block';
    document.getElementById('tc1').style.display = 'none';
    document.getElementById('tc2').style.display = 'none';
    document.getElementById('tc3').style.display = 'none';
    if (document.getElementById('t4')) {
	    document.getElementById('t4').className = 'tab';
	    document.getElementById('tc4').style.display = 'none';
	}
  } else if (idx == 1) {
    document.getElementById('t0').className = 'tab';
    document.getElementById('t1').className = 'seltab';
    document.getElementById('t2').className = 'tab';
    document.getElementById('t3').className = 'tab';
    document.getElementById('tl0').className = 'tablink';
    document.getElementById('tl1').className = 'seltablink';
    document.getElementById('tl2').className = 'tablink';
    document.getElementById('tl3').className = 'tablink';
    document.getElementById('tc0').style.display = 'none';
    document.getElementById('tc1').style.display = 'block';
    document.getElementById('tc2').style.display = 'none';
    document.getElementById('tc3').style.display = 'none';
    if (document.getElementById('t4')) {
	    document.getElementById('t4').className = 'tab';
	    document.getElementById('tc4').style.display = 'none';
	}
  } else if (idx == 2) {
    document.getElementById('t0').className = 'tab';
    document.getElementById('t1').className = 'tab';
    document.getElementById('t2').className = 'seltab';
    document.getElementById('t3').className = 'tab';
    document.getElementById('tl0').className = 'tablink';
    document.getElementById('tl1').className = 'tablink';
    document.getElementById('tl2').className = 'seltablink';
    document.getElementById('tl3').className = 'tablink';
    document.getElementById('tc0').style.display = 'none';
    document.getElementById('tc1').style.display = 'none';
    document.getElementById('tc2').style.display = 'block';
    document.getElementById('tc3').style.display = 'none';
    if (document.getElementById('t4')) {
	    document.getElementById('t4').className = 'tab';
	    document.getElementById('tc4').style.display = 'none';
	}
  } else if (idx == 3) {
    document.getElementById('t0').className = 'tab';
    document.getElementById('t1').className = 'tab';
    document.getElementById('t2').className = 'tab';
    document.getElementById('t3').className = 'seltab';
    document.getElementById('tl0').className = 'tablink';
    document.getElementById('tl1').className = 'tablink';
    document.getElementById('tl2').className = 'tablink';
    document.getElementById('tl3').className = 'seltablink';
    document.getElementById('tc0').style.display = 'none';
    document.getElementById('tc1').style.display = 'none';
    document.getElementById('tc2').style.display = 'none';
    document.getElementById('tc3').style.display = 'block';
    if (document.getElementById('t4')) {
	    document.getElementById('t4').className = 'tab';
	    document.getElementById('tc4').style.display = 'none';
	}
  } else if (idx == 4) {
    document.getElementById('t0').className = 'tab';
    document.getElementById('t1').className = 'tab';
    document.getElementById('t2').className = 'tab';
    document.getElementById('t3').className = 'tab';
    document.getElementById('t4').className = 'seltab';
    document.getElementById('tl0').className = 'tablink';
    document.getElementById('tl1').className = 'tablink';
    document.getElementById('tl2').className = 'tablink';
    document.getElementById('tl3').className = 'tablink';
    document.getElementById('tl4').className = 'seltablink';
    document.getElementById('tc0').style.display = 'none';
    document.getElementById('tc1').style.display = 'none';
    document.getElementById('tc2').style.display = 'none';
    document.getElementById('tc3').style.display = 'none';
    document.getElementById('tc4').style.display = 'block';
  }

}

function OpenTestBankWeb() {

  // center the window
  var ww = screen.availWidth
  var hh = screen.availHeight
  var xx = 0;
  var yy = 0;
  var url = "http://testbank.uppermark.com/Login.aspx";

  if (!tbw || tbw.closed)
	tbw = window.open(url, "TestBankWeb", "width=" + ww + ",height=" + hh + ",left=" + xx + ",top=" + yy + ",status=yes,toolbar=no,resizable=yes,scrollbars=no,fullscreen=yes",true);

  tbw.focus();  // raise the window if it is minimized.

}

function popupWindow(url,width,height) {

//alert('w = ' + width + ' ' + height);

  // ajb 20061103, set a reasonable default for size.
  if (width == null) width = 450;
  if (height == null) height = 400;

//alert('s = ' + width + ' ' + height);

  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + ',screenX=150,screenY=100,top=100,left=150')

}

function popupWindowCentered(url, width, height) {


  // ajb 20061103, set a reasonable default for size.
  if (width == null) width = 450;
  if (height == null) height = 400;

  var xx = (screen.availWidth - width) / 2;
  var yy = (screen.availHeight - height) / 2;

  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + ',screenX=' + xx + ',screenY=' + yy + ',top=' + yy + ',left=' + xx)

}

function highlightCell(prefix, highlight) {

  var cellA = document.getElementById(prefix + "_cell1");
  var cellB = document.getElementById(prefix + "_cell2");
  var lnk = document.getElementById(prefix + "_link");
  var img = document.getElementById(prefix + "_img");

  var clr = '#fbf2d9';
  var hclr = '#3d538d';

  if (highlight == true) {
    cellA.style.background = hclr;
    cellB.style.background = hclr;
    lnk.style.background = hclr;
    lnk.style.color = '#FFFFFF';
    img.src = "/images/tri_white.gif";
    cellA.style.cursor = 'pointer';
    cellB.style.cursor = 'pointer';
  } else {
    cellA.style.background = clr;
    cellB.style.background = clr;
    lnk.style.background = clr;
    lnk.style.color = '#050054';
    img.src = "/images/tri_blue.gif";
    cellA.style.cursor = 'default';
    cellB.style.cursor = 'default';
  }

}

function highlightCell2(prefix, highlight) {

  var cellA = document.getElementById(prefix + "_cell1");
  var cellB = document.getElementById(prefix + "_cell2");
  var lnk = document.getElementById(prefix + "_link");
  var img = document.getElementById(prefix + "_img");

  var clr = '#f8e5b3';
  var hclr = '#3d538d';

  if (highlight == true) {
    cellA.style.background = hclr;
    cellB.style.background = hclr;
    lnk.style.background = hclr;
    lnk.style.color = '#FFFFFF';
    img.src = "/images/tri_white.gif";
    cellA.style.cursor = 'pointer';
    cellB.style.cursor = 'pointer';
  } else {
    cellA.style.background = clr;
    cellB.style.background = clr;
    lnk.style.background = clr;
    lnk.style.color = '#050054';
    img.src = "/images/tri_blue.gif";
    cellA.style.cursor = 'default';
    cellB.style.cursor = 'default';
  }

}


function highlightCell3(prefix, highlight) {

  var cell = document.getElementById(prefix + "_cell");
  var lnk = document.getElementById(prefix + "_link");

  var clr = '#e6a900';
  var hclr = '#3d538d';

  if (highlight == true) {
    cell.style.background = hclr;
    lnk.style.background = hclr;
    lnk.style.color = '#FFFFFF';
    cell.style.cursor = 'pointer';
  } else {
    cell.style.background = clr;
    lnk.style.background = clr;
    lnk.style.color = '#050054';
    cell.style.cursor = 'default';
  }

}

function confirmAccountZenCart() {

  var answer = confirm("There is no record of an account on our website for your login information. Click \"OK\" to create an account under \"New Customers\".");
  if (answer) {  
    window.location = "/catalog/index.php?main_page=account";
  }

}

function noAccessProducts() {

  alert("You have not purchased any Online Products and Services for the current exam period. Kindly select this option after you have made your purchase.");

}

// START HOME PAGE SLIDESHOW FUNCTIONS 
var max_slide = 4;
var in_progress = false;
var current_slide = 0;
var slide_width = 950;
var auto_play = true;
var slide_interval_start = 4000;
var slide_interval = 8000;
var slide_timer = 0;

function stopSlideshow() {

  in_progress = true;
  auto_play = false;

  document.getElementById('white-pause').style.display = 'none';
  document.getElementById('grey-pause').style.display = 'block';
  document.getElementById('white-play').style.display = 'block';
  document.getElementById('grey-play').style.display = 'none';

  if (slide_timer)
	clearTimeout(slide_timer);
  slide_timer = 0;

}

function startSlideshow() {

  if (slide_timer)
	clearTimeout(slide_timer);
  slide_timer = 0;

  in_progress = false;
  auto_play = true;

  document.getElementById('white-pause').style.display = 'block';
  document.getElementById('grey-pause').style.display = 'none';
  document.getElementById('grey-play').style.display = 'block';
  document.getElementById('white-play').style.display = 'none';

  click_prev_slide();

}


function click_prev_slide() {
  if (!in_progress && auto_play) {
    // if (current_slide > 1) {
      in_progress = true;

      if (current_slide == 0) {
        current_slide = max_slide;
        largest_value = max_slide * slide_width;
        $('slider').setStyle({left:'-'+largest_value+'px'});
      }
      
      scroll_slide(current_slide - 1);
    // }
  }
}

function click_next_slide() {
  if (!in_progress && auto_play) {
    if (current_slide <= max_slide) {
      in_progress = true;
      if (current_slide == max_slide) {
        current_slide = 0;
        $('slider').setStyle({left:'0'});
      }

      scroll_slide(current_slide + 1);
    }
  }
}

function scroll_slide(slide){
  current_slide = slide;
  loc = (slide_width * slide);
  new Effect.Move('slider', {x:-loc,y:0,mode:'absolute', queue: 'end', duration: 1.0, 
    afterFinish: function() {in_progress = false;}.bind(this) });
    
  if (auto_play == true) {
    slide_timer = setTimeout("click_prev_slide();", slide_interval);
  }
}

var max_news = 3;
var in_progress_news = false;
var current_news = 0;
var news_height = 71;
var auto_play_news = true;
var news_interval = 4400;

function next_news() {
  if (!in_progress_news) {
      in_progress_news = true;
      if (current_news == 0) {
        current_news = max_news;
        largest_value = max_news * news_height;
        $('scroller').setStyle({top:'-'+largest_value+'px'});
      }

      scroll_news(current_news - 1);
  }
}

function scroll_news(slide){
  current_news = slide;
  loc = (news_height * slide);
  new Effect.Move('scroller', {x:0,y:-loc,mode:'absolute', queue: 'end', duration: 0.6, 
    afterFinish: function() {in_progress_news = false;}.bind(this) });
    
  if (auto_play_news == true) {
    ntime = setTimeout("next_news();", news_interval);
  }
}
// END HOME PAGE SLIDESHOW FUNCTIONS 
