/*!
 * site script
 *
 * Copyright 2011, Miloslavov
 *
 *
 * Date: 2011.01.19
 */


$(document).ready(function() {
  // do stuff when DOM is ready
  
  /*
    append overlay logic and elements to page 
  */
  $("body").append('<div id="overlay" class="__overlay"></div><iframe id="dialog" class="__dialog" frameBorder="0" allowtransparency="true"></iframe>');
  // unload overlay
  $("#overlay").click(unloadOverlay);
  /*
    modify links on page with class 'ajaxdialog' to be displayed as dialogs
  */
  $("a.ajaxdialog").click(function(e) {
    e.preventDefault();
    w = $(this).attr("data-asc-dialog-width");
    w = isNaN(w)?0:w;
    h = $(this).attr("data-asc-dialog-height");
    h = isNaN(h)?0:h;
    loadOverlay(w,h);
    $("#dialog").attr('src',$("base").attr("href")+$(this).attr("href"));
  });
  
  
});

function loadOverlay(w,h) {
  $("#overlay").fadeTo(200,0.8,function() {
    // in css the width and height are 50%
    if (h == 0) {
      if ($(window).height()<600){
        $("#dialog").height(300).css("top",($(window).height()-300)/2);
      }
    } else {
      $("#dialog").height(h).css("top",($(window).height()-h)/2);
    }
    if (w == 0) {
      if ($(window).width()<800){
        $("#dialog").width(400).css("left",($(window).width()-400)/2);
      }
    } else {
      $("#dialog").width(w).css("left",($(window).width()-w)/2);
    }
    $("#dialog").show();
  });
}

function unloadOverlay() {
  $("#dialog").hide();
  $("#overlay").fadeTo(200,0.0,function() {
    $(this).hide();
  });
}

