$.ready = function () {
	$(window).resize(function () {
		resizeLayer();
	});
	resizeLayer();
	menu();
	if (document.location.hash == "") page="home";
	else page = document.location.hash.replace("#","");
	loadPage(page);
}

function loadPage($page)
{
	resetMenu();
	//Background
	//WidgetPosition
	var topBlank = 0;
	$("#titlehome").css("visibility","hidden");
	switch($page)
	{
		case "contact":
			topBlank=150;
			break;
		case "automotion":
			topBlank=70;
			break;
		case "renewables_energies":
			topBlank=179;
			break;
		case "home":
			$("#titlehome").css("visibility","visible");
			break;
			
	}
	$("#blank").animate({"top":topBlank+"px"},1000);
	if (($page != "home") && ($page != "contact"))
	{
		var $this = $("#"+$page);
		$this.animate({"width":$this.width()+94+"px"},1000);
		resetMenu();
		var idMenu = $this.parent("li").addClass("active").attr("id");
		$("#opt"+idMenu).addClass("activeMenu");
	}else if ($page == "contact")
	{
		var $this = $("#"+$page);
		$this.addClass("active");
		if (oW)
			{
				$(oW).bind("opened",function(){
							$("a.linkMapa").bind("click",function(){
								var params = {}
									var fichero = $(this).attr("href").replace("#","")+".php";
									$.post("docs/en/" + fichero, params, function (data) {
										$("#loadingInfo").html(data);
										$("#loading").show();
									});
									return false;
							});
				});
			}
	}
	if (oW)
		oW.CloseAndLoading($page);
}

function menu(){
		$("a#home").bind("click",function(){
			$this = $(this);
			var $page = $this.attr("href").replace("#","");
			if ($page == "" || $page == "index.html")
			{
				$page = "home";
			}
			loadPage($page);
		});
		$("a","ul.nav").bind("click",function(){
			$this = $(this);
			var $page = $this.attr("href").replace("#","");
			if ($page == "" || $page == "index.html")
			{
				$page = "home";
			}
			loadPage($page);
		});
		$("a", "#contacto").bind("click",function(){
			$this = $(this);
			var $page = $this.attr("href").replace("#","");
			if ($page == "" || $page == "index.html")
			{
				$page = "home";
			}
			loadPage($page);
		});
}
function resetMenu(){
	$(".optMenu").removeClass("activeMenu");
	$("li","ul.nav").each(function(){
		if ($(this).hasClass("active"))
		{
			var $this = $(this);
			var aRef = $("a",this);
			var newW = (aRef.width()-94)+"px";
			$("a",this).animate({
					"width":newW
			},1000,function(){
				$this.removeClass("active");
			});
		}
			});
	$("a", "#contacto").removeClass("active");
//	$("#contactoExt").removeClass("active");
}
function resizeLayer() {
	var Wp = $("#lyPage").width();
	var Hp = $("#lyPage").height();
	var Hl = $("#lyBgImage").height();
	var Wl = $("#lyBgImage").width();
	var Hi = $("#bgImage").height();
	var Wi = $("#bgImage").width();
	
	/** IMAGEN DE FONDO **/
	var ratioBG = (Wl / Hl);
	ratioBG = Math.round(ratioBG * Math.pow(10, 2)) / Math.pow(10, 2);
	var topFooterHeight = 40;
	if (ratioBG == 1.7) {
		$("#bgImage").removeClass("W H").addClass("W H");
	} else if (ratioBG > 1.7) {
		$("#bgImage").removeClass("H").addClass("W");
	} else {
		$("#bgImage").removeClass("W").addClass("H");
	}
	
	/** CENTRADO VERTICAL **/
	var lyPCHeight = $("#lyPageContent").height();
	var vAlign = Math.ceil((Hp-lyPCHeight)/2);
	$("#lyPageContent").css("margin-top", vAlign+"px");
	
	/** BARRA LATERAL **/
	var headerPos = $("#lyPage").offset();
	$("#lyLiquidLeftBar").css({left: headerPos.left+"px"});
	
	
	/** TRick para chrome **/
	var vari = ($.browser.webkit) ? parseInt($("#lyPageContent").css("margin-top")) : 0;
	
	/** EXTENSION TITLEHOME **/
	var $titleHome = $("#titlehome");
	var posTitleHome = $titleHome.offset();
	var titleHomeWidth = $titleHome.width();
	var x = posTitleHome.left+titleHomeWidth;
	var w = x-Wp;
	$titleHome.width(w+titleHomeWidth);
	/*var y = posTitleHome.top+vari;
	$(document.createElement("div"))
		.attr({id:'titlehomeExt'
				, style:'top:'+y+'px; left:'+x+'px; width:'+w+'px'})
		.addClass('titlehomeExt')
		.appendTo('#lyLiquidRight');*/
	
	/** EXTENSIONES NAV **/
	$("a", "ul.nav").each(function(index){
		var posNavLi = $(this).offset();
		if (posNavLi.left > 0)
		{
			var wNavLi = $(this).width();
			var mL = wNavLi+posNavLi.left;
			var wNav = mL+150;
			$(this).css({
				"margin-left" : "-"+mL+"px",
				"width" : wNav+"px"
			});
			var smL = (mL-20)+"px";
			 $("span", this).css({"margin-left":smL});
		}
	});
/*	var posNavLi = new Array();
	$("a", "ul.nav").each(function(index){
		posNavLi[index] = $(this).offset();
		posNavLi[index].isActive = ($(this).parent("li").hasClass("active"));
	});
	for (var pNavDir = 0; pNavDir < posNavLi.length; pNavDir++)
	{
		$(document.createElement("div"))
			.attr({id:'optMenu'+pNavDir
				   ,style:'top:'+posNavLi[pNavDir].top+'px; width:'+posNavLi[pNavDir].left+'px'})
			.addClass("optMenu")
			.appendTo("#lyLiquidLeft");
			if (posNavLi[pNavDir].isActive)
			{
				$("#optMenu"+pNavDir).addClass("activeMenu");
			}
	}*/
	
	/** EXTENSION NAV CONTACTO **/
//	var $contacto = $("#contact");
//	var contactoPos = $contacto.offset();
//	//$contacto.width(w+$contacto.width());
//	$contacto.css("left",contactoPos.left+"px");
//	$contacto.width(titleHomeWidth-w-100);
	/*$(document.createElement("div"))
		.attr({id:'contactoExt'
				, style:'top:'+y+'px; left:'+x+'px; width:'+w+'px'})
		.addClass('contactoExt')
		.appendTo('#lyLiquidRight');
	*/
	//$("#lyLiquid").show();
	$("#loading").hide();
}

function changeBackground(page) {
	var $bgImg = $("#bgImage");
	var bg = "fons01.jpg";
	switch(page)
	{
		case "aeronautics.php":
			bg = "fons02.jpg";
			break;
		case "automotion.php":
			bg = "fons03.jpg";
			break;
		case "renewables_energies.php":
			bg = "fons04.jpg";
			break;
		case "contact.php":
			bg = "fons05.jpg";
			break;	
	}
	nImage = "assets_aritex/images/bg/"+bg;
	var oImage = "";
	$.preLoadImages(nImage, function () {
		$bgImg.hide("fade", 1000, function () {
			$(this).attr("src", nImage).fadeIn("slow", function () {
				$("#_layoutWeb").trigger("startWeb").die("startWeb");
			});
		});
	});
}

function onStartWeb(cmd) {
	$("#_layoutWeb").live("startWeb", cmd);
}
function commonLoadPage(fichero) {
	changeBackground(fichero);
}
