var jAccess = jQuery.noConflict();
var iAcces = null;
var tabAccesSize = ["1em", "1.2em", "1.4em"];
var tabAccesLineHeight = ["1.4em", "1.4em", "1.4em"];

function setSizeAccess(type, size){
	
	if(size == undefined) {
		if(type == "down") {
			iAcces = Number(iAcces)-1;
		} else {
			iAcces = Number(iAcces)+1;
		}
		if(iAcces < 0){
			iAcces = 0;	
		} else if(iAcces > 2){
			iAcces = 2;	
		}
		jAccess("#content").css({ "font-size": tabAccesSize[iAcces], "line-height": tabAccesLineHeight[iAcces]});
		jAccess("#footer").css({ "font-size": tabAccesSize[iAcces], "line-height": tabAccesLineHeight[iAcces]});
	} else {
		iAcces = size;
		jAccess("#content").css({ "font-size": tabAccesSize[iAcces], "line-height": tabAccesLineHeight[iAcces]});
		jAccess("#footer").css({ "font-size": tabAccesSize[iAcces], "line-height": tabAccesLineHeight[iAcces]});
	}
}


function createCookie(name,value,days) {

  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }

  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name) {

  var nameEQ = name + "=";
  var ca = document.cookie.split(';');

  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }

  return null;
}


window.onload = function(e) {
 
  var cookie = readCookie("cookie_iAccess");
  
  if(cookie == null){
	  iAcces = 0;
  } else {
	  iAcces = cookie;
  }
    
  setSizeAccess('', iAcces);
}

window.onunload = function(e) {
  createCookie("cookie_iAccess", iAcces, 365);
}


jAccess(window).scroll(function() { 

	var posPrimary = 0;
	var scrollPos = parseInt(jAccess(this).scrollTop());
	if(scrollPos > 390) {
	posPrimary = jAccess(this).scrollTop()-390;
	}
    jAccess('#primary').css('top', posPrimary + "px"); 
}); 


jAccess(document).ready(function (){ 


		
		
	/* ACCES */
	jAccess(".access-down").click( function(){
	setSizeAccess('down');
	});
	
	jAccess(".access-up").click( function(){
	setSizeAccess('up');
	});
	 
	
	jAccess(".access-normal").click( function(){
	setSizeAccess('',0);
	});
	jAccess(".access-medium").click( function(){
	setSizeAccess('',1);
	});
	jAccess(".access-big").click( function(){
	setSizeAccess('',2);
	});
	
	/* EFFET BOUTON HOME PAGE CHOICE */
	
	jAccess(".effet_up")
	
	.mouseover(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginTop:"0px"},
		200,
		function(){}
		);
	});
	
	jAccess(".effet_up").mouseout(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginTop:"10px"},
		200,
		function(){}
		);
	});
	
	/* EFFET BOX HOME PAGE */
	jAccess("#content .box")
	
	.mouseover(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginTop:"0px"},
		200,
		function(){}
		);
	});
	
	jAccess("#content .box").mouseout(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginTop:"10px"},
		200,
		function(){}
		);
	});
	
	/* EFFET BOX SIDEBAR */
	jAccess("#primary .box")
	
	.mouseover(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginLeft:"0px"},
		200,
		function(){}
		);
	});
	
	jAccess("#primary .box").mouseout(
	
	function(){		
	jAccess(this).stop()
		.animate(
		{marginLeft:"10px"},
		200,
		function(){}
		);
	});
})




function backtotop(){
	
	jAccess('html, body').animate({scrollTop:0}, 'slow');
}

var asldCB_inputVal_tel = "N° de téléphone";
 
jAccess(document).ready(function() {
	
	jAccess("#asldCB_tel").val(asldCB_inputVal_tel);
	
	jAccess('.asldCB_input').focus(function(){
		jAccess(this).val('');
		jAccess(this).css('color','#666666');
    });
	
});

function asld_CB(action){

	switch(action) {
				
		case 'send':
		
			var asldCB_tel = jAccess("#asldCB_tel").val();
			var asldCB_url = jAccess("#asldSTF_url").val();
			
			var error=0;
					
			if(asldCB_tel == '' || asldCB_tel == asldCB_inputVal_tel){
				
				jAccess("#asldCB_tel").css("color","red");
				jAccess("#asldCB_tel").val(asldCB_inputVal_tel);
				error++;
			}
			
			if(error == 0){
				
				
											
				jAccess.ajax({
				type: "POST",
				url: asldCB_ajax,
				data:{'asldCB_tel':asldCB_tel					
				},
				
				success: function(msg){
					
					jAccess("#callback_form").css("display","none");	
					jAccess("#callback_ok").css("display","block");				
				},
				
				 error: function(msg){
					jAccess("#callback_form").css("display","none");	
					jAccess("#callback_error").css("display","block");	
				}
			 })
			}	
		break;
	}
 }

