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

function findObj(n, d) { //Objekte finden
  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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function navbarGrp(event, grpName) { //Bildgruppierung Navigation
  var i,img,nbArr,args=navbarGrp.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = findObj(args[2])) != null && !img.nbInit) {
      img.nbInit = true; img.nbUp = args[3]; img.nbDown = 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 = findObj(args[i])) != null) {
        if (!img.nbUp) img.nbUp = img.src;
        img.src = img.nbDown = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = findObj(args[i])) != null) {
      if (!img.nbUp) img.nbUp = img.src;
      img.src = (img.nbDown && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.nbUp);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.nbOver.length; i++) {
      img = document.nbOver[i]; img.src = (img.nbDown) ? img.nbDown : img.nbUp; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.nbUp; img.nbDown = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = findObj(args[i])) != null) {
      if (!img.nbUp) img.nbUp = img.src;
      img.src = img.nbDown = (args[i+1])? args[i+1] : img.nbUp;
      nbArr[nbArr.length] = img;
  } }
}
function swapImgRestore() { //Bild wiederherstellen
  var i,x,a=document.nbSr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function swapImg() { //Bild austauschen
  var i,j=0,x,a=swapImg.arguments; document.nbSr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.nbSr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// Funktion prüft den Anker-Sprungpunkt und highlighted den entsprechenden Menüpunkt 
function ankercheck () {
  var url_string = document.URL;
var url_sections = url_string.split("#");
if (url_sections[1] != null) {
var anker = url_sections[1];
}
else {var anker = 'about';}

switch (anker)
  {
    case 'about': navbarGrp('down','group1','about','img/nav/about_che.png',1); show('div_about'); break;
    case 'artists': navbarGrp('down','group1','artists','img/nav/artists_che.png',1); show('div_artists'); break;
    case 'refer': navbarGrp('down','group1','refer','img/nav/refer_che.png',1); show('div_refer'); break;
    case 'specials': navbarGrp('down','group1','specials','img/nav/spec_che.png',1); show('div_specials'); break;
    case 'contact': navbarGrp('down','group1','contact','img/nav/contact_che.png',1); show('div_contact'); break;
    case 'login': navbarGrp('down','group1','login','img/nav/login_che.png',1); show('div_login'); break;
	case 'impressum': navbarGrp('down','group1','contact','img/nav/contact_che.png',1); show('div_impressum'); break;
	case 'show': document.location="show_de.html"; break;
     }
}
function openBrWindow(theURL,winName,features) { //neues Browserfenster oeffnen
  Fenster = window.open(theURL,winName,features);
  Fenster.moveTo((screen.width - 550)/2, (screen.height - 610)/2);
  Fenster.focus();
}
//scrollfunktion die nach oben scrollt 
function scrollToTop(theWindow) {
	document.getElementById(theWindow).scrollTop = 0; 
}

//globale Variable 
var showndiv = 0;

//Funktion zur Anzeige der einzelnen Inhaltslayer
function show(id) {
    showndiv = id;
	var divs = document.getElementById('mainContent').getElementsByTagName('div');
	for (i = 0; i < divs.length; i++){
		divs[i].style.display = 'none';  //Alle divs ausblenden
	}
	document.getElementById(id).style.display = 'block'; //gewuenschtes div einblenden 
	var indivs = document.getElementById(id).getElementsByTagName('div'); //enthaltene divs einblenden
	for (i = 0; i < indivs.length; i++){
		indivs[i].style.display = 'block';
	}
	
}

//funktion zum aendern der Menuesprache mit sprung auf gleiche sektion	
function changeLang(lang) {
  if (lang =='en') { 
	switch (showndiv) {
	
	case 'div_about': document.location="../en/index_en.html#about"; break;
    case 'div_artists': document.location="../en/index_en.html#artists"; break;
    case 'div_refer': document.location="../en/index_en.html#refer"; break;
    case 'div_specials': document.location="../en/index_en.html#specials"; break;
    case 'div_contact': document.location="../en/index_en.html#contact"; break;
    case 'div_login': document.location="../en/index_en.html#login"; break;
	case 'div_impressum': document.location="../en/index_en.html#impressum"; break;
	}
  }
  
  if (lang =='de') { 
	switch (showndiv) {
	
	case 'div_about': document.location="../de/index_de.html#about"; break;
    case 'div_artists': document.location="../de/index_de.html#artists"; break;
    case 'div_refer': document.location="../de/index_de.html#refer"; break;
    case 'div_specials': document.location="../de/index_de.html#specials"; break;
    case 'div_contact': document.location="../de/index_de.html#contact"; break;
    case 'div_login': document.location="../de/index_de.html#login"; break;
	case 'div_impressum': document.location="../de/index_de.html#impressum"; break;
	}
  }
}


//funktionssammlung fuer initierung des musikplayers

var player = null;
function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
}

function createMPlayer(auto) {
	var flashvars = {
		file:"../media/mus/music.xml", 
                autostart:auto,
				shuffle:"true",
				playlistsize:"80",
				playlist:"bottom",
				controlbar:"bottom",
				repeat:"list",
				skin:"../media/src/swf/sk-musicplayer.swf",
				logo:"../media/img/show/logo.png",
				backcolor:"000000",
			    frontcolor:"666666",
				lightcolor:"eeeeee"
	}

	var params = {
		allowfullscreen:"true", 
		allowscriptaccess:"always"
	}

	var attributes = {
		id:"m_player",  
		name:"m_player"
	}

	swfobject.embedSWF("../media/src/swf/player.swf", "player", "200", "100", "9", false, flashvars, params, attributes);
}


//funktionssammlung fuer initierung des videoplayers
function deleteVPlayer(theWrapper, thePlaceholder, thePlayerId) { 
        swfobject.removeSWF(thePlayerId);
        var tmp=document.getElementById(theWrapper);
        if (tmp) { tmp.innerHTML = "<div id=" + thePlaceholder + "></div>"; }
}

function createVPlayer(thePlaceholder, thePlayerId, theFile) {
        var flashvars = {
                file:theFile,
                bufferlength:"3", 
                autostart:"true",
				playlistsize:"0",
				playlist:"bottom",
				controlbar:"over",
				repeat:"list",
				skin:"../media/src/swf/sk-videoplayer.swf",
				logo:"../media/img/show/logo.png",
				backcolor:"dddddd",
			    frontcolor:"222222",
				lightcolor:"444444"
        }
        var params = {
                allowfullscreen:"true", 
                allowscriptaccess:"always"
        }
        var attributes = {
                id:thePlayerId,  
                name:thePlayerId
        }
        swfobject.embedSWF("../media/src/swf/player.swf", thePlaceholder, "480", "320", "9.0.115", false, flashvars, params, attributes);
}


function initVPlayer(theFile) { 
        deleteVPlayer('wrapper', 'videoplayer', 'v_player'); 
        createVPlayer('videoplayer', 'v_player', theFile);
}

//funktion zum aendern der css-klasse im submenue des showroom
function changeNavCol(my_id) {
	for (var i = 0; i<document.getElementsByTagName('a').length; i++){
	document.getElementsByTagName('a')[i].className ='std';
	}
	document.getElementById(my_id).className='check';
}	
