/*
                                                 ~~~~~
    Have a nice day ...                         ( º º )
+-------------------------------------------vvvO--(_)--Ovvv----+
|                                                              |
|        JavaScript Framehandling                              |
|        Main functions                                        |
|        (c)WF 07-2003                                         |
|                                          .oooO               |
|                                          (   )       Oooo.   |
+------------------------------------------ \ (--------(   )---+
                                             \_)        ) /
                                                       (_/
*/

// Globale Variablen
var USEDEC   = 1;                    // decodeURI verwenden
var DEF_KENN = "XYZ123XYZ"           // Kennung für Sub-Framegrabbing

// Allgemeine Variablen
var pageurl  = "";

// Prüft ob ein Unterframe zu laden ist
function CheckFrames(df)
{

  if(top != self)
    {
      top.location.href = self.location.href;
      return;
    }
  
  if (window.location.href)
    {
      var pg = window.location.search.substring(1, window.location.search.length);
      if (pg != "") 
        {pageurl = pg;}
      else  
        {pageurl = df;}
    }
    
  parent.xyz123 = DEF_KENN;
  
}


// Setzt den Unterframe in die Indexseite ein
function fillFrame(dest)
{
  var pg = pageurl;
  
  if ((USEDEC == 1) && (pageurl.indexOf('%') != -1))
    {
      pg = decodeURI(pageurl);
    }

  if (dest.location.href != pg)
    {dest.location.href = pg;}
}


// Linkt zur Frameseite
function CheckTopFrame(defpage)
{
  
  if ((parent.xyz123 != DEF_KENN) && (top != self))
    {
      top.location.href = self.location.href;
      return;
    }

  if (parent.location.href == self.location.href)
    {
      top.location.href = defpage + "?" + window.location.pathname;
      return;
    }
    
}

/*EOF*/

