function adjustIFrameSize (iframeWindow) {
  if (iframeWindow.document.height) {
    var iframeElement = document.getElementById(iframeWindow.name);
    iframeElement.style.height = iframeWindow.document.height + 'px';
    iframeElement.style.width = iframeWindow.document.width + 'px';
  }
  else {
    var iframeElement = document.all[iframeWindow.name];
    iframeElement.style.height = iframeWindow.document.body.scrollHeight + 5 + 'px';
    iframeElement.style.width  = iframeWindow.document.body.scrollWidth +  'px';
    }
}

function OnMessageFromChild(message) {

    if (message.length > 0) {

        var parameters = parseParameters(message);

        if (parameters["height"] != null) {
            document.getElementById('frameca').height = parseInt(parameters["height"]);
        }
    }
}

function parseParameters(message) {

    var dictionary = new Array();
    var pairs = message.split(/&/);
    
    for (var keyValuePairIndex=0;keyValuePairIndex<pairs.length;keyValuePairIndex++) {

        var nameVal = pairs[keyValuePairIndex].split(/=/);
        dictionary[nameVal[0]] = nameVal[1];
    }
 
    return dictionary;
}

