var sitefolder = "intro/";

var browsername = navigator.appName;
var browserversion = navigator.appVersion;
// alert(browsername);
// alert(browserversion);
// alert(navigator.userAgent);

var ns = 0;
var ie = 0;
var bgsoundnson = 0;
var bgsoundieon = 0;

if ((browsername == "Opera") || (navigator.userAgent.indexOf("Opera") > -1)) {
	// alert("1 Opera " + checkopversion());

	if (checkopversion() == "8") { ie = 0; bgsoundnson = 0; }
	else if (checkopversion() == "7") { ie = 0; bgsoundnson = 0; }
	else if (checkopversion() == "6") { ie = 0; bgsoundieon = 0; }
	else { ie = 0; bgsoundieon = 0; }

}
else if (browsername == "Microsoft Internet Explorer") {
	// alert("2 IE " + checkieversion());

	ie = 0; bgsoundieon = 0;
}
else if (browsername == "Netscape") {
	// alert("3 Firefox " + checkffversion());
	// alert("4 Netscape " + checknsversion());

	// Firefox (findet auch Netscape)
	if (checkffversion() == "1") { ie = 0; bgsoundnson = 0; }
	// Netscape (findet auch Firefox)
	else if (checknsversion() == "8") { ie = 0; bgsoundnson = 0; }
	else if (checknsversion() == "7") { ns = 0; bgsoundnson = 0; }
	else if (checknsversion() == "4") { ns = 0; bgsoundnson = 0; }
	else { ie = 1; bgsoundnson = 0; }
}
else if (browsername == "Konqueror") {

	ie = 0; bgsoundieon = 0;
}
else if (browsername == "Safari") {

	ie = 0; bgsoundieon = 0;
}

var LoadImg = new Array(10);
var loadvar = 1;

for (i=0 ; i<10 ; i++) {
  LoadImg[i] = new Image();
  LoadImg[i].src = sitefolder + "load" + (i + 1) + ".jpg";
}

var InstrImg = new Array(8);

for (i=0 ; i<8 ; i++) {
  InstrImg[i] = new Image();
}

InstrImg[0].src = sitefolder + "key-b-off.jpg";
InstrImg[1].src = sitefolder + "key-b-on.jpg";
InstrImg[2].src = sitefolder + "org-b-off.jpg";
InstrImg[3].src = sitefolder + "org-b-on.jpg";
InstrImg[4].src = sitefolder + "sax-b-off.jpg";
InstrImg[5].src = sitefolder + "sax-b-on.jpg";
InstrImg[6].src = sitefolder + "cla-b-off.jpg";
InstrImg[7].src = sitefolder + "cla-b-on.jpg";


var EqImg = new Array(2);

EqImg[0] = new Image();
EqImg[1] = new Image();

EqImg[0].src = sitefolder + "eq-off.jpg";
EqImg[1].src = sitefolder + "eq-on.gif";

var eqoffaktiv = 0;

var previnstr = "start";
var newinstr = "start";

if (bgsoundnson || bgsoundieon) musicinit();

function checkieversion() {
  var Ausdruck = /.*MSIE.(\d)/i;
  Ausdruck.exec(navigator.appVersion);
  return RegExp.$1;
}

function checknsversion() {
  var Ausdruck = /.*Netscape.(\d)/i;
  Ausdruck.exec(navigator.userAgent);

  if (RegExp.$1 > 0) { return RegExp.$1; }
  else {
     Ausdruck = /(\d)/i;
     Ausdruck.exec(navigator.appVersion);
     return RegExp.$1;
  }
}

function checkopversion() {
  var Ausdruck = /.*Opera.(\d)/i;
  Ausdruck.exec(navigator.userAgent);
  return RegExp.$1;
}

function checkffversion() {
  var Ausdruck = /.*Firefox.(\d)/i;
  Ausdruck.exec(navigator.userAgent);
  return RegExp.$1;
}

function changeloadimg(picnumber) {

	document.LoadImg.src = LoadImg[picnumber - 1].src;


	if (picnumber < 10) setTimeout("changeloadimg(" + (picnumber + 1) + ")",300);

}

function changeloadvar(varnumber) {

	loadvar = varnumber;
}

function instrimgon(instr,pic) {

	if (previnstr != instr) clearTimeout(eqoffaktiv);
	
	eval("document." + instr).className = "instr-on";
	eval("document." + instr).src = InstrImg[pic].src;
	if (previnstr != instr) document.equalizer.src = EqImg[1].src;
	if ((previnstr != instr) && (instr == "keyb")) eqoffaktiv = setTimeout("document.equalizer.src = EqImg[0].src",1900);
	if ((previnstr != instr) && (instr == "orgb")) eqoffaktiv = setTimeout("document.equalizer.src = EqImg[0].src",5150);
	if ((previnstr != instr) && (instr == "saxb")) eqoffaktiv = setTimeout("document.equalizer.src = EqImg[0].src",1350);
	if ((previnstr != instr) && (instr == "clab")) eqoffaktiv = setTimeout("document.equalizer.src = EqImg[0].src",1450);
	
	if (bgsoundnson || bgsoundieon) playmusic(instr);
}

function instrimgoff(instr,pic) {

	eval("document." + instr).className = "instr-off";
	eval("document." + instr).src = InstrImg[pic].src;

}

function musicinit() {

	if (bgsoundnson || bgsoundieon) {
	   document.write("<EMBED type='audio/x-midi' id='hgkeyb' name='hgkeyb' src='" + sitefolder + "keyb.mid' hidden='true' autoplay='false' loop='false' width='0' height='0'>");
	   document.write("<EMBED type='audio/x-midi' id='hgorgb' name='hgorgb' src='" + sitefolder + "orgb.mid' hidden='true' autoplay='false' loop='false' width='0' height='0'>");
	   document.write("<EMBED type='audio/x-midi' id='hgsaxb' name='hgsaxb' src='" + sitefolder + "saxb.mid' hidden='true' autoplay='false' loop='false' width='0' height='0'>");
	   document.write("<EMBED type='audio/x-midi' id='hgclab' name='hgclab' src='" + sitefolder + "clab.mid' hidden='true' autoplay='false' loop='false' width='0' height='0'>");
	}

}

function playmusic(instr) {
	
	if ((previnstr != instr) && (previnstr != "start")) stopmusic(previnstr);
	
	newinstr = instr;
	
	if (previnstr != instr) setTimeout("playmusic2()",100);
	
	previnstr = instr;

}

function playmusic2() {

	if (bgsoundnson || bgsoundieon) document.getElementById("hg" + newinstr).rewind();
	if (bgsoundnson || bgsoundieon) document.getElementById("hg" + newinstr).play();
	
}

function stopmusic(instr) {

	if (bgsoundnson || bgsoundieon) eval("document.hg" + instr).stop();

}

setTimeout("changeloadimg(1)",100);