モーダルダイアログの子ウィンドウから親ウィンドウの関数を呼び出す方法


cakePHP2 + mysql + bootsrap3 でサイトを構築しています。

親ウィンドウから、入力ウィンドウとして子ウィンドウ①を開き、  
必要なIDがなければ生成するための子ウィンドウ②を立ち上げてID登録をして  
子ウィンドウ①に返す といった処理を組もうとしています。

その際に、どのようにすれば子ウィンドウ①から子ウィンドウ②に値を返せるかが  
わかりません。

お手数ですが、ご教授下さい。  
よろしくお願い致します。

[code]

    --------- 親View -------------
    <div id="Modal1" class="modal fade"></div>
    <div id="Modal2" class="modal fade"></div>
    
    <script language="JavaScript">
    $(function() {
      $('#Modal1').html(data);
      $('#Modal1').modal('show');
    });
    </script>
    
    ------子ウィンドウ①（Modal1）----------
    <script language="JavaScript">
    $(function() {
      $('#Modal2').html(data);
      $('#Modal2').modal('show');
    
      initialize();
    
      function hoge(test){
        alert("これを実行したい");
        $("#test").val(test);
        initialize();
      }
    
      function initialize(){
        //初期処理
      }
    });
    </script>
    
    ------子ウィンドウ②（Modal2）----------
    <script language="JavaScript">
    $(function() {
      //子ウィンドウ①の関数を実行したい
      hoge(1);
    });
    </script>
    
[/code]




グローバル化しなくとも  
同じ無名関数内で書いてあげればいいような気がするけど

