var bNavigator = false;
var bIE = false;
var bDOM = false;
    if( document.getElementById ){
        bDOM = true;
    }else{
        if( document.all ){
            bIE = true;
        }
    }

if( !bDOM && !bIE ){
    bNavigator = true;
}

function showObject( object, bShow ){
    if( object ){
        if( bShow == 0){
            if (bNavigator) {
                object.visibility = "hide";
            }else{
                if( bIE || bDOM ){
                    object.style.visibility = "hidden";
                }
            }
        }else{
            if (bNavigator) {
                object.visibility = "show";
            }
            else {
                if( bIE || bDOM ){
                    object.style.visibility = "visible";
                }
            }
        }
    }
}
function getLayerById( id ){
    var object;
    if( bNavigator ){
        object = document.layers[id];
    }else{
        if( bIE ){
            object = document.all[id];
        }else{
            if( bDOM ){
                object = document.getElementById(''+id+'');
            }
        }
    }
    return object;
}

function getObject(id) {
  if( bNavigator) {
    myObject = document[id];
  }
  if (bIE) {
    myObject = document.all[id];
  }
  if (bDOM) {
    myObject = document.getElementById(id);
  }
  return myObject;
}

function getImage(id) {
  if( bNavigator) {
    myImage = document[id];
  }
  if (bIE) {
    myImage = document.all[id];
  }
  if (bDOM) {
    myImage = document.images[id];
  }
  return myImage;
}

function getLayerById( id ){
    var object;
    if( bNavigator ){
        object = document.layers[id];
    }else{
        if( bIE ){
            object = document.all[id];
        }else{
            if( bDOM ){
                object = document.getElementById(''+id+'');
            }
        }
    }
//alert(object)
    return object;
}

function menu_over(menuid) {
  myObj = getObject(menuid);
  myObj.style.color='#FFFFFF';
}

function menu_out(menuid) {
  myObj = getObject(menuid);
  myObj.style.color='#D6D6D6';
}

function submenu_over(submenuid) {
  myObj = getObject(submenuid);
  myObj.style.color='#000000';
}

function submenu_out(submenuid) {
  myObj = getObject(submenuid);
  myObj.style.color='#676767';
}

var modelDescription;
var techDetails;
var modelVariants;
var modelAccessories;

function removeFromDOM( itemId )
{
  if( itemId )
  {
    var item = document.getElementById( itemId );
    if( item != null )
    {
      item.parentNode.removeChild( item );
    }
  }
  //alert( obj.style.visibility );
  return item;
}

function insertIntoDOM( parentId, item )
{
  //var parent;

//alert ('parentId="' + parentId + '"')

  var parent = document.getElementById( parentId );
//alert ('parent="' + parent + '"')

  if( typeof( parent ) != 'undefined' && item )
  {
    parent.appendChild( item );
  }
  //alert( obj.style.visibility );
//alert ('item="' + item + '"')
  return parent;
}

function replaceChild( parentId, itemId, item )
{
//  var replacedItem = 0;

  replacedItem = removeFromDOM( itemId );

  insertIntoDOM( parentId, item );

  return replacedItem;
}

var scrollingareaId = 'scrollingarea';
var topOffset = 219;

function getContentHeight() {
  var fh = window.innerHeight;
  var ch;
  if (!fh) {
    fh = document.body.offsetHeight;
    ch = fh - 19 - topOffset;
  } else {
    ch = fh - topOffset;
  }
  //document.write("Contenthoehe: " + ch);
  if (bNavigator) {
    document.layers[scrollingareaId].height = ch;
  } else {
    if (bIE) {
      document.all[scrollingareaId].style.height = ch;
    } else {
      document.getElementById(scrollingareaId).style.height = ch;
    }
  }
}

