//  Copyright 2007, Travis Tidwell

function openWindow(video_url, video_width, video_height, win_skin)
{
  var size_offset = 30;
  var win_width = video_width + size_offset;
  var win_height = video_height + size_offset;
  var contentWin = new Window({className: win_skin, url:video_url, width:win_width, height:win_height, destroyOnClose:true, wiredDrag:true, zIndex: 150}); 
  contentWin.setDestroyOnClose(); 
  contentWin.showCenter();
  contentWin.toFront();
  
  myObserver = {
    onEndResize: function(eventName, temp_win) {
      var new_size = contentWin.getSize();
      contentWin.setURL(video_url + "&width=" + (new_size.width - size_offset) + "&height=" + (new_size.height - size_offset));
    },
    
    onMaximize: function(eventName, temp_win) {
      var new_size = contentWin.getSize();
      contentWin.setURL(video_url + "&width=" + (new_size.width - size_offset) + "&height=" + (new_size.height - size_offset));     
    },   
    
    onDestroy: function(eventName, temp_win) {
      Windows.removeObserver(this);
    } 
  }
  
  Windows.addObserver(myObserver);   
}