$(document).ready(function() {
  $("a.calcship").live('click', function(e) {
    $.fancybox({
      'overlayColor': '#333',
      'padding': 0,
      'margin': 0,
      'overlayOpacity': 0.8,
      'transitionIn': 'none',
      'transitionOut': 'none',
      'hideOnOverlayClick': true,
      'enableEscapeButton': true,
      'width': 450,
      'height': 300,
      'autoDimensions': false,
      'type': 'iframe',
      'onStart': funcOnStart,
      'onClosed': funcOnClosed,
      'href': '/calcship.aspx'
    });
  });
  
  $("a.signin").fancybox({
    'overlayColor': '#333',
    'padding': 0,
    'margin': 0,
    'overlayOpacity': 0.8,
    'transitionIn': 'none',
    'transitionOut': 'none',
    'hideOnOverlayClick': true,
    'enableEscapeButton': true,
    'width': 500,
    'height': 400,
    'autoDimensions': false,
    'type': 'iframe',
    'scrolling': 'no',
    'onStart': funcOnStart,
    'onClosed': funcOnClosed,
  });
  
  $("a.signout").live('click', function(e) {
    $.fancybox({
      'overlayColor': '#333',
      'padding': 0,
      'margin': 0,
      'overlayOpacity': 0.8,
      'transitionIn': 'none',
      'transitionOut': 'none',
      'hideOnOverlayClick': true,
      'enableEscapeButton': true,
      'modal': true,
      'width': 300,
      'height': 170,
      'autoDimensions': false,
      'type': 'iframe',
      'scrolling': 'no',
      'onStart': funcOnStart,
      'onClosed': funcOnClosed,
      'href': '/logout.aspx'
    });
  });
  
  $("a.addreview").fancybox({
    'overlayColor': '#333',
    'padding': 0,
    'margin': 0,
    'overlayOpacity': 0.8,
    'transitionIn': 'none',
    'transitionOut': 'none',
    'hideOnOverlayClick': false,
    'enableEscapeButton': false,
    'width': 680,
    'height': 510,
    'autoDimensions': false,
    'type': 'iframe',
    'scrolling': 'no',
    'onStart': funcOnStart,
    'onClosed': funcOnClosed,
  });
  
  $("a.addquestion").fancybox({
    'overlayColor': '#333',
    'padding': 0,
    'margin': 0,
    'overlayOpacity': 0.8,
    'transitionIn': 'none',
    'transitionOut': 'none',
    'hideOnOverlayClick': false,
    'enableEscapeButton': false,
    'width': 680,
    'height': 320,
    'autoDimensions': false,
    'type': 'iframe',
    'scrolling': 'no',
    'onStart': funcOnStart,
    'onClosed': funcOnClosed,
  });
});

function funcOnStart() {
  $('body').css('overflow', 'hidden');
  $("#fancybox-left").hide();
  $("#fancybox-right").hide();
}

function funcOnClosed() {
  $('body').css('overflow', 'auto');
}

function confirmBox(title, msg, btn1text, btn2text, btn1cb, btn2cb) {
  $('#confirmBoxBtn1').live('click', function() {
    $.fancybox.close();
    btn1cb.call(this);
  });

  $('#confirmBoxBtn2').live('click', function() {
    $.fancybox.close();
    btn2cb.call(this);
  });

  $.fancybox({
    'overlayColor': '#333',
    'overlayOpacity': 0.8,
    'content': '<div class="confirmbox"><div class="title">' + title + '</div><div class="msg">' + msg + '</div><div style="text-align: center;"><input type="button" id="confirmBoxBtn1" value="' + btn1text + '" /><input type="button" id="confirmBoxBtn2" value="' + btn2text + '" /></div></div>',
    'modal': true,
    'width': 300,
    'height': 170,
    'autoDimensions': false,
    'scrolling': 'no',
    'onStart': funcOnStart,
    'onClosed': funcOnClosed
  });
}

function alertBox(title, msg, width, height, closebtn) {
  $.fancybox({
    'overlayColor': '#333',
    'overlayOpacity': 0.8,
    'content': '<div class="confirmbox"><div class="title">' + title + '</div><div class="msg">' + msg + '</div><div style="text-align: center;"></div></div>',
    'width': width,
    'height': height,
    'autoDimensions': false,
    'scrolling': 'no',
    'onStart': funcOnStart,
    'showCloseButton': closebtn,
    'onClosed': funcOnClosed
  });
}
