function startViewport()
{
	viewportSize = getViewportSize();
	
	if (viewportSize['height'] >= changeOnViewport)
	{
		$('#footerViewport').addClass('footer2');
		$('#pushViewport').addClass('push2');
		$('#wrapperViewport').addClass('wrapper2');
		$('#footerBGViewport').addClass('footerBG2');
		$('#pushBGViewport').addClass('pushBG2');
		$('#wrapperBGViewport').addClass('wrapperBG2');
				
		$('#footerViewport').removeClass('footer');
		$('#pushViewport').removeClass('push');
		$('#wrapperViewport').removeClass('wrapper');
		$('#footerBGViewport').removeClass('footerBG');
		$('#pushBGViewport').removeClass('pushBG');
		$('#wrapperBGViewport').removeClass('wrapperBG');
		
		minHeightTmp = 790;
		
		if($("#content").height() > minHeightTmp)
		{
			opHeightView = 60;
		}
		else if ($("#content").height() <= minHeightTmp)
		{
			opHeightView = 0;
		}
	}
	else
	{
		$('#footerViewport').addClass('footer');
		$('#pushViewport').addClass('push');
		$('#wrapperViewport').addClass('wrapper');
		$('#footerBGViewport').addClass('footerBG');
		$('#pushBGViewport').addClass('pushBG');
		$('#wrapperBGViewport').addClass('wrapperBG');
		
		$('#footerViewport').removeClass('footer2');
		$('#pushViewport').removeClass('push2');
		$('#wrapperViewport').removeClass('wrapper2');
		$('#footerBGViewport').removeClass('footerBG2');
		$('#pushBGViewport').removeClass('pushBG2');
		$('#wrapperBGViewport').removeClass('wrapperBG2');
		
		opHeightView = 0;
	}
	
	setTimeout('startViewport();', 150);
}

function goTo(actual, num)
{
	if (flagTimer == false)
	{
		for (i=1;i<=4;i++)
		{
			$("#bt"+i).removeClass("menu"+i+"current");
			$("#bt"+i).addClass("menu"+i);
			
			if (i == num) $("#bt"+i).addClass("menu"+i+"current");
		}
		
		if (num > position)
		{
			position = num;
			goSlider(actual, num, "left");
		}
		else if (num < position)
		{
			position = num;
			goSlider(actual, num, "right");
		}
	}
}

function goSlider(actual, num, orientation)
{
	flagTimer    = true;
	
	if (orientation == "left")
	{
		shiftImage("left", num, actual);
		shiftExtra("left", num, actual);
		shiftContent("left", num);
		
		setTimeout('flagTimer = false;', contentTimer);
	}
	else if (orientation == "right")
	{
		shiftImage("right", num, actual);
		shiftExtra("right", num, actual);
		shiftContent("right", num);

		setTimeout('flagTimer = false;', contentTimer);
	}
}

function shiftContent(orientation, num)
{
	if (orientation == "left")
	{
		copyHtml("slideC", "slideA");
		$('#slides').animate({left: '+='+1000+'px'}, 0);
		copyHtml("slideA", "slideHidden"+num);
		
		setTimeout('$("#slides").animate({left: "-='+1000+'px"}, contentTimer);', 100);
		setTimeout('$("#slideC").html("");', contentTimer+100);
	}
	else if (orientation == "right")
	{

		copyHtml("slideB", "slideA");
		$('#slides').animate({left: '-='+1000+'px'}, 0);
		copyHtml("slideA", "slideHidden"+num);
		
		setTimeout('$("#slides").animate({left: "+='+1000+'px"}, contentTimer);', 100);
		setTimeout('$("#slideB").html("");', contentTimer+100);
	}
}

function shiftImage(orientation, num, actual)
{
	if (orientation == "left")
	{
		copyImage("backgroundC", actual);
		$("#backgroundSlider").animate({left: '+='+1130+'px'}, 0);
		copyImage("backgroundA", num);
		
		setTimeout('$("#backgroundSlider").animate({left: "-='+1130+'px"}, imageTimer);', 100);

	}
	else if (orientation == "right")
	{
		copyImage("backgroundB", actual);
		$("#backgroundSlider").animate({left: '-='+1130+'px'}, 0);
		copyImage("backgroundA", num);
		
		setTimeout('$("#backgroundSlider").animate({left: "+='+1130+'px"}, imageTimer);', 100);
	}
}

function shiftExtra(orientation, num, actual)
{
	if (orientation == "left")
	{
		copyExtra("backgroundExtraC", actual);
		$("#backgroundExtraSlider").animate({left: '+='+1130+'px'}, 0);
		copyExtra("backgroundExtraA", num);
		
		setTimeout('$("#backgroundExtraSlider").animate({left: "-='+1130+'px"}, imageTimer);', 200);

	}
	else if (orientation == "right")
	{
		copyExtra("backgroundExtraB", actual);
		$("#backgroundExtraSlider").animate({left: '-='+1130+'px'}, 0);
		copyExtra("backgroundExtraA", num);
		
		setTimeout('$("#backgroundExtraSlider").animate({left: "+='+1130+'px"}, imageTimer);', 200);
	}
}

function copyHtml(copyTo, copyFrom)
{
	$("#"+copyTo).html($("#"+copyFrom).html());
}

function copyImage(copyTo, numClass)
{
	$("#"+copyTo).removeClass("background1");
	$("#"+copyTo).removeClass("background2");
	$("#"+copyTo).removeClass("background3");
	$("#"+copyTo).removeClass("background4");
	$("#"+copyTo).addClass("background"+numClass);
}

function copyExtra(copyTo, numClass)
{
	$("#"+copyTo).removeClass("backgroundExtra1");
	$("#"+copyTo).removeClass("backgroundExtra2");
	$("#"+copyTo).removeClass("backgroundExtra3");
	$("#"+copyTo).removeClass("backgroundExtra4");
	$("#"+copyTo).addClass("backgroundExtra"+numClass);
}

function startSlider(num)
{
	copyHtml("slideA", "slideHidden"+num);
	copyImage("backgroundA", num);
	copyExtra("backgroundExtraA", num);
}

		

function loadMap1()
{
	$("#map1").removeClass("hidden");
	$("#map1").addClass("show");
	
	$("#map2").removeClass("show");
	$("#map2").addClass("hidden");
	
	$("#map3").removeClass("show");
	$("#map3").addClass("hidden");
	
	$("#morada1").removeClass("linkRegular");
	$("#morada1").addClass("linkOn");
	
	$("#morada2").removeClass("linkOn");
	$("#morada2").addClass("linkRegular");
	
	$("#morada3").removeClass("linkOn");
	$("#morada3").addClass("linkRegular");
}

function loadMap2()
{
	$("#map2").removeClass("hidden");
	$("#map2").addClass("show");

	$("#map1").removeClass("show");
	$("#map1").addClass("hidden");

	$("#map3").removeClass("show");
	$("#map3").addClass("hidden");

	$("#morada2").removeClass("linkRegular");
	$("#morada2").addClass("linkOn");
	
	$("#morada1").removeClass("linkOn");
	$("#morada1").addClass("linkRegular");
	
	$("#morada3").removeClass("linkOn");
	$("#morada3").addClass("linkRegular");
}

function loadMap3()
{
	$("#map3").removeClass("hidden");
	$("#map3").addClass("show");

	$("#map1").removeClass("show");
	$("#map1").addClass("hidden");

	$("#map2").removeClass("show");
	$("#map2").addClass("hidden");
	
	$("#morada3").removeClass("linkRegular");
	$("#morada3").addClass("linkOn");
	
	$("#morada1").removeClass("linkOn");
	$("#morada1").addClass("linkRegular");
	
	$("#morada2").removeClass("linkOn");
	$("#morada2").addClass("linkRegular");
}

function defineDivHeightNews()
{
	if (flagTimer == false)
	{
		finalHeight = $("#contentNews").height() + 246;
		$("#wrapNoScroll").attr("style", "min-height: "+finalHeight+"px");
	}
	
	setTimeout('defineDivHeightNews();', 200);
}

function defineDivHeightMain()
{
	
	if (flagTimer == false)
	{
		finalHeight = $("#content").height() + 206 + opHeightView;
		$("#wrapNoScroll").attr("style", "min-height: "+finalHeight+"px");
	}
		
	setTimeout('defineDivHeightMain();', 200);
}
