/*  File: basic.js          */
/*  By:   Jeremy Tredway    */
/*  Ver:  2008-07-17        */

/********************************
  the following routines require 
    jquery.js
    jquery.dialog.js
    jquery.media.js
*********************************/

// generic open window function
function openWindow(win_url, win_name, win_w, win_h) {
  var win_para = "left=300,top=150,status=1,scrollbars=1,resizable=1,width="+win_w+",height="+win_h;
  newWindow = window.open(win_url,win_name,win_para);
  if (newWindow) { newWindow.focus(); }
  return false;
}

// track overlay "pages" to GA
function olTrack(pageToLoad) {
	pageToLoad = pageToLoad.replace(/^\//,"");
	//alert(pageToLoad);
	pageTracker._trackPageview('/us/overlay_track/'+pageToLoad);
}

// onload routines
$(function(){

  // initialize left navigation active state
  $("#left_nav").find("a").each(function() {
    if (location.href.indexOf(this.href) != -1) {
      $(this).addClass("active");
    }
  });

  // initialize product navigation
  $("#product_nav .prev").addClass("visible_nav");
  $("#product_nav .next").addClass("visible_nav");
  $("#product_nav").scrollable({size:4,items:".items",horizontal:true});
  $("#product_nav .items").find("a").each(function() {
    var product_text = $(this).text();
    $(this).attr('title', product_text);
    if (location.href.indexOf(this.href) != -1) {
      $(this).addClass("active");
    }
    $(this).hover(
      function () {
        $("#product_nav_title").text(product_text);
      }, 
      function () {
        $("#product_nav_title").text("");
      }
    );
  });

  // initialize header navigation toggling
  $("#header_subnav").css({"display":"none"});
  $("#header_toggle").addClass("toggle_off").click(function() {
    $(this).toggleClass('toggle_off');
    $("#header_subnav").toggle();
    return false;
  });

  // initialize authentics overlay
  $("#nav_auth").find(".dialog").each(function() {
    var auth_href = $(this).attr("href");
    $(this).click(function() {
   	  olTrack(auth_href);
      $("#jDialogOverlay").click(function() { $.closeDialog(); });
      return false;
    });
    $(this).createDialog({
      addr: auth_href,
      center: false,
      opacity: 0.7,
      bg: "#000"
    });
  });
  $("#sitemap_auth").find(".dialog").each(function() {
    var auth_href = $(this).attr("href");
    $(this).click(function() {
   	  olTrack(auth_href);
      $("#jDialogOverlay").click(function() { $.closeDialog(); });
      return false;
    });
    $(this).createDialog({
      addr: auth_href,
      center: false,
      opacity: 0.7,
      bg: "#000"
    });
  });

  // dynamically replace flash elements
  $(".flash_static").css({"display":"none"});
  $('#flash_container').media(function(el, options) { 
    options.caption = false; 
    options.height = 555; 
    options.width = 747; 
    options.src = $(el).attr("rel"); 
    options.autoplay = true; 
    options.bgColor = "#67010f"; 
    options.flashVersion = "8"; 
  });

  // set external links
  
  // initialize our story thumbs
  $("#quality_img_thumbs").find("a").each(function() {
    var detail_id = $(this).attr("id");
    $(this).hover(
      function () {
        $("#quality_images").addClass(detail_id);
      }, 
      function () {
        $("#quality_images").removeClass(detail_id);
      }
    );
    $(this).click(function() {
      return false;
    });
  });
  
  // Hook up 'enlarge' links:
  $("#product_enlarge").find(".dialog").each(function() {
    var auth_href = $(this).attr("href");
    $(this).click(function() {
   	  olTrack(auth_href);
      $("#jDialogOverlay").click(function() { $.closeDialog(); });
	  return false;
    });
    $(this).createDialog({
      addr: auth_href,
      center: false,
      opacity: 0.7,
      bg: "#000"
    });
  });
  
  $("#nav_video").find(".dialog").each(function() {
    var auth_href = $(this).attr("href");
    $(this).click(function() {
   	  olTrack(auth_href);
      $("#jDialogOverlay").click(function() { $.closeDialog(); });
      return false;
    });
    $(this).createDialog({
      addr: auth_href,
      center: false,
      opacity: 0.7,
      bg: "#000"
    });
  });
  
});


function popReg() { 
  if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)<5) { 
    openWindow('/us/popups/email.asp','regpop',500,550,1,1,0);
  } else {
    openWindow('/us/popups/email.asp','regpop',500,550,1,1,0);
  }
}


function showAuth() {
  jQuery('#nav_auth a.dialog').click();
}


var launchVideo = $('<div></div>').createDialog({
  addr: '/us/video/default.asp',
  center: false,
  opacity: 0.7,
  bg: "#000"
});

function showVideo() {
   	  olTrack('/us/video/default.asp');
  //newWindow = window.open('/us/video/vidPlayer.asp','vidplay','left=300,top=150,location=no,status=no,scrollbars=no,resizable=yes,toolbar=no,menubar=no,width=320,height=275');
  //if (newWindow) { newWindow.focus(); }
  launchVideo();
}
