var g_topWindowName = "";

function getWebAppTopOper()
{
	if(g_topWindowName == undefined || g_topWindowName == "")
		g_topWindowName = "shiwebtop"; 
	
    var winBefore = null;
    try
    {
        win = window;
        if(win.name.toLowerCase() == g_topWindowName.toLowerCase())
            return win;

        do
        {
            win = win.parent.window;
            if(!win || win == winBefore)
                break;
        winBefore = win;
            if(win.name.toLowerCase() == g_topWindowName.toLowerCase())
                return win;
        }while(true);
   }
   catch(e)
   {
   }
   return win;
}

function removeparams(sUrl)
{
    var iPR = sUrl.indexOf('#');
    var iPQ = sUrl.indexOf('?');
    var iP = (iPR < 1) ? iPQ : iPR;
    if (iPQ > -1 && iPQ < iPR)
        iP = iPQ;
    if (iP < 0)  return sUrl;
    return sUrl.substring(0, iP);
}

function getfilename(sUrl)
{
    sUrl = removeparams(sUrl);
	var iC = sUrl.indexOf(';');
	if (iC > 0)
	{
		sUrl = sUrl.substring(0,iC);
	} 
    var iLastSlash = sUrl.lastIndexOf('/');
    if (iLastSlash < 1)
    return sUrl;
    return sUrl.substring(iLastSlash+1);

}

function reloadTheMain(){
	var topWin = getWebAppTopOper();
	var curWin = window;
    var filename = getfilename(window.document.URL);
	if(curWin.location.href == topWin.location.href){
		curWin.location.href = 'http://www.opernfuehrer.org/webapp.jsf?fn=' + filename;
	}
}