//Preload des images
function preloadImage(){
	$.ajax({
		url : "./img/log.txt",
		success : function (data) {
			var thedata=String(data);
			var preload_image=thedata.split(/\r\n/);
			var load_image=new Array();
			for(var i=0;i<preload_image.length;i++){
				if(preload_image[i]!="log.txt" && preload_image[i]!="liste.bat"){
					load_image[i]=new Image;
					load_image[i].src="./img/"+preload_image[i];					
				}
			}
		}
	});
}
//initialisation de base
function initone(){
	preloadImage();
	init();
}
//Menu
function initmenu(){
	//menu
	$("#menu").html(menu);
	$(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700 })});
	$('#menu').ready(function(){
		$('#menu_accueil').click(function(){
			$('#transition').fadeOut('fast', function() {
				init();
				$('#milieu').show();
				$('#basy').show();
				$('#footer').show();
				$('#transition').fadeIn('fast', function(){});
			});
		});
		$('#menu_portfolio').click(function(){
			$('#transition').fadeOut('fast', function() {
				initportfolio();
				$('#milieu').show();
				$('#basy').show();
				$('#footer').show();
				$(document).ready(function(){
				$('#transition').fadeIn('fast', function(){});
				});
			});
		});
		$('#menu_cv').click(function(){
			$('#transition').fadeOut('fast', function() {
				initcv();
				$('#milieu').hide();
				$('#basy').show();
				$('#footer').show();
				$('#transition').fadeIn('fast', function(){});
			});
		});
		$('#menu_contact').click(function(){
				$('#transition').fadeOut('fast', function() {
					initcontact();
					$('#milieu').show();
					$('#basy').hide();
					$('#footer').show();
					$('#transition').fadeIn('fast', function(){});
				});
			});
		$('#menu_liens').click(function(){
				$('#transition').fadeOut('fast', function() {
					initliens();
					$('#milieu').show();
					$('#basy').hide();
					$('#footer').show();
					$('#transition').fadeIn('fast', function(){});
				});
			});

	});
}
//Footer
function initfooter(){
	$("#footer").html(textefooter);
	$(document).ready(function(){
		$("#footer > div > img").click(function(){
			$('html, body').animate({
				scrollTop: $("#haut").offset().top
			}, 1000);
		});
	});
}
//Vidage du corps
function initcorpsvide(){
	$("#milieu").html('');
	$("#basy").html('');
}
//Accueil
function init(){
	//vidage
	initcorpsvide();
	//menu
	initmenu();
	//footer
	initfooter();
	//Basaccueil
	var basyHTML='<div id="div_accueil"><div id="p_news"></div><div id="p_accueil"></div></div>';
	$('#basy').html(basyHTML);
	var cssDiv_accueil = {
		'width' : '792px',
		'padding' : '20px 40px',
		'margin' : 'auto'
    }
	$('#div_accueil').css(cssDiv_accueil);
	//Paragraphe accueil
	var cssP_accueil = {
		'width' : '375px',
		'text-align' : 'justify',
		'font-size' : '13px',
		'color' : '#372519',
		'padding' : '0px 20px 0px 0px',
		'border-width' : '0px 1px 0px 0px',
		'border-color' : '#B19F5F',
		'border-style' : 'solid',
		'overflow' : 'hidden'
    }
	$('#p_accueil').css(cssP_accueil);
	$('#p_accueil').html(texteaccueil);
	//Paragraphe news
	var cssP_news = {
		'width' : '375px',
		'text-align' : 'justify',
		'font-size' : '13px',
		'color' : '#372519',
		'padding' : '0px 0px 0px 20px',
		'border-width' : '0px 0px 0px 1px',
		'border-color' : 'white',
		'float' : 'right'
    }
	$('#p_news').css(cssP_news);
	$('#p_news').html(textenews);
	//slide
	var cssMilieu = {
		'background-image' : 'url(./img/milieu.png)',
		'background-repeat' : 'no-repeat',
		'background-position' : 'top center',
		'min-height' : '247px',
		'padding' : '45px 56px 24px 56px'
	}
	$("#milieu").css(cssMilieu);
	$("#milieu").html(contenuslide);
	$('#sliderbox').ready(function() {
		$('#slider').cycle({ 
			fx:    'scrollHorz', 
			timeout: 3000,
			next:   '#next',
			prev:   '#prev',
			//cleartype:  true,
			//cleartypeNoBg:  true
		});
		$("#prev").css({display:"block",height:"30px",width:"40px",margin:"112px 0 0 0"});
		$("#next").css({display:"block",height:"30px",width:"40px",margin:"0 0 0 0",cssFloat:"right",styleFloat:"right"});
	});
}
//Portfolio
function initportfolio(){
	//vidage
	initcorpsvide();
	//portfolio
	var cssMilieu = {
		'background-image' : 'url()',
		'background-repeat' : '',
		'background-position' : '',
		'min-height' : '20px',
		'padding' : '0px'
	}
	$("#milieu").css(cssMilieu);
	//html
	$("#milieu").html(portfoliomenu);
	var cssPf_menu_id = {
		'background-image' : 'url(./img/ml_portfolio_top.png)',
		'background-repeat' : 'no-repeat',
		'background-position' : 'top center',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '44px'
	}
	$('#pf_menu_id').css(cssPf_menu_id);
	//html
	$("#pf_menu_id").html(portfoliomenuid);
	var cssPf_menu_ct = {
		'background-image' : 'url(./img/ml_portfolio_middle.png)',
		'background-repeat' : 'repeat-y',
		'background-position' : 'center',
		'margin' : '0 auto 0 auto',
		'width' : '838px',
		'padding' : '0px 0px 0px 47px',
		'min-height' : '1px',
		'overflow' : 'hidden'
	}
	$('#pf_menu_ct').css(cssPf_menu_ct);
	var cssPf_menu_footer = {
		'backgroundImage' : 'url(./img/ml_portfolio_bottom.png)',
		'backgroundRepeat' : 'no-repeat',
		'backgroundPosition' : 'center bottom',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '24px'
	}
	$('#pf_menu_footer').css(cssPf_menu_footer);
	$("#pf_menu_id > ul > li > a").css({verticalAlign:"middle"});
	$("#pf_menu_id > ul > li").css({display:"inline-block", paddingRight:"10px", paddingLeft:"10px", height:"44px"});
	$("#pf_menu_id > ul").css({width:"690px", margin:"auto", padding:"0px", textAlign:"center", height:"43px"});
	//contenu menu
	$("#pf_menu_ct").html(pf_menu_ct_HTML);
	//Jquery d&#233;plier les div avec le contenu selon la partie du portfolio
	for(var i=0;i<pf_menu_id.length;i++){
		$('#'+pf_menu_id[i].id).click(function() {
			hidepfct(this.id+'_ct');
			$('#'+this.id+'_ct').jScrollPane(
				{
				showArrows:true, 
				scrollbarWidth: 25, 
				arrowSize:24
				}
				);
			$('#'+this.id+'_ct').slideDown('slow', function() {
				// Animation complete.
				$('html, body').animate({
					scrollTop: $('#milieu').offset().top
				}, 600);
			});
			$("#pf_basy>div").css({"display" : "none"});
		});
	}
	//vignette
	$('.boxgrid.captionfull').hover(
			function(){
				$(".cover", this).stop().animate({top:'105px'},{queue:false,duration:260});
			},
			function() {
				$(".cover", this).stop().animate({top:'175px'},{queue:false,duration:260});
			}
		);
	//visu grand bas slide pf
	$("#basy").html(portfolio_slide);
	$('.slide_basy').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 0, 
		next:   '.next_slide_basy', 
		prev:   '.prev_slide_basy',
		containerResize: 0
	});
	//
	
		//pub
		for(var i=0;i<tab_pf_pub.length;i++){
			$('#'+tab_pf_pub[i].vignette_id).click(function() {
					hidepfbasyslide(this.id+"c");
					$('#'+this.id+"c").slideDown('fast', function() {
						// Animation complete.
						$('html, body').animate({
							scrollTop: $(this).offset().top
						}, 1000);
					})
			});
		}
		//graph
		for(var i=0;i<tab_pf_graph.length;i++){
			$('#'+tab_pf_graph[i].vignette_id).click(function() {
					hidepfbasyslide(this.id+"c");
					$('#'+this.id+"c").slideDown('fast', function() {
						// Animation complete.
						$('html, body').animate({
							scrollTop: $(this).offset().top
						}, 1000);
					})
			});
		}
		//dessin
		for(var i=0;i<tab_pf_dessin.length;i++){
			$('#'+tab_pf_dessin[i].vignette_id).click(function() {
					hidepfbasyslide(this.id+"c");
					$('#'+this.id+"c").slideDown('fast', function() {
						// Animation complete.
						$('html, body').animate({
							scrollTop: $(this).offset().top
						}, 1000);
					})
			});
		}
		//photo
		for(var i=0;i<tab_pf_photo.length;i++){
			$('#'+tab_pf_photo[i].vignette_id).click(function() {
					hidepfbasyslide(this.id+"c");
					$('#'+this.id+"c").slideDown('fast', function() {
						// Animation complete.
						$('html, body').animate({
							scrollTop: $(this).offset().top
						}, 1000);
					})
			});
		}
		//web
		for(var i=0;i<tab_pf_web.length;i++){
			$('#'+tab_pf_web[i].vignette_id).click(function() {
					hidepfbasyslide(this.id+"c");
					$('#'+this.id+"c").slideDown('fast', function() {
						// Animation complete.
						$('html, body').animate({
							scrollTop: $(this).offset().top
						}, 1000);
					})
			});
		}
	
	
}
//Masquer le menu pr&#233;c&#233;dent du portfolio
function hidepfct(pfactif){
	var tab_pf_ct=new Array("pf_pub_ct","pf_graph_ct","pf_dessin_ct","pf_photo_ct","pf_web_ct");
	for(var i=0;i<tab_pf_ct.length;i++){
		if(tab_pf_ct[i]!=pfactif){
			if ($("#"+tab_pf_ct[i]+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_ct[i]).hide();
				$("#"+tab_pf_ct[i]).jScrollPaneRemove();
			}
		}
	}
}
//Masquer slide petit pf
function hidepfbasyslide(actif){
	//pub
	for(var i=0;i<tab_pf_pub.length;i++){
		if(tab_pf_pub[i].id!=actif){
			if ($("#"+tab_pf_pub[i].id+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_pub[i].id).hide();
			}
		}
	}
	//graph
	for(var i=0;i<tab_pf_graph.length;i++){
		if(tab_pf_graph[i].id!=actif){
			if ($("#"+tab_pf_graph[i].id+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_graph[i].id).hide();
			}
		}
	}
	//photo
	for(var i=0;i<tab_pf_photo.length;i++){
		if(tab_pf_photo[i].id!=actif){
			if ($("#"+tab_pf_photo[i].id+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_photo[i].id).hide();
			}
		}
	}
	//dessin
	for(var i=0;i<tab_pf_dessin.length;i++){
		if(tab_pf_dessin[i].id!=actif){
			if ($("#"+tab_pf_dessin[i].id+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_dessin[i].id).hide();
			}
		}
	}
	//web
	for(var i=0;i<tab_pf_web.length;i++){
		if(tab_pf_web[i].id!=actif){
			if ($("#"+tab_pf_web[i].id+":first").is(":hidden")) {
			}else{
				$("#"+tab_pf_web[i].id).hide();
			}
		}
	}
	
}
//cv
function initcv(){
	//vidage
	initcorpsvide();
	//cv
	$("#basy").html(cv_structure);
	var cssCv={
		'margin' : 'auto',
		'width' : '870px'
	};
	var cssCv_entete={
		'background-image' : 'url(./img/cv_entete_fond.png)',
		'height' : '245px',
		'width' : '650px',
		'padding' : '25px 0 0 220px'
	};
	$(document).ready(function(){
		$("#cv").css(cssCv);
		$("#cv_entete").css(cssCv_entete);
	});
}
//contact
function initcontact(){
	//vidage
	initcorpsvide();
	//cv
		var cssMilieu = {
		'background-image' : 'url()',
		'background-repeat' : '',
		'background-position' : '',
		'min-height' : '20px',
		'padding' : '0px'
	}
	$("#milieu").css(cssMilieu);
	//html
	$("#milieu").html(portfoliomenu);
	var cssPf_menu_id = {
		'background-image' : 'url(./img/ml_portfolio_top.png)',
		'background-repeat' : 'no-repeat',
		'background-position' : 'top center',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '44px'
	}
	$('#pf_menu_id').css(cssPf_menu_id);
	//html
	var cssPf_menu_ct = {
		'background-image' : 'url(./img/ml_portfolio_middle.png)',
		'background-repeat' : 'repeat-y',
		'background-position' : 'center',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'padding' : '0px 0px 0px 0px',
		'min-height' : '1px',
		'overflow' : 'hidden'
	}
	$('#pf_menu_ct').css(cssPf_menu_ct);
	var cssPf_menu_footer = {
		'backgroundImage' : 'url(./img/ml_portfolio_bottom.png)',
		'backgroundRepeat' : 'no-repeat',
		'backgroundPosition' : 'center bottom',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '24px'
	}
	$('#pf_menu_footer').css(cssPf_menu_footer);
	$("#pf_menu_ct").html(contact_form);
}
//liens
function initliens(){
	//vidage
	initcorpsvide();
	//cv
		var cssMilieu = {
		'background-image' : 'url()',
		'background-repeat' : '',
		'background-position' : '',
		'min-height' : '20px',
		'padding' : '0px'
	}
	$("#milieu").css(cssMilieu);
	//html
	$("#milieu").html(portfoliomenu);
	var cssPf_menu_id = {
		'background-image' : 'url(./img/ml_portfolio_top.png)',
		'background-repeat' : 'no-repeat',
		'background-position' : 'top center',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '44px'
	}
	$('#pf_menu_id').css(cssPf_menu_id);
	//html
	var cssPf_menu_ct = {
		'background-image' : 'url(./img/ml_portfolio_middle.png)',
		'background-repeat' : 'repeat-y',
		'background-position' : 'center',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'padding' : '0px 0px 0px 0px',
		'min-height' : '1px',
		'overflow' : 'hidden'
	}
	$('#pf_menu_ct').css(cssPf_menu_ct);
	var cssPf_menu_footer = {
		'backgroundImage' : 'url(./img/ml_portfolio_bottom.png)',
		'backgroundRepeat' : 'no-repeat',
		'backgroundPosition' : 'center bottom',
		'margin' : '0 auto 0 auto',
		'width' : '885px',
		'height' : '24px'
	}
	$('#pf_menu_footer').css(cssPf_menu_footer);
	$("#pf_menu_ct").html(liens);
}
