function Loading (message, top) {
    
    var wait_div = document.createElement ('div')
    wait_div.setAttribute ('id', 'wait_div')
    wait_div.style.position = 'absolute'
    wait_div.style.cursor = 'wait'
    wait_div.style.left = '0px'
    wait_div.style.top = '0px'
    wait_div.style.width = '100%'
    wait_div.style.height = '100%'
    wait_div.style.backgroundColor = '#FFFFFF'
    wait_div.style.filter = 'alpha(opacity=70)'
    wait_div.style.opacity = '0.8'
    wait_div.style.zIndex = '9998'
    document.body.appendChild (wait_div)
    
    var wait = document.createElement ('div')
    wait.setAttribute ('id', 'wait_info')
    wait.style.position = 'absolute'
    wait.style.cursor = 'wait'
    wait.style.left = '50%'
    wait.style.top = top
    wait.style.width = '300px'
    wait.style.marginLeft = '-150px'
    wait.style.backgroundColor = '#FFFFFF'
    wait.style.border = '1px solid #7F9DB9'
    wait.style.zIndex = '9999'
    
    var wait_table = document.createElement ('table')
    wait_table.style.height = '100%'
    wait_table.style.width = '100%'
    wait_table.style.margin = '0px'
    var wait_tb = document.createElement ('tbody')
    wait_table.appendChild (wait_tb)
    var wait_tr = document.createElement ('tr')
    wait_tb.appendChild (wait_tr)
    var wait_td1 = document.createElement ('td')
    wait_td1.style.color = '#000'
    wait_td1.style.padding = '20px'
    wait_td1.style.textAlign = 'center'
    wait_td1.appendChild (document.createTextNode (message))
    wait_tr.appendChild (wait_td1)
    wait.appendChild (wait_table)
    
    document.body.appendChild (wait)
}