

var ccmsCore = function() {
  this.name     = "CariNetCMS";
  this.version  = "1.0";

  if(typeof(MISC_PATH)=="undefined") var MISC_PATH="";

  this.libPath  = "/shared/jslib/ccms/";

  this.Menu      = new this.notloaded;
  this.MenuRight = new this.notloaded;
  this.MenuLeft  = new this.notloaded;
  
  this.DHtml     = new this.notloaded;
  this.Shop      = new this.notloaded;
  this.Print     = new this.notloaded;

  this.ie    = (document.all)    ? true : false;
  this.ns4   = (document.layers) ? true : false;

  this.windowname  = window.name;
};

ccmsCore.prototype.Menu        = null;
ccmsCore.prototype.MenuRight   = null;
ccmsCore.prototype.MenuLeft    = null;

ccmsCore.prototype.DHtml        = null;
ccmsCore.prototype.Shop         = null;
ccmsCore.prototype.Print        = null;


ccmsCore.prototype.notloaded = function(  ) {
    this.loaded  = false;
    this.version = "1.0";
  }

ccmsCore.prototype.loadLibrary = function(name) {
      var load = false;
      var libsrc;
      switch(name) {
    /*
        Hauptmenu - Library
    */
        case "TableMenu":
          if(!this.Menu.loaded) {
            load=true;
            libsrc = "TableMenu.js";
          }
          break;
        case "ListMenu":
          if(!this.Menu.loaded) {
            load=true;
            libsrc = "ListMenu.js";
          }
          break;
    /*
        Kleine Menus Links und Rechts
    */
        case "MenuRight":
          if(!this.MenuRight.loaded) {
            load=true;
            libsrc = "MenuRight.js";
          }
          break;
        case "MenuRight_dcvcai":
          if(!this.MenuRight.loaded) {
            load=true;
            libsrc = "MenuRight_dcvcai.js";
          }
          break;
          
        case "MenuLeft":
          if(!this.MenuLeft.loaded) {
            load=true;
            libsrc = "MenuLeft.js";
          }
          break;
    /*
        Sub-Library: 1k-DHTML, print, shop
    */
        case "dhtml":
          if(!this.DHtml.loaded) {
            load=true;
            libsrc = "lib_dhtml.js";
          }
          break;
        case "print":
          if(!this.Print.loaded) {
            load=true;
            libsrc = "lib_print.js";
          }
          break;
        case "shop":
          if(!this.Shop.loaded) {
            load=true;
            libsrc = "lib_shop.js";
          }
          break;
      }
      if(load)
        document.write('<script language="Javascript1.2" src="'+ this.libPath + libsrc + '"><\/script>');
}


ccmsCore.prototype.depopup = function() {
  params="resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=0,width=430,height=330";
  msg=open("/shared_data/caritas_data/pulltop.htm","Chat",params);
  msg.focus();
}

var ccms = new ccmsCore()
ccms.ua = new ccmsBrowserCheck();


//
// BrowserCheck
function ccmsBrowserCheck() {
	this.ns4 = (document.layers)? true:false;
	this.ie = (document.all&&(!window.opera))? true:false;
	this.dom = (document.getElementById)? true:false;
	this.ns6 = (window.sidebar)? true:false;
	this.moz = (window.sidebar||navigator.userAgent.indexOf('Gecko')!=-1)? true:false;
	this.opera = (window.opera)? true:false;
	this.mac = (navigator.userAgent.indexOf('Mac')!=-1)? true:false;

  ccms.ns4 = this.ns4;
  ccms.ie  = this.ie;
}

//



/*  *********************************
  ONLOAD cms_init
    ********************************* */
function cms_init() {
  preload();
  if(ccms.Menu.loaded)  ccms.Menu.onLoadInit();
  if(ccms.Print.loaded) printversion();
	dummy = gE('ticker'); 		// prüft ob die ebene für ticker 
	if (typeof(initscroller)=='function' && (dummy) )initscroller();
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    old functions
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
   
   function writeDynDivs() {
      // should not be used;
   }

   function make_menu() {
      if(!ccms.Menu.loaded) return "";
      var maindiv = ccms.Menu.getMenuContainer();
      return maindiv;
    }



      //-------------------------------------------------------------------
      // Change images on Mouseovers
      //-------------------------------------------------------------------

      function changeImage(layer, imgName, imgObj){
        if(document.images){
          //if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
          //  else
                document.images[imgName].src = eval(imgObj+".src")
        }
      }
      
      //-------------------------------------------------------------------
      //  Preload images
      //-------------------------------------------------------------------

var bt_nav, bt_off;
var bt_nav_hchild_x, bt_nav_hchild_y;
var bt_pth_x, bt_pth_y;
var bt_print_x, bt_print_y;
var bt_i_x, bt_i_y;
var bt_cari_x, bt_cari_y;
var bt_ko_x, bt_ko_y;
var bt_wk_x, bt_wk_y;
var bt_shop_x, bt_shop_y;
var bt_sitemap_x, bt_sitemap_y;

      function preload(){
        if(document.images){
          bt_nav_hchild_x = new Image();
          bt_nav_hchild_x.src = ""+imageRoot+"bt_nav_hchild_x.gif"

          bt_nav = new Image();
          bt_nav.src = ""+imageRoot+"bt_nav.gif"

          bt_nav_hchild_y = new Image();
          bt_nav_hchild_y.src = ""+imageRoot+"bt_nav_hchild_y.gif"

          bt_off = new Image();
          bt_off.src = ""+imageRoot+"pixel.gif"

          bt_pth_x = new Image();
          bt_pth_x.src = ""+imageRoot+"bt_pth_x.gif"

          bt_pth_y = new Image();
          bt_pth_y.src = ""+imageRoot+"bt_pth_y.gif"

          bt_print_x = new Image();
          bt_print_x.src = ""+imageRoot+"bt_print_x.gif"

          bt_print_y = new Image();
          bt_print_y.src = ""+imageRoot+"bt_print_y.gif"

          bt_i_x = new Image();
          bt_i_x.src = ""+imageRoot+"bt_i_x.gif"

          bt_i_y = new Image();
          bt_i_y.src = ""+imageRoot+"bt_i_y.gif"

          bt_cari_x = new Image();
          bt_cari_x.src = ""+imageRoot+"bt_cari_x.gif"

          bt_cari_y = new Image();
          bt_cari_y.src = ""+imageRoot+"bt_cari_y.gif"

          bt_ko_x = new Image();
          bt_ko_x.src = ""+imageRoot+"bt_ko_x.gif"

          bt_ko_y = new Image();
          bt_ko_y.src = ""+imageRoot+"bt_ko_y.gif"

          bt_wk_x = new Image();
          bt_wk_x.src = ""+imageRoot+"bt_wk_x.gif"

          bt_wk_y = new Image();
          bt_wk_y.src = ""+imageRoot+"bt_wk_y.gif"

          bt_shop_x = new Image();
          bt_shop_x.src = ""+imageRoot+"bt_shop_x.gif"

          bt_shop_y = new Image();
          bt_shop_y.src = ""+imageRoot+"bt_shop_y.gif"

 	  bt_en_x = new Image();
          bt_en_x.src = ""+imageRoot+"bt_en_x.gif"

          bt_en_y = new Image();
          bt_en_y.src = ""+imageRoot+"bt_en_y.gif"
		  
	  bt_sitemap_x = new Image();
          bt_sitemap_x.src = ""+imageRoot+"bt_sitemap_x.gif"

          bt_sitemap_y = new Image();
          bt_sitemap_y.src = ""+imageRoot+"bt_sitemap_y.gif"
        }
      }
