





var browser = 'unknown';
var majorVersion = 0;
var minorVersion = 0;

var showMenu = false;

function getBrowser() {
    var userAgent;

    userAgent = /opera\s*\/*(\d+)\.(\d+)/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'opera';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }

    userAgent = /firebird\s*\/*(\d+)\.(\d+)/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'firefox';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }

    userAgent = /firefox\s*\/*(\d+)\.(\d+)/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'firefox';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }

    userAgent = /phoenix\s*\/*(\d+)\.(\d+)/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'firefox';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }

    userAgent = /mozilla.*rv:(\d+)\.(\d+).*gecko/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'mozilla';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }

    userAgent = /msie\s*\/*(\d+)\.(\d+)/i;
    if (userAgent.exec(navigator.userAgent)) {
	browser = 'msie';
	majorVersion = parseInt(RegExp.$1);
	minorVersion = parseInt(RegExp.$2);
	return;
    }



/* document.write("Volle Versionsnummer Ihres Browsers: " + RegExp.$1);
*/
}

function isBrowser(b, major, minor) {
    return ((browser == b) 
	&& ((majorVersion > major) 
	    || ((majorVersion==major) && (minorVersion >= minor))
	   )
	); 
}

function mixx_init() {
    getBrowser();
    showMenu = isBrowser('mozilla', 1, 4) || isBrowser('firefox', 0, 6) || isBrowser('msie', 5, 5);

    /* showBrowser(); */

    var layout = new Array();

    /* window.mm_menu_orange2 = mixx_addMenu(window.strucOrange, layout); */
    /* alert(window.mm_menu_orange2); */
}

function showBrowser() {
    alert(browser + ' ' + majorVersion + '.' + minorVersion)
}

function eval2(s) {
    document.writeln(s+'<br >\n');
    eval(s);
}


function mixx_addMenu(objName, structure, layout) {
	return;

/*    if (!window.mixx_menus) {
	window.mixx_menus = new Array();
    }
*/
    var children =new Array();
    var mainId;

    for (var key in structure) {
	var menuItem    = structure[key];
	var navId       = menuItem[0];
	var navParentId = menuItem[1];
	var navLevel    = menuItem[2];
	var navName	= menuItem[3];
	var navLink	= menuItem[4];
	var navTarget   = menuItem[5];

	/* alert(navId + ' => ' + navParentId); */

	if (!mainId) {
	    mainId = navId;
	}

	if (!children[navId]) {
	    children[navId] = 0;
	}
	if (children[navParentId]) {
	    children[navParentId]++;
	} else {
	    children[navParentId] = 1;
	}

    }

    structure.reverse();

    for (var key in structure) {
	var menuItem    = structure[key];
	var navId       = menuItem[0];
	var navParentId = menuItem[1];
	var navLevel    = menuItem[2];
	var navName	= menuItem[3];
	var navLink	= menuItem[4];
	var navTarget   = menuItem[5];

	if (children[navId] == 0) {
	    eval2('window.mixx_menus_'+ navId + ' = "' + navName + '"');
	} else {
	    if (navId == mainId) {
	        eval2("window." + objName + " = new Menu('root', 120, 16,'Arial, Helvetica, sans-serif',12,'#fdf3f8','#ce0067','#d83385','#f6cce1','left','middle',2,0,500,0,0,true,true,true,3,false,true)");
	    	eval2("window." + objName + ".hideOnMouseOut=true");
	    	eval2("window." + objName + ".menuBorder=1");
	    	eval2("window." + objName + ".menuLiteBgColor='#d83385'");
	    	eval2("window." + objName + ".menuBorderBgColor='#ce0067'");
	    	eval2("window." + objName + ".bgColor='#d83385'");
	    } else {
	        eval2("window.mixx_menus_" + navId + " = new Menu('" + navName + "', 120, 16,'Arial, Helvetica, sans-serif',12,'#fdf3f8','#ce0067','#d83385','#f6cce1','left','middle',2,0,500,0,0,true,true,true,3,false,true)");
	    	eval2("window.mixx_menus_" + navId + ".hideOnMouseOut=true");
	    	eval2("window.mixx_menus_" + navId + ".menuBorder=1");
	    	eval2("window.mixx_menus_" + navId + ".menuLiteBgColor='#d83385'");
	    	eval2("window.mixx_menus_" + navId + ".menuBorderBgColor='#ce0067'");
	    	eval2("window.mixx_menus_" + navId + ".bgColor='#d83385'");
	    }
	}
    }

    for (var key in structure) {
	var menuItem    = structure[key];
	var navId       = menuItem[0];
	var navParentId = menuItem[1];
	var navLevel    = menuItem[2];
	var navName	= menuItem[3];
	var navLink	= menuItem[4];
	var navTarget   = menuItem[5];

	if (navId != mainId) {
/*
	    eval2("window.mixx_menus_" + navParentId + ".hideOnMouseOut=true");
	    eval2("window.mixx_menus_" + navParentId + ".menuBorder=1");
	    eval2("window.mixx_menus_" + navParentId + ".menuLiteBgColor='#d83385'");
	    eval2("window.mixx_menus_" + navParentId + ".menuBorderBgColor='#ce0067'");
	    eval2("window.mixx_menus_" + navParentId + ".bgColor='#d83385'");
  */ 	    if (children[navId] != 0) {
	    	if (navParentId != mainId) {
		    eval2("window.mixx_menus_" + navParentId + ".childMenuIcon=\"cmsd/turnfest/images/button/Orange/nib2b.gif\"");
		} else {
		    eval2("window." + objName + ".childMenuIcon=\"cmsd/turnfest/images/button/Orange/nib2b.gif\"");
		}
	    }
	    if (navParentId != mainId) {
            eval2("window.mixx_menus_" + navParentId + ".addMenuItem(window.mixx_menus_" + navId +", \"window.open('content.php?navId=217', 'contentFrame');\")");
	    } else {
            eval2("window." + objName + ".addMenuItem(window.mixx_menus_" + navId +", \"window.open('content.php?navId=217', 'contentFrame');\")");
	    }
	}
    }

    return;
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}


