var $j = jQuery.noConflict();
var ef = false;
function __fromSwf_zuhauseStart()
{
	expandFeature();
}

function __fromSwf_startJsIntro() {
  
  doMenuItemsIntro();
  
}

Event.observe(document.onresize ? document : window, "resize", function() {
		//alert("resize");
		$j(".horizontalCenter").center();
		
		if(ef==true)
			expandFeature("update");																
		else
			return;											
});

$j(function() {

	$j.fn.extend({
        center: function () {
            return this.each(function() {
                var top = Math.floor(($j(window).height() - $j(this).outerHeight()) / 2);
                var left = Math.floor(($j(window).width() - $j(this).outerWidth()) / 2);
                /*$j(this).css({position:'absolute', margin:0, left: (left > 0 ? left : 0)+'px'});*/
				$j(this).css({position:'absolute', margin:0, top: (top > 0 ? top : 0)+'px', left: (left > 0 ? left : 0)+'px'});
				/*$j(this).css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");*/

            });
        }
   });
   
  $j(".horizontalCenter").center();

	$j("#header-zone").css({
		"max-width": "1300px"
	});
	
	$j(".closeES").click(function() {
	  expandElektroinstallateur();
	});
	
	$j(".closeMemory").click(function() {
	  expandMemory();
	});
	
	$j("#headervisual-zone").css({
		"width": "987px",
		"height": "393px"
	});
	
	var swf = new SWFObject("_resources/intro/meinzuhause.swf", "meinzuhause-swf","987", "393", "7", "#ffffff");
	swf.addParam("wmode", "transparent");
	swf.write("startvid");
	
	$j("#menu_schalterdesigner").hover(onSchalterDesignerHover, onSchalterDesignerOut);
	$j("#menu_schaltermanager").hover(onSchalterManagerHover, onSchalterManagerOut);
	$j("#menu_elektriker").hover(onElektrikersucheHover, onElektrikersucheOut);
			
	$j(".showSchDes").click(function() {
		expandSchalterdesigner();
	});
	
	$j(".showMemory").click(function() {
    expandMemory();
  });
	
	$j("#milkglas").click(function() {
	  if ($j("#overlayer_schalterdesigner").css("display") == "block") {
		  expandSchalterdesigner();
		}
		if ($j("#overlayer_memory").css("display") == "block") {
		  expandMemory();
		}
		if ($j("#overlayer_es").css("display") == "block") {
      expandElektroinstallateur();
    }
	});
  
  
  $j("#es_form").submit(function() {
    expandElektroinstallateur();
    //return false;
   });
  
});

var noAni = false;
var doMenuItemsIntro = function(menu) {
	
	if (noAni) return;
	
	var nextMenu;
	switch (menu) {
	
		case "sd":
			onSchalterDesignerOut();
			onSchalterManagerHover();
			nextMenu = "sm";
			break;
			
		case "sm":
			nextMenu = "es";
			onSchalterManagerOut();
			onElektrikersucheHover();
			break;
			
		case "es":
			onElektrikersucheOut();
			//reminderET();
			//window.setTimeout("doMenuItemsIntro('sm')", 60000);
			return null;
		
		default:
			onSchalterDesignerHover();
			nextMenu = "sd";
			break;
	}
	
	window.setTimeout("doMenuItemsIntro('" + nextMenu + "')", 1500);
	
};
/*
var reminderET = function (t) {
  if ((t != "in") && (t != "out")) {
    window.setTimeout("reminderET('in')", 60000);
  }
  if (t == "out") {
      onElektrikersucheOut();
      reminderET();
  } else if (t == "in") {
    onElektrikersucheHover();
    window.setTimeout("reminderET('out')", 1500);
  }
}
var reminderET = function (t) {
	if ((t != "in") && (t != "out")) {
		window.setTimeout("reminderET('in')", 60000);
	}
	if (t == "out") {
		onElektrikersucheOut();
	} else if (t == "in") {
		onElektrikersucheHover();
		window.setTimeout("reminderET('out')", 1500);
	}
}*/

var onSchalterDesignerHover = function() {
	var e = $j("#menu_schalterdesigner");
	var c = $j("#menu_schalterdesigner_content");
	c.css("top","");
	c.css("bottom","");
	c.css("border-bottom","");
	c.css("border-left","");
	c.css("border-right","");
	c.css("border-top","");
	if ($j("#headervisual-zone").hasClass("fullscreen")) {
		e.css("background-position", "left top");
		c.css("border-left", "1px solid #ffffff");
		c.css("border-right", "1px solid #ffffff");
		c.css("border-top", "1px solid #ffffff");
		c.css("bottom","20px");
	} else {
		e.css("background-position", "left bottom");
		c.css("top","22px");
	}
	c.stop(true, true).fadeIn("100");
};

var onSchalterDesignerOut = function() {
	/*MouseOut*/
	var e = $j("#menu_schalterdesigner");
	var c = $j("#menu_schalterdesigner_content");
	e.css("background-position", "left center");
	c.stop(true, true).fadeOut("100");
};

var onSchalterManagerHover = function() {
	var e = $j("#menu_schaltermanager");
	var c = $j("#menu_schaltermanager_content");
	c.css("top","");
	c.css("bottom","");
	c.css("border-bottom","");
	c.css("border-left","");
	c.css("border-right","");
	c.css("border-top","");
	if ($j("#headervisual-zone").hasClass("fullscreen")) {
		e.css("background-position", "left top");
		c.css("border-left", "1px solid #ffffff");
		c.css("border-right", "1px solid #ffffff");
		c.css("border-top", "1px solid #ffffff");
		c.css("bottom","20px");
		c.stop(true, true).fadeIn("100");
	} else {
		e.css("background-position", "left bottom");
		c.css("top","22px");
		c.stop(true, true).fadeIn("100");
	}
};

var onSchalterManagerOut = function() {
	/*MouseOut*/
	var c = $j("#menu_schaltermanager_content");
	var e = $j("#menu_schaltermanager");
	e.css("background-position", "left center");
	c.stop(true, true).fadeOut("100");
};

var onElektrikersucheHover = function() {
	var e = $j("#menu_elektriker");
	var c = $j("#menu_elektriker_content");
	c.css("top","");
	c.css("bottom","");
	c.css("border-bottom","");
	c.css("border-left","");
	c.css("border-right","");
	c.css("border-top","");
	if ($j("#headervisual-zone").hasClass("fullscreen")) {
		e.css("background-position", "left top");
		c.css("border-left", "1px solid #ffffff");
		c.css("border-right", "1px solid #ffffff");
		c.css("border-top", "1px solid #ffffff");
		c.css("bottom","20px");
		c.stop(true, true).fadeIn("100");
	} else {
		e.css("background-position", "left bottom");
		c.css("top","22px");
		c.stop(true, true).fadeIn("100");
	}
};

var onElektrikersucheOut = function() {
	/*MouseOut*/
	var c = $j("#menu_elektriker_content");
	var e = $j("#menu_elektriker");
	e.css("background-position", "left center");
	c.stop(true, true).fadeOut("100");
};

function toggleMilkglas() {
	if ($j("#milkglas").css("display") == "block") {
		$j("#milkglas").fadeOut("1000");
	} else {
		$j("#milkglas").css("display", "block");
		$j("#milkglas").fadeTo("1000", ".7");
	}
}

function expandFeature(type) {
	ef = true;
	noAni = true;
	$j("#startvid").css("display","none");
	
	onSchalterDesignerOut();
	onSchalterManagerOut();
	onElektrikersucheOut();
	
	$j("#headervisual-zone").addClass("fullscreen");
	if (type != "update") {
		
		$j("#startFeature").css("display","none");
		$j("#startscreen").css("display", "none");
		$j("#headervisual-zone").css("position", "absolute");
		$j("#headervisual-zone").css("z-index", "100");
		//$j("#header-zone").css("overflow", "visible");
		$j("body").css("overflow", "hidden");
		$j("html").css("overflow", "hidden");
		$j("#headervisual-zone").css({
			"height":$j(window).height(),
			"width": $j(window).width()
		});
		//$j("#toolbar-zone").css("display", "none");
		$j("#toolbar-zone").css("max-width", $j(window).width() - 70);
		$j("#toolbar-zone").css({
			"position": "absolute",
			"margin": "0px",
			"padding": "0 70px 0 34px",
			"height": "20px",
			"width": $j(window).width() - 70,
			"background-color": "#999999",
			"z-index": "101",
			"border-top": "1px solid #ffffff",
			"border-bottom": "1px solid #ffffff"
		});
		
		
		
		//$j("#toolbar-zone").slideDown();
		
		$j("#header-zone").css({
			"max-width": "1920px"
		});
		
		$j("#flashfeature").css({
			"width": "100%",
			"height": "100%",
			"display": "block"
		});
		
		if ($j("#header-zone").css("overflow") == "visible") {
			$j("#header-zone").width($j(window).width());
			$j("#header-zone").height($j(window).height()-24);
			$j("#toolbar-zone").css({
				"position": "absolute",
				"margin": "0px",
				"bottom": "0px",
				"padding": "0 70px 0 34px",
				"height": "20px",
				"width": $j(window).width() - 70,
				"background-color": "#999999",
				"z-index": "101",
				"border-top": "1px solid #ffffff",
				"border-bottom": "1px solid #ffffff"
			  });
			  var so = new SWFObject("_gfx/header.swf", "header-swf","100%", "100%", "7", "#ffffff");
			  so.addParam("wmode", "transparent");
			  so.addParam("allowScriptAccess", "always");
			  so.write("flashfeature");
			  //window.setTimeout("reminderET('in')", 4000);
          
    } else {
     
    
  		new Effect.Morph('header-zone', {
  			style: "width: " + $j(window).width() + "px; height: " + ($j(window).height()-24) + "px;",
  			afterFinish: function() {
  				
  				$j("#header-zone").css("overflow", "visible");
  				$j("#toolbar-zone").css({
  					"position": "absolute",
  					"margin": "0px",
  					"bottom": "0px",
  					"padding": "0 70px 0 34px",
  					"height": "20px",
  					"width": $j(window).width() - 70,
  					"background-color": "#999999",
  					"z-index": "101",
  					"border-top": "1px solid #ffffff",
  					"border-bottom": "1px solid #ffffff"
  				});
  				
  				var so = new SWFObject("_gfx/header.swf", "header-swf","100%", "100%", "7", "#ffffff");
  				so.addParam("wmode", "transparent");
  				so.addParam("allowScriptAccess", "always");
  				so.write("flashfeature");
  				
  				$j("#site-id-zone").bind("click", function() {
  					removeFeature();
  				});
  			}
  		});
		}
		noAni = false;
		window.setTimeout("doMenuItemsIntro()", 4000);
		//$("header-zone").morph("width: " + $j(window).width() + "px; height: " + ($j(window).height()-24) + "px;");
		
	} else {
		
		$j("#headervisual-zone").css({
			"height": $j(window).height(),
			"width": $j(window).width()
		});
		$j("#toolbar-zone").css({
			"max-width": $j(window).width(),
			"width": $j(window).width()
		});
		
		$j("#flashfeature").css({
		"width": $j(window).width(),
		"height": $j(window).height()
		});
	}
	
}

function expandSchalterdesigner() {
	if ($j("#overlayer_schalterdesigner").css("display") == "none") {
		toggleMilkglas();
		var so = new SWFObject("_gfx/schalterdesigner.swf", "schalterdesigner", "1024", "576", "9.0.0");
		so.addParam("wmode", "transparent");
		so.addParam("bgcolor", "#000000");
		so.addVariable("urlFileUploadScript", window.location.href+"/_gfx/");
		so.addVariable("domainURL", window.location.href);
		so.addVariable("lang", "de");
		so.addVariable("closeScript", "expandSchalterdesigner");
		so.write("overlayer_schalterdesigner");
		$j("#overlayer_schalterdesigner").fadeIn("500");
		
	} else {
		toggleMilkglas();
		$j("#overlayer_schalterdesigner").fadeOut("500");
		$j("#schalterdesigner").remove();
	}
}

function removeFeature(type){
	ef = false;
	$j("#headervisual-zone").removeAttr("style");
	$j("#headervisual-zone").removeClass("fullscreen");
	$j("#headervisual-zone").css({
		"width": "987px",
		"height": "393px"
	});
	$j("#toolbar-zone").removeAttr("style");
	$j("#startvid").fadeIn(1200);
	$j("#flashfeature").css("display", "none");
	$j("#startscreen").css("display", "");
	/*$j("#flashfeature").css({
		"width": "987px",
		"height": "393px"
	});*/
	$j("body").css("overflow", "");
	$j("html").css("overflow", "");
	
	$j("#header-zone").css({
		"width": "1287px",
		"height": "393px",
		"max-width": "1287px"
	});
	//$j("#header-swf").detach(); 
	//$j("#flashfeature").remove();
	//$("flashfeature").remove();
	//$j("#headervisual-zone").html("<img src='_gfx/StartScreen.jpg' id='startscreen' style='height:100%; width:100%'>");
}


function expandMemory() {
    if ($j("#overlayer_memory").css("display") == "none") {
      toggleMilkglas();
      var so = new SWFObject("_gfx/memory.swf", "memory", "780", "393", "9.0.0");
	  so.addParam("wmode", "transparent");
	  so.addParam("bgcolor", "#000000");
      so.write("overlayer_memory_2");
      $j("#overlayer_memory").fadeIn("500");
  } else {
      toggleMilkglas();
      $j("#overlayer_memory").fadeOut("500");
      $j("#memory").remove();
  }
}

function expandElektroinstallateur() {
    if ($j("#overlayer_es").css("display") == "none") {
      toggleMilkglas();
      $j("#overlayer_es").fadeIn("500");
  } else {
      toggleMilkglas();
      $j("#overlayer_es").fadeOut("500");
  }
}

