var currentPage = "news.htm";
var language    = "de";

//================================================================================
//== Initiate the page, all the object references and load first external page
//================================================================================
function init(url) {
  objPage = new DhtmlObject("divPage","objPage");
  objLang = new DhtmlObject("divLanguage","objLang");
  objW3C  = new DhtmlObject("divW3C","objW3C");
  objPage.moveMe(page.x50 - objPage.width()/2, page.y50 - objPage.height()/2);
//  objPage.moveMe(page.x50 - objPage.width()/2, (browser.r_ie8)? 20 : page.y50 - objPage.height()/2);
  objW3C.moveMe(page.x2 - objW3C.width(), page.y2 - objW3C.height() - 10);
  //check language of browser (NS6+ returns "de-DE" for example)
  if(browser.r_moz || browser.r_cas) language = navigator.language[0]+navigator.language[1];
  else language = navigator.browserLanguage;
  loadSource(url);
}

//================================================================================
//== change a image
//================================================================================
function imgchange(name,img) { name.src=img; }

//================================================================================
//== SPECIAL External Page loading
//================================================================================
function getObjectRef(name) {
  if(document.all) return document.all[name];
  else return document.getElementById(name);
}

function loadSource(url) {
  var imgname, rest;
  currentPage=url;
  rest=url;
  while(rest.indexOf("/")>-1) rest=rest.substring(rest.indexOf("/")+1, rest.length);
  if(rest.indexOf("_")>-1) imgname=rest.substring(0,rest.indexOf("_"))+".gif";
  else if(rest.indexOf(".")>-1) imgname=rest.substring(0,rest.indexOf("."))+".gif";
  if(browser.ie4) document.frames['ititle'].location.href = "ititle/_"+imgname;
  else getObjectRef('ititle').src = "ititle/_"+imgname;
  if(url.indexOf("cgi-bin/")==-1) {
    if(url.indexOf("gaestebuch")>-1) {
      objLang.hide();
      url = "gaestebuch/index.html";
    } else if(url.indexOf("forum")>-1) {
      objLang.hide();
      url = "forum/index.html";
    } else {
      if(url.indexOf("impressum")>-1) objLang.hide();
      else objLang.show();
      if(language == "de") url = "de/" + url; else url = "en/" + url;
      if(browser.r_op7) {
        if(location.href.indexOf("embedded-os.de")>-1) url = "http://www.embedded-os.de/" + url;
        else url = location.href.substring(0,location.href.indexOf("index.html")) + url;
      }
    }
  }
  if(!browser.r_opr && !browser.r_op7 && (url.indexOf("pC_")==-1)) {
    if(browser.ie) document.frames['iContent'].document.body.innerHTML =  "<p>Loading [" + url + "] - please wait...";
    else document.getElementById('iContent').contentDocument.body.innerHTML = "<p>Loading [" + url + "] - please wait...";
  }
  if(browser.ie4) {
    document.frames['iContent'].location.href = url.split('!')[0];
  } else {
    getObjectRef('iContent').visibility="hidden";                  // for FF Linux
    getObjectRef('iContent').src = url.split('!')[0];
    getObjectRef('iContent').src = getObjectRef('iContent').src;   // 
    getObjectRef('iContent').visibility="visible";                 // 
  }
}

//================================================================================
//== change Language 
//================================================================================

function setLang(lang) {
  if(lang != language) {
    language = lang;
    loadSource(currentPage);
  }
} 

