var ua = navigator.userAgent.toLowerCase();
var ie = ( (ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1) );
var op = ( (ua.indexOf("opera") != -1) );
var version = parseFloat(navigator.appVersion);

function correctPNG() {
   var arVersion = navigator.appVersion.split("MSIE");
   var version = parseFloat(arVersion[1]);
   if ((version >= 5.5 && version < 7) && (document.body.filters)) {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i];
         var imgName = img.src.toLowerCase();
         if (imgName.substring(imgName.length-6, imgName.length) == "_t.png") {
            var imgID = (img.id) ? "id='" + img.id + "' " : "";
            var imgClass = (img.className) ? "class='" + img.className + "' " : "";
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
            var imgStyle = "display:block;" + img.style.cssText;
            if (img.align == "right") imgStyle = "float:right;" + imgStyle;
            else imgStyle = "float:left;" + imgStyle;
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
            var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
            img.outerHTML = strNewHTML;
            i = i-1;
         }
      }
   }

}

if (ie && version < 7) window.attachEvent("onload", correctPNG);

function startanim(step) {
	if (step > 1) window.clearTimeout(startanimtimer);
	if (endtrans == 0) {
	         switch(step) {
	                 case 1:
	                           new Effect.MoveBy('logo', 254, 0, {duration:1.0, transition:Effect.Transitions.sinoidal});
	                           startanimtimer = window.setTimeout("startanim(2)",1500);
	                           if (!ie && !op) {
	                                    clockdeg = 0;
	                                    clocktimer = window.setTimeout("clock(1)",100);
	                           }
	                           break;
	                 case 2:
	                           new Effect.MoveBy('buecher', 0, 200, {duration:0.5, transition:Effect.Transitions.sinoidal});
	                           startanimtimer = window.setTimeout("startanim(3)",1000);
	                           break;
	                 case 3:
	                           new Effect.MoveBy('bein', 0, -200, {duration:1, transition:Effect.Transitions.sinoidal});
	                           startanimtimer = window.setTimeout("startanim(4)",1500);
	                           break;
	                 case 4:
	                           new Effect.MoveBy('ballon1', -300, 0, {duration:4, transition:Effect.Transitions.sinoidal});
	                           new Effect.MoveBy('ballon2', -400, 0, {duration:5, transition:Effect.Transitions.sinoidal});
	                           new Effect.MoveBy('ballon3', -300, 0, {duration:4.5, transition:Effect.Transitions.sinoidal});
	                           break;
	         }
	}
}

function clock(num) {
	window.clearTimeout(clocktimer);
	if (num > 0 && clockdeg < 10) clockdeg++;
	else if (num < 0 && clockdeg > -10) clockdeg--;
	$('pendel').style.WebkitTransform = 'rotate(' + clockdeg + 'deg)';
	$('pendel').style.MozTransform = 'rotate(' + clockdeg + 'deg)';
	if (num > 0 && clockdeg >= 10) num=-1;
	else if (num < 0 && clockdeg <= -10) num=1;
	clocktimer = window.setTimeout("clock("+num+")",75);
}

endtrans = 0;
function endanim(step) {
	endtrans = 1;
	if (step > 1) window.clearTimeout(endanimtimer);
	switch(step) {
		case 1:
                           new Effect.MoveBy('logo', -254, 0, {duration:0.3, transition:Effect.Transitions.sinoidal});
	                  if ($('ballon1')) new Effect.MoveBy('ballon1', -1000, 0, {duration:0.3, transition:Effect.Transitions.sinoidal});
	                  if ($('ballon2')) new Effect.MoveBy('ballon2', -1000, 0, {duration:0.3, transition:Effect.Transitions.sinoidal});
	                  if ($('ballon3')) new Effect.MoveBy('ballon3', -1000, 0, {duration:0.3, transition:Effect.Transitions.sinoidal});
			  endanimtimer = window.setTimeout("endanim(2)",500);
			  return false;
	                  break;
		case 2:
	                  if ($('ballon1')) window.location.href='ideen.html';
	                  else window.location.href='index.html';
	                  break;
	}
}