var bodyElement = null;

// Default Groesse
var defaultSize = 80;

// Groessenaenderung in Prozent
var sizeIncrement = 10;

var highlightColor = "#FF6600";     //Orange  (vocatus-farbe)
var defaultColor = "#CDCDCD";       //Grau    (vocatus-grau)

// aktuelle Groesse
var bodySize = defaultSize;


// Initialisierung der Groesse
function initFont(initSize)
{
    if ( windowParameters.getParam('fontsize') === false ) {
      windowParameters.setParam('fontsize','1');
      sizeSmall();
    } else {
      switch (windowParameters.getParam('fontsize')) {
        case '1':
          sizeSmall();
          break;
        case '2':
          sizeMid();
          break;
        case '3':
          sizeBig();
          break;
        default:
          windowParameters.setParam('fontsize','1');
          sizeSmall();
          break;
      }
    }
}    


// Groesse aendern
function setFontSize (size)
{
  document.getElementById('css_font').href = '/css/vocatus_fontcss_'+size+'.css';
}

// Groesse klein
function sizeSmall()
{
  bodySize = defaultSize;
  windowParameters.setParam('fontsize','1');
  setFontSize("small");
  //document.getElementById("schriftKlein").style.color = highlightColor;
  //document.getElementById("schriftMittel").style.color = defaultColor; 
  //document.getElementById("schriftGross").style.color = defaultColor;
}

// Groesse mittel
function sizeMid()
{
  bodySize = defaultSize + sizeIncrement;
  windowParameters.setParam('fontsize','2');
  setFontSize("med");
  //document.getElementById("schriftKlein").style.color = defaultColor;
  //document.getElementById("schriftMittel").style.color = highlightColor;  
  //document.getElementById("schriftGross").style.color = defaultColor;
}

// Groesse gross
function sizeBig()
{
  bodySize = defaultSize + sizeIncrement;
  bodySize += sizeIncrement;
  windowParameters.setParam('fontsize','3');
  setFontSize("big");
  //document.getElementById("schriftKlein").style.color = defaultColor;
  //document.getElementById("schriftMittel").style.color = defaultColor;
  //document.getElementById("schriftGross").style.color = highlightColor;
}

function getFrameParameter(oldFrameURL,gesuchterPara) {

  var split1 = "?";
  var split2 = "&";
  var split3 = "=";
  
  var teilungURL = oldFrameURL.split(split1);
  var teilungPara = teilungURL[1].split(split2);
  var teilungWert;
  
  if (teilungPara.length >= 1) {
    for (zz=0; zz<teilungPara.length; zz++) {
      teilungWert = teilungPara[zz].split(split3);
      if (gesuchterPara == teilungWert[0]) {
        return teilungWert[1];
      }
    }
  }
  return false;
}



function setFrameParameter(oldFrameURL,gesuchterPara,neuerWert) {

  var split1 = "?";
  var split2 = "&";
  var split3 = "=";
  var done = false;
  var counterInt = 0;
  var newString = "";
  
  var teilungURL = oldFrameURL.split(split1);
  var teilungPara = teilungURL[1].split(split2);
  var teilungWert;
  
  newString = teilungURL[0]+split1; 
  
  if (teilungPara.length >= 1) {
    for (zz=0; zz<teilungPara.length; zz++) {
      teilungWert = teilungPara[zz].split(split3);
      if (zz>0) {
        newString=newString+split2;
      }
      if (gesuchterPara == teilungWert[0]) {
        teilungWert[1]=neuerWert;
        done = true;
      }
      newString=newString+teilungWert[0]+split3+teilungWert[1];
      counterInt = zz;
    }
  }
  
  if (!done) {
    newString=newString+split2+gesuchterPara+split3+neuerWert;
    done = true;
  }
    
  return newString;

}
