<!--
var MyMSRLauncher;

function MSRLink_OnClick(e) {
  if (e) { 
    YAHOO.util.Event.preventDefault(e);
    var targetUrl =  YAHOO.util.Event.getTarget(e).href;
    if (targetUrl == undefined) {
      targetUrl = YAHOO.util.Event.getTarget(e).parentNode.href;
    }
	return MSRLink_OnClick_Process(targetUrl);
  }
  return false;
}

function MSRLink_OnClick_Process(targetUrl) {
  if (targetUrl) { 
    var addressBar = targetUrl;
    var i = addressBar.indexOf('/', 10);
    if (i > -1) {
      addressBar = addressBar.substr(0, i);
    }
    if (MyMSRLauncher) {
      document.getElementById("msr-iframe").src = targetUrl;
    }
    else {
      var msrdiv = document.createElement("div");
      msrdiv.id = "msr-container";                
      msrdiv.innerHTML = 
        '<div id="msrdialog">'+
          '<div class="bd">'+
            '<iframe id="msr-iframe" src="'+targetUrl+'" style="width: 650px;height: 582px" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>'+
          '</div>'+
        '</div>';
      $(document.body).append(msrdiv);
      msrdiv.style.display = "none";        
      YAHOO.widget.Overlay.VIEWPORT_OFFSET = 0;
      MyMSRLauncher = new YAHOO.widget.Panel("msrdialog",  
                                        { width: "650px",
                                          fixedcenter: false, 
                                          close: false, 
                                          draggable: false, 
                                          zindex:4,
                                          modal: true,
                                          visible: false
                                        });
//      MyMSRLauncher.showMaskEvent.subscribe(function(){
//        if (!this.escapeMessageAdded) {
//          this.mask.innerHTML += '<div id="escape-message">Use escape key to exit.</div>';
//          this.escapeMessageAdded = true;
//        }
//        else {
//          $("#escape-message").show("fast");
//        }
//      });
      //Implementing escape key as close
      var escapeKey = new YAHOO.util.KeyListener(document, { keys:27 }, {
          fn:closeMSRPopup,
          scope:MyMSRLauncher,
          correctScope:true
      });
      MyMSRLauncher.cfg.queueProperty("keylisteners", escapeKey);
      
      MyMSRLauncher.render(document.body);
    }
    preOpenMSRPopup();
    MyMSRLauncher.center(); 
    MyMSRLauncher.show();
//    $("#escape-message").fadeOut("slow");
  }
  return false;
}

$(function() {
    YAHOO.util.CrossFrame.onMessageEvent.subscribe(function(type, args, obj) {
    var message = args[0];
    if (message == 'close' || (message.substring(0, 3) == 'ok_')) {
      closeMSRPopup();
    }
  });	
});

function closeMSRPopup() {
  preCloseMSRPopup();
  if (MyMSRLauncher) {
    document.getElementById("msr-iframe").src = '/panel_blank.html';
    MyMSRLauncher.hide();
  }
}

function preCloseMSRPopup() {
  // show the flash again.
  embeds = document.getElementsByTagName('embed');
  for(i = 0; i < embeds.length; i++) {embeds[i].style.visibility = 'visible';}
  objects = document.getElementsByTagName('object');
  for(i = 0; i < objects.length; i++) {objects[i].style.visibility = 'visible';}
}

function preOpenMSRPopup() {
  // hide the flash to prevent bleed.
  embeds = document.getElementsByTagName('embed');
  for(i = 0; i < embeds.length; i++) {embeds[i].style.visibility = 'hidden';}
  objects = document.getElementsByTagName('object');
  for(i = 0; i < objects.length; i++) {objects[i].style.visibility = 'hidden';}
}

-->
