﻿function FirstInit() {
  quirk_x = 0; quirk_y = 0; quirk_w = 800; quirk_h = 600;
  quirk_oldh = -1;
	dslide_speed = 0.2 //choose 0...1
	dslide_elmid = "";
	dslide_xycur = 0;
	dslide_xymax = 0;
	dslide_int = false;
	bubble_destx = -1000;
	bubble_desty = -1000;
	bubble_oldx = -1000;
	bubble_oldy = -1000;
	bubble_speed = 0.22 <!-- 0...1 -->
	bubble_closing = false;
	bubble_Int = false;
	rotor_idtx = "";
	rotor_deg = 0;
	rotor_cnt = 0
	rotor_Int = false;
  MainIntms = 30;
  MainInt = window.setInterval("Intro1Step()",MainIntms);
	cs_cnt = 0;
	lz_cnt = 0;
	if (document.getElementById("divpagecontent")) { FitWindow(); window.setInterval("FitWindow()",500); }
	if (document.getElementById("divpagecontent")) { LoadImgs(); }
	if (document.getElementById("please_scrolldown")) {
		ScrollContentDown();
	}
}

function FitWindow() {
	quirk_coords();
	if (quirk_h < 200) { quirk_h = 200; }
	if (quirk_h != quirk_oldh) {
	  var yh = quirk_h-140;
	  document.getElementById("divpagecontent").style.height=yh+"px";
	  document.getElementById("divnavicontent").style.height=yh+"px";
	  quirk_oldh = quirk_h;
	}
}

function DivToggleVis(idtx) {
  if ( document.getElementById(idtx).style.display == "block" ) {
    document.getElementById(idtx).style.display = "none";
    } else {
      document.getElementById(idtx).style.display = "block";
    }
}
function DivToggleVisAndScrollDown(idtx) {
	DivToggleVis(idtx);
	ScrollContentDown();
}

function SwapImage(idtx,gfxfn) {
	document.getElementById(idtx).src = gfxfn;
}

function SwapOver(idtx) {
	var tx = document.getElementById(idtx).src
	tx = tx.replace(/1\./g, "2.")
	document.getElementById(idtx).src = tx;
}

function SwapOut(idtx) {
	var tx = document.getElementById(idtx).src
	tx = tx.replace(/2\./g, "1.")
	document.getElementById(idtx).src = tx;
}

function Intro1Step() {
	if (document.getElementById("fulladamssig")) {
  lz_cnt += 10;
  if (lz_cnt <= 980) {
    var w = lz_cnt;
    var h = Math.round(w*460/980);
    document.getElementById("fulladamssig").style.height=h+"px";
    document.getElementById("fulladamssig").style.width=w+"px";
    } else {
      window.clearInterval(MainInt);
      MainInt = window.setInterval("Intro2Step()",MainIntms);
    }
  } else {
  	window.clearInterval(MainInt);
  }
}

function Intro2Step() {
	if (cs_cnt < 200) {
		cs_cnt ++;
		if (cs_cnt > 0 && cs_cnt <= 100) {
		  SetElmOpacity("imgmark",cs_cnt);
	  }
		if (cs_cnt > 50 && cs_cnt <= 150) {
		  SetElmOpacity("imgevnt",(cs_cnt-50));
	  }
		if (cs_cnt > 100 && cs_cnt <= 200) {
		  SetElmOpacity("imgmerc",(cs_cnt-100));
	  }
 } else {
  	cs_cnt = 0;
    window.clearInterval(MainInt);
    MainInt = window.setInterval("Intro3Step()",MainIntms);
  }
}

function Intro3Step() {
	if (cs_cnt < 66) {
		cs_cnt ++;
  } else {
  	cs_cnt = 102;
    window.clearInterval(MainInt);
    MainInt = window.setInterval("Intro4Step()",MainIntms);
  }
}

function Intro4Step() {
	if (cs_cnt >= 0) {
		cs_cnt -= 3;
		SetElmOpacity("fulladamssig",cs_cnt);
		SetElmOpacity("imgmark",cs_cnt);
		SetElmOpacity("imgevnt",cs_cnt);
		SetElmOpacity("imgmerc",cs_cnt);
  } else {
  	cs_cnt = 0;
    window.clearInterval(MainInt);
    location.href = "home.html";
  }
}

function SetElmOpacity(idtx,fadevalue) {
  var objToFade = document.getElementById(idtx);
  if (typeof objToFade.style.opacity == "string") {
    objToFade.style.opacity = fadevalue/100; // all browsers, but...
  } else {
  	objToFade.style.filter ="progid:DXImageTransform.Microsoft.Alpha(Opacity=" + fadevalue + ")"; //IE8
    objToFade.style.filter = "alpha(opacity=" + fadevalue + ")"; //IE7
  }
}

function ScrollContentDown() {
	ScrollContentDownInt = window.setInterval("doScrollContentDown()",33);
}
function doScrollContentDown() {
  var yp = document.getElementById("divpagecontent").scrollHeight;
	yp -= document.getElementById("divpagecontent").clientHeight;
	var ypold = document.getElementById("divpagecontent").scrollTop;
  if (yp != ypold) {
    if (ypold > yp) { yp = Math.floor((ypold*6+yp)/7); } else { yp = Math.ceil((ypold*6+yp)/7); }
    document.getElementById("divpagecontent").scrollTop = yp;
    ypold = yp;
  } else {
  	window.clearInterval(ScrollContentDownInt);
  }
}

function quirk_coords() {
  if (self.innerHeight) { quirk_w = self.innerWidth; quirk_h = self.innerHeight; // all except Explorer
  } else if (document.documentElement && document.documentElement.clientHeight) { quirk_w = document.documentElement.clientWidth; quirk_h = document.documentElement.clientHeight; // Explorer 6 Strict
  } else if (document.body) { quirk_w = document.body.clientWidth; quirk_h = document.body.clientHeight; } // other Explorers
  if (self.pageYOffset)  { quirk_x = self.pageXOffset; quirk_y = self.pageYOffset; // all except Explorer
  } else if (document.documentElement && document.documentElement.scrollTop) { quirk_x = document.documentElement.scrollLeft; quirk_y = document.documentElement.scrollTop; // Explorer 6 Strict
  } else if (document.body) { quirk_x = document.body.scrollLeft; quirk_y = document.body.scrollTop; } // other Explorers
}


function dslide_ToggleDiv(divid,xy) {
  if (dslide_int != false) {
    recall = "dslide_ToggleDiv('" + divid + "','" + xy + "');";
    window.setTimeout(recall,60);
    return;
  }
  dslide_elmid = divid;
  if (xy == "y") {
    dslide_xymax = document.getElementById(dslide_elmid).scrollHeight;
    dslide_xycur = document.getElementById(dslide_elmid).offsetHeight;
  } else {
    dslide_xymax = document.getElementById(dslide_elmid).scrollWidth;
    dslide_xycur = document.getElementById(dslide_elmid).offsetWidth;
  }
  if (dslide_xycur > 0) {
    if (xy == "y") {
      dslide_int = window.setInterval("dslide_yClose()",20);
    } else {
      dslide_int = window.setInterval("dslide_xClose()",20);
    }
  } else {
    if (xy == "y") {
      dslide_int = window.setInterval("dslide_yOpen()",20);
    } else {
      dslide_int = window.setInterval("dslide_xOpen()",20);
    }
  }
}

function dslide_yOpen() {
  if (dslide_xycur < dslide_xymax) {
    dslide_xycur += Math.ceil((dslide_xymax-dslide_xycur)*dslide_speed);
    document.getElementById(dslide_elmid).style.height = dslide_xycur + "px";
    document.getElementById(dslide_elmid).scrollTop = dslide_xymax-dslide_xycur;
  } else {
     window.clearInterval(dslide_int);
     dslide_int = false;
  }
}

function dslide_yClose() {
  if (dslide_xycur > 0) {
    dslide_xycur = Math.floor(dslide_xycur/(1+dslide_speed));
    document.getElementById(dslide_elmid).style.height = dslide_xycur + "px";
    document.getElementById(dslide_elmid).scrollTop = dslide_xymax-dslide_xycur;
  } else {
     window.clearInterval(dslide_int);
     dslide_int = false;
  }
}

function dslide_xOpen() {
  if (dslide_xycur < dslide_xymax) {
    dslide_xycur += Math.ceil((dslide_xymax-dslide_xycur)*dslide_speed);
    document.getElementById(dslide_elmid).style.width = dslide_xycur + "px";
    document.getElementById(dslide_elmid).scrollLeft = dslide_xymax-dslide_xycur;
  } else {
     window.clearInterval(dslide_int);
     dslide_int = false;
  }
}

function dslide_xClose() {
  if (dslide_xycur > 0) {
    dslide_xycur = Math.floor(dslide_xycur/(1+dslide_speed));
    document.getElementById(dslide_elmid).style.width = dslide_xycur + "px";
    document.getElementById(dslide_elmid).scrollLeft = dslide_xymax-dslide_xycur;
  } else {
     window.clearInterval(dslide_int);
     dslide_int = false;
  }
}

function FullImage(gfxfn) {
	htx = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowcornertl.png);\"><img src=\"gfx/px.gif\" width=\"4\" height=\"1\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowtop.png);\"><img src=\"gfx/px.gif\" width=\"1\" height=\"4\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowcornertr.png);\"><img src=\"gfx/px.gif\" width=\"8\" height=\"1\"></td></tr>";
  htx += "<tr><td style=\"background-image:url(gfx/bub_shadowleft.png);\"></td>";
	htx += "<td class=\"r smalltx\" style=\"background-color:#111111;\"><a href=\"javascript:FullImageClose()\">Schließen <b>X</b>&nbsp;</a></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowright.png);\"></td></tr>";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowleft.png);\"></td>";
	htx += "<td class=\"c\"><a href=\"javascript:FullImageClose()\" title=\"Klick zum Schließen\"><img class=\"obo\" src=\"" + gfxfn +"\"></a></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowright.png);\"></td></tr>";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowcornerbl.png);\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowbottom.png);\"><img src=\"gfx/px.gif\" width=\"1\" height=\"8\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowcornerbr.png);\"></td></tr>";
	htx += "</table>";
	var x = 0; var y = 0;
	quirk_coords();
	if ( quirk_h > 480 ) {
		y = Math.floor((quirk_h-480)/2);
		}
	if ( quirk_w > 360 ) {
		x = Math.floor((quirk_w-360)/2);
		}
  document.getElementById("bubble").innerHTML = htx;
  document.getElementById("bubble").style.left = x + "px";
  document.getElementById("bubble").style.top = y + "px";
}

function FullImageClose() {
  document.getElementById("bubble").innerHTML = "";
  document.getElementById("bubble").style.left = "-500px";
  document.getElementById("bubble").style.top = "-500px";
}

function AnimFullImage(gfxfn) {
	if (bubble_Int != false) {
 		window.clearInterval(bubble_Int);
 		bubble_Int = false;
	}
	htx = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowcornertl.png);\"><img src=\"gfx/px.gif\" width=\"4\" height=\"1\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowtop.png);\"><img src=\"gfx/px.gif\" width=\"1\" height=\"4\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowcornertr.png);\"><img src=\"gfx/px.gif\" width=\"8\" height=\"1\"></td></tr>";
  htx += "<tr><td style=\"background-image:url(gfx/bub_shadowleft.png);\"></td>";
	htx += "<td class=\"r smalltx\" style=\"background-color:#111111;\"><a href=\"javascript:AnimFullImageClose()\">Schließen <b>X</b>&nbsp;</a></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowright.png);\"></td></tr>";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowleft.png);\"></td>";
	htx += "<td class=\"c\"><a href=\"javascript:AnimFullImageClose()\" title=\"Klick zum Schließen\"><img class=\"obo\" src=\"" + gfxfn +"\"></a></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowright.png);\"></td></tr>";
	htx += "<tr><td style=\"background-image:url(gfx/bub_shadowcornerbl.png);\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowbottom.png);\"><img src=\"gfx/px.gif\" width=\"1\" height=\"8\"></td>";
	htx += "<td style=\"background-image:url(gfx/bub_shadowcornerbr.png);\"></td></tr>";
	htx += "</table>";
	var x = 0; var y = 0;
	quirk_coords();
	if ( quirk_h > 480 ) {
		y = Math.floor((quirk_h-480)/2);
		}
	if ( quirk_w > 360 ) {
		x = Math.floor((quirk_w-360)/2);
		}
	bubble_destx = x; x = -1000;
	bubble_desty = y;
	bubble_oldx = -1000;
	bubble_oldy = y;
	bubble_closing = false;
  document.getElementById("bubble").innerHTML = htx;
  document.getElementById("bubble").style.left = x + "px";
  document.getElementById("bubble").style.top = y + "px";
  bubble_Int = window.setInterval("BubbleDoMove()",33);
}

function AnimFullImageClose() {
	if (bubble_Int != false) {
 		window.clearInterval(bubble_Int);
 		bubble_Int = false;
	}
	bubble_destx = -1000;
	bubble_closing = true;
  bubble_Int = window.setInterval("BubbleDoMove()",33);
}

function BubbleDoMove(){
		var xp = 0;
	  if (bubble_oldx > bubble_destx) { xp = bubble_oldx - Math.ceil((bubble_oldx-bubble_destx)*bubble_speed); } else { xp = bubble_oldx + Math.ceil((bubble_destx-bubble_oldx)*bubble_speed); }
    	document.getElementById("bubble").style.left = xp + "px";
    bubble_oldx = xp;
   	if ( xp == bubble_destx) {
  		window.clearInterval(bubble_Int);
   		bubble_Int = false;
   		if (bubble_closing) {
 				document.getElementById("bubble").innerHTML = "";
 				bubble_closing = false;
  			document.getElementById("bubble").style.left = "-1000px";
  			document.getElementById("bubble").style.top = "-1000px";
  		}
   	}
}

function Rotor(idtx) {
	if (rotor_Int == false) {
		rotor_idtx = idtx;
		if (rotor_cnt != 0) { rotor_idtx = "pagecenter"; }
		rotor_Int = window.setInterval("RotorDo()",30);
	}
}

function RotorDo() {
	rotor_deg += 18;
	var rstyle = "rotate(" + rotor_deg + "deg)";
	document.getElementById(rotor_idtx).style.transform = rstyle;
	document.getElementById(rotor_idtx).style.MozTransform = rstyle;
	document.getElementById(rotor_idtx).style.webkitTransform = rstyle;
	document.getElementById(rotor_idtx).style.oTransform = rstyle;
	document.getElementById(rotor_idtx).style.msTransform = rstyle;
	if (rotor_cnt == 0 && rotor_deg >= 360) {
		window.clearInterval(rotor_Int);
		rotor_Int = false;
		rotor_deg = 0;
		rotor_cnt++;
	}
	if (rotor_cnt == 1 && rotor_deg >= 180) {
		window.clearInterval(rotor_Int);
		rotor_Int = false;
		rotor_cnt++;
	}
	if (rotor_cnt == 2 && rotor_deg >= 360) {
		window.clearInterval(rotor_Int);
		rotor_Int = false;
		rotor_cnt = 0;
		rotor_deg = 0;
	}
}

function LoadImgs() {
	imgs = new Array();
	imgobj = new Array();
  imgs.push("gfx/btnb_event1.png");
  imgs.push("gfx/btnb_event2.png");
  imgs.push("gfx/btnb_event3.png");
  imgs.push("gfx/btnb_marketing1.png");
  imgs.push("gfx/btnb_marketing2.png");
  imgs.push("gfx/btnb_marketing3.png");
  imgs.push("gfx/btnb_merchandise1.png");
  imgs.push("gfx/btnb_merchandise2.png");
  imgs.push("gfx/btnb_merchandise3.png");
  imgs.push("gfx/btnb_sozial1.png");
  imgs.push("gfx/btnb_sozial2.png");
  imgs.push("gfx/btnb_sozial3.png");
  imgs.push("gfx/btn_abowl1.png");
  imgs.push("gfx/btn_abowl2.png");
  imgs.push("gfx/btn_abowl3.png");
  imgs.push("gfx/btn_aevent1.png");
  imgs.push("gfx/btn_aevent2.png");
  imgs.push("gfx/btn_aevent3.png");
  imgs.push("gfx/btn_agb1.png");
  imgs.push("gfx/btn_agb2.png");
  imgs.push("gfx/btn_agb3.png");
  imgs.push("gfx/btn_ambulant1.png");
  imgs.push("gfx/btn_ambulant2.png");
  imgs.push("gfx/btn_ambulant3.png");
  imgs.push("gfx/btn_arun1.png");
  imgs.push("gfx/btn_arun2.png");
  imgs.push("gfx/btn_arun3.png");
  imgs.push("gfx/btn_ashop1.png");
  imgs.push("gfx/btn_ashop2.png");
  imgs.push("gfx/btn_ashop3.png");
  imgs.push("gfx/btn_copyright1.png");
  imgs.push("gfx/btn_copyright2.png");
  imgs.push("gfx/btn_copyright3.png");
  imgs.push("gfx/btn_esv1.png");
  imgs.push("gfx/btn_esv2.png");
  imgs.push("gfx/btn_esv3.png");
  imgs.push("gfx/btn_gsw1.png");
  imgs.push("gfx/btn_gsw2.png");
  imgs.push("gfx/btn_gsw3.png");
  imgs.push("gfx/btn_home1.png");
  imgs.push("gfx/btn_home2.png");
  imgs.push("gfx/btn_home3.png");
  imgs.push("gfx/btn_impressum1.png");
  imgs.push("gfx/btn_impressum2.png");
  imgs.push("gfx/btn_impressum3.png");
  imgs.push("gfx/btn_intro1.png");
  imgs.push("gfx/btn_intro2.png");
  imgs.push("gfx/btn_intro3.png");
  imgs.push("gfx/btn_kontakt1.png");
  imgs.push("gfx/btn_kontakt2.png");
  imgs.push("gfx/btn_kontakt3.png");
  imgs.push("gfx/btn_mb1.png");
  imgs.push("gfx/btn_mb2.png");
  imgs.push("gfx/btn_mb3.png");
  imgs.push("gfx/btn_network1.png");
  imgs.push("gfx/btn_network2.png");
  imgs.push("gfx/btn_network3.png");
  imgs.push("gfx/btn_news1.png");
  imgs.push("gfx/btn_news2.png");
  imgs.push("gfx/btn_news3.png");
  imgs.push("gfx/btn_partner1.png");
  imgs.push("gfx/btn_partner2.png");
  imgs.push("gfx/btn_partner3.png");
  imgs.push("gfx/btn_presse1.png");
  imgs.push("gfx/btn_presse2.png");
  imgs.push("gfx/btn_presse3.png");
  imgs.push("gfx/btn_sponsor1.png");
  imgs.push("gfx/btn_sponsor2.png");
  imgs.push("gfx/btn_sponsor3.png");
  imgs.push("gfx/btn_tiw1.png");
  imgs.push("gfx/btn_tiw2.png");
  imgs.push("gfx/btn_tiw3.png");
  imgs.push("gfx/btn_veraus1.png");
  imgs.push("gfx/btn_veraus2.png");
  imgs.push("gfx/btn_veraus3.png");
  imgs.push("gfx/btn_werbung1.png");
  imgs.push("gfx/btn_werbung2.png");
  imgs.push("gfx/btn_werbung3.png");
  imgs.push("gfx/btn_wuu1.png");
  imgs.push("gfx/btn_wuu2.png");
  imgs.push("gfx/btn_wuu3.png");
  imgs.push("gfx/bub_shadowbottom.png");
  imgs.push("gfx/bub_shadowcornerbl.png");
  imgs.push("gfx/bub_shadowcornerbr.png");
  imgs.push("gfx/bub_shadowcornertl.png");
  imgs.push("gfx/bub_shadowcornertr.png");
  imgs.push("gfx/bub_shadowleft.png");
  imgs.push("gfx/bub_shadowright.png");
  imgs.push("gfx/bub_shadowtop.png");
	for (var i = 0; i < imgs.length; i++) {
		imgobj[i] = new Image();
		imgobj[i].src = imgs[i];
	}
}

