/* Responsible for Code Creatation and Contents: Ralf Greiner-Jacob; last change: 2011/07/02 */

function LoadIfNoFrameSet(Url0, Url1, Url2, Url3) {
  var tmp;
  /* Url0: Title text file
     Url1: Requested file
     Url2: Referrer
     Url3: Redirection on load with frameset
     alert ("Url: " +document.URL +"\nUrl0=" +Url0 +"\nUrl1=" +Url1 +"\nUrl2=" +Url2 +"\nUrl3=" +Url3 +"\ntop.frames.length=" +top.frames.length); */

  if(top.frames.length < 2) {
    Pos1 = Url1. lastIndexOf('.');
    if (Pos1 >= 2 && Url1. length >= Pos1 +3) {
      Lang1 = Url1. substr(Pos1, 3);
      Lang2 = Url1. substr(Pos1 -2, 2);
      if (Lang1 != ".fr" && Lang1 != ".en" && Lang1 != ".es" && Lang1 != ".it") {
        if      (Lang2 == "Fr") {Lang1 = ".fr"}
        else if (Lang2 == "En") {Lang1 = ".en"}
        else if (Lang2 == "Es") {Lang1 = ".es"}
        else if (Lang2 == "It") {Lang1 = ".it"}
        else                    {Lang1 = ".de"}
      }
      else                      {Lang1 = ".de"}
    }
    if (Url3 == undefined || Url3 == null || Url3. length == 0) {
      tmp = "/index.phtml" +Lang1 +"?Url0=" +Url0 +"&Url1=" +Url1;
    }
    else {
      Pos3 = Url3. lastIndexOf('.');
      if (Pos3 >= 2 && Url3. length >= Pos3 +3) {
        Lang1 = Url3. substr(Pos3, 3);
        Lang2 = Url3. substr(Pos3 -2, 2);
        if (Lang1 != ".fr" && Lang1 != ".en" && Lang1 != ".it") {
          if      (Lang2 == "Fr") {Lang1 = ".fr"}
          else if (Lang2 == "En") {Lang1 = ".en"}
          else if (Lang2 == "Es") {Lang1 = ".es"}
          else if (Lang2 == "It") {Lang1 = ".it"}
          else                    {Lang1 = ".de"}
        }
      else                      {Lang1 = ".de"}
      }
      tmp = "/index.phtml" +Lang1 +"?Url0=" +Url0 +"&Url1=" +Url3;
    }
    if (Url2 != undefined && Url2 != null && Url2. length > 0) {
      tmp = tmp +"&Url2=" +Url2;
    }
    top.location.href = tmp;
  }
  else {
    Url0len = Url0. length;
    Lang = Url0. substr(Url0len -6, 2);
    if (Lang != "Fr" && Lang != "En" && Lang != "Es" && Lang != "It") {
      Lang = "";
    }
    Pos1 = Url1. lastIndexOf('?Url');
    if (Pos1 >= 0 && Url1. length >= Pos1 +6) {
      tmp = "/UpTitle.phtml?" +Url1. substr(Pos1 +1, Url1. length -Pos1);
    }
    else {
      PosQ = Url1. lastIndexOf('?');
      for(i=1; PosQ >= 0; i++) {
        Url1 = Url1. slice(0, PosQ) +"&Url1_" +i +"=" +Url1. slice(PosQ +1);
        PosQ = Url1. lastIndexOf('?');
      }
      if (Url3 == undefined || Url3 == null || Url3. length == 0) {
        tmp = "/UpTitle.phtml?Url0=" +Url0 +"&Url1=" +Url1 +"&Url2=" +Url2;
      }
      else {
        tmp = "/UpTitle.phtml?Url0=" +Url0 +"&Url1=" +Url1 +"&Url2=" +Url2 +"&Url3=" +Url3;
      }
    }
    top.frames['title'].location.href = tmp;
  }
  return;
}

function LoadIfNoFrameSet_1(Url0, Url1, Url2, Url3) {
  LoadIfNoFrameSet(Url0, Url1, Url2, Url3);
  return;
}


function LoadIfNoFrameSet_2(Url0, Url1, Url2, Url3) {
  LoadIfNoFrameSet(Url0, Url1, Url2, Url3);
  return;
}
