var flashvars = {};
var paramsTrans = {menu: "false",wmode:"transparent"};
var attLampe = { id: "lampe", name: "lampe" }; 
var attLampe1 = { id: "lampe1", name: "lampe1" }; 
var attLampe2 = { id: "lampe2", name: "lampe2" }; 
var attPorte = { id: "porteId", name: "porteId" }; 
var porteId;

var siteContenair,headerContenair,pageContenair,pageContent,tableau,pageContentBottom;
var lampe;

var curTypeCouloir = 0;


var item1;
var item2;

var widthPage = 1008;
var heightPage = 600;
var plafondHeight = 30;
var defaultHeightWall = 462;
var defaultHeightFloor = 148;
var minHeightFloor = 88;
var floorHeight = 88;
var heightWall = 462;
var cadreWidth = 261;
var tableauWidth = 599;
var tableauHeight = 487;



$(document).ready(function () 
{			
	siteContenair = $('#siteContenair');		
	pageContenair = $('#pageContenair');
	headerContenair = $('#headerContenair');
				
	pageContent = $('.pageContent');	
	pageContentBottom = $('.pageContentBottom');	
	tableau = $('.tableau');	
	
	plaque = $('.plaque');	
	
	lampe = $('#lampe');
						
	
	//if(lampe.is('*')) swfobject.embedSWF("../ressources/swf/lampe.swf", "lampe", "188px", "178px", "9.0.0", "../ressources/swf/expressInstall.swf", flashvars, paramsTrans, attLampe);	
	
	plafondHeight = headerContenair.height();							
	
	$(window).resize(doLayout);
	extendReady();
	detectBrowser();
	doLayout();
	swfobject.embedSWF("ressources/swf/porte.swf", "siteContenair", "100%", "100%", "9.0.0", "../ressources/swf/expressInstall.swf", flashvars, paramsTrans, attPorte);		
	$(window).resize(doLayout);
});

function extendReady()
{
}

function refreshCadreLayout(type)
{
	var paddingCadre = Math.max(0,Math.floor((widthPage - (cadreWidth * 3 + 44) ) / 16));	
	var bottomCadre = 90;
	bottomCadre = Math.floor((heightWall + 80 - 275 )/2);	
	if(widthPage<=1024)
	{
		paddingCadre = 0;
	}
	$('.cadres li').css('margin-right',paddingCadre+'px').css('margin-left',paddingCadre+'px');
	
	if(type == 1) //couloir droite
	{
		$('.contentCadre').css('width',(cadreWidth * 3 + 6*paddingCadre + 44)+'px').css('left',Math.max(20,(5*paddingCadre))+'px').css('bottom',bottomCadre+'px');		
	}
	else //pas de couloir ou  couloir gauche
	{
		$('.contentCadre').css('width',(cadreWidth * 3 + 6*paddingCadre + 44)+'px').css('left',Math.min(widthPage-(cadreWidth * 3 + 6*paddingCadre + 44)-20 ,widthPage-(cadreWidth * 3 + 6*paddingCadre + 44)-(5*paddingCadre))+'px').css('bottom',bottomCadre+'px');		
	}	
}

function doLayout()
{		
	
	
	widthPage = Math.max(1008,$(window).width());
	heightPage = $(window).height();
		
	if(heightPage < 600) 
	{
		floorHeight = minHeightFloor;
		pageContentBottom.css('height',floorHeight);
	}	
	else
	{
		floorHeight = defaultHeightFloor;
		pageContentBottom.css('height',floorHeight);
	}
	
	if(heightPage > (defaultHeightWall + floorHeight + plafondHeight)) heightWall = heightPage - (floorHeight + plafondHeight);
	else heightWall = defaultHeightWall;
				
	if(tableau.is('*')) 
	{
		var leftTab =  Math.max(379,Math.floor(2 * (widthPage - tableauWidth) / 3));	
		var bottomTab = 85;
		if(heightPage > 600) bottomTab = Math.max(85,Math.floor(floorHeight+(heightPage - floorHeight - tableauHeight)/2));	
		//alert(heightPage+"-"+floorHeight+"-"+tableauHeight);
		tableau.css('left',leftTab+'px').css('bottom',bottomTab+'px');
	}
			
	plaque.css('bottom',(heightWall/2 - plaque.height())+'px');
	
	siteContenair.css('width',widthPage+'px');
	
	pageContenair.css('width',widthPage+'px');	
	pageContenair.css('height',heightPage-plafondHeight+'px');
	
	pageContent.css('width',widthPage+'px');
	pageContentBottom.css('width',widthPage+'px');
	
	pageContent.css('height',heightWall+'px');
			
	doExtendLayout();
	
	refreshCadreLayout(curTypeCouloir);				
}

function doExtendLayout() // a ecraser dans les script enfants
{
}

function selectItem(change1)
{
	var newItem = typeItem[Math.abs(pageIdx%typeItem.length)];
	
	if(change1)
	{
		item1.attr('class','').addClass(newItem);
		//item1.css('left',Math.min(widthPage - item1.width() - 50, Math.max(50, Math.floor(Math.random()*widthPage)))+'px');		
	}
	else
	{
		item2.attr('class','').addClass(newItem);
		//item2.css('left',Math.min(widthPage - item2.width() - 50, Math.max(50, Math.floor(Math.random()*widthPage)))+'px');
	}
}


function detectBrowser() 
{  	
	var useragent = navigator.userAgent; 
	if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('iPhone') != -1) 
	{
		document.location.href = 'accueil.aspx';
	}	
}
